$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; } }