• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/internals/queue.php
  • Класс: Bitrix\Sender\Internals\Queue
  • Вызов: Queue::checkUserWorkTime
static function checkUserWorkTime($userId)
{
	if (!self::isSupportedWorkTime())
	{
		return true;
	}

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

	$timeManUser = new \CTimeManUser($userId);
	$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;
}