Esempio n. 1
0
    $aData = $_POST;
    $aData['TASK'] = $oJSON->decode($_POST['TASK']);
    $aData['ROU_NEXT_TASK'] = $oJSON->decode($_POST['ROU_NEXT_TASK']);
}
//Saving Gateway details into Gateway table
if ($aData['ROU_TYPE'] != 'SEQUENTIAL') {
    $oProcessMap = new processMap();
    //$sGatewayUID = $oProcessMap->saveNewGateway($aData['PROCESS'], $aData['TASK'][0], $aData['ROU_NEXT_TASK'][0]);
    require_once 'classes/model/Gateway.php';
    $oGateway = new Gateway();
    $aGatewayFields = array();
    $aGatewayFields['GAT_UID'] = $aData['GAT_UID'];
    $aGatewayFields['TAS_UID'] = $aData['TASK'][0];
    $aGatewayFields['GAT_NEXT_TASK'] = $aData['ROU_NEXT_TASK'][0];
    $aGatewayFields['GAT_TYPE'] = '';
    $oGateway->update($aGatewayFields);
    //$sGatewayUID   = $oProcessMap->saveNewGateway($aData['PROCESS'], $aData['TASK'][0], $aData['ROU_NEXT_TASK'][0]);
    //echo $sGatewayUID.'|';
}
//else
//  echo $aData['ROU_EVN_UID'].'|';   //sending route_event_uid in response
G::LoadClass('tasks');
$oTasks = new Tasks();
$rou_id = 0;
$aFields['GAT_UID'] = $aData['GAT_UID'];
switch ($aData['action']) {
    case 'savePattern':
        foreach ($aData['TASK'] as $iKey => $aRow) {
            $oTasks->deleteAllRoutesOfTask($aData['PROCESS'], $aRow);
        }
        require_once 'classes/model/Route.php';
 public function saveGatewayPosition($sGatewayUID = '', $iX = 0, $iY = 0)
 {
     try {
         $oGateway = new Gateway();
         $aFields = $oGateway->load($sGatewayUID);
         $aFields['GAT_UID'] = $sGatewayUID;
         $aFields['GAT_X'] = $iX;
         $aFields['GAT_Y'] = $iY;
         return $oGateway->update($aFields);
     } catch (Exception $oError) {
         throw $oError;
     }
 }