From ed64cdbbb5d3aa7ec3f000d5059e86426f9321d7 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 16 Jan 2023 10:34:54 -0400 Subject: [PATCH] PMCORE-4117 --- .../methods/cases/cases_OpenToRevise.php | 77 +++++++++---------- 1 file changed, 36 insertions(+), 41 deletions(-) diff --git a/workflow/engine/methods/cases/cases_OpenToRevise.php b/workflow/engine/methods/cases/cases_OpenToRevise.php index ea82fb5d6..447242fc1 100644 --- a/workflow/engine/methods/cases/cases_OpenToRevise.php +++ b/workflow/engine/methods/cases/cases_OpenToRevise.php @@ -2,65 +2,60 @@ use ProcessMaker\BusinessModel\Cases as BusinessModelCases; -if ($RBAC->userCanAccess( 'PM_SUPERVISOR' ) != 1) { - switch ($RBAC->userCanAccess( 'PM_SUPERVISOR' )) { - case - 2: - G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels' ); - G::header( 'location: ../login/login' ); +if ($RBAC->userCanAccess('PM_SUPERVISOR') != 1) { + switch ($RBAC->userCanAccess('PM_SUPERVISOR')) { + case -2: + G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels'); + G::header('location: ../login/login'); die(); break; default: - G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels' ); - G::header( 'location: ../login/login' ); + G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels'); + G::header('location: ../login/login'); die(); break; } } /* GET , POST & $_SESSION Vars */ -if (isset( $_SESSION['APPLICATION'] )) { - unset( $_SESSION['APPLICATION'] ); +if (isset($_SESSION['APPLICATION'])) { + unset($_SESSION['APPLICATION']); } -if (isset( $_SESSION['PROCESS'] )) { - unset( $_SESSION['PROCESS'] ); +if (isset($_SESSION['PROCESS'])) { + unset($_SESSION['PROCESS']); } -if (isset( $_SESSION['INDEX'] )) { - unset( $_SESSION['INDEX'] ); +if (isset($_SESSION['INDEX'])) { + unset($_SESSION['INDEX']); } -if (isset( $_SESSION['STEP_POSITION'] )) { - unset( $_SESSION['STEP_POSITION'] ); +if (isset($_SESSION['STEP_POSITION'])) { + unset($_SESSION['STEP_POSITION']); } - -/* Process the info */ -$oCase = new Cases(); -$sAppUid = $_GET['APP_UID']; -$iDelIndex = $_GET['DEL_INDEX']; +// Get information +$case = new Cases(); +$appUid = $_GET['APP_UID']; +$delIndex = $_GET['DEL_INDEX']; $tasUid = (isset($_GET['TAS_UID'])) ? $_GET['TAS_UID'] : ''; - -$_SESSION['APPLICATION'] = $_GET['APP_UID']; -$_SESSION['INDEX'] = $_GET['DEL_INDEX']; - -$aFields = $oCase->loadCase( $sAppUid, $iDelIndex ); - -$_SESSION['PROCESS'] = $aFields['PRO_UID']; - -$_SESSION['TASK'] = $aFields['TAS_UID']; +// Get case fields +$fields = $case->loadCase($appUid, $delIndex); +// Set some SESSION values +$_SESSION['APPLICATION'] = $appUid; +$_SESSION['INDEX'] = $delIndex ; +$_SESSION['PROCESS'] = $fields['PRO_UID']; +$_SESSION['TASK'] = $fields['TAS_UID']; $_SESSION['STEP_POSITION'] = 0; -$_SESSION['CURRENT_TASK'] = $aFields['TAS_UID']; - +$_SESSION['CURRENT_TASK'] = $fields['TAS_UID']; $flag = true; - $cases = new BusinessModelCases(); -$urls = $cases->getAllUrlStepsToRevise($_SESSION['APPLICATION'] , $_SESSION['INDEX']); +$urls = $cases->getAllUrlStepsToRevise($appUid, $delIndex); -if (!empty($url)) { +if (!empty($urls)) { $url = $urls[0]['url']; } else { - $aMessage = array (); - $aMessage["MESSAGE"] = G::LoadTranslation("ID_NO_ASSOCIATED_INPUT_DOCUMENT_DYN"); + $message = []; + $message["MESSAGE"] = G::LoadTranslation("ID_NO_ASSOCIATED_INPUT_DOCUMENT_DYN"); $G_PUBLISH = new Publisher(); - $G_PUBLISH->AddContent("xmlform", "xmlform", "login/showMessage", "", $aMessage); - G::RenderPage("publishBlank", "blank"); + $G_PUBLISH->AddContent("xmlform", "xmlform", "login/showMessage", "", $message); + G::RenderPage("publishBlank", "blank"); } $processUser = new ProcessUser(); @@ -72,9 +67,9 @@ if (!$userAccess) { if ($flag) { G::header("Location: " . $url); } else { - $aMessage = array (); - $aMessage["MESSAGE"] = G::LoadTranslation("ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS"); + $message = []; + $message["MESSAGE"] = G::LoadTranslation("ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS"); $G_PUBLISH = new Publisher(); - $G_PUBLISH->AddContent("xmlform", "xmlform", "login/showMessage", "", $aMessage); + $G_PUBLISH->AddContent("xmlform", "xmlform", "login/showMessage", "", $message); G::RenderPage("publishBlank", "blank"); }