Нашла в недрах интернета разработку, как удалить пользователя из чата, если не получается стандартными средствами. Через базу и кучу таблиц это все делать сложно. В интерфейсе чата удалить пользователя может или модератор чата, или сам пользователь. Выход из положения. 1. Создать страницу, на которой разместить код <?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Новый раздел"); if (CModule::IncludeModule('im')) { $chatId = $_POST['chatId']; $userId = $_POST['userId']; //получаем данные о пользователе $rsUser = CUser::GetByID($userId); $arUser = $rsUser->Fetch(); $CElement = new CIMChat; $change = $CElement->DeleteUser($chatId, $userId, false, true, true); if ($change == 1){ /*отправляем уведомление*/ $ar = Array( "TO_CHAT_ID" => $chatId, // ID чата "FROM_USER_ID" => 0, "SYSTEM" => Y, "MESSAGE" => "Администратор исключил ".$arUser['NAME']." ".$arUser['LAST_NAME']." из чата.", ); CIMChat::AddMessage($ar); echo 'Пользовате