- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/classes/general/exchangecalendar2.php
- Класс: CDavExchangeCalendar
- Вызов: CDavExchangeCalendar::IsExchangeEnabledForUser
static function IsExchangeEnabledForUser($userId)
{
if (!self::IsExchangeEnabled())
{
return false;
}
$exchangeMailbox = COption::GetOptionString("dav", "exchange_mailbox", "");
$exchangeUseLogin = COption::GetOptionString("dav", "exchange_use_login", "Y");
$userId = (int)$userId;
$dbUserList = CUser::GetList(
"",
"",
array("ACTIVE" => "Y", "!UF_DEPARTMENT" => false, "ID_EQUAL_EXACT" => $userId),
array("SELECT" => array("UF_BXDAVEX_MAILBOX"),
"FIELDS" => array('ID', 'LOGIN'))
);
if ($arUser = $dbUserList->Fetch())
{
$mailbox = (($exchangeUseLogin === "Y")
? $arUser["LOGIN"].$exchangeMailbox
: $arUser["UF_BXDAVEX_MAILBOX"])
;
return (!empty($mailbox));
}
return false;
}