• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/restriction/bitrix24restriction.php
  • Класс: BitrixTasksUtilRestrictionBitrix24Restriction
  • Вызов: Bitrix24Restriction::getTasksCount
static function getTasksCount(): int
{
	$cache = Cache::createInstance();
	$tasksCount = 0;

	if ($cache->initCache(86400, CacheConfig::UNIQUE_CODE, CacheConfig::DIRECTORY))
	{
		$data = $cache->getVars(); // read variables from cache
		$tasksCount = $data['tasks_count'];
	}
	else if ($cache->startDataCache())
	{
		$tasksCount = TaskTable::getCount();
		$cache->endDataCache(['tasks_count' => $tasksCount]); // write to cache
	}

	return $tasksCount;
}