From 28352d86d1372f8932edd20b7d7a048e1cdc20f0 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Tue, 2 Feb 2021 22:06:49 +0900 Subject: [PATCH] Add MenuAdminModel::getMenuInfo() --- modules/menu/menu.admin.model.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/modules/menu/menu.admin.model.php b/modules/menu/menu.admin.model.php index 182269336..ba8dcc806 100644 --- a/modules/menu/menu.admin.model.php +++ b/modules/menu/menu.admin.model.php @@ -74,6 +74,30 @@ class menuAdminModel extends menu $menu_info->php_file = sprintf('./files/cache/menu/%d.php',$menu_srl); return $menu_info; } + + /** + * Get actual menu info data + * + * @param int $menu_srl + * @return object + */ + public static function getMenuInfo(int $menu_srl): \stdClass + { + $menu = new stdClass; + $menu->list = []; + + $filename = sprintf('./files/cache/menu/%d.php', $menu_srl); + if (!FileHandler::exists($filename)) + { + getAdminController('menu')->makeXmlFile($menu_srl); + } + if (FileHandler::exists($filename)) + { + include $filename; + } + + return $menu; + } /** * Get information of a new menu from the DB, search condition is menu title