BUG 7338 User profile "Replaced by" doesn't work when PM derivate a case. SLOVED

- Add a limit, to prevent a infinite bucle (100 or 200)
- Counter added if infinite loop
This commit is contained in:
Hector Cortez
2012-10-11 10:53:38 -04:00
parent 3372c8e2e6
commit fe2589b1af

View File

@@ -402,13 +402,15 @@ public function userExists($UsrUid)
public function userVacation($UsrUid = "")
{
$aFields = array();
$cnt = 0;
do {
if ($UsrUid != ""){
if ($UsrUid != "" && $cnt < 100) {
$aFields = $this->load($UsrUid);
$UsrUid = $aFields['USR_REPLACED_BY'];
} else {
break;
}
$cnt++;
} while ($aFields['USR_STATUS'] != 'ACTIVE');
return $aFields;
}