Files
luos/workflow/engine/methods/cases/proxyReassignUsersList.php
Victor Saisa Lopez ccb3a449ee HOR-199 "Issue task re-assignement" SOLVED
Issue:
    Issue task re-assignement
Cause:
    - Many users/groups is assigned to task
    - The code in this module is obsolete
Solution:
    The "\ProcessMaker\BusinessModel\Cases::getUsersToReassign()" method is used (Which is optimized)
2016-03-03 11:12:44 -04:00

35 lines
986 B
PHP
Executable File

<?php
$appUid = isset( $_POST['application'] ) ? $_POST['application'] : '';
$TaskUid = isset( $_POST['task'] ) ? $_POST['task'] : '';
$sReassignFromUser = isset( $_POST['currentUser'] ) ? $_POST['currentUser'] : '';
$query = (isset($_POST['query']))? $_POST['query'] : '';
$oConf = new Configurations();
$arrayUsersToReassign = [];
$ConfEnv = $oConf->getFormats();
if ($TaskUid != '') {
$case = new \ProcessMaker\BusinessModel\Cases();
$result = $case->getUsersToReassign(
$_SESSION['USER_LOGGED'],
$TaskUid,
['filter' => $query],
$oConf->userNameFormatGetFirstFieldByUsersTable(),
'ASC',
null,
25
);
foreach ($result['data'] as $row) {
$sCaseUser = G::getFormatUserList( $ConfEnv['format'], $row );
$arrayUsersToReassign[] = ['userUid' => $row['USR_UID'], 'userFullname' => $sCaseUser];
}
}
$result = array ();
$result['data'] = $arrayUsersToReassign;
print G::json_encode( $result );