Merged in gproly/processmaker/HOR-1457-B (pull request #4644)

HOR-1457-B
This commit is contained in:
Julio Cesar Laura Avendaño
2016-07-29 12:13:29 -04:00
2 changed files with 20 additions and 2 deletions

View File

@@ -221,7 +221,16 @@ class Ajax
if ($_SESSION["TASK"] != "" && $_SESSION["TASK"] != "-1") {
$oTask = new Task();
$aTask = $oTask->load($_SESSION['TASK']);
$tasksInParallel = explode("-", $_SESSION['TASK']);
$tasksInParallel = array_filter($tasksInParallel, function($value) {
return !empty($value);
});
$nTasksInParallel = count($tasksInParallel);
if ($nTasksInParallel > 1) {
$aTask = $oTask->load($tasksInParallel[$nTasksInParallel - 1]);
} else {
$aTask = $oTask->load($_SESSION['TASK']);
}
if ($aTask['TAS_TYPE'] == 'ADHOC') {
$options[] = Array('text' => G::LoadTranslation('ID_ADHOC_ASSIGNMENT'), 'fn' => 'adhocAssignmentUsers');
}

View File

@@ -120,7 +120,16 @@ $objTask = new Task();
if(!isset($Fields['TAS_UID']) || $Fields['TAS_UID'] == '') {
$Fields['TAS_UID'] = $Fields['APP_DATA']['TASK'];
}
$aTask = $objTask->load( $Fields['TAS_UID'] );
$tasksInParallel = explode("-", $Fields['TAS_UID']);
$tasksInParallel = array_filter($tasksInParallel, function($value) {
return !empty($value);
});
$nTasksInParallel = count($tasksInParallel);
if ($nTasksInParallel > 1) {
$aTask = $objTask->load($tasksInParallel[$nTasksInParallel - 1]);
} else {
$aTask = $objTask->load($Fields['TAS_UID']);
}
$Fields['TAS_TITLE'] = $aTask['TAS_TITLE'];
$objUser = new Users();