- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/V2/Entity/Calendar/CalendarCollection.php
- Класс: BitrixImV2EntityCalendarCalendarCollection
- Вызов: CalendarCollection::initByIds
static function initByIds(array $ids, ?Context $context = null): self
{
$context = $context ?? Locator::getContext();
$checkPermissions = false;
if (empty($ids))
{
return (new static())->setContext($context);
}
$calendarGetList = CCalendarEvent::GetList([
'arFilter' => [
'ID' => $ids,
'DELETED' => false,
],
'parseRecursion' => false,
'fetchAttendees' => true,
'userId' => $context->getUserId(),
'fetchMeetings' => false,
'setDefaultLimit' => false,
'checkPermissions' => $checkPermissions,
]);
return static::initByGetListArray($calendarGetList)->setContext($context);
}