BUG 4715 I add assigned group to supervisor user

I add assigned to superisor user in cases to groups
This commit is contained in:
Brayan Osmar Pereyra Suxo
2012-10-04 15:19:31 -04:00
parent 65e75911c9
commit f12c66426c
7 changed files with 176 additions and 30 deletions

View File

@@ -422,6 +422,7 @@ class AppCacheView extends BaseAppCacheView
public function getToRevise($userUid, $doCount)
{
require_once ('classes/model/ProcessUser.php');
require_once ('classes/model/GroupUser.php');
//adding configuration fields from the configuration options
//and forming the criteria object
@@ -438,6 +439,21 @@ class AppCacheView extends BaseAppCacheView
$oDataset->next();
}
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(ProcessUserPeer::PRO_UID);
$oCriteria->add(ProcessUserPeer::PU_TYPE, 'GROUP_SUPERVISOR');
$oCriteria->addJoin(ProcessUserPeer::USR_UID, GroupUserPeer::USR_UID, Criteria::LEFT_JOIN);
$oCriteria->add(GroupUserPeer::USR_UID, $userUid);
$oDataset = ProcessUserPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset->next();
while ($aRow = $oDataset->getRow()) {
$aProcesses[] = $aRow['PRO_UID'];
$oDataset->next();
}
if ($doCount && !isset($this->confCasesList['PMTable']) && !empty($this->confCasesList['PMTable'])) {
$c = new Criteria('workflow');
} else {