//echo "$oU->MnID, $oU->userID, $oU->GpID
";
$oMmn->RSmenuByParentMn($oU->MmnID);
if ($oMmn->GetRowSelected()==0){
$oMmn->SearchByKey($oU->MmnID);
$oMmn->GetRecord();
header("Location: $oMmn->MnURL");
exit();
}else{
$oMmn->SearchByKey($oU->MmnID);
$oMmn->GetRecord();
}
?>
|
/////////////////////////////////////////////////////////////
function ShowMenu($MnID, $UsID, $GpID, $x, &$Stm){
global $oC;
global $oU;
include_once("../../class/clsDB.php");
$oUp = new umpermission($oC);
$oGp = new umgpermission($oC);
$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 ($flg==$x){
if ($oMn->MnLevel>0){
$Stm .= str_pad("",10*6*$oMn->MnLevel, " ", STR_PAD_RIGHT)."
";
if (trim($oMn->MnURL)<>"") $Stm .= "MnURL?MmnID=$oU->MmnID&MnID=$oMn->MnID\">";
$Stm .= $oMn->MnNameT;
if (trim($oMn->MnURL)<>"") $Stm .= "";
$Stm .= "
\n";
}
//---------------
$oMn->RSmenuByParentMn($MnID);
}
while ($oMn->GetRecord()){
ShowMenu($oMn->MnID, $UsID, $GpID, $flg, $Stm);
}
}
?>