- Модуль: 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;
}