• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/classes/general/timeman_user.php
  • Класс: CTimeManUser
  • Вызов: CTimeManUser::OpenAction
public function OpenAction($bSkipCheck = false)
{
	$list = BitrixTimemanServiceDependencyManager::getInstance()
		->getWorktimeActionList();
	$actionList = $list->buildPossibleActionsListForUser($this->USER_ID);

	if (empty($actionList->getStartActions()) && empty($actionList->getReopenActions()) && empty($actionList->getContinueActions()))
	{
		return false;
	}
	if (!empty($actionList->getReopenActions()) && !empty($actionList->getStartActions()))
	{
		return 'OPEN'; // as main action
	}
	if (!empty($actionList->getReopenActions()) || !empty($actionList->getContinueActions()))
	{
		return 'REOPEN';
	}
	return 'OPEN';
}