• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/controller/sharingajax.php
  • Класс: BitrixCalendarControllerSharingAjax
  • Вызов: SharingAjax::getUserAccessibilityAction
public function getUserAccessibilityAction(): array
{
	$request = $this->getRequest();

	$userId = (int)$request->getPost('userId');
	$fromTs = $request->getPost('timestampFrom') / 1000;
	$toTs = $request->getPost('timestampTo') / 1000;

	if (!$userId || !$fromTs || !$toTs)
	{
		return [];
	}

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