- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/module.php
- Класс: CModule
- Вызов: CModule::UnInstallTasks
public function UnInstallTasks()
{
global $DB, $CACHE_MANAGER;
$sqlMODULE_ID = $DB->ForSQL($this->MODULE_ID, 50);
$DB->Query("
DELETE FROM b_group_task
WHERE TASK_ID IN (
SELECT T.ID
FROM b_task T
WHERE T.MODULE_ID = '$sqlMODULE_ID'
)
", false, "File: ".__FILE__."
Line: ".__LINE__);
$DB->Query("
DELETE FROM b_task_operation
WHERE TASK_ID IN (
SELECT T.ID
FROM b_task T
WHERE T.MODULE_ID = '$sqlMODULE_ID')
", false, "File: ".__FILE__."
Line: ".__LINE__);
$DB->Query("
DELETE FROM b_operation
WHERE MODULE_ID = '$sqlMODULE_ID'
", false, "File: ".__FILE__."
Line: ".__LINE__);
$DB->Query("
DELETE FROM b_task
WHERE MODULE_ID = '$sqlMODULE_ID'
", false, "File: ".__FILE__."
Line: ".__LINE__);
if(is_object($CACHE_MANAGER))
{
$CACHE_MANAGER->CleanDir("b_task");
$CACHE_MANAGER->CleanDir("b_task_operation");
}
}