• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/counterqueue.php
  • Класс: BitrixTasksInternalsCounterCounterQueue
  • Вызов: CounterQueue::add
public function add(int $userId, string $type, array $tasks): void
{
	$req = [];
	foreach ($tasks as $taskId)
	{
		$req[] = $userId .',"'. $type .'",' . (int) $taskId;
	}

	$sql = "
		INSERT INTO `". CounterQueueTable::getTableName(). "`
		(`USER_ID`, `TYPE`, `TASK_ID`)
		VALUES
		(". implode("),(", $req) .")
	";

	Application::getConnection()->query($sql);
}