$DEL_INDEX = $_POST['DEL_INDEX']; $appUids = explode(',', $APP_UID); $delIndexes = explode(',', $DEL_INDEX); if (count($appUids) > 1 && count($delIndexes) > 1) { $multiple = true; } } elseif (isset($_POST['sApplicationUID']) && isset($_POST['iIndex'])) { $APP_UID = $_POST['sApplicationUID']; $DEL_INDEX = $_POST['iIndex']; } else { $APP_UID = $_SESSION['APPLICATION']; $DEL_INDEX = $_SESSION['INDEX']; } if ($multiple) { foreach ($appUids as $i => $appUid) { $oCase->cancelCase($appUid, $delIndexes[$i], $_SESSION['USER_LOGGED']); } } else { $oCase->cancelCase($APP_UID, $DEL_INDEX, $_SESSION['USER_LOGGED']); } break; case 'reactivateCase': $sApplicationUID = isset($_POST['sApplicationUID']) ? $_POST['sApplicationUID'] : $_SESSION['APPLICATION']; $iIndex = isset($_POST['sApplicationUID']) ? $_POST['iIndex'] : $_SESSION['INDEX']; $oCase = new Cases(); $oCase->reactivateCase($sApplicationUID, $iIndex, $_SESSION['USER_LOGGED']); break; case 'showPauseCaseInput': //echo '<input type=button onclick="close_pauseCase()" value="Cancel">'; $aFields = array(); $G_PUBLISH = new Publisher();
public function cancelCase() { $oCase = new Cases(); $multiple = false; if (isset($_POST['APP_UID']) && isset($_POST['DEL_INDEX'])) { $APP_UID = $_POST['APP_UID']; $DEL_INDEX = $_POST['DEL_INDEX']; $appUids = explode(',', $APP_UID); $delIndexes = explode(',', $DEL_INDEX); if (count($appUids) > 1 && count($delIndexes) > 1) { $multiple = true; } } elseif (isset($_POST['sApplicationUID']) && isset($_POST['iIndex'])) { $APP_UID = $_POST['sApplicationUID']; $DEL_INDEX = $_POST['iIndex']; } else { $APP_UID = $_SESSION['APPLICATION']; $DEL_INDEX = $_SESSION['INDEX']; } // Save the note pause reason if ($_POST['NOTE_REASON'] != '') { require_once "classes/model/AppNotes.php"; $appNotes = new AppNotes(); $noteContent = addslashes($_POST['NOTE_REASON']); $appNotes->postNewNote($APP_UID, $_SESSION['USER_LOGGED'], $noteContent, $_POST['NOTIFY_PAUSE']); } // End save if ($multiple) { foreach ($appUids as $i => $appUid) { $oCase->cancelCase($appUid, $delIndexes[$i], $_SESSION['USER_LOGGED']); } } else { $oCase->cancelCase($APP_UID, $DEL_INDEX, $_SESSION['USER_LOGGED']); } }
/** * Cancel case * * @param string caseUid : ID of the case. * @param int delIndex : Delegation index of the case. * @param string userUid : The unique ID of the user who will cancel the case. * @return $result will return an object */ public function cancelCase ($caseUid, $delIndex, $userUid) { $g = new G(); try { $g->sessionVarSave(); $_SESSION["APPLICATION"] = $caseUid; $_SESSION["INDEX"] = $delIndex; $_SESSION["USER_LOGGED"] = $userUid; if (empty( $caseUid )) { $result = new wsResponse( 100, G::LoadTranslation( "ID_REQUIRED_FIELD" ) . " caseUid" ); $g->sessionVarRestore(); return $result; } if (empty( $delIndex )) { $result = new wsResponse( 100, G::LoadTranslation( "ID_REQUIRED_FIELD" ) . " delIndex" ); $g->sessionVarRestore(); return $result; } if (empty( $userUid )) { $result = new wsResponse( 100, G::LoadTranslation( "ID_REQUIRED_FIELD" ) . " userUid" ); $g->sessionVarRestore(); return $result; } $case = new Cases(); $case->cancelCase( $caseUid, $delIndex, $userUid ); //Response $res = new wsResponse( 0, G::LoadTranslation( "ID_COMMAND_EXECUTED_SUCCESSFULLY" ) ); $result = array ("status_code" => $res->status_code,"message" => $res->message,"timestamp" => $res->timestamp ); $g->sessionVarRestore(); return $result; } catch (Exception $e) { $result = new wsResponse(100, $e->getMessage()); $g->sessionVarRestore(); return $result; } }
function cancelCase() { $oCase = new Cases(); $multiple = false; if (isset($_POST['APP_UID']) && isset($_POST['DEL_INDEX'])) { $APP_UID = $_POST['APP_UID']; $DEL_INDEX = $_POST['DEL_INDEX']; $appUids = explode(',', $APP_UID); $delIndexes = explode(',', $DEL_INDEX); if (count($appUids) > 1 && count($delIndexes) > 1) { $multiple = true; } } else { if (isset($_POST['sApplicationUID']) && isset($_POST['iIndex'])) { $APP_UID = $_POST['sApplicationUID']; $DEL_INDEX = $_POST['iIndex']; } else { $APP_UID = $_SESSION['APPLICATION']; $DEL_INDEX = $_SESSION['INDEX']; } } if ($multiple) { foreach ($appUids as $i => $appUid) { $oCase->cancelCase($appUid, $delIndexes[$i], $_SESSION['USER_LOGGED']); } } else { $oCase->cancelCase($APP_UID, $DEL_INDEX, $_SESSION['USER_LOGGED']); } }