• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/blocks/ordershipment.php
  • Класс: BitrixSaleHelpersAdminBlocksOrderShipment
  • Вызов: OrderShipment::getExtraServiceEditControl
static function getExtraServiceEditControl($extraService, $index, $view = false, Shipment $shipment = null)
{
	ob_start();
	echo '';
	echo '';

	/**
	 * @var  $itemId
	 * @var BitrixSaleDeliveryExtraServicesBase $item
	 */
	foreach ($extraService as $itemId => $item)
	{
		if (!$item->canManagerEditValue())
			continue;

		echo '';
		echo '';
	}
	echo '
'.htmlspecialcharsbx($item->getName()).':'; if ($view) echo $item->getViewControl(); else echo $item->getEditControl('SHIPMENT['.$index.'][EXTRA_SERVICES]['.$itemId.']'); $order = self::$shipment->getCollection()->getOrder(); $currency = $order->getCurrency(); $price = $item->getPriceShipment($shipment); if($price) echo ' ('.SaleFormatCurrency(floatval($price), $currency).')'; echo '
'; $result = ob_get_contents(); ob_end_clean(); return $result; }