• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/blocks/orderbasket.php
  • Класс: BitrixSaleHelpersAdminBlocksOrderBasket
  • Вызов: OrderBasket::__construct
public function __construct(Order $order, $jsObjName = "", $idPrefix = "", $createProductBasement = true, $mode = self::EDIT_MODE)
{
	$this->order = $order;
	$this->idPrefix = $idPrefix;
	if (!$this->visibleColumns)
		$this->visibleColumns = $this->getVisibleColumns($idPrefix);
	$this->createProductBasement = $createProductBasement;
	$this->mode = $mode;
	$this->weightUnit = htmlspecialcharsbx(Option::get('sale', 'weight_unit', "", $this->order->getSiteId()));
	$this->weightKoef = floatval(Option::get('sale', 'weight_koef', 1, $this->order->getSiteId()));

	if($this->weightKoef <= 0)
		$this->weightKoef = 1;

	$this->isShowXmlId = Option::get("sale", "show_order_product_xml_id", "N") == "Y";

	if($jsObjName <> '' && $idPrefix <> '')
	{
		$this->jsObjName = $jsObjName;

		$this->settingsDialog = new OrderBasketSettings(array(
			"ID_PREFIX" => $this->idPrefix,
			"SETTINGS_DLG_OBJECT_NAME" => $jsObjName.".settingsDialog",
			"ALL_COLUMNS" => array_merge(
				static::getDefaultVisibleColumns(),
				getAdditionalColumns(),
				array('NUMBER' => Loc::getMessage('SALE_ORDER_BASKET_SETTINGS_COL_NUMBER'))
			),
			"VISIBLE_COLUMNS" => $this->visibleColumns
		));
	}
}