• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/status.php
  • Класс: BitrixImConnectorStatus
  • Вызов: Status::getInstance
static function getInstance(string $connector, int $line): self
{
	$connector = Connector::getConnectorRealId($connector);

	if (
		!isset(self::$instance[$connector][$line])
		|| !(self::$instance[$connector][$line] instanceof Status)
	)
	{
		$status = null;
		$raw = StatusConnectorsTable::getList([
			'filter' => [
				'=CONNECTOR' => $connector,
				'=LINE' => $line
			],
			'order' => [
				'ID' => 'ASC'
			]
		]);
		if ($row = $raw->fetch())
		{
			$status = $row;
		}

		self::$instance[$connector][$line] = new self($connector, $line, $status);
	}

	return self::$instance[$connector][$line];
}