416 lines
12 KiB
PHP
Executable File
416 lines
12 KiB
PHP
Executable File
<?php
|
||
/*********************************************************
|
||
程序说明:
|
||
功能说明:显示OMC的Top menu
|
||
调用关系:调用: header.inc
|
||
被调用:
|
||
变量说明:
|
||
返回值:无
|
||
作者:Cui Ticun
|
||
|
||
修改注释:
|
||
NO.1
|
||
姓名:
|
||
时间:
|
||
修改说明:
|
||
*********************************************************/
|
||
require("../../inc/header.inc");
|
||
|
||
$DEBUG=0;
|
||
$pubDb = 'OMC_PUB';
|
||
$menuTable='sysMenuConf';
|
||
|
||
$myPrivilege = $userInfo['privilege'];
|
||
$max_layer=5;
|
||
if($selectedLanguage == 'eng'){
|
||
$menuName = 'name_2';
|
||
$menuRemark = 'remark_2';
|
||
}else{
|
||
$menuName = 'name_1';
|
||
$menuRemark = 'remark_1';
|
||
}
|
||
global $OmcTypeNo;
|
||
|
||
//menuTypeNo level_1 level_2 level_3 level_4 level_5 name_1 name_2 link_1 link_2 privilege remark_1 remark_2
|
||
$menuSql = "SELECT level_1,$menuName,httpLink,$menuRemark
|
||
FROM $menuTable
|
||
WHERE menuTypeNo = '$OmcTypeNo' AND privilege <= '$myPrivilege' AND privilege >= '0'
|
||
AND level_2 = '0' AND level_3 = '0' AND level_4 = '0' AND level_5 = '0'
|
||
ORDER BY level_1
|
||
";
|
||
if($DEBUG)
|
||
echo "<br>menuSql = $menuSql";
|
||
//$menuResult = @mysqli_query($pubConn,$menuSql);
|
||
$menuResult = mysqli_query($pubConn,$menuSql);
|
||
echo mysqli_error($pubConn);
|
||
$menuRowsNum = mysqli_num_rows($menuResult);
|
||
?>
|
||
<style type="text/css">
|
||
<!--
|
||
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;BACKGROUND-IMAGE: url(../../images/background_top.gif);BACKGROUND-REPEAT: repeat-x;BACKGROUND-COLOR: #f0efef;OVERFLOW: hidden}
|
||
A:link {text-decoration: none; color: #000000}
|
||
A:visited {text-decoration: none; color: #000000}
|
||
A:hover {text-decoration: none; color: #FFFFFF}
|
||
-->
|
||
</style>
|
||
<base target="downMain">
|
||
<script LANGUAGE="JavaScript" type="text/javascript">
|
||
<!--
|
||
var nav=navigator.appName; //浏览器的名称
|
||
var ver=navigator.appVersion;//浏览器的版本
|
||
var IE4,NS4;
|
||
var bV=parseInt(navigator.appVersion);
|
||
if (ver.indexOf("MSIE") != -1){
|
||
IE4=true;
|
||
NS4=false;
|
||
}else{
|
||
IE4=false;
|
||
NS4=true;
|
||
}
|
||
var DOM=(!document.layers && !document.all && bV>=4) ? true : false; // A hack to guess if the browser supports the DOM
|
||
var capable = (NS4 || IE4 || DOM) ? true : false;
|
||
|
||
var colorOfMClick = "#b5b5b5";
|
||
var colorGray = "#A5A5A5";
|
||
var colorBlack = "#000000";
|
||
var colorWhite = "#FFFFFF";
|
||
|
||
function defaultClick(){
|
||
updateAlarm();
|
||
if(IE4){
|
||
divColl = document.all.tags("DIV");
|
||
divColl(0).style.background =colorOfMClick;
|
||
}else if(NS4){
|
||
document.layers[0].style.background = colorOfMClick;
|
||
}
|
||
|
||
}
|
||
function beMOver(e)
|
||
{
|
||
if(e.style.background != colorOfMClick){
|
||
e.style.background=colorGray;
|
||
e.style.color=colorWhite;
|
||
}
|
||
}
|
||
function beMOut(e)
|
||
{
|
||
if(e.style.background != colorOfMClick){
|
||
e.style.background="";
|
||
e.style.color=colorBlack;
|
||
}
|
||
}
|
||
|
||
function beMClick(e)
|
||
{
|
||
if (!capable) return;
|
||
if (IE4) {
|
||
divColl = document.all.tags("DIV");
|
||
for (i=0; i<divColl.length; i++){
|
||
divColl(i).style.background ="";
|
||
divColl(i).style.color =colorBlack;
|
||
}
|
||
e.style.background=colorOfMClick;
|
||
} else if(NS4) {
|
||
for (i=0; i<document.layers.length; i++) {
|
||
whichID = document.layers[i];
|
||
whichID.style.background = colorWhite;
|
||
whichID.style.color = colorBlack;
|
||
}
|
||
whichID.style.background = colorOfMClick;
|
||
} else if(DOM) {
|
||
return;
|
||
}
|
||
}
|
||
|
||
|
||
document.write("<div id='EMS_TIP_WINDOW' style=\"z-index:1;display:none;position:absolute;border-color:#000000;border-style:solid;border-width:1px;\" ></div>");
|
||
|
||
function getEvent()
|
||
{
|
||
if(document.all)
|
||
return window.event;
|
||
func=getEvent.caller;
|
||
|
||
while(func!=null){
|
||
var arg0=func.arguments[0];
|
||
if(arg0)
|
||
{
|
||
if((arg0.constructor==Event || arg0.constructor ==MouseEvent) || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
|
||
return arg0;
|
||
|
||
}
|
||
func=func.caller;
|
||
}
|
||
return null;
|
||
}
|
||
|
||
var alarmNum1=0;
|
||
var alarmNum2=0;
|
||
var alarmNum3=0;
|
||
var alarmNum4=0;
|
||
var alarmNum5=0;
|
||
function showTipWindow(alarmlevel,tip)
|
||
{
|
||
if(tip.length == 0)
|
||
return;
|
||
var pos_x;
|
||
var pos_y;
|
||
var event=getEvent();
|
||
if (navigator.appName=='Microsoft Internet Explorer')
|
||
{
|
||
pos_x=event.x;
|
||
pos_y=event.y+document.body.scrollTop;
|
||
}
|
||
else if (navigator.appName=='Netscape')
|
||
{
|
||
pos_x=event.pageX;
|
||
pos_y=event.pageY;
|
||
}
|
||
|
||
document.getElementById("EMS_TIP_WINDOW").style.top=pos_y;
|
||
document.getElementById("EMS_TIP_WINDOW").style.left=pos_x-80;
|
||
document.getElementById("EMS_TIP_WINDOW").style.backgroundColor='#eeeeee';
|
||
document.getElementById("EMS_TIP_WINDOW").style.display='';
|
||
if(alarmlevel == 1)
|
||
document.getElementById("EMS_TIP_WINDOW").innerHTML="Critical: "+alarmNum1;
|
||
else if(alarmlevel == 2)
|
||
document.getElementById("EMS_TIP_WINDOW").innerHTML="Major: "+alarmNum2;
|
||
else if(alarmlevel == 3)
|
||
document.getElementById("EMS_TIP_WINDOW").innerHTML="Minor: "+alarmNum3;
|
||
else if(alarmlevel == 4)
|
||
document.getElementById("EMS_TIP_WINDOW").innerHTML="Warning: "+alarmNum4;
|
||
else if(alarmlevel == 5)
|
||
document.getElementById("EMS_TIP_WINDOW").innerHTML="Indeterminate: "+alarmNum5;
|
||
}
|
||
|
||
function hideTipWindow()
|
||
{
|
||
document.getElementById("EMS_TIP_WINDOW").style.display='none';
|
||
}
|
||
|
||
function updateAlarm()
|
||
{
|
||
var fixurl="./updateAlarm.php";
|
||
var browserr = navigator.appName;
|
||
if(browserr == "Microsoft Internet Explorer")
|
||
{
|
||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||
}
|
||
else
|
||
{
|
||
request_oo = new XMLHttpRequest();
|
||
}
|
||
request_oo.open("GET",fixurl,"false");
|
||
|
||
request_oo.onreadystatechange=function()
|
||
{
|
||
checkAlarmState();
|
||
}
|
||
request_oo.send(null);
|
||
setTimeout("updateAlarm()", 10000);
|
||
}
|
||
|
||
function checkAlarmState()
|
||
{
|
||
//not
|
||
if(request_oo.readyState == 3)
|
||
{
|
||
//alert("not finish");
|
||
}
|
||
if(request_oo.readyState == 4)
|
||
{
|
||
var response = request_oo.responseText;
|
||
//alert(response);
|
||
|
||
var alarmArr=response.split('_');
|
||
|
||
//critical
|
||
if(alarmArr[0] > 0)
|
||
{
|
||
document.getElementById('no_critical_alarm_id').style.display='none';
|
||
document.getElementById('critical_alarm_id').style.display='';
|
||
alarmNum1=alarmArr[0];
|
||
}
|
||
else
|
||
{
|
||
document.getElementById('no_critical_alarm_id').style.display='';
|
||
document.getElementById('critical_alarm_id').style.display='none';
|
||
}
|
||
|
||
//major
|
||
if(alarmArr[1] > 0)
|
||
{
|
||
document.getElementById('no_major_alarm_id').style.display='none';
|
||
document.getElementById('major_alarm_id').style.display='';
|
||
alarmNum2=alarmArr[1];
|
||
}
|
||
else
|
||
{
|
||
document.getElementById('no_major_alarm_id').style.display='';
|
||
document.getElementById('major_alarm_id').style.display='none';
|
||
}
|
||
|
||
//minor
|
||
if(alarmArr[2] > 0)
|
||
{
|
||
document.getElementById('no_minor_alarm_id').style.display='none';
|
||
document.getElementById('minor_alarm_id').style.display='';
|
||
alarmNum3=alarmArr[2];
|
||
}
|
||
else
|
||
{
|
||
document.getElementById('no_minor_alarm_id').style.display='';
|
||
document.getElementById('minor_alarm_id').style.display='none';
|
||
}
|
||
|
||
//warning
|
||
if(alarmArr[3] > 0)
|
||
{
|
||
document.getElementById('no_warn_alarm_id').style.display='none';
|
||
document.getElementById('warn_alarm_id').style.display='';
|
||
alarmNum4=alarmArr[3];
|
||
}
|
||
else
|
||
{
|
||
document.getElementById('no_warn_alarm_id').style.display='';
|
||
document.getElementById('warn_alarm_id').style.display='none';
|
||
}
|
||
|
||
//undefine
|
||
if(alarmArr[3] > 0)
|
||
{
|
||
document.getElementById('no_undefine_alarm_id').style.display='none';
|
||
document.getElementById('undefine_alarm_id').style.display='';
|
||
alarmNum5=alarmArr[4];
|
||
}
|
||
else
|
||
{
|
||
document.getElementById('no_undefine_alarm_id').style.display='';
|
||
document.getElementById('undefine_alarm_id').style.display='none';
|
||
}
|
||
|
||
|
||
}
|
||
}
|
||
|
||
-->
|
||
</script>
|
||
<!---->
|
||
<body onload="javascript:defaultClick();">
|
||
<?php
|
||
echo "<meta http-equiv=\"refresh\" content=\"600; url=$PHP_SELF\">";
|
||
?>
|
||
<table width="100%">
|
||
<tr>
|
||
|
||
<td width="153" valign="top" align="center" rowspan="2">
|
||
<img align="absbottom" border="0" src="../../images/alto_logo_40.gif" >
|
||
|
||
|
||
</td>
|
||
|
||
<td valign="middle">
|
||
<table width=100 border="0" cellpadding="-1" cellspacing="-1" bordercolor="#FFFFFF" bordercolordark="#FFFFFF">
|
||
<tr>
|
||
<?php
|
||
$menuID=0;
|
||
if($selectedLanguage == 'chn'){
|
||
$keepLenght=12;
|
||
}else{
|
||
$keepLenght=14;
|
||
}
|
||
|
||
while($menuRow=mysqli_fetch_array($menuResult)){
|
||
$menuID++;
|
||
echo "<font color=\"#0000FF\" >";
|
||
echo "<td title=\"$menuRow[$menuRemark]\" align=\"center\">";
|
||
echo "<a href=\"../downIndex/downIndex.php?level_1=$menuRow[level_1]\">";
|
||
echo "<div height=21 bgcolor=\"#000000\" ID=\"menu_$menuID\" onClick=\"beMClick(this)\" ";
|
||
echo "onmouseover=\"javascript:beMOver(this)\" onmouseout=\"javascript:beMOut(this)\">";
|
||
echo "<b>";
|
||
$blankLen=ceil(($keepLenght - strlen($menuRow[$menuName])) / 2);
|
||
//echo "<br>blankLen=$blankLen";
|
||
$blankStr='';
|
||
for($i=0;$i<$blankLen/3;$i++){
|
||
$blankStr .= ' ';
|
||
}
|
||
echo "$blankStr$menuRow[$menuName]$blankStr";
|
||
echo "</b>";
|
||
echo "</div>";
|
||
echo "</a>";
|
||
echo "</td>";
|
||
echo "</font>";
|
||
}
|
||
?>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right">
|
||
|
||
<a href="../../fault/alarmList/alarmList_index.php?selAlarmLevel=1&selSysTypeNo=all&noop=1" target="contents">
|
||
<span id="critical_alarm_id" style="display:none;">
|
||
<img id="critical_img_id" valign="middle" border="0" src="../../images/red_blink.gif" onMouseOver="javascript:showTipWindow('1','0');" onMouseOut="javascript:hideTipWindow();">
|
||
</span>
|
||
</a>
|
||
|
||
<span id="no_critical_alarm_id">
|
||
<img valign="middle" border="0" src="../../images/red_gray.gif">
|
||
</span>
|
||
|
||
|
||
<a href="../../fault/alarmList/alarmList_index.php?selAlarmLevel=2&selSysTypeNo=all&noop=1" target="contents">
|
||
<span id="major_alarm_id" style="display:none;">
|
||
<img id="major_img_id" valign="middle" border="0" src="../../images/orange_blink.gif" onMouseOver="javascript:showTipWindow('2','0');" onMouseOut="javascript:hideTipWindow();">
|
||
</span>
|
||
</a>
|
||
|
||
<span id="no_major_alarm_id">
|
||
<img valign="middle" border="0" src="../../images/orange_gray.gif">
|
||
</span>
|
||
|
||
|
||
<a href="../../fault/alarmList/alarmList_index.php?selAlarmLevel=3&selSysTypeNo=all&noop=1" target="contents">
|
||
<span id="minor_alarm_id" style="display:none;">
|
||
<img id="minor_img_id" valign="middle" border="0" src="../../images/yellow_blink.gif" onMouseOver="javascript:showTipWindow('3','0');" onMouseOut="javascript:hideTipWindow();">
|
||
</span>
|
||
</a>
|
||
|
||
<span id="no_minor_alarm_id">
|
||
<img valign="middle" border="0" src="../../images/yellow_gray.gif">
|
||
</span>
|
||
|
||
<a href="../../fault/alarmList/alarmList_index.php?selAlarmLevel=4&selSysTypeNo=all&noop=1" target="contents">
|
||
<span id="warn_alarm_id" style="display:none;">
|
||
<img id="warn_img_id" valign="middle" border="0" src="../../images/blue_blink.gif" onMouseOver="javascript:showTipWindow('4','0');" onMouseOut="javascript:hideTipWindow();">
|
||
</span>
|
||
</a>
|
||
|
||
<span id="no_warn_alarm_id">
|
||
<img valign="middle" border="0" src="../../images/blue_gray.gif">
|
||
</span>
|
||
|
||
|
||
<a href="../../fault/alarmList/alarmList_index.php?selAlarmLevel=5&selSysTypeNo=all&noop=1" target="contents">
|
||
<span id="undefine_alarm_id" style="display:none;">
|
||
<img id="undefine_img_id" valign="middle" border="0" src="../../images/lightblue_blink.gif" onMouseOver="javascript:showTipWindow('5','0');" onMouseOut="javascript:hideTipWindow();">
|
||
</span>
|
||
</a>
|
||
|
||
<span id="no_undefine_alarm_id">
|
||
<img valign="middle" border="0" src="../../images/lightblue_gray.gif">
|
||
</span>
|
||
|
||
|
||
</td>
|
||
</tr>
|
||
|
||
<!-- a<tr>
|
||
<td ALIGN="right" valign="middle">
|
||
<a href="../../fault/alarmList/alarmList_index.php" ></a>
|
||
<IFRAME NAME="alarm_frame" frameborder="0" border="0" width="650" height="25" SRC="../../fault/alarmList/alarmNumList.php"></IFRAME>
|
||
</td>
|
||
</tr>-->
|
||
</table>
|
||
</body>
|
||
</html>
|