...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/eventable/pingqueue.php
- Класс: Bitrix\Crm\Activity\Provider\Eventable\PingQueue
- Вызов: PingQueue::addToQueue
private function addToQueue(int $activityId, DateTime $deadLine, array $offsets): void { foreach ($offsets as $offset) { $deadlineClone = clone $deadLine; // to avoid influence of ->add(...) to original $deadLine $pingDateTime = $offset <= 0 ? $deadlineClone : $deadlineClone->add('-' . $offset . ' minutes'); if ($pingDateTime->getTimestamp() > (new DateTime())->getTimestamp()) { ActivityPingQueueTable::add([ 'ACTIVITY_ID' => $activityId, 'PING_DATETIME' => $pingDateTime, ]); } } }