BUG 7084 the problem with the grid was solved reassign all cases by task
This commit is contained in:
@@ -17,22 +17,13 @@
|
||||
|
||||
$allUidsRecords = array();
|
||||
$allTasUids = array();
|
||||
$nonDuplicateAppUids = array();
|
||||
|
||||
// getting all App Uids and task Uids
|
||||
foreach ($sentUids as $sentUid){
|
||||
$aItem = explode('|',$sentUid);
|
||||
$allUidsRecords[] = array ( 'APP_UID' => $aItem[0] , 'TAS_UID' => $aItem[1], 'DEL_INDEX' => $aItem[2]);
|
||||
// $allUidsRecords[] = array ( 'APP_UID' => $aItem[0] , 'TAS_UID' => $aItem[1] );
|
||||
}
|
||||
// filtering the cases with duplicated TasUids
|
||||
foreach ($sentUids as $sentUid){
|
||||
$aItem = explode('|',$sentUid);
|
||||
if (!in_array($aItem[1],$allTasUids)){
|
||||
$nonDuplicateAppUids[] = array ( 'APP_UID' => $aItem[0] , 'TAS_UID' => $aItem[1], 'DEL_INDEX' => $aItem[2]);
|
||||
$allTasUids[] = $aItem[1];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$sReassignFromUser = isset($_POST['user']) ? $_POST['user'] : '';
|
||||
$sProcessUid = isset($_POST['process']) ? $_POST['process'] : '';
|
||||
|
||||
@@ -46,27 +37,11 @@
|
||||
$oGroups = new Groups ();
|
||||
$oUser = new Users ();
|
||||
$oCases = new Cases ();
|
||||
|
||||
// $oAppCache = new AppCacheView();
|
||||
// $oCriteria = $oAppCache->getToReassignListCriteria();
|
||||
//// $oCriteria->( AppCacheViewPeer::APP_TAS_TITLE );
|
||||
// $oCriteria->add(AppCacheViewPeer::PRO_UID, $sProcessUid);
|
||||
// $oCriteria->add(AppCacheViewPeer::USR_UID, $sReassignFromUser);
|
||||
// $oCriteria->addGroupByColumn(AppCacheViewPeer::APP_TAS_TITLE);
|
||||
//// $oCriteria->setDistinct();
|
||||
//
|
||||
// $oDataset = AppCacheViewPeer::doSelectRS($oCriteria);
|
||||
// $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
// $oDataset->next();
|
||||
// $APP_UIDS = array();
|
||||
//
|
||||
// while($aRow = $oDataset->getRow()){
|
||||
// $APP_UIDS[] = $aRow['APP_UID'];
|
||||
// $oDataset->next();
|
||||
// }
|
||||
|
||||
$aCasesList = Array();
|
||||
|
||||
foreach ( $nonDuplicateAppUids as $aRecord ) {
|
||||
$vard = 0;
|
||||
foreach ( $allUidsRecords as $aRecord ) {
|
||||
$vard = $vard + 1;
|
||||
$APP_UID = $aRecord['APP_UID'];
|
||||
$delIndex = $aRecord['DEL_INDEX'];
|
||||
$aCase = $oCases->loadCaseByDelegation($APP_UID,$delIndex);
|
||||
@@ -79,9 +54,7 @@
|
||||
foreach ( $aCaseUsers as $aCaseUser ) {
|
||||
if ( $aCaseUser['USR_UID'] != $sReassignFromUser ) {
|
||||
$aCaseUserRecord = $oUser->load($aCaseUser['USR_UID']);
|
||||
$aUsersInvolved[] = array ( 'userUid' => $aCaseUser['USR_UID'] , 'userFullname' => $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']); // . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
|
||||
// $aUsersInvolved[$aCaseUser['USR_UID']] = $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']; // . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
|
||||
// $aUsersInvolved[] = array ( 'userUid' => $aCaseUser['USR_UID'] , 'userFullname' => $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']); // . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
|
||||
$aUsersInvolved[] = array ( 'userUid' => $aCaseUser['USR_UID'] , 'userFullname' => $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']); // . ' (' . $aCaseUserRecord['USR_USERNAME']
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -90,20 +63,14 @@
|
||||
foreach ( $aCaseUsers as $aCaseUser ) {
|
||||
if ( $aCaseUser['USR_UID'] != $sReassignFromUser ) {
|
||||
$aCaseUserRecord = $oUser->load($aCaseUser['USR_UID']);
|
||||
// $aUsersInvolved[$aCaseUser['USR_UID']] = $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']; // . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
|
||||
$aUsersInvolved[] = array ( 'userUid' => $aCaseUser['USR_UID'] , 'userFullname' => $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']); // . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
|
||||
// $aUsersInvolved[$aCaseUser['USR_UID']] = $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']; // . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
|
||||
// $aUsersInvolved[$aCaseUser['USR_UID']] = $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']; // . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
|
||||
$aUsersInvolved[] = array ( 'userUid' => $aCaseUser['USR_UID'] , 'userFullname' => $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']);
|
||||
}
|
||||
}
|
||||
// $oTmp = new stdClass();
|
||||
// $oTmp->items = $aUsersInvolved;
|
||||
$oTmp = $aUsersInvolved;
|
||||
// $oTmp->id = $aCase['APP_UID'];
|
||||
$aCase['USERS'] = $oTmp;
|
||||
array_push($aCasesList, $aCase);
|
||||
}
|
||||
|
||||
|
||||
$filedNames = Array (
|
||||
"APP_UID",
|
||||
"APP_NUMBER",
|
||||
|
||||
Reference in New Issue
Block a user