Ejemplo n.º 1
0
	function OnBuildSaleMenuItem(&$arMenu)
	{
		$arMenuID = array(
			'menu_sale_discounts',
			'menu_sale_taxes',
			'menu_sale_settings',
			'menu_catalog_store',
		);

		foreach ($arMenu as &$arMenuItem)
		{
			if (!isset($arMenuItem['items']) || !is_array($arMenuItem['items']))
				continue;

			if (!isset($arMenuItem['items_id']) || !is_string($arMenuItem['items_id']) || !in_array($arMenuItem['items_id'], $arMenuID))
				continue;

			switch ($arMenuItem['items_id'])
			{
				case 'menu_sale_discounts':
					$useSaleDiscountOnly = (string)Option::get('sale', 'use_sale_discount_only');
					if ($useSaleDiscountOnly != 'Y')
						CCatalogAdmin::OnBuildSaleDiscountMenu($arMenuItem['items']);
					break;
				case 'menu_sale_taxes':
					CCatalogAdmin::OnBuildSaleTaxMenu($arMenuItem['items']);
					break;
				case 'menu_sale_settings':
					CCatalogAdmin::OnBuildSaleSettingsMenu($arMenuItem['items']);
					break;
				case 'menu_catalog_store':
					CCatalogAdmin::OnBuildSaleStoreMenu($arMenuItem['items']);
					break;
			}

			CCatalogAdmin::OnBuildSaleMenuItem($arMenuItem['items']);
		}
		if (isset($arMenuItem))
			unset($arMenuItem);
	}
Ejemplo n.º 2
0
 public static function OnBuildSaleMenuItem(&$arMenu)
 {
     $arMenuID = array('menu_sale_discounts', 'menu_sale_taxes', 'menu_sale_settings', 'menu_catalog_store');
     foreach ($arMenu as &$arMenuItem) {
         if (!isset($arMenuItem['items']) || !is_array($arMenuItem['items'])) {
             continue;
         }
         if (!isset($arMenuItem['items_id']) || !is_string($arMenuItem['items_id']) || !in_array($arMenuItem['items_id'], $arMenuID)) {
             continue;
         }
         switch ($arMenuItem['items_id']) {
             case 'menu_sale_discounts':
                 CCatalogAdmin::OnBuildSaleDiscountMenu($arMenuItem['items']);
                 break;
             case 'menu_sale_taxes':
                 CCatalogAdmin::OnBuildSaleTaxMenu($arMenuItem['items']);
                 break;
             case 'menu_sale_settings':
                 CCatalogAdmin::OnBuildSaleSettingsMenu($arMenuItem['items']);
                 break;
             case 'menu_catalog_store':
                 CCatalogAdmin::OnBuildSaleStoreMenu($arMenuItem['items']);
                 break;
         }
         CCatalogAdmin::OnBuildSaleMenuItem($arMenuItem['items']);
     }
     if (isset($arMenuItem)) {
         unset($arMenuItem);
     }
 }