/** * @return array */ public function AjaxLogout() { $oAccount = $this->getAccountFromParam(false); if ($oAccount && $oAccount->User && 0 < $oAccount->User->IdHelpdeskUser && $this->oApiCapability->IsHelpdeskSupported($oAccount)) { $this->oApiIntegrator->LogoutHelpdeskUser(); } $sLastErrorCode = $this->getParamValue('LastErrorCode'); if (0 < strlen($sLastErrorCode) && $this->oApiIntegrator && 0 < (int) $sLastErrorCode) { $this->oApiIntegrator->SetLastErrorCode((int) $sLastErrorCode); } \CApi::LogEvent(\EEvents::Logout, $oAccount); return $this->DefaultResponse($oAccount, 'Logout', $this->oApiIntegrator->LogoutAccount()); }