- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_event.php
- Класс: CCalendarEvent
- Вызов: CCalendarEvent::getSenderForIcal
static function getSenderForIcal($userIndex, $organizerId): ?array
{
if (!empty($userIndex) && !empty($userIndex[$organizerId]))
{
return $userIndex[$organizerId];
}
$userOrm = UserTable::getList([
'filter' => [
'=ID' => $organizerId,
'=ACTIVE' => 'Y'
],
'select' => [
'ID',
'EXTERNAL_AUTH_ID',
'NAME',
'LAST_NAME',
'SECOND_NAME',
'LOGIN',
'EMAIL',
'TITLE',
'UF_DEPARTMENT',
]
]);
if ($user = $userOrm->fetch())
{
return $user;
}
AddMessage2Log("The meeting organizer cannot be identified for ical", "calendar");
return null;
}