Se adicionan validaciones en PROCESS SUPERVISOR
This commit is contained in:
@@ -63,6 +63,9 @@ class ProcessSupervisor
|
|||||||
'usr_email' => $aRow['USR_EMAIL'] );
|
'usr_email' => $aRow['USR_EMAIL'] );
|
||||||
$oDataset->next();
|
$oDataset->next();
|
||||||
}
|
}
|
||||||
|
if ($aResp == null){
|
||||||
|
$aResp = array();
|
||||||
|
}
|
||||||
return $aResp;
|
return $aResp;
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw $e;
|
throw $e;
|
||||||
@@ -215,6 +218,7 @@ class ProcessSupervisor
|
|||||||
$oCriteria->addSelectColumn(\UsersPeer::USR_EMAIL);
|
$oCriteria->addSelectColumn(\UsersPeer::USR_EMAIL);
|
||||||
$oCriteria->add(\UsersPeer::USR_UID, $aUIDS, \Criteria::IN);
|
$oCriteria->add(\UsersPeer::USR_UID, $aUIDS, \Criteria::IN);
|
||||||
$oCriteria->addAscendingOrderByColumn(\UsersPeer::USR_FIRSTNAME);
|
$oCriteria->addAscendingOrderByColumn(\UsersPeer::USR_FIRSTNAME);
|
||||||
|
$oCriteria->add(\UsersPeer::USR_ROLE, 'PROCESSMAKER_ADMIN', \Criteria::EQUAL);
|
||||||
$oDataset = \UsersPeer::doSelectRS($oCriteria);
|
$oDataset = \UsersPeer::doSelectRS($oCriteria);
|
||||||
$oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
|
$oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
|
||||||
$oDataset->next();
|
$oDataset->next();
|
||||||
@@ -295,6 +299,10 @@ class ProcessSupervisor
|
|||||||
public function getProcessSupervisorDynaform($sProcessUID = '', $sPudUID = '')
|
public function getProcessSupervisorDynaform($sProcessUID = '', $sPudUID = '')
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$oDynaformSupervisor = \StepSupervisorPeer::retrieveByPK( $sPudUID );
|
||||||
|
if (is_null( $oDynaformSupervisor ) ) {
|
||||||
|
throw (new \Exception( 'This id: '. $sPudUID .' do not correspond to a registered process supervisor '));
|
||||||
|
}
|
||||||
$sDelimiter = \DBAdapter::getStringDelimiter();
|
$sDelimiter = \DBAdapter::getStringDelimiter();
|
||||||
$oCriteria = new \Criteria('workflow');
|
$oCriteria = new \Criteria('workflow');
|
||||||
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_UID);
|
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_UID);
|
||||||
@@ -440,6 +448,10 @@ class ProcessSupervisor
|
|||||||
public function getProcessSupervisorInputDocument($sProcessUID = '', $sPuiUID = '')
|
public function getProcessSupervisorInputDocument($sProcessUID = '', $sPuiUID = '')
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$oInputDocumentSupervisor = \StepSupervisorPeer::retrieveByPK( $sPuiUID );
|
||||||
|
if (is_null( $oInputDocumentSupervisor ) ) {
|
||||||
|
throw (new \Exception( 'This id: '. $sPuiUID .' do not correspond to a registered process supervisor '));
|
||||||
|
}
|
||||||
$sDelimiter = \DBAdapter::getStringDelimiter();
|
$sDelimiter = \DBAdapter::getStringDelimiter();
|
||||||
$oCriteria = new \Criteria('workflow');
|
$oCriteria = new \Criteria('workflow');
|
||||||
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_UID);
|
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_UID);
|
||||||
|
|||||||
Reference in New Issue
Block a user