• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/blocks/ordershipment.php
  • Класс: BitrixSaleHelpersAdminBlocksOrderShipment
  • Вызов: OrderShipment::getMap
static function getMap($deliveryId, $index, $storeId = 0, $formType = "")
{
	global $APPLICATION;
	$map = '';

	if ($deliveryId <= 0)
		return $map;

	$stores = self::getStoresList($deliveryId, $storeId);
	if ($stores)
	{
		$params = array(
			"INPUT_NAME" => 'SHIPMENT['.$index.'][DELIVERY_STORE_ID]',
			"INPUT_ID" => 'DELIVERY_ST_'.$index,
			"INDEX" => $index,
			"DELIVERY_ID" => $deliveryId,
			"STORES_LIST" => $stores,
			"MAP" => array(
				'OPTIONS' => array('ENABLE_DRAGGING'),
				'CONTROLS' => array('SMALLZOOM', 'SMALL_ZOOM_CONTROL')
			),
			"TITLE" => Loc::getMessage('SALE_ORDER_SHIPMENT_STORE_SELF_DELIVERY'),
			"SHOW_MAP_TYPE_SETTINGS" => "Y"
		);

		if ($formType === 'archive' || $formType === 'view')
		{
			$params['FORM'] = 'view';
		}

		if (intval($storeId) > 0)
			$params["SELECTED_STORE"] = $storeId;

		ob_start();
		$APPLICATION->IncludeComponent(
			"bitrix:sale.store.choose",
			".default",
			$params
		);
		$map .= '
'; $map .= ob_get_contents(); $map .= '
'; ob_end_clean(); $map .= ''; } return $map; }