<?php
function load_menu_data()
{
$db=new Database();
Configs::$_['menu_data']=$db->query("select * from admin_menu_data where ifnull(parent_menu_id,'')='' order by sort_order asc");
Configs::$_['sub_menu_data']=$db->query("select * from admin_menu_data where ifnull(parent_menu_id,'')<>'' order by parent_menu_id,sort_order asc");
}
function menu_hasChild($menu_id)
{
$total=count(Configs::$_['sub_menu_data']);
for ($i=0; $i < $total; $i++) {
if(Configs::$_['sub_menu_data'][$i]['parent_menu_id']==$menu_id)
{
return true;
}
}
return false;
}
function menu_allChild($menu_id)
{
$total=count(Configs::$_['sub_menu_data']);
$result=array();
for ($i=0; $i < $total; $i++) {
if(Configs::$_['sub_menu_data'][$i]['parent_menu_id']==$menu_id)
{
array_push($result, Configs::$_['sub_menu_data'][$i]);
}
}
return $result;
}
|