• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/sharingeventmanager.php
  • Класс: BitrixCalendarSharingSharingEventManager
  • Вызов: SharingEventManager::checkUserAccessibility
private function checkUserAccessibility(): bool
{
	$userId = $this->ownerId;
	$start = new DateTime($this->event->getStart()->toString());
	$end = new DateTime($this->event->getEnd()->toString());
	$fromTs = Util::getDateTimestampUtc($start, $this->event->getStartTimeZone());
	$toTs = Util::getDateTimestampUtc($end, $this->event->getEndTimeZone());

	return (new SharingAccessibilityManager([
		'userId' => $userId,
		'timestampFrom' => $fromTs,
		'timestampTo' => $toTs,
	]))->checkUserAccessibility();
}