• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/control/task.php
  • Класс: BitrixTasksControlTask
  • Вызов: Task::resetCache
private function resetCache()
{
	BitrixTasksAccessTaskAccessController::dropItemCache($this->taskId);
	MemberService::invalidate();

	$taskData = $this->getFullTaskData();
	if (!$taskData)
	{
		return;
	}

	$participants = $this->getParticipants($taskData);

	// clear cache
	$this->cacheManager->ClearByTag("tasks_" . $this->taskId);

	if ($taskData["GROUP_ID"])
	{
		$this->cacheManager->ClearByTag("tasks_group_".$taskData["GROUP_ID"]);
	}
	foreach ($participants as $userId)
	{
		$this->cacheManager->ClearByTag("tasks_user_".$userId);
	}
	$cache = Cache::createInstance();
	$cache->clean(CacheConfig::UNIQUE_CODE, CacheConfig::DIRECTORY);
}