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