• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/queue/queue.php
  • Класс: BitrixImOpenLinesQueueQueue
  • Вызов: Queue::isOperatorAvailable
public function isOperatorAvailable($userId, $currentOperator = 0)
{
	$result = false;

	if ($this->isOperatorActive($userId) === true)
	{
		if ((int)$userId !== (int)$currentOperator)
		{
			$freeCountChatOperator = ImOpenLinesQueue::getCountFreeSlotOperator($userId, $this->config['ID'], $this->config["MAX_CHAT"], $this->config["TYPE_MAX_CHAT"]);

			if ($freeCountChatOperator > 0)
			{
				$result = true;
			}
		}
		else
		{
			$result = true;
		}
	}

	return $result;
}