- Модуль: imconnector
- Путь к файлу: ~/bitrix/modules/imconnector/lib/status.php
- Класс: BitrixImConnectorStatus
- Вызов: Status::deleteAll
static function deleteAll(int $line): bool
{
if (!empty(self::$instance))
{
foreach (self::$instance as $connector => &$lines)
{
unset($lines[$line]);
}
}
$result = true;
$raw = StatusConnectorsTable::getList([
'select' => ['ID', 'CONNECTOR'],
'filter' => [
'=LINE' => $line,
]
]);
while ($row = $raw->fetch())
{
$dataEvent = [
'connector' => $row['CONNECTOR'],
'line' => $line,
];
$event = new Event(Library::MODULE_ID, Library::EVENT_STATUS_DELETE, $dataEvent);
$event->send();
$delete = StatusConnectorsTable::delete((int)$row['ID']);
if (!$delete->isSuccess())
{
$result = false;
}
}
return $result;
}