- Модуль: report
- Путь к файлу: ~/bitrix/modules/report/classes/general/report.php
- Класс: CReport
- Вызов: CReport::Delete
static function Delete($ID)
{
global $DB;
$strSql = "DELETE FROM b_report WHERE ID = ".intval($ID);
// pre-events
foreach (GetModuleEvents("report", "OnBeforeReportDelete", true) as $arEvent)
{
if (ExecuteModuleEventEx($arEvent, array($ID)) === false)
{
return false;
}
}
// save data
$DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__);
// post-events
foreach (GetModuleEvents("report", "OnReportDelete", true) as $arEvent)
{
ExecuteModuleEventEx($arEvent, array($ID));
}
// clear view params
self::clearViewParams($ID);
return true;
}