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:
Victor Saisa Lopez
2016-03-07 10:53:56 -04:00
parent 551c4e0fa7
commit 7e32def134
4 changed files with 142 additions and 68 deletions

View File

@@ -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