• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/schedule/scheduleservice.php
  • Класс: BitrixTimemanServiceScheduleScheduleService
  • Вызов: ScheduleService::editSchedule
private function editSchedule($schedule, $scheduleForm)
{
	// because of uncontrolled cascade saving
	$scheduleToUpdate = Schedule::wakeUp($schedule->collectRawValues());
	foreach ([$schedule, $scheduleToUpdate] as $updatingSchedule)
	{
		/** @var Schedule $updatingSchedule */
		$updatingSchedule->edit(
			$scheduleForm
		);
	}

	return $this->scheduleProvider->save($scheduleToUpdate);
}