• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/controller/worktime.php
  • Класс: BitrixTimemanControllerWorktime
  • Вызов: Worktime::startAction
public function startAction($userId, $startSeconds = null, $startDate = null, $reason = null, $latitudeOpen = null, $longitudeOpen = null, $ipOpen = null, $device = null)
{
	$recordForm = WorktimeRecordForm::createWithEventForm();
	$recordForm->userId = $userId;
	$recordForm->recordedStartSeconds = $startSeconds;
	$recordForm->getFirstEventForm()->reason = $reason;
	$recordForm->latitudeOpen = $latitudeOpen;
	$recordForm->longitudeOpen = $longitudeOpen;
	$recordForm->ipOpen = $ipOpen;
	$recordForm->device = $device;
	$recordForm->recordedStartDateFormatted = $startDate;

	if (!$recordForm->validate())
	{
		return $recordForm->getErrors();
	}
	$result = (new ManageStartHandler())->handle($recordForm);
	return $this->decorateServiceResult($result);
}