. * * 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/OutputDocument.php'; require_once 'classes/model/ObjectPermission.php'; require_once 'classes/model/Step.php'; G::LoadClass( 'processMap' ); $oOutputDocument = new OutputDocument(); $fields = $oOutputDocument->load($_POST['OUT_DOC_UID']); $oOutputDocument->remove($_POST['OUT_DOC_UID']); $oStep = new Step(); $oStep->removeStep('OUTPUT_DOCUMENT', $_POST['OUT_DOC_UID']); $oOP = new ObjectPermission(); $oOP->removeByObject('OUTPUT', $_POST['OUT_DOC_UID']); //refresh dbarray with the last change in outputDocument $oMap = new processMap(); $oCriteria = $oMap->getOutputDocumentsCriteria($fields['PRO_UID'] ); $result->success = true; $result->msg = G::LoadTranslation('ID_OUTPUTDOCUMENT_REMOVED'); } catch (Exception $e) { $result->success = false; $result->msg = $e->getMessage(); //die($oException->getMessage()); } print G::json_encode($result); ?>