예제 #1
0
 /**
  * @param CHelpdeskUser $oHelpdeskUser Helpdesk user object
  *
  * @return bool
  */
 public function updateUser(CHelpdeskUser $oHelpdeskUser)
 {
     $bResult = false;
     try {
         if ($oHelpdeskUser->validate()) {
             $bResult = $this->oStorage->updateUser($oHelpdeskUser);
             if (!$bResult) {
                 $this->moveStorageExceptionToManager();
                 throw new CApiManagerException(Errs::HelpdeskManager_UserUpdateFailed);
             }
         }
     } catch (CApiBaseException $oException) {
         $bResult = false;
         $this->setLastException($oException);
     }
     return $bResult;
 }