• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/controller/schedule.php
  • Класс: BitrixTimemanControllerSchedule
  • Вызов: Schedule::getSchedulesForEntityAction
public function getSchedulesForEntityAction($entityCode)
{
	$schedulesForEntityCodes = $this->scheduleRepository->findSchedulesByEntityCodes([$entityCode]);
	$result = [];
	foreach ((array)$schedulesForEntityCodes[$entityCode] as $schedule)
	{
		$result[] =
			array_merge(
				$schedule->collectRawValues(),
				[
					'LINKS' => [
						'DETAIL' => DependencyManager::getInstance()->getUrlManager()
							->getUriTo(TimemanUrlManager::URI_SCHEDULE_UPDATE, ['SCHEDULE_ID' => $schedule->getId()]),
					],
				]
			);
	}
	return [
		'entityCode' => $entityCode,
		'schedules' => $result,
	];
}