• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/schedule/calendarservice.php
  • Класс: BitrixTimemanServiceScheduleCalendarService
  • Вызов: CalendarService::update
public function update($calendarOrId, CalendarForm $calendarForm)
{
	$calendar = $calendarOrId;
	if (!($calendar instanceof Calendar))
	{
		$calendar = $this->calendarRepository->findByIdWithExclusions($calendarOrId);
	}
	if (!$calendar)
	{
		return (new CalendarServiceResult())->addCalendarNotFoundError();
	}

	$calendar->edit(
		$calendarForm->name,
		$calendarForm->parentId,
		$calendarForm->systemCode
	);
	return $this->saveWithExclusions($calendar, $calendarForm);
}