ResponsibleQueue::checkWorkTimeId

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. ResponsibleQueue
  4. checkWorkTimeId
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/responsiblequeue.php
  • Класс: Bitrix\Crm\WebForm\ResponsibleQueue
  • Вызов: ResponsibleQueue::checkWorkTimeId
protected function checkWorkTimeId($id)
{
	if (!$this->isWorkTimeCheckEnabled || !self::isSupportedWorkTime())
	{
		return true;
	}

	if (!Loader::includeModule('timeman'))
	{
		return true;
	}

	$timeManUser = new \CTimeManUser($id);
	$timeManSettings = $timeManUser->GetSettings(Array('UF_TIMEMAN'));
	if (!$timeManSettings['UF_TIMEMAN'])
	{
		$result = true;
	}
	else
	{
		$timeManUser->GetCurrentInfo(true); // need for reload cache

		if ($timeManUser->State() == 'OPENED')
		{
			$result = true;
		}
		else
		{
			$result = false;
		}
	}

	return $result;
}

Добавить комментарий