Ejemplo n.º 1
0
 /**
  * @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;
 }