- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/internals/marketing/eventprocessor.php
- Класс: BitrixTasksInternalsMarketingEventProcessor
- Вызов: EventProcessor::getQueue
private function getQueue(): array
{
$res = MarketingTable::getList([
'filter' => [
'=DATE_EXECUTED' => 0,
' DateTime::getCurrentTimestamp(),
],
'limit' => $this->getLimit(),
]);
$queue = [];
while ($row = $res->fetch())
{
$queue[] = [
'ID' => (int) $row['ID'],
'USER_ID' => (int) $row['USER_ID'],
'EVENT' => $row['EVENT'],
'PARAMS' => !empty($row['PARAMS']) ? Json::decode($row['PARAMS']) : null,
'DATE_SHEDULED' => $row['DATE_SHEDULED'],
];
}
return $queue;
}