- Модуль: 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);
}