• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/orderhistory.php
  • Класс: BitrixSaleOrderHistory
  • Вызов: OrderHistory::deleteOldInternal
static function deleteOldInternal($days, $limit = null)
{
	$days = (int)($days);

	if ($days <= 0)
		return false;

	$expired = new MainTypeDateTime();
	$expired->add('-'.$days.' days');

	$parameters = array(
		'filter' => array(' $expired->toString())
	);

	if ($limit > 0)
	{
		$parameters['limit'] = $limit;
	}

	$dbRes = static::getList($parameters);
	while ($data = $dbRes->fetch())
	{
		static::deleteInternal($data['ID']);
	}

	return true;
}