Files
web.ems/wxc2_omc/frame/leftMenu/leftFrame.php
2024-10-22 10:34:29 +08:00

173 lines
4.7 KiB
PHP
Executable File

<html>
<head>
<!-- if you want black backgound, remove this style block -->
<style>
BODY{background-color: white;
font-family: verdana,helvetica;
font-size: 8pt;}
TD {font-size: 8pt;
font-family: verdana,helvetica;
text-decoration: none;
white-space:nowrap;}
A {font-size: 8pt;
font-family: verdana,helvetica;
text-decoration: none;
color: black}
.specialClass {font-family:garamond; font-size:12pt;color:green;font-weight:bold;text-decoration:underline}
</style>
<!-- if you want black backgound, remove this line and the one marked XXXX and keep the style block below
<style>
BODY {background-color: black}
TD {font-size: 10pt;
font-family: verdana,helvetica
text-decoration: none;
white-space:nowrap;}
A {text-decoration: none;
color: white}
</style>
XXXX -->
<!-- NO CHANGES PAST THIS LINE -->
<!-- Code for browser detection -->
<script src="ua.js"></script>
<!-- Infrastructure code for the tree -->
<script src="ftiens4.js"></script>
<!-- Execution of the code that actually builds the specific tree.
The variable foldersTree creates its structure with calls to
gFld, insFld, and insDoc -->
<script src="<?php echo "treeMenuDef.php?helpId=$helpId";?>"></script>
<?php
//echo "<br>helpId=$helpId";
if(strlen($helpId) > 0){
echo "\n <script LANGUAGE=\"JavaScript\">";
echo "\n SetCookie('clickedFolder', '');";
echo "\n SetCookie('highlightedTreeviewLink', '');";
echo "\n </script>";
}
?>
</head>
<body topmargin=16 marginheight=16>
<!-- By making any changes to this code you are violating your user agreement.
Corporate users or any others that want to remove the link should check
the online FAQ for instructions on how to obtain a version without the link -->
<!-- Removing this link will make the script stop from working -->
<div><a href="http://www.treemenu.net/" target=_blank></a></div>
<!-- Build the browser's objects and display default view of the
tree. -->
<script>initializeDocument()</script>
<?php
$DEBUG=0;
//echo "<br>level_1=$level_1";
$mysqluser=str_rot13('nccyvpngvba');
$mysqlpw=str_rot13('abvgnpvycCN#68*');
if(strlen($level_1) > 0){
$dbLink = mysql_pconnect('localhost',$mysqluser,$mysqlpw);
$pubDb = 'OMC_PUB';
$menuTable='sysMenuConf';
$sortNoArr=array(0,0,0,0,0);
$menuIdArr=explode('.',$level_1);
$levelWhere='';
for($i=0;$i<sizeof($menuIdArr);$i++){
$j=$i+1;
if($i > 0){
$levelWhere .= "AND level_$j = {$menuIdArr[$i]} ";
}else{
$levelWhere .= " level_$j = {$menuIdArr[$i]} ";
}
if($menuIdArr[$i] == 0) break;
$sortWhere='';
switch($i){
case 0:
$sortWhere .= " level_1 < {$menuIdArr[0]} ";
break;
case 1:
$sortWhere .= " level_1={$menuIdArr[0]}
AND level_2 < {$menuIdArr[1]} ";
break;
case 2:
$sortWhere .= " level_1={$menuIdArr[0]}
AND level_2 = {$menuIdArr[1]}
AND level_3 < {$menuIdArr[2]}";
break;
case 3:
$sortWhere .= " level_1={$menuIdArr[0]}
AND level_2 = {$menuIdArr[1]}
AND level_3 = {$menuIdArr[2]}
AND level_4 < {$menuIdArr[3]}";
break;
case 4:
$sortWhere .= " level_1={$menuIdArr[0]}
AND level_2 = {$menuIdArr[1]}
AND level_3 = {$menuIdArr[2]}
AND level_4 = {$menuIdArr[3]}
AND level_5 < {$menuIdArr[4]}";
break;
}
$menuSql = "SELECT count(*) as sortNo
FROM $menuTable
WHERE $sortWhere
";
if($DEBUG) echo "<br>menuSql = $menuSql";
$menuResult = @mysqli_query($pubConn,$menuSql);
echo mysqli_error($pubConn);
$menuRow=mysqli_fetch_array($menuResult);
if($DEBUG) echo "<br>menuRow[sortNo]={$menuRow[sortNo]}";
if($i > 0){
$sortNoArr[$i]=$sortNoArr[$i-1] + $menuRow[sortNo];
}else{
$sortNoArr[$i]=$menuRow[sortNo] + 1;
}
if($DEBUG) echo "<br>sortNoArr[$i]={$sortNoArr[$i]}";
}
if($DEBUG) echo "<br>levelWhere=$levelWhere";
if(!$DEBUG) echo "\n <script LANGUAGE=\"JavaScript\">";
for($i=0;$i < sizeof($sortNoArr);$i++){
if($DEBUG) echo "<br> sortNoArr[$i+1] ={$sortNoArr[$i+1]} ";
if($sortNoArr[$i+1] == 0){
$menuSql = "SELECT httpLink
FROM $menuTable
WHERE $levelWhere
ORDER BY level_1,level_2,level_3,level_4,level_5
";
if($DEBUG) echo "<br>menuSql = $menuSql";
$menuResult = @mysqli_query($pubConn,$menuSql);
echo mysqli_error($pubConn);
$menuRow=mysqli_fetch_array($menuResult);
$linkPath="$menuRow[httpLink]";
echo "\n clickOnLink(\"{$sortNoArr[$i]}\",\"$linkPath\",\"basefrm\");";
break;
}else{
echo "\n clickOnNode(\"{$sortNoArr[$i]}\");";
}
}
if(!$DEBUG) echo "\n </script>";
}
?>
<noscript>
A tree for site navigation will open here if you enable JavaScript in your browser.
</noscript>
</html>