- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/ratings.php
- Класс: CAllRatings
- Вызов: CAllRatings::Delete
static function Delete($ID)
{
global $DB, $stackCacheManager;
$ID = (int)$ID;
$err_mess = (CRatings::err_mess())."
Function: Delete
Line: ";
foreach(GetModuleEvents("main", "OnBeforeDeleteRating", true) as $arEvent)
ExecuteModuleEventEx($arEvent, array($ID));
$DB->Query("DELETE FROM b_rating WHERE ID=$ID", false, $err_mess.__LINE__);
$DB->Query("DELETE FROM b_rating_user WHERE RATING_ID=$ID", false, $err_mess.__LINE__);
$DB->Query("DELETE FROM b_rating_component WHERE RATING_ID=$ID", false, $err_mess.__LINE__);
$DB->Query("DELETE FROM b_rating_component_results WHERE RATING_ID=$ID", false, $err_mess.__LINE__);
$DB->Query("DELETE FROM b_rating_results WHERE RATING_ID=$ID", false, $err_mess.__LINE__);
CAgent::RemoveAgent("CRatings::Calculate($ID);", "main");
$stackCacheManager->Clear("b_rating");
return true;
}