Viewing file: menu.php (2.33 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
echo "<script language=\"javascript\">\n";
echo "var myMenu =";
//include_once("global.php");
//include_once("../class/clsConnection.php");
//include_once("../class/clsDB.php");
include_once("clsUmMenu.php");
include_once("clsUmPermission.php");
include_once("clsUmGPermission.php");
$oC = new clsConnection($GLOBALS['HOST'], $GLOBALS['DB'], $GLOBALS['USER'], $GLOBALS['PASSWORD']);
$oUp = new umpermission($oC);
$oGp = new umgpermission($oC);
$oMmn = new ummenu($oC);
if ($oC && $UsID <> "" && $StID <> "") {
$StrMenu = "[ \n";
$oMmn->RSMainMenuBySt($StID);
while ($oMmn->GetRecord()){
Showmenu($oMmn->MnID, $UsID, $GpID, 1, $StrMenu, $oC, $oUp, $oGp, $oMmn);
}
$StrMenu = substr($StrMenu,0,strlen($StrMenu)-1);
$StrMenu .= "]";
echo $StrMenu;
} else {
$StrMenu .= "[]";
echo $StrMenu;
}
//////////////////////////////////////////////////////////////
function ShowMenu($MnID, $UsID, $GpID, $x, &$StrMenu, &$oC, &$oUp, &$oGp, &$oMmn)
{
//global $oC;
//global $oUp;
//global $oGp;
//global $StrMenu;
//include_once("../class/clsDB.php");
$oMn = new ummenu($oC);
$oMn->SearchByKey($MnID);
$oMn->GetRecord();
$flg=1;
$oUp->SearchByKey($UsID, $MnID);
if ($oUp->GetRecord()){
$flg = $oUp->pmX;
}else{
$oGp->SearchByKey($GpID, $MnID);
if ($oGp->GetRecord()){
$flg = $oGp->gpX;
}
}
if($oMn->MnNameT=="-"){
$StrMenu .= "_cmSplit,\n";
}else{
if ($flg==$x){
$StrMenu .= "[";
//--------------
$StrMenu .= ($oMn->MnIcon=="") ? "null," : "'<img src=jscookmenu/ThemeOffice/$oMn->MnIcon>',";
$StrMenu .= ($flg==1) ? "'$oMn->MnNameT'," : "'<font color=#999999>$oMn->MnNameT</font>',";
if ($oMn->MnURL=="")
$StrMenu .= "null,";
else
$StrMenu .= ($flg==1) ? "'$oMn->MnURL?MnID=$MnID'," : "null,";
$StrMenu .= "'_self', ";
$StrMenu .= ($oMn->MnDesc=="") ? "null," : "'$oMn->MnDesc',";
//---------------
$oMn->RSmenuByParentMn($MnID);
} //if flg
while ($oMn->GetRecord()){
ShowMenu($oMn->MnID, $UsID, $GpID, $flg, $StrMenu, $oC, $oUp, $oGp, $oMmn);
}
if ($flg==$x){
$StrMenu = substr($StrMenu,0,strlen($StrMenu)-1);
$StrMenu .= "],\n";
}
} //else -
}
?>
</script>
<div id="myMenuIDH"></div>
<script language="javascript">
cmDraw ('myMenuIDH', myMenu, 'hbr', cmThemeOffice, 'ThemeOffice');
</SCRIPT>
|