• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/entitymarker.php
  • Класс: BitrixSaleEntityMarker
  • Вызов: EntityMarker::hasErrors
static function hasErrors(Order $order)
{
	$orderCode = $order->getInternalId();
	if (!empty(static::$pool[$orderCode]))
	{
		foreach (static::$pool[$orderCode] as $poolEntityType => $fieldsList)
		{
			foreach ($fieldsList as $fieldIndex => $values)
			{
				if ($values['ORDER'] instanceof Order)
				{
					if ($order instanceof Order && $values['ORDER']->getInternalId() != $order->getInternalId())
					{
						continue 2;
					}
				}

				if(empty($values['SUCCESS']) || ($values['SUCCESS'] != static::ENTITY_SUCCESS_CODE_DONE))
				{
					return true;
				}
			}
		}
	}

	return false;
}