• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/queue/event/queue.php
  • Класс: BitrixImOpenLinesQueueEventQueue
  • Вызов: Queue::returnSessionsWaitClientUsersToQueue
protected function returnSessionsWaitClientUsersToQueue(array $sessionList, string $reasonReturn = ImOpenLinesQueue::REASON_DEFAULT): void
{
	foreach ($sessionList as $session)
	{
		if (!empty($session['DATE_CLOSE']) && $session['DATE_CLOSE'] instanceof DateTime)
		{
			$dateQueue = new $session['DATE_CLOSE'];
		}
		else
		{
			$dateQueue = new DateTime();
		}

		$dateQueue->add('180 SECONDS');

		ImOpenLinesQueue::returnSessionWaitClientToQueue($session['ID'], $dateQueue, $reasonReturn);
	}
}