- Модуль: 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
));
}
}