• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/worktime/worktimeservice.php
  • Класс: BitrixTimemanServiceWorktimeWorktimeService
  • Вызов: WorktimeService::editWorktime
public function editWorktime($recordForm)
{
	$this->recordForm = clone $recordForm;
	if ($this->recordForm->getFirstEventName() === null)
	{
		$this->recordForm->getFirstEventForm()->eventName = WorktimeEventTable::EVENT_TYPE_EDIT_WORKTIME;
	}
	return $this->processWorktimeAction($this->recordForm,
		function () use ($recordForm) {
			$editActions = $this->buildActionList($recordForm->userId)->getEditActions();
			if (empty($editActions))
			{
				$editActions[] = WorktimeAction::createEditAction($recordForm->userId);
				$this->actionList->fillActions($editActions);
			}
			return $this->checkActionEligibility($editActions);
		}
	);
}