• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/queue.php
  • Класс: BitrixImOpenLinesQueue
  • Вызов: Queue::initialization
static function initialization($session)
{
	$result = false;

	if(!empty($session) && $session instanceof Session)
	{
		$configData = $session->getConfig();
		$chatManager = $session->getChat();

		if(
			!empty($configData) &&
			!empty($configData['QUEUE_TYPE']) && !empty(self::$type[$configData['QUEUE_TYPE']]) &&
			!empty($chatManager)
		)
		{
			$queue = "Bitrix\ImOpenLines\Queue\" . ucfirst(mb_strtolower($configData['QUEUE_TYPE']));

			$result = new $queue($session);
		}
	}

	return $result;
}