- Модуль: statistic
- Путь к файлу: ~/bitrix/modules/statistic/classes/general/stateventtype.php
- Класс: CAllStatEventType
- Вызов: CAllStatEventType::Delete
static function Delete($ID, $DELETE_EVENT="Y")
{
$err_mess = "File: ".__FILE__."
Line: ";
$DB = CDatabase::GetModuleConnection('statistic');
$ID = intval($ID);
$strSql = "SELECT ID FROM b_stat_event_list WHERE EVENT_ID='$ID'";
$a = $DB->Query($strSql, false, $err_mess.__LINE__);
while ($ar = $a->Fetch())
{
CStatEvent::Delete($ar["ID"]);
}
$DB->Query("DELETE FROM b_stat_event_day WHERE EVENT_ID='$ID'", false, $err_mess.__LINE__);
if ($DELETE_EVENT=="Y")
{
$DB->Query("DELETE FROM b_stat_event WHERE ID='$ID'", false, $err_mess.__LINE__);
}
else
{
$DB->Query("UPDATE b_stat_event SET DATE_ENTER=null WHERE ID='$ID'", false, $err_mess.__LINE__);
}
return true;
}