public function pageSetting($data) { if (isset($data['menu_id']) && isset($data['menu_group_id'])) { if ($data['menu_id'] && $data['menu_group_id']) { if (!menu_access($data['menu_id'], $data['menu_group_id'])) { abort(404); } } } view()->share('page_setting', $data); }
function getSideBar($menulsit) { $data = $menulsit; $page_nav = array(); $page_nav["dashboard"] = array("group_id" => 0, "title" => "Dashboard", "icon" => "fa-home", "url" => "/admin"); if (menu_access(1, 50) || menu_access(2, 50)) { $page_nav["50"] = array("group_id" => 50, "title" => getGoupName($data, 50), "icon" => "fa-user", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 50, 1), "url" => "/admin/userGroup", "sub_mini" => array("add" => array("title" => "สร้างกลุ่มผู้ใช้", "url" => "/admin/userGroup/add"), "edit" => array("title" => "แก้ไขกลุ่มผู้ใช้", "url" => "/admin/userGroup/edit"))), "2" => array("menu_id" => 2, "title" => getMenuName($data, 50, 2), "url" => "/admin/users", "sub_mini" => array("add" => array("title" => "สร้างผู้ใช้", "url" => "/admin/users/add"), "edit" => array("title" => "แก้ไขผู้ใช้", "url" => "/admin/users/edit"), "getimport" => array("title" => "นำเข้าผู้ใช้", "url" => "/admin/users/getimport"))))); } if (menu_access(1, 51) || menu_access(2, 51) || menu_access(3, 51) || menu_access(4, 51) || menu_access(5, 51) || menu_access(6, 51) || menu_access(7, 51)) { $page_nav["51"] = array("group_id" => 51, "title" => getGoupName($data, 51), "icon" => "fa-group", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 51, 1), "url" => "/admin/simple"), "2" => array("menu_id" => 2, "title" => getMenuName($data, 51, 2), "url" => "/admin/plan"), "3" => array("menu_id" => 3, "title" => getMenuName($data, 51, 3), "url" => "/admin/fund"), "4" => array("menu_id" => 4, "title" => getMenuName($data, 51, 4), "url" => "/admin/benefit"), "5" => array("menu_id" => 5, "title" => getMenuName($data, 51, 5), "url" => "/admin/profit"), "6" => array("menu_id" => 6, "title" => getMenuName($data, 51, 6), "url" => "/admin/extendrate"), "7" => array("menu_id" => 7, "title" => getMenuName($data, 51, 7), "url" => "/admin/currentrate"))); } if (menu_access(1, 52)) { $page_nav["52"] = array("group_id" => 52, "title" => getGoupName($data, 52), "icon" => "fa-gavel", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 52, 1), "url" => "/admin/chooseplan", "sub_mini" => array("add" => array("title" => "สร้างแผนการลงทุน", "url" => "/admin/chooseplan/add"), "edit" => array("title" => "แก้ไขแผนการลงทุน", "url" => "/admin/chooseplan/edit"))))); } if (menu_access(1, 53) || menu_access(2, 53)) { $page_nav["53"] = array("group_id" => 53, "title" => getGoupName($data, 53), "icon" => "fa-bullhorn", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 53, 1), "url" => "/admin/newstopic", "sub_mini" => array("add" => array("title" => "สร้างหมวดหมู่ข่าว", "url" => "/admin/newstopic/add"), "edit" => array("title" => "แกไขหมวดหมู่ข่าว", "url" => "/admin/newstopic/edit"))), "2" => array("menu_id" => 2, "title" => getMenuName($data, 53, 2), "url" => "/admin/news", "sub_mini" => array("add" => array("title" => "สร้างหัวข้อข่าว", "url" => "/admin/news/add"), "edit" => array("title" => "แก้ไขหัวข้อข่าว", "url" => "/admin/news/edit"))))); } if (menu_access(1, 54) || menu_access(2, 54)) { $page_nav["54"] = array("group_id" => 54, "title" => getGoupName($data, 54), "icon" => "fa-comments-o", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 54, 1), "url" => "/admin/faqcate", "sub_mini" => array("add" => array("title" => "สร้างหมวดหมู่หัวข้อถาม-ตอบ", "url" => "/admin/faqcate/add"), "edit" => array("title" => "แก้ไข้หมวดหมู่หัวข้อถาม-ตอบ", "url" => "/admin/faqcate/edit"))), "2" => array("menu_id" => 2, "title" => getMenuName($data, 54, 2), "url" => "/admin/faqtopic", "sub_mini" => array("add" => array("title" => "สร้างหัวข้อถาม-ตอบ", "url" => "/admin/faqtopic/add"), "edit" => array("title" => "แก้ไขหัวข้อถาม-ตอบ", "url" => "/admin/faqtopic/edit"))))); } if (menu_access(1, 55) || menu_access(2, 55)) { $page_nav["55"] = array("group_id" => 55, "title" => getGoupName($data, 55), "icon" => "fa-map-marker", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 55, 1), "url" => "/admin/contact"), "2" => array("menu_id" => 2, "title" => getMenuName($data, 55, 2), "url" => "/admin/cmail", "sub_mini" => array("add" => array("title" => "ตอบกลับ", "url" => "/admin/cmail/forward"), "edit" => array("title" => "ส่งต่อ", "url" => "/admin/cmail/reply"))))); } if (menu_access(1, 56)) { $page_nav["56"] = array("group_id" => 56, "title" => getGoupName($data, 56), "icon" => "fa-signal", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 56, 1), "url" => "/admin/risk", "sub_mini" => array("add" => array("title" => "สร้างแบบประเมินความเสี่ยง", "url" => "/admin/risk/add"), "edit" => array("title" => "แก้ไขแบบประเมินความเสี่ยง", "url" => "/admin/risk/edit"))))); } if (menu_access(1, 57)) { $page_nav["57"] = array("group_id" => 57, "title" => getGoupName($data, 57), "icon" => "fa-trophy", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 57, 1), "url" => "/admin/nav", "sub_mini" => array("add" => array("title" => "เพิ่มมูลค่าทรัพย์สินสุทธิ", "url" => "/admin/nav/getadd"))))); } if (menu_access(1, 58) || menu_access(2, 58) || menu_access(3, 58) || menu_access(4, 58) || menu_access(5, 58) || menu_access(6, 58) || menu_access(7, 58) || menu_access(8, 58) || menu_access(9, 58) || menu_access(10, 58) || menu_access(11, 58) || menu_access(12, 58) || menu_access(13, 58)) { $page_nav["58"] = array("group_id" => 58, "title" => getGoupName($data, 58), "icon" => "fa-table", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 58, 1), "url" => "/admin/report1"), "2" => array("menu_id" => 2, "title" => getMenuName($data, 58, 2), "url" => "/admin/report2"), "3" => array("menu_id" => 3, "title" => getMenuName($data, 58, 3), "url" => "/admin/report3"), "4" => array("menu_id" => 4, "title" => getMenuName($data, 58, 4), "url" => "/admin/report4"), "5" => array("menu_id" => 5, "title" => getMenuName($data, 58, 5), "url" => "/admin/report5"), "6" => array("menu_id" => 6, "title" => getMenuName($data, 58, 6), "url" => "/admin/report6"), "7" => array("menu_id" => 7, "title" => getMenuName($data, 58, 7), "url" => "/admin/report7"), "8" => array("menu_id" => 8, "title" => getMenuName($data, 58, 8), "url" => "/admin/report8"), "9" => array("menu_id" => 9, "title" => getMenuName($data, 58, 9), "url" => "/admin/report9"), "10" => array("menu_id" => 10, "title" => getMenuName($data, 58, 10), "url" => "/admin/report10"), "11" => array("menu_id" => 11, "title" => getMenuName($data, 58, 11), "url" => "/admin/report11"), "12" => array("menu_id" => 12, "title" => getMenuName($data, 58, 12), "url" => "/admin/report12"), "13" => array("menu_id" => 13, "title" => getMenuName($data, 58, 13), "url" => "/admin/report13"))); } if (menu_access(1, 59) || menu_access(4, 59) || menu_access(3, 59)) { $page_nav["59"] = array("group_id" => 59, "title" => getGoupName($data, 59), "icon" => "fa-gear", "sub" => array("1" => array("menu_id" => 1, "title" => getMenuName($data, 59, 1), "url" => "/admin/con1"), "3" => array("menu_id" => 3, "title" => getMenuName($data, 59, 3), "url" => "/admin/con3"), "4" => array("menu_id" => 4, "title" => getMenuName($data, 59, 4), "url" => "/admin/con4"))); } foreach ($page_nav as $index => $list) { if (array_key_exists("url", $list)) { if (Request::is(substr($list["url"], 1, strlen($list["url"])))) { $page_nav["dashboard"]["active"] = true; } } else { foreach ($list["sub"] as $submenu) { $arrurlsub = explode('/', $submenu["url"]); $path = $arrurlsub[1] . "/" . $arrurlsub[2]; if (Request::is($path)) { $page_nav[$list["group_id"]]["sub"][$submenu["menu_id"]]["active"] = true; } if (array_key_exists("sub_mini", $submenu)) { foreach ($submenu["sub_mini"] as $mini) { $arrurlsub = explode('/', $mini["url"]); $path = $arrurlsub[1] . "/" . $arrurlsub[2] . "/" . $arrurlsub[3]; $current = Route::getCurrentRoute()->getPath(); $arrCount = explode('/', $current); if (count($arrCount) > 2) { $Cpath = $arrCount[0] . "/" . $arrCount[1] . "/" . $arrCount[2]; if ($Cpath == $path) { $page_nav[$list["group_id"]]["sub"][$submenu["menu_id"]]["active"] = true; break; } } else { if (Request::is($path)) { $page_nav[$list["group_id"]]["sub"][$submenu["menu_id"]]["active"] = true; break; } } } } } } } return $page_nav; }