• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/task.php
  • Класс: CTasks
  • Вызов: CTasks::OnUserDelete
static function OnUserDelete($USER_ID)
{
	global $CACHE_MANAGER, $DB;
	$USER_ID = intval($USER_ID);
	$strSql = "
		SELECT RESPONSIBLE_ID AS USER_ID FROM b_tasks WHERE CREATED_BY = "
		. $USER_ID
		. " AND CREATED_BY != RESPONSIBLE_ID
		UNION
		SELECT CREATED_BY AS USER_ID FROM b_tasks WHERE RESPONSIBLE_ID = "
		. $USER_ID
		. " AND CREATED_BY != RESPONSIBLE_ID
		UNION
		SELECT USER_ID FROM b_tasks_member WHERE TASK_ID IN (SELECT TASK_ID FROM b_tasks_member WHERE USER_ID = "
		. $USER_ID
		. ")
	";
	$result = $DB->Query($strSql, false, "File: " . __FILE__ . "
Line: " . __LINE__); while ($arResult = $result->Fetch()) { $CACHE_MANAGER->ClearByTag("tasks_user_" . $arResult["USER_ID"]); } }