...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/agent/activity/completeoldactivities.php
- Класс: Bitrix\Crm\Agent\Activity\CompleteOldActivities
- Вызов: CompleteOldActivities::execute
public function execute(): void { if (!$this->shouldCompleteOldActivities()) { return; } \Bitrix\Crm\Integration\PullManager::getInstance()->setEnabled(false); $processedCount = 0; $activitiesIdsWithOldDeadline = $this->getActivitiesIdsWithOldDeadline(); $this->completeActivities($activitiesIdsWithOldDeadline); $processedCount += count($activitiesIdsWithOldDeadline); if (!$processedCount) { $activitiesIdsWithOldCreatedDate = $this->getActivitiesIdsWithOldCreatedDate(); $this->completeActivities($activitiesIdsWithOldCreatedDate); $processedCount += count($activitiesIdsWithOldCreatedDate); } if ($processedCount > 0) { $this->forceNextAgentExecution(); if ($processedCount < $this->getLimit()) // clear cache on last step { $this->cleanTariffLimitCache(); } } }