• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/rest/configuration/entity/deal.php
  • Класс: Bitrix\Crm\Integration\Rest\Configuration\Entity\Deal
  • Вызов: Deal::clear
static function clear($option)
{
	if(!Helper::checkAccessManifest($option, static::$accessManifest))
	{
		return null;
	}

	$result = [
		'NEXT' => false
	];
	$clearFull = $option['CLEAR_FULL'];
	if($clearFull)
	{
		$entity = new CCrmDeal(true);
		$res = $entity->getList([], [], [], 10);
		while($deal = $res->fetch())
		{
			if(!$entity->delete($deal['ID']))
			{
				$result['NEXT'] = false;
				$result['ERROR_ACTION'] = 'DELETE_ERROR_DEAL';
				break;
			}
			else
			{
				$result['NEXT'] = $deal['ID'];
			}
		}
	}

	return $result;
}