* License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * 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. */ if (($RBAC_Response = $RBAC->userCanAccess("PM_FACTORY")) != 1) { return $RBAC_Response; } try { require_once 'classes/model/Triggers.php'; $oTrigger = new Triggers(); $triggerObj = $oTrigger->load($_POST['TRI_UID']); $oTrigger->remove($_POST['TRI_UID']); require_once 'classes/model/StepTrigger.php'; $oStepTrigger = new StepTrigger(); $oStepTrigger->removeTrigger($_POST['TRI_UID']); $result->success = true; $result->msg = G::LoadTranslation('ID_TRIGGERS_REMOVED'); } catch (Exception $e) { $result->success = false; $result->msg = $e->getMessage(); } print G::json_encode($result);
/** * Delete Trigger * @var string $sTriggerUID. Uid for Trigger * * @author Brayan Pereyra (Cochalo) <*****@*****.**> * @copyright Colosa - Bolivia * * @return void */ public function deleteTrigger($sTriggerUID = '') { $oTrigger = new \Triggers(); $oTrigger->load($sTriggerUID); $res = $oTrigger->verifyDependecies($sTriggerUID); $messageEnd = ''; if ($res->code != 0) { foreach ($res->dependencies as $Object => $aDeps) { $nDeps = count($aDeps); $message = str_replace('{N}', $nDeps, \G::LoadTranslation('ID_TRIGGERS_VALIDATION_ERR2')); $message = str_replace('{Object}', $Object, $message); $messageEnd .= $message . "\n"; foreach ($aDeps as $dep) { if (substr($Object, -1) == 's') { $Object = substr($Object, 0, strlen($Object) - 1); } $message = str_replace('{Object}', $Object, \G::LoadTranslation('ID_TRIGGERS_VALIDATION_ERR3')); $message = str_replace('{Description}', '"' . $dep['DESCRIPTION'] . '"', $message); $messageEnd .= $message . "\n"; } $messageEnd .= "\n"; } throw new \Exception($messageEnd); } $oTrigger->remove($sTriggerUID); $oStepTrigger = new \StepTrigger(); $oStepTrigger->removeTrigger($sTriggerUID); }
require_once 'classes/model/Content.php'; $lang = defined('SYS_LANG') ? SYS_LANG : 'en'; //$cont = Content::addContent( 'SP_TITLE', '', $_POST['form']['SP_UID'], $lang, $_POST['form']['SPROCESS_NAME'] ); $cont = Content::addContent('TAS_TITLE', '', $_POST['TAS_PARENT'], $lang, $_POST['SPROCESS_NAME']); break; case 'deleteTriggers': try { require_once 'classes/model/Triggers.php'; require_once 'classes/model/StepTrigger.php'; $TRI_UIDS = explode(',', $_POST['TRI_UID']); foreach ($TRI_UIDS as $i => $TRI_UID) { $oTrigger = new Triggers(); $triggerObj = $oTrigger->load($TRI_UID); $oTrigger->remove($TRI_UID); $oStepTrigger = new StepTrigger(); $oStepTrigger->removeTrigger($TRI_UID); } $result->success = true; $result->message = G::LoadTranslation('ID_TRIGGERS_REMOVED'); } catch (Exception $e) { $result->success = false; $result->message = $e->getMessage(); } print G::json_encode($result); break; case 'getOutputDocsTemplates': require_once 'classes/model/OutputDocument.php'; $ooutputDocument = new OutputDocument(); if (isset($_GET['OUT_DOC_UID'])) { $rows = $ooutputDocument->load($_GET['OUT_DOC_UID']); $tmpData = G::json_encode($rows);