break; case 'deleteFile': $oProcessMap->deleteFile($oData->pro_uid, $oData->main_directory, $oData->directory, $oData->file); G::auditLog('ProcessFileManager','Delete template ('.$oData->main_directory.': '.$oData->file.') in process "'.$resultProcess['PRO_TITLE'].'"'); break; case 'deleteDirectory': $oProcessMap->deleteDirectory($oData->pro_uid, $oData->main_directory, $oData->directory, $oData->dir_to_delete); break; case 'downloadFile': $oProcessMap->downloadFile($oData->pro_uid, $oData->main_directory, $oData->directory, $oData->file); break; case 'deleteSubProcess': $oTaskNewPattern = new Task(); $taskInfo=$oTaskNewPattern->load($oData->tas_uid); $titleTask=$taskInfo['TAS_TITLE']; G::auditlog("DeleteSubProcess",'Delete Sub-Process -> '.$titleTask.' : '.$oData->tas_uid); $sOutput = $oProcessMap->deleteSubProcess($oData->pro_uid, $oData->tas_uid); break; case 'subProcess_Properties': $oProcessMap->subProcess_Properties($oData->pro_uid, $oData->tas_uid, $oData->index); break; case 'showDetailsPMDWL': G::LoadClass('processes'); $oProcesses = new Processes(); $oProcesses->ws_open_public(); $aFields = get_object_vars($oProcesses->ws_processGetData($oData->pro_uid)); $aFields['description'] = nl2br($aFields['description']); $aFields['installSteps'] = nl2br($aFields['installSteps']); switch ($aFields['privacy']) { case 'FREE':
* * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * 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/Step.php'; $oStep = new Step(); $oStep->down($_POST['STEP_UID'], $_POST['TASK'], $_POST['STEP_POSITION']); G::auditlog("StepDown", "Down the Step One Level -> " . $_POST['STEP_UID'] . ' In Task -> ' . $_POST['TASK'] . ' Step Position -> ' . $_POST['STEP_POSITION']); G::LoadClass('processMap'); $oProcessMap = new ProcessMap(); $oProcessMap->getStepsCriteria($_POST['TASK']); } catch (Exception $oException) { die($oException->getMessage()); }
* You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * 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/Step.php'; $oStep = new Step(); $oStep->reOrder($_POST['STEP_UID'], $_POST['STEP_POSITION']); $oStep->remove($_POST['STEP_UID']); G::auditlog("StepDelete", "Step Deleted -> " . $_POST['STEP_UID'] . ' In Task -> ' . $_POST['TASK'] . ' Step Position -> ' . $_POST['STEP_POSITION']); G::LoadClass('processMap'); $oProcessMap = new ProcessMap(); $oProcessMap->getStepsCriteria($_POST['TASK']); } catch (Exception $oException) { die($oException->getMessage()); }
echo $oTasks->assignGroup($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']); G::auditlog("AssignGroupTask", "Assign a Group to a Task -> " . $_POST['TAS_UID'] . ' User UID -> ' . $_POST['USR_UID']); break; } break; case 'ofToAssign': G::LoadClass('tasks'); $oTasks = new Tasks(); switch ((int) $_POST['TU_RELATION']) { case 1: echo $oTasks->ofToAssignUser($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']); G::auditlog("DeleteUserTask", " Delete a User from a Task -> " . $_POST['TAS_UID'] . ' User UID -> ' . $_POST['USR_UID']); break; case 2: echo $oTasks->ofToAssignGroup($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']); G::auditlog("DeleteGroupTask", "Delete a Group from a Task -> " . $_POST['TAS_UID'] . ' User UID -> ' . $_POST['USR_UID']); break; } break; case 'changeView': $_SESSION['iType'] = $_POST['TU_TYPE']; break; case 'deleteGroup': G::LoadClass('groups'); $oGroup = new Groups(); $oGroup->removeUserOfGroup($_POST['GRP_UID'], $_POST['USR_UID']); $_GET['sUserUID'] = $_POST['USR_UID']; $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('view', 'users/users_Tree'); G::RenderPage('publish', 'raw'); break;
$oStepTrigger->update(array('STEP_UID' => $aData['STEP_UID'], 'TAS_UID' => $_SESSION['TASK'], 'TRI_UID' => $aData['TRI_UID'], 'ST_TYPE' => $aData['ST_TYPE'], 'ST_CONDITION' => $aData['ST_CONDITION'])); break; case 'upTrigger': $aData['iPosition'] = (int) $aData['iPosition']; G::auditlog("UpTrigger", "Up the Trigger One Level -> " . $aData['sStep'] . ' In Task -> ' . $_SESSION['TASK'] . ' Trigger Type -> ' . $aData['sType'] . ' Trigger Position -> ' . $aData['iPosition'] . ' Trigger UID -> ' . $aData['sTrigger']); $oStepTrigger = new StepTrigger(); $oStepTrigger->up($aData['sStep'], $_SESSION['TASK'], $aData['sTrigger'], $aData['sType'], $aData['iPosition']); break; case 'downTrigger': $aData['iPosition'] = (int) $aData['iPosition']; G::auditlog("DownTrigger", "Down the Trigger One Level -> " . $aData['sStep'] . ' In Task -> ' . $_SESSION['TASK'] . ' Trigger Type -> ' . $aData['sType'] . ' Trigger Position -> ' . $aData['iPosition'] . ' Trigger UID -> ' . $aData['sTrigger']); $oStepTrigger = new StepTrigger(); $oStepTrigger->down($aData['sStep'], $_SESSION['TASK'], $aData['sTrigger'], $aData['sType'], $aData['iPosition']); break; case 'ofToAssignTrigger': G::auditlog("DeleteTrigger", "Delete Trigger from a Step -> " . $aData['sStep'] . ' In Task -> ' . $_SESSION['TASK'] . ' Trigger Type -> ' . $aData['sType'] . ' Trigger Position -> ' . $aData['iPosition'] . ' Trigger UID -> ' . $aData['sTrigger']); $oStepTrigger = new StepTrigger(); $oStepTrigger->reOrder($aData['sStep'], $_SESSION['TASK'], $aData['sType'], $aData['iPosition']); $oStepTrigger->remove($aData['sStep'], $_SESSION['TASK'], $aData['sTrigger'], $aData['sType']); break; case 'counterTriggers': G::LoadClass("processMap"); $processMap = new ProcessMap(); $criteria1 = $processMap->getStepTriggersCriteria($aData["sStep"], $_SESSION["TASK"], $aData["sType"]); $cantity = StepTriggerPeer::doCount($criteria1); if ($aData["sStep"][0] != "-") { if ($aData["sType"] == "BEFORE") { $criteria2 = $processMap->getStepTriggersCriteria($aData["sStep"], $_SESSION["TASK"], "AFTER"); } else { $criteria2 = $processMap->getStepTriggersCriteria($aData["sStep"], $_SESSION["TASK"], "BEFORE"); }
* 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/Step.php'; $oStep = new Step(); if (isset($_POST['form'])) { $value = $_POST['form']; } else { $value = $_POST; } $oStep->update(array('STEP_UID' => $value['STEP_UID'], 'STEP_CONDITION' => $value['STEP_CONDITION'])); G::auditlog("NewConditionFromStep", "Save Condition From Step -> " . $value['STEP_UID'] . ' In Task -> ' . $value['TAS_UID'] . ' Condition -> ' . $value['STEP_CONDITION']); G::LoadClass('processMap'); $oProcessMap = new ProcessMap(); $oProcessMap->getStepsCriteria($value['TAS_UID']); } catch (Exception $oException) { die($oException->getMessage()); }
* You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * 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/Step.php'; $oStep = new Step(); $sStepUID = $oStep->create(array('PRO_UID' => $_POST['sProcess'], 'TAS_UID' => $_POST['sTask'])); $oStep->update(array('STEP_UID' => $sStepUID, 'STEP_TYPE_OBJ' => $_POST['sType'], 'STEP_UID_OBJ' => $_POST['sUID'], 'STEP_POSITION' => $oStep->getNextPosition($_POST['sTask']) - 1, 'STEP_MODE' => isset($_POST['sMode']) ? $_POST['sMode'] : 'EDIT')); G::auditlog("SaveNewStep", "Save New Step -> " . $_POST['sUID'] . ' In Task -> ' . $_POST['sTask'] . ' Type Step -> ' . $_POST['sType']); G::LoadClass('processMap'); $oProcessMap = new ProcessMap(); $oProcessMap->getStepsCriteria($_POST['sTask']); } catch (Exception $oException) { die($oException->getMessage()); }