• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/item/logindex.php
  • Класс: BitrixSocialnetworkItemLogIndex
  • Вызов: LogIndex::deleteIndex
static function deleteIndex($params = []): void
{
	if (!is_array($params))
	{
		return;
	}

	$itemType = trim($params['itemType'] ?? '');
	$itemId = (int)($params['itemId'] ?? 0);

	if (
		empty($itemType)
		|| !in_array($itemType, LogIndexTable::getItemTypes())
		|| $itemId <= 0
	)
	{
		return;
	}

	if ($itemType === LogIndexTable::ITEM_TYPE_LOG) // delete all comments
	{
		$connection = MainApplication::getConnection();
		$query = "DELETE FROM ".LogIndexTable::getTableName()." WHERE LOG_ID = ".$itemId;
		$connection->queryExecute($query);
	}

	LogIndexTable::delete([
		'ITEM_TYPE' => $itemType,
		'ITEM_ID' => $itemId,
	]);
}