BUG 7608 fixed issues of PMFGetNextAssignedUser
This commit is contained in:
@@ -1752,22 +1752,28 @@ function PMFRedirectToStep($sApplicationUID, $iDelegation, $sStepType, $sStepUid
|
||||
*
|
||||
* Returns a list of the next assigned users to a case.
|
||||
*
|
||||
* @name PMFGetNextAssignedUsers
|
||||
* @label PMFGet Next Assigned Users
|
||||
* @name PMFGetNextAssignedUser
|
||||
* @label PMFGet Next Assigned User
|
||||
*
|
||||
* @param string(32) | $application | Case ID | Id of the case
|
||||
* @param string(32) | $task | Task ID | Id of the task
|
||||
* @return array | $array | List of users | Return a list of users
|
||||
*
|
||||
*/
|
||||
function PMFGetNextAssignedUsers ($application) {
|
||||
function PMFGetNextAssignedUser ($application, $task) {
|
||||
|
||||
require_once 'classes/model/AppDelegation.php';
|
||||
require_once 'classes/model/Task.php';
|
||||
require_once 'classes/model/TaskUser.php';
|
||||
require_once 'classes/model/Users.php';
|
||||
|
||||
$oCriteria = new Criteria('workflow');
|
||||
$oTask = new Task();
|
||||
$TaskFields = $oTask->load ($task);
|
||||
$typeTask = $TaskFields ['TAS_ASSIGN_TYPE'];
|
||||
|
||||
if($typeTask == 'BALANCED')
|
||||
{
|
||||
$oCriteria = new Criteria('workflow');
|
||||
$oCriteria->addSelectColumn(AppDelegationPeer::PRO_UID);
|
||||
$oCriteria->add(AppDelegationPeer::APP_UID, $application);
|
||||
$oDataset = AppDelegationPeer::doSelectRS($oCriteria);
|
||||
@@ -1778,7 +1784,7 @@ function PMFGetNextAssignedUsers ($application) {
|
||||
$c = new Criteria('workflow');
|
||||
$c->addSelectColumn(TaskPeer::TAS_UID);
|
||||
$c->add(TaskPeer::PRO_UID, $PRO_UID);
|
||||
$c->add(TaskPeer::TAS_LAST_ASSIGNED, 0);
|
||||
// $c->add(TaskPeer::TAS_LAST_ASSIGNED, 0);
|
||||
$oDataset = TaskPeer::doSelectRS($c);
|
||||
$oDataset->next();
|
||||
$aRow = $oDataset->getRow();
|
||||
@@ -1794,7 +1800,7 @@ function PMFGetNextAssignedUsers ($application) {
|
||||
$row=$ods->getRow();
|
||||
$USR_UID=$row[0];
|
||||
|
||||
$kk=new Criteria();
|
||||
$kk=new Criteria('workflow');
|
||||
$kk->addSelectColumn(UsersPeer::USR_UID);
|
||||
$kk->addSelectColumn(UsersPeer::USR_USERNAME);
|
||||
$kk->addSelectColumn(UsersPeer::USR_FIRSTNAME);
|
||||
@@ -1814,9 +1820,11 @@ function PMFGetNextAssignedUsers ($application) {
|
||||
'USR_LASTNAME' => $aRow1['USR_LASTNAME'],
|
||||
'USR_EMAIL' => $aRow1['USR_EMAIL']
|
||||
);
|
||||
|
||||
return ($array);
|
||||
|
||||
return $array;
|
||||
} else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user