• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/agent/activity/filllightcountertimeagent.php
  • Класс: Bitrix\Crm\Agent\Activity\FillLightCounterTimeAgent
  • Вызов: FillLightCounterTimeAgent::processBatch
static function processBatch(): bool
{
	$part1NotDone = (new FillLightCounterPart1())->execute();
	if ($part1NotDone)
	{
		return self::SCHEDULE_NEXT_AGENT_RUN;
	}

	$part2NotDone = (new FillLightCounterPart2())->execute();
	if ($part2NotDone)
	{
		return self::SCHEDULE_NEXT_AGENT_RUN;
	}

	FillLightCounterPart1::cleanOptions();
	FillLightCounterPart2::cleanOptions();

	self::removeFlagIndicatingThatCountersAreNotReady();

	self::resetCounters();

	return self::AGENT_WORK_IS_DONE_STOP_IT;
}