• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/status.php
  • Класс: BitrixImConnectorStatus
  • Вызов: Status::delete
static function delete(string $connector, int $line): bool
{
	if (!empty(self::$instance[$connector]))
	{
		unset(self::$instance[$connector][$line]);
	}

	$result = true;

	$raw = StatusConnectorsTable::getList([
		'select' => ['ID'],
		'filter' => [
			'=LINE' => $line,
			'=CONNECTOR' => $connector
		]
	]);
	while ($row = $raw->fetch())
	{
		$deleteResult = StatusConnectorsTable::delete($row['ID']);
		if (!$deleteResult->isSuccess())
		{
			$result = false;
		}
	}

	$dataEvent = [
		'connector' => $connector,
		'line' => $line,
	];
	$event = new Event(Library::MODULE_ID, Library::EVENT_STATUS_DELETE, $dataEvent);
	$event->send();

	return $result;
}