/** * Upload tariffs menus */ public function uploadTariffsMenus() { $tariffs_menus_paths = glob(AdminMenuBuilder::getMenuPath() . 'store/Tariff_*_menu.php'); $menus = array(); foreach ($tariffs_menus_paths as $path) { $saas_path = str_replace('./', '/var/www/saas_data/mainsaas/', $path); $menus[$saas_path] = file_get_contents($path); } saas\server\Store::uploadTariffsMenus($menus); showMessage(lang('Successfully updated.', 'admin_menu'), lang('Success', 'admin_menu')); }
/** * Get menu by menu name * @param string $menu_name - menu name * @return string */ private function getMenu($menu_name) { $menu_name = self::$DEV_MODE ? self::$MENU_NAME : $menu_name; $menu = AdminMenuBuilder::getMenu($menu_name, self::$MENU_TYPE); $modules = self::$DEV_MODE ? array() : $this->getModules(); if ($menu) { $tpl = self::$DEV_MODE ? 'dev_menu' : 'menu'; return CMSFactory\assetManager::create()->setData(array('menu' => $menu, 'modules' => $modules, 'SAAS' => self::$SAAS))->registerScript('admin_menu')->fetchAdminTemplate($tpl); } }