Exemplo n.º 1
0
 * 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);
Exemplo n.º 2
0
 /**
  * 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);
 }
Exemplo n.º 3
0
     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);