BUG-14390 Process Supervisor - Review
In Review section a case in a parallel task the Current User will be the same on both tasks
This commit is contained in:
@@ -188,7 +188,14 @@ try {
|
||||
$_SESSION['INDEX'] = $row['DEL_INDEX'];
|
||||
$_SESSION['PROCESS'] = $aFields['PRO_UID'];
|
||||
$_SESSION['TASK'] = - 1;
|
||||
$Fields = $oCase->loadCase( $_SESSION['APPLICATION'], $_SESSION['INDEX'] );
|
||||
//$Fields = $oCase->loadCase( $_SESSION['APPLICATION'], $_SESSION['INDEX'] );
|
||||
if ($_action == 'jump') {
|
||||
$Fields = $oCase->loadCase( $_SESSION['APPLICATION'], $_SESSION['INDEX'], 1);
|
||||
$_SESSION['ACTION'] = 'jump';
|
||||
} else {
|
||||
$Fields = $oCase->loadCase( $_SESSION['APPLICATION'], $_SESSION['INDEX']);
|
||||
}
|
||||
|
||||
$_SESSION['CURRENT_TASK'] = $Fields['TAS_UID'];
|
||||
$_SESSION['STEP_POSITION'] = 0;
|
||||
require_once (PATH_METHODS . 'cases' . PATH_SEP . 'cases_Resume.php');
|
||||
|
||||
@@ -49,7 +49,13 @@ $G_ID_SUB_MENU_SELECTED = '_';
|
||||
|
||||
/* Prepare page before to show */
|
||||
$oCase = new Cases();
|
||||
$Fields = $oCase->loadCase( $_SESSION['APPLICATION'], $_SESSION['INDEX'] );
|
||||
//$Fields = $oCase->loadCase( $_SESSION['APPLICATION'], $_SESSION['INDEX'] );
|
||||
if (isset($_SESSION['ACTION']) && ($_SESSION['ACTION'] == 'jump')) {
|
||||
$Fields = $oCase->loadCase( $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['ACTION']);
|
||||
} else {
|
||||
$Fields = $oCase->loadCase( $_SESSION['APPLICATION'], $_SESSION['INDEX']);
|
||||
}
|
||||
|
||||
$participated = $oCase->userParticipatedInCase( $_GET['APP_UID'], $_SESSION['USER_LOGGED'] );
|
||||
|
||||
if ($RBAC->userCanAccess( 'PM_ALLCASES' ) < 0 && $participated == 0) {
|
||||
@@ -110,9 +116,21 @@ $aProc = $objProc->load( $Fields['PRO_UID'] );
|
||||
$Fields['PRO_TITLE'] = $aProc['PRO_TITLE'];
|
||||
|
||||
$objTask = new Task();
|
||||
$aTask = $objTask->load( $Fields['TAS_UID'] );
|
||||
$Fields['TAS_TITLE'] = $aTask['TAS_TITLE'];
|
||||
//$aTask = $objTask->load( $Fields['TAS_UID'] );
|
||||
//$Fields['TAS_TITLE'] = $aTask['TAS_TITLE'];
|
||||
|
||||
if (isset($_SESSION['ACTION']) && ($_SESSION['ACTION'] == 'jump')) {
|
||||
$task = explode('-', $Fields['TAS_UID']);
|
||||
$Fields['TAS_TITLE'] = '';
|
||||
for( $i = 0; $i < sizeof($task)-1; $i ++ ) {
|
||||
$aTask = $objTask->load( $task[$i] );
|
||||
$Fields['TAS_TITLE'][] = $aTask['TAS_TITLE'];
|
||||
}
|
||||
$Fields['TAS_TITLE'] = implode(" - ", array_values($Fields['TAS_TITLE']));
|
||||
} else {
|
||||
$aTask = $objTask->load( $Fields['TAS_UID'] );
|
||||
$Fields['TAS_TITLE'] = $aTask['TAS_TITLE'];
|
||||
}
|
||||
$oHeadPublisher = & headPublisher::getSingleton();
|
||||
$oHeadPublisher->addScriptFile( '/jscore/cases/core/cases_Step.js' );
|
||||
$G_PUBLISH = new Publisher();
|
||||
|
||||
@@ -61,7 +61,12 @@ foreach ($_GET as $k => $v) {
|
||||
$uri .= ($uri == '') ? "$k=$v" : "&$k=$v";
|
||||
}
|
||||
|
||||
$case = $oCase->loadCase( $_GET['APP_UID'], $_GET['DEL_INDEX'] );
|
||||
//$case = $oCase->loadCase( $_GET['APP_UID'], $_GET['DEL_INDEX'] );
|
||||
if( isset($_GET['action']) && ($_GET['action'] == 'jump') ) {
|
||||
$case = $oCase->loadCase( $_GET['APP_UID'], $_GET['DEL_INDEX'], $_GET['action']);
|
||||
} else {
|
||||
$case = $oCase->loadCase( $_GET['APP_UID'], $_GET['DEL_INDEX'] );
|
||||
}
|
||||
|
||||
if (! isset( $_GET['to_revise'] )) {
|
||||
$script = 'cases_Open?';
|
||||
|
||||
Reference in New Issue
Block a user