• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_chat.php
  • Класс: CIMChat
  • Вызов: CIMChat::deleteChat
static function deleteChat(array $chatData): void
{
	global $DB;

	self::hide($chatData['ID']);

	$strSQL = "DELETE FROM b_im_chat WHERE ID = ".$chatData['ID'];
	$DB->Query($strSQL, true, "File: ".__FILE__."
Line: ".__LINE__); $strSQL = "DELETE FROM b_im_relation WHERE CHAT_ID = ".$chatData['ID']; $DB->Query($strSQL, true, "File: ".__FILE__."
Line: ".__LINE__); $strSQL = "DELETE FROM b_im_message WHERE CHAT_ID = ".$chatData['ID']; $DB->Query($strSQL, true, "File: ".__FILE__."
Line: ".__LINE__); IMV2LinkUrlUrlCollection::deleteByChatsIds([(int)$chatData['ID']]); IMV2Chat::cleanCache((int)$chatData['ID']); if ($chatData['DISK_FOLDER_ID']) { $folderModel = BitrixDiskFolder::getById($chatData['DISK_FOLDER_ID']); if ($folderModel) { $folderModel->deleteTree(BitrixDiskSystemUser::SYSTEM_USER_ID); } } }