Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/grain.iiko/admin/ |
Upload File : |
<?php /*.require_module 'bitrix_main_include_prolog_admin_before';.*/ use Bitrix\Main\Localization\Loc; use Bitrix\Main\Config\Option; use Bitrix\Main\Loader; Loc::loadMessages(__FILE__); /* if(!$USER->CanDoOperation("clouds_config")) return false; */ $modifiersMenuItem = array( "text" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_MODIFIERS"), "url" => "grain_iiko_modifiers.php?lang=".LANGUAGE_ID, "more_url" => array(), "title" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_MODIFIERS_TITLE"), "items_id" => "menu_grain_iiko_modifiers", ); if(($restaurantsIblockId=intval(Option::get('grain.iiko','restaurants_iblock_id')))>0 && Loader::includeModule('iblock')) { $restaurants = array(); $result = \Bitrix\Iblock\ElementTable::getList(array( 'filter' => array('IBLOCK_ID'=>$restaurantsIblockId), 'select' => array('NAME','ID','XML_ID'), )); while($arRow = $result->Fetch()) $restaurants[] = $arRow; if($restaurantsIblockId) { $modifiersMenuItem['items'] = array(); foreach($restaurants as $restaurant) { $modifiersMenuItem['items'][] = array( "text" => $restaurant['NAME'], "items_id" => "menu_grain_iiko_modifiers_".$restaurant['ID'], "url" => "grain_iiko_modifiers.php?lang=".LANGUAGE_ID.'&restaurant='.$restaurant['ID'], "more_url" => array(), "title" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_MODIFIER_ITEM_TITLE",array('#NAME#'=>$restaurant['NAME'])), ); } } } $logMenuItem = array( "text" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_LOG"), "url" => "event_log.php?PAGEN_1=1&SIZEN_1=20&lang=".LANGUAGE_ID."&set_filter=Y&adm_filter_applied=0&find_audit_type%5B0%5D=GRAIN_IIKO_DISHES_SYNC&find_audit_type%5B1%5D=GRAIN_IIKO_LOCATION_SYNC&find_audit_type%5B2%5D=GRAIN_IIKO_ORDER_CHECK_ERROR&find_audit_type%5B3%5D=GRAIN_IIKO_ORDER_ERROR&find_audit_type%5B4%5D=GRAIN_IIKO_ORDER_PROBLEM&find_audit_type%5B5%5D=GRAIN_IIKO_ORDER_SUCCESS&find_audit_type%5B6%5D=GRAIN_IIKO_RESTAURANTS_SYNC", "more_url" => array(), "title" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_LOG_TITLE"), "items_id" => "menu_grain_iiko_log", "items" => array( array( "text" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_LOG_SYNC"), "items_id" => "menu_grain_iiko_log_sync", "url" => "event_log.php?PAGEN_1=1&SIZEN_1=20&lang=".LANGUAGE_ID."&set_filter=Y&adm_filter_applied=0&find_audit_type%5B0%5D=GRAIN_IIKO_DISHES_SYNC&find_audit_type%5B1%5D=GRAIN_IIKO_LOCATION_SYNC&find_audit_type%5B2%5D=GRAIN_IIKO_RESTAURANTS_SYNC", "more_url" => array(), "title" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_LOG_SYNC"), ), array( "text" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_LOG_ORDERS"), "items_id" => "menu_grain_iiko_log_orders", "url" => "event_log.php?PAGEN_1=1&SIZEN_1=20&lang=".LANGUAGE_ID."&set_filter=Y&adm_filter_applied=0&find_audit_type%5B0%5D=GRAIN_IIKO_ORDER_CHECK_ERROR&find_audit_type%5B1%5D=GRAIN_IIKO_ORDER_ERROR&find_audit_type%5B2%5D=GRAIN_IIKO_ORDER_PROBLEM&find_audit_type%5B3%5D=GRAIN_IIKO_ORDER_SUCCESS", "more_url" => array(), "title" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_LOG_ORDERS"), ), ), ); if(Loader::includeModule('grain.iikocard')) $logMenuItem["items"][] = array( "text" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_LOG_LOYALTY"), "items_id" => "menu_grain_iiko_log_loyalty", "url" => "event_log.php?PAGEN_1=1&SIZEN_1=20&lang=".LANGUAGE_ID."&set_filter=Y&adm_filter_applied=0&find_audit_type%5B0%5D=GRAIN_IIKO_IIKOCARD_CALCULATE_ERROR&find_audit_type%5B1%5D=GRAIN_IIKO_IIKOCARD_CALCULATE", "more_url" => array(), "title" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_LOG_LOYALTY"), ); $arMenu = array( "parent_menu" => "global_menu_services", "section" => "grain.iiko", "sort" => 10, "text" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_MAIN"), "title" => Loc::getMessage("GRAIN_IIKO_ADMIN_MENU_MAIN_TITLE"), "icon" => "grain_iiko_menu_icon", "page_icon" => "", "items_id" => "menu_grain_iiko_parent", "items" => array( $modifiersMenuItem, $logMenuItem, ), ); return $arMenu;