• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/update/expiredagentcreator.php
  • Класс: BitrixTasksUpdateExpiredAgentCreator
  • Вызов: ExpiredAgentCreator::getParameters
static function getParameters(): array
{
	$parameters = Option::get("tasks", "expiredAgentCreator", "");
	$parameters = ($parameters !== "" ? @unserialize($parameters, ['allowed_classes' => false]) : []);
	$parameters = (is_array($parameters) ? $parameters : []);

	if (empty($parameters))
	{
		$res = Application::getConnection()->query("
			SELECT COUNT(ID) AS CNT
			FROM b_tasks
			WHERE
				STATUS < 4
			  	AND DEADLINE IS NOT NULL
				AND DEADLINE > NOW()
		")->fetch();

		$parameters = [
			"last_id" => 0,
			"count" => (int)$res['CNT'],
		];
	}

	return $parameters;
}