HOR-378 "PM 3.0.1.7: El modo de derivacion 'Reports To'..." SOLVED
Issue:
PM 3.0.1.7: El modo de derivacion "Reports To" no funciona correctamente
Cause:
Se obtiene de manera incorrecta el manager de un usuario (No se respeta la jerarquia de los departamentos)
Solution:
- Se revirtio los cambios del card PMLOCAL-3705
- Se creo un metodo para obtener el manager de un usuario (Respetando la jerarquia de los departamentos)
This commit is contained in:
@@ -636,15 +636,12 @@ class Derivation
|
||||
*/
|
||||
function getDenpendentUser ($USR_UID)
|
||||
{
|
||||
//Here the uid to next user
|
||||
$oC = new Criteria();
|
||||
$oC->addSelectColumn( UsersPeer::USR_REPORTS_TO );
|
||||
$oC->add( UsersPeer::USR_UID, $USR_UID );
|
||||
$oDataset = UsersPeer::doSelectRS( $oC );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset->next();
|
||||
$aRow = $oDataset->getRow();
|
||||
return $aRow['USR_REPORTS_TO'] != '' ? $aRow['USR_REPORTS_TO'] : $USR_UID;
|
||||
$user = new \ProcessMaker\BusinessModel\User();
|
||||
|
||||
$manager = $user->getUsersManager($USR_UID);
|
||||
|
||||
//Return
|
||||
return ($manager !== false)? $manager : $USR_UID;
|
||||
}
|
||||
|
||||
/* setTasLastAssigned
|
||||
|
||||
Reference in New Issue
Block a user