Exemplo n.º 1
0
    print $flag;
    //print'krlos';return ;
} else {
    try {
        $oTrigger = new Triggers();
        G::LoadClass('processMap');
        $oProcessMap = new processMap(new DBConnection());
        if (isset($_POST['form'])) {
            $value = $_POST['form'];
        } else {
            $value = $_POST;
        }
        if ($value['TRI_UID'] != '') {
            $oTrigger->load($value['TRI_UID']);
        } else {
            $oTrigger->create($value);
            $value['TRI_UID'] = $oTrigger->getTriUid();
        }
        //print_r($_POST['form']);die;
        $oTrigger->update($value);
        if (!isset($_POST['mode'])) {
            $oProcessMap->triggersList($value['PRO_UID']);
        }
        $result->success = true;
        $result->msg = G::LoadTranslation('ID_TRIGGERS_SAVED');
    } catch (Exception $e) {
        $result->success = false;
        $result->msg = $e->getMessage();
    }
    print G::json_encode($result);
}
                        break;
                    default:
                        $option = is_numeric($aDataTriggers[$sOptionTrigger]) || is_bool($aDataTriggers[$sOptionTrigger]) ? trim($aDataTriggers[$sOptionTrigger]) : strstr($aDataTriggers[$sOptionTrigger], "array") ? trim($aDataTriggers[$sOptionTrigger]) : '"' . trim($aDataTriggers[$sOptionTrigger]) . '"';
                        break;
                }
            }
        } else {
            $option = "' '";
        }
        $methodParamsFinal[] = $option;
    }
    $i++;
}
$sPMfunction .= isset($aDataTriggers['TRI_ANSWER']) && $aDataTriggers['TRI_ANSWER'] != '' ? $aDataTriggers['TRI_ANSWER'] . " = " : "";
$sPMfunction .= $aDataTriggers['PMFUNTION_NAME'] . " (" . implode(",", $methodParamsFinal) . ");";
//Create Trigger
$aDataTriggers['TRI_WEBBOT'] = $sPMfunction;
$aDataTriggersParams = array();
$aDataTriggersParams['hash'] = G::encryptOld($sPMfunction);
$aDataTriggersParams['params'] = $aDataTriggers;
$aDataTriggers['TRI_PARAM'] = serialize($aDataTriggersParams);
//$oTrigger->create ( $aDataTriggers );
$aDataTriggerLoaded = $oTrigger->load($triUid);
//var_dump($aDataTriggerLoaded);
//die;
//Update Info
$aDataTriggers['TRI_UID'] = $oTrigger->getTriUid();
$oTrigger->update($aDataTriggers);
//Update Trigger Array
$oProcessMap->triggersList($aDataTriggers['PRO_UID']);
Exemplo n.º 3
0
     $sOutput = $oProcessMap->saveTextPosition($oData->uid, $oData->position->x, $oData->position->y);
     break;
 case 'deleteText':
     $sOutput = $oProcessMap->deleteText($oData->uid);
     break;
 case 'dynaforms':
     $oProcessMap->dynaformsList($oData->pro_uid);
     break;
 case 'inputs':
     $oProcessMap->inputdocsList($oData->pro_uid);
     break;
 case 'outputs':
     $oProcessMap->outputdocsList($oData->pro_uid);
     break;
 case 'triggers':
     $oProcessMap->triggersList($oData->pro_uid);
     break;
 case 'case_scheduler':
     if (isset($_REQUEST['PRO_UID'])) {
         $oProcessMap->caseSchedulerList($_REQUEST['PRO_UID']);
     }
     break;
 case 'log_case_scheduler':
     if (isset($_REQUEST['PRO_UID'])) {
         $oProcessMap->logCaseSchedulerList($_REQUEST['PRO_UID']);
     }
     break;
 case 'messages':
     $oProcessMap->messagesList($oData->pro_uid);
     break;
 case 'reportTables':
 function triggersListTest($aTestData, $aFields)
 {
     $oProcessMap = new processMap();
     try {
         return $oProcessMap->triggersList($aFields['PRO_UID']);
     } catch (Exception $oError) {
         return $oError;
     }
 }