EraseStepper::execute

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. EraseStepper
  4. execute
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/agent/recyclebin/erasestepper.php
  • Класс: Bitrix\Crm\Agent\Recyclebin\EraseStepper
  • Вызов: EraseStepper::execute
public function execute(array &$result): bool
{
	if(!Loader::includeModule('recyclebin'))
	{
		return self::FINISH_EXECUTION;
	}

	if (empty($this->outerParams[0]))
	{
		return self::FINISH_EXECUTION;
	}

	if(empty($result))
	{
		$result['steps'] = 0;
		$result['count'] = $this->getCount();
	}
	$this->removeEntities();
	$result['steps']++;
	return ($result['steps'] * self::ENTITY_LIMIT <= $result['count'] ? self::CONTINUE_EXECUTION : self::FINISH_EXECUTION);
}

Добавить комментарий