/** * @param CAccount $oAccount * * @return array|null */ private function outlookSyncSettings($oAccount) { $mResult = null; if ($oAccount && $this->oApiCapability->IsOutlookSyncSupported($oAccount)) { /* @var $oApiDavManager \CApiDavManager */ $oApiDavManager = \CApi::Manager('dav'); $sLogin = $oApiDavManager->GetLogin($oAccount); $sServerUrl = $oApiDavManager->GetServerUrl(); $mResult = array(); $mResult['Login'] = ''; $mResult['Server'] = ''; $mResult['DavError'] = ''; $oException = $oApiDavManager->GetLastException(); if (!$oException) { $mResult['Login'] = $sLogin; $mResult['Server'] = $sServerUrl; } else { $mResult['DavError'] = $oException->getMessage(); } } return $mResult; }