. * * 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; } require_once ('classes/model/Triggers.php'); require_once ('classes/model/Content.php'); if (isset( $_POST['function'] )) { $sfunction = $_POST['function']; //for old processmap } elseif (isset( $_POST['functions'] )) { $sfunction = $_POST['functions']; //for extjs } if (isset( $sfunction ) && $sfunction == 'lookforNameTrigger') { $snameTrigger = urldecode( $_POST['NAMETRIGGER'] ); $sPRO_UID = urldecode( $_POST['proUid'] ); $oCriteria = new Criteria( 'workflow' ); $oCriteria->addSelectColumn( TriggersPeer::TRI_UID ); $oCriteria->add( TriggersPeer::PRO_UID, $sPRO_UID ); $oDataset = TriggersPeer::doSelectRS( $oCriteria ); $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); $flag = true; while ($oDataset->next() && $flag) { $aRow = $oDataset->getRow(); $oCriteria1 = new Criteria( 'workflow' ); $oCriteria1->addSelectColumn( 'COUNT(*) AS TRIGGERS' ); $oCriteria1->add( ContentPeer::CON_CATEGORY, 'TRI_TITLE' ); $oCriteria1->add( ContentPeer::CON_ID, $aRow['TRI_UID'] ); $oCriteria1->add( ContentPeer::CON_VALUE, $snameTrigger ); $oCriteria1->add( ContentPeer::CON_LANG, SYS_LANG ); $oDataset1 = ContentPeer::doSelectRS( $oCriteria1 ); $oDataset1->setFetchmode( ResultSet::FETCHMODE_ASSOC ); $oDataset1->next(); $aRow1 = $oDataset1->getRow(); if ($aRow1['TRIGGERS']) { $flag = false; } } 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 ); }