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

	if(self::isRealOperator($id))
	{
		if(Loader::includeModule('im'))
		{
			if(!BitrixImOpenLinesIm::userIsOnline($id))
			{
				$result = self::REASON_OPERATOR_OFFLINE;
			}
		}
		elseif(!CUser::IsOnLine($id, self::getTimeLastActivityOperator()))
		{
			$result = self::REASON_OPERATOR_OFFLINE;
		}
	}

	return $result;
}