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