• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Entity/Calendar/CalendarItem.php
  • Класс: BitrixImV2EntityCalendarCalendarItem
  • Вызов: CalendarItem::initById
static function initById(int $id, ?Context $context = null): self
{
	$context = $context ?? Locator::getContext();
	$checkPermissions = false;

	$calendarGetList = CCalendarEvent::GetList([
		'arFilter' => [
			'ID' => $id,
			'DELETED' => false,
		],
		'parseRecursion' => false,
		'fetchAttendees' => true,
		'userId' => $context->getUserId(),
		'fetchMeetings' => false,
		'setDefaultLimit' => false,
		'checkPermissions' => $checkPermissions,
	]);

	return static::initByGetListArray($calendarGetList[0]);
}