. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ try { global $RBAC; switch ($RBAC->userCanAccess('PM_FACTORY')) { case -2: G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels'); G::header('location: ../login/login'); die; break; case -1: G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels'); G::header('location: ../login/login'); die; break; } require_once 'classes/model/StepSupervisor.php'; require_once 'classes/model/ObjectPermission.php'; require_once 'classes/model/InputDocument.php'; require_once 'classes/model/Step.php'; require_once 'classes/model/ObjectPermission.php'; G::LoadClass( 'processMap' ); if(isset($_POST['function'])) $sfunction =$_POST['function']; else $sfunction =$_POST['functions']; switch($sfunction){ case 'getRelationInfDoc': $oStepSupervisor = new StepSupervisor(); $fields2=$oStepSupervisor->loadInfo($_POST['INP_DOC_UID']); $result=false; if(is_array($fields2)){ $result=true; } return print $result; break; case 'deleteInputDocument': $oStepSupervisor = new StepSupervisor(); $fields2=$oStepSupervisor->loadInfo($_POST['INP_DOC_UID']); $oStepSupervisor->remove($fields2['STEP_UID']); $oPermission = new ObjectPermission(); $fields3=$oPermission->loadInfo($_POST['INP_DOC_UID']); if(is_array($fields3)) $oPermission->remove($fields3['OP_UID']); $oInputDocument = new InputDocument(); $fields = $oInputDocument->load($_POST['INP_DOC_UID']); $oInputDocument->remove($_POST['INP_DOC_UID']); $oStep = new Step(); $oStep->removeStep('INPUT_DOCUMENT', $_POST['INP_DOC_UID']); $oOP = new ObjectPermission(); $oOP->removeByObject('INPUT', $_POST['INP_DOC_UID']); //refresh dbarray with the last change in inputDocument $oMap = new processMap(); $oCriteria = $oMap->getInputDocumentsCriteria($fields['PRO_UID']); break; } } catch (Exception $oException) { die($oException->getMessage()); } ?>