• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/connector.php
  • Класс: BitrixImConnectorConnector
  • Вызов: Connector::infoConnectorsLine
static function infoConnectorsLine($lineId)
{
	$result = [];

	$info = InfoConnectors::infoConnectorsLine($lineId);

	if (!empty($info['DATA']))
	{
		$result = Json::decode($info['DATA']) ?? [];

		$expiresTime =  new DateTime($info['EXPIRES']);
		if ($expiresTime->getTimestamp() < time())
		{
			InfoConnectors::addSingleLineUpdateAgent($info['LINE_ID'], Library::LOCAL_AGENT_EXEC_INTERVAL);
		}
	}
	else
	{
		$infoConnectors = InfoConnectors::refreshInfoConnectors($lineId);
		if ($infoConnectors->isSuccess())
		{
			$result = $infoConnectors->getResult() ?? [];
		}
	}

	return $result;
}