View difference between Paste ID: DiKVdtPZ and 1X6BG1aG
SHOW: | | - or go back to the newest paste.
1-
<?
1+
SELECT DISTINCT BE.ID as ID,BE.NAME as NAME,BE.IBLOCK_ID as IBLOCK_ID,BE.IBLOCK_SECTION_ID as IBLOCK_SECTION_ID,B.DETAIL_PAGE_URL as DETAIL_PAGE_URL,L.DIR as LANG_DIR,BE.CODE as CODE,BE.XML_ID as EXTERNAL_ID,B.IBLOCK_TYPE_ID as IBLOCK_TYPE_ID,B.CODE as IBLOCK_CODE,B.XML_ID as IBLOCK_EXTERNAL_ID,B.LID as LID , CAT_P2.ID as CATALOG_PRICE_ID_2, CAT_P2.CATALOG_GROUP_ID as CATALOG_GROUP_ID_2, CAT_P2.PRICE as CATALOG_PRICE_2, CAT_P2.CURRENCY as CATALOG_CURRENCY_2, CAT_P2.QUANTITY_FROM as CATALOG_QUANTITY_FROM_2, CAT_P2.QUANTITY_TO as CATALOG_QUANTITY_TO_2, 'Отпускная' as CATALOG_GROUP_NAME_2, 'Y' as CATALOG_CAN_ACCESS_2, 'Y' as CATALOG_CAN_BUY_2, CAT_P2.EXTRA_ID as CATALOG_EXTRA_ID_2, CAT_P3.ID as CATALOG_PRICE_ID_3, CAT_P3.CATALOG_GROUP_ID as CATALOG_GROUP_ID_3, CAT_P3.PRICE as CATALOG_PRICE_3, CAT_P3.CURRENCY as CATALOG_CURRENCY_3, CAT_P3.QUANTITY_FROM as CATALOG_QUANTITY_FROM_3, CAT_P3.QUANTITY_TO as CATALOG_QUANTITY_TO_3, 'Цена со скидкой' as CATALOG_GROUP_NAME_3, 'Y' as CATALOG_CAN_ACCESS_3, 'Y' as CATALOG_CAN_BUY_3, CAT_P3.EXTRA_ID as CATALOG_EXTRA_ID_3, CAT_PR.QUANTITY as CATALOG_QUANTITY, CAT_PR.QUANTITY_TRACE as CATALOG_QUANTITY_TRACE, CAT_PR.WEIGHT as CATALOG_WEIGHT, CAT_VAT.RATE as CATALOG_VAT, CAT_PR.VAT_INCLUDED as CATALOG_VAT_INCLUDED, CAT_PR.PRICE_TYPE as CATALOG_PRICE_TYPE, CAT_PR.RECUR_SCHEME_TYPE as CATALOG_RECUR_SCHEME_TYPE, CAT_PR.RECUR_SCHEME_LENGTH as CATALOG_RECUR_SCHEME_LENGTH, CAT_PR.TRIAL_PRICE_ID as CATALOG_TRIAL_PRICE_ID, CAT_PR.WITHOUT_ORDER as CATALOG_WITHOUT_ORDER, CAT_PR.SELECT_BEST_PRICE as CATALOG_SELECT_BEST_PRICE
2-
$adminMenu->aGlobalMenu["global_menu_topgear"] = array(
2+
FROM
3-
    "icon" => "button_topgear",
3+
b_iblock B
4-
	"page_icon" => "page_topgear",
4+
INNER JOIN b_lang L ON B.LID=L.LID
5-
	"index_icon" => "index_topgear",
5+
INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID
6-
	"text" => 'TopGear',
6+
INNER JOIN ( SELECT DISTINCT BSE.IBLOCK_ELEMENT_ID
7-
	"title" => '',
7+
FROM
8-
	"url" => "topgear_main.php?lang=".LANGUAGE_ID,
8+
b_iblock_section_element BSE
9-
	"sort" => 500,
9+
INNER JOIN b_iblock_section BSubS ON BSE.IBLOCK_SECTION_ID = BSubS.ID
10-
	"items_id" => "global_menu_topgear",
10+
INNER JOIN b_iblock_section BS ON (BSubS.IBLOCK_ID=BS.IBLOCK_ID AND BSubS.LEFT_MARGIN>=BS.LEFT_MARGIN AND BSubS.RIGHT_MARGIN<=BS.RIGHT_MARGIN)
11-
	"items" => array()
11+
WHERE
12-
);
12+
((BS.ID IN (546))) ) BES ON BES.IBLOCK_ELEMENT_ID = BE.ID
13-
?>
13+
LEFT JOIN b_catalog_price CAT_P2 ON (CAT_P2.PRODUCT_ID = BE.ID AND CAT_P2.CATALOG_GROUP_ID = 2)
14
LEFT JOIN b_catalog_price CAT_P3 ON (CAT_P3.PRODUCT_ID = BE.ID AND CAT_P3.CATALOG_GROUP_ID = 3)
15
LEFT JOIN b_catalog_product CAT_PR ON (CAT_PR.ID = BE.ID)
16
LEFT JOIN b_catalog_iblock CAT_IB ON ((CAT_PR.VAT_ID IS NULL OR CAT_PR.VAT_ID = 0) AND CAT_IB.IBLOCK_ID = BE.IBLOCK_ID)
17
LEFT JOIN b_catalog_vat CAT_VAT ON (CAT_VAT.ID = IF((CAT_PR.VAT_ID IS NULL OR CAT_PR.VAT_ID = 0), CAT_IB.VAT_ID, CAT_PR.VAT_ID))
18
WHERE
19
1=1 AND ( ((((BE.IBLOCK_ID = '5')))) AND (EXISTS ( SELECT IBLOCK_ID
20
FROM
21
b_iblock_site
22
WHERE
23
IBLOCK_ID = B.ID AND (((SITE_ID='s1'))) )) AND ((((BE.ACTIVE='Y')))) ) AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL)))
24
ORDER BY
25
CAT_P2.PRICE desc ,BE.ID desc
26
LIMIT 0, 20