PMCORE-4117
This commit is contained in:
@@ -2,64 +2,59 @@
|
|||||||
|
|
||||||
use ProcessMaker\BusinessModel\Cases as BusinessModelCases;
|
use ProcessMaker\BusinessModel\Cases as BusinessModelCases;
|
||||||
|
|
||||||
if ($RBAC->userCanAccess( 'PM_SUPERVISOR' ) != 1) {
|
if ($RBAC->userCanAccess('PM_SUPERVISOR') != 1) {
|
||||||
switch ($RBAC->userCanAccess( 'PM_SUPERVISOR' )) {
|
switch ($RBAC->userCanAccess('PM_SUPERVISOR')) {
|
||||||
case - 2:
|
case -2:
|
||||||
G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels' );
|
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels');
|
||||||
G::header( 'location: ../login/login' );
|
G::header('location: ../login/login');
|
||||||
die();
|
die();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels' );
|
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels');
|
||||||
G::header( 'location: ../login/login' );
|
G::header('location: ../login/login');
|
||||||
die();
|
die();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* GET , POST & $_SESSION Vars */
|
/* GET , POST & $_SESSION Vars */
|
||||||
if (isset( $_SESSION['APPLICATION'] )) {
|
if (isset($_SESSION['APPLICATION'])) {
|
||||||
unset( $_SESSION['APPLICATION'] );
|
unset($_SESSION['APPLICATION']);
|
||||||
}
|
}
|
||||||
if (isset( $_SESSION['PROCESS'] )) {
|
if (isset($_SESSION['PROCESS'])) {
|
||||||
unset( $_SESSION['PROCESS'] );
|
unset($_SESSION['PROCESS']);
|
||||||
}
|
}
|
||||||
if (isset( $_SESSION['INDEX'] )) {
|
if (isset($_SESSION['INDEX'])) {
|
||||||
unset( $_SESSION['INDEX'] );
|
unset($_SESSION['INDEX']);
|
||||||
}
|
}
|
||||||
if (isset( $_SESSION['STEP_POSITION'] )) {
|
if (isset($_SESSION['STEP_POSITION'])) {
|
||||||
unset( $_SESSION['STEP_POSITION'] );
|
unset($_SESSION['STEP_POSITION']);
|
||||||
}
|
}
|
||||||
|
// Get information
|
||||||
/* Process the info */
|
$case = new Cases();
|
||||||
$oCase = new Cases();
|
$appUid = $_GET['APP_UID'];
|
||||||
$sAppUid = $_GET['APP_UID'];
|
$delIndex = $_GET['DEL_INDEX'];
|
||||||
$iDelIndex = $_GET['DEL_INDEX'];
|
|
||||||
$tasUid = (isset($_GET['TAS_UID'])) ? $_GET['TAS_UID'] : '';
|
$tasUid = (isset($_GET['TAS_UID'])) ? $_GET['TAS_UID'] : '';
|
||||||
|
// Get case fields
|
||||||
$_SESSION['APPLICATION'] = $_GET['APP_UID'];
|
$fields = $case->loadCase($appUid, $delIndex);
|
||||||
$_SESSION['INDEX'] = $_GET['DEL_INDEX'];
|
// Set some SESSION values
|
||||||
|
$_SESSION['APPLICATION'] = $appUid;
|
||||||
$aFields = $oCase->loadCase( $sAppUid, $iDelIndex );
|
$_SESSION['INDEX'] = $delIndex ;
|
||||||
|
$_SESSION['PROCESS'] = $fields['PRO_UID'];
|
||||||
$_SESSION['PROCESS'] = $aFields['PRO_UID'];
|
$_SESSION['TASK'] = $fields['TAS_UID'];
|
||||||
|
|
||||||
$_SESSION['TASK'] = $aFields['TAS_UID'];
|
|
||||||
$_SESSION['STEP_POSITION'] = 0;
|
$_SESSION['STEP_POSITION'] = 0;
|
||||||
$_SESSION['CURRENT_TASK'] = $aFields['TAS_UID'];
|
$_SESSION['CURRENT_TASK'] = $fields['TAS_UID'];
|
||||||
|
|
||||||
$flag = true;
|
$flag = true;
|
||||||
|
|
||||||
$cases = new BusinessModelCases();
|
$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'];
|
$url = $urls[0]['url'];
|
||||||
} else {
|
} else {
|
||||||
$aMessage = array ();
|
$message = [];
|
||||||
$aMessage["MESSAGE"] = G::LoadTranslation("ID_NO_ASSOCIATED_INPUT_DOCUMENT_DYN");
|
$message["MESSAGE"] = G::LoadTranslation("ID_NO_ASSOCIATED_INPUT_DOCUMENT_DYN");
|
||||||
$G_PUBLISH = new Publisher();
|
$G_PUBLISH = new Publisher();
|
||||||
$G_PUBLISH->AddContent("xmlform", "xmlform", "login/showMessage", "", $aMessage);
|
$G_PUBLISH->AddContent("xmlform", "xmlform", "login/showMessage", "", $message);
|
||||||
G::RenderPage("publishBlank", "blank");
|
G::RenderPage("publishBlank", "blank");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,9 +67,9 @@ if (!$userAccess) {
|
|||||||
if ($flag) {
|
if ($flag) {
|
||||||
G::header("Location: " . $url);
|
G::header("Location: " . $url);
|
||||||
} else {
|
} else {
|
||||||
$aMessage = array ();
|
$message = [];
|
||||||
$aMessage["MESSAGE"] = G::LoadTranslation("ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS");
|
$message["MESSAGE"] = G::LoadTranslation("ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS");
|
||||||
$G_PUBLISH = new Publisher();
|
$G_PUBLISH = new Publisher();
|
||||||
$G_PUBLISH->AddContent("xmlform", "xmlform", "login/showMessage", "", $aMessage);
|
$G_PUBLISH->AddContent("xmlform", "xmlform", "login/showMessage", "", $message);
|
||||||
G::RenderPage("publishBlank", "blank");
|
G::RenderPage("publishBlank", "blank");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user