init web ems all
This commit is contained in:
807
wxc2_omc/configuration/paramConfiguration/param_edit.php
Executable file
807
wxc2_omc/configuration/paramConfiguration/param_edit.php
Executable file
@@ -0,0 +1,807 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/header.inc");
|
||||
require("../sub_inc/operWebFunc.inc");
|
||||
require("param_comm.inc");
|
||||
?>
|
||||
|
||||
<script language="Javascript">
|
||||
|
||||
document.write("<div id='EMS_TIP_WINDOW' style=\"z-index:1000;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;
|
||||
}
|
||||
|
||||
function showTipWindow(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+40;
|
||||
document.getElementById("EMS_TIP_WINDOW").style.backgroundColor='#eeeeee';
|
||||
document.getElementById("EMS_TIP_WINDOW").style.display='';
|
||||
document.getElementById("EMS_TIP_WINDOW").innerHTML=tip;
|
||||
}
|
||||
|
||||
function hideTipWindow()
|
||||
{
|
||||
document.getElementById("EMS_TIP_WINDOW").style.display='none';
|
||||
}
|
||||
|
||||
function addObject(createMethod,createInstanceNo,sysId,tableOid,table_type)
|
||||
{
|
||||
if(createMethod == 0)
|
||||
createIndex=document.myform.index_select.value;
|
||||
else
|
||||
createIndex=1;
|
||||
|
||||
window.location.href="param_edit.php?create=1&createMethod="+createMethod+"&createIndex="+createIndex+"&createInstanceNo="+createInstanceNo+"&sysId="+sysId+"&tableOid="+tableOid+"&table_type="+table_type;
|
||||
|
||||
}
|
||||
|
||||
function openNITZ(sysId,tableOid,table_type,instanceNo,param_oid)
|
||||
{
|
||||
URL="./mscNITZ.php?sysId="+sysId+"&tableOid="+tableOid+"&table_type="+table_type+"&instanceNo="+instanceNo+"¶m_oid="+param_oid;
|
||||
var setWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=350');
|
||||
//setWindow.focus();
|
||||
}
|
||||
|
||||
</script>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
//*****
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
|
||||
|
||||
//echo "tableOid=$tableOid,sysId=$sysId,table_type=$table_type,instanceNo=$instanceNo<br>";
|
||||
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo=$sysIdArr[0];
|
||||
$sysNo=$sysIdArr[1];
|
||||
$subSysNo=$sysIdArr[2];
|
||||
$objDb='OBJ_'.$sysTypeNo;
|
||||
$paraConfTable=$objDb.'.paramConf';
|
||||
$pubDb='OMC_PUB';
|
||||
|
||||
$sql="select sysTypeName from OMC_PUB.sysConf where sysTypeNo='$sysTypeNo' ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$module_name=$row[sysTypeName];
|
||||
|
||||
if(checkIndependSystem($sysTypeNo))//Plat
|
||||
$paraTable=$objDb.".param_".$sysNo;
|
||||
else
|
||||
$paraTable=$objDb.".param_99";
|
||||
|
||||
|
||||
//Get all
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
|
||||
if($get)
|
||||
{
|
||||
//scalar table
|
||||
if($table_type == 0)
|
||||
{
|
||||
getParam($commInfoArr);
|
||||
}
|
||||
//column table
|
||||
else
|
||||
{
|
||||
//Get the timeslot parameter from the plat(trunk group id)
|
||||
$timeslot_table_oid=GetOIDByName(SYSTYPENO_MSC,"timeSlotEntry");
|
||||
if($sysTypeNo == SYSTYPENO_MSC && $tableOid == $timeslot_table_oid)
|
||||
{
|
||||
$tmps=explode(".",$instanceNo);
|
||||
$grounp_id=GetTrunkGroupID($tmps[0]+0,$tmps[1]+0);
|
||||
if($grounp_id == 1)
|
||||
$tmpSysId="320_1_0";
|
||||
else
|
||||
$tmpSysId="320_0_0";
|
||||
|
||||
if(!GetSystemStatus(SYSTYPENO_MSC,$grounp_id))
|
||||
$tmpSysId="320_99_99";
|
||||
|
||||
$commIdStr=oidSysCommSend($tmpSysId,0,$tableOid,$selectedSysId=-1,$instanceNo);
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
}
|
||||
else
|
||||
{
|
||||
$commIdStr=oidSysCommSend($sysId,0,$tableOid,$selectedSysId=-1,$instanceNo);
|
||||
echo "oidSysCommSend($sysId,0,$tableOid,$selectedSysId=-1,$instanceNo);<br>";
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else if($set)
|
||||
{
|
||||
//scalar table
|
||||
if($table_type == 0)
|
||||
{
|
||||
$len=sizeof($setCommInfoArr);
|
||||
$commIdStr="";
|
||||
for($i=0;$i<$len;$i++)
|
||||
{
|
||||
$tmpCommIdStr = oidSysCommSend($setCommInfoArr[$i][sysId],3,$setCommInfoArr[$i][oid],-1);
|
||||
$commIdStr=$commIdStr.$tmpCommIdStr;
|
||||
}
|
||||
if($len>0)
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
}
|
||||
//column table
|
||||
else
|
||||
{
|
||||
$commIdStr=oidSysCommSend($sysId,3,$tableOid,$selectedSysId=-1,$instanceNo);
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
}
|
||||
|
||||
}
|
||||
else if($lock || $unlock)
|
||||
{
|
||||
$tmpWhere=getLevelWhere($adminStatOid);
|
||||
if($lock)
|
||||
$initValue=0;
|
||||
else
|
||||
$initValue=1;
|
||||
|
||||
$updateSql="UPDATE $paraTable SET initValue=$initValue WHERE $tmpWhere AND instanceNo=$instanceNo ";
|
||||
|
||||
if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99)
|
||||
$updateSql.="and subSysNo='$subSysNo' ";
|
||||
|
||||
mysqli_query($pubConn,$updateSql);
|
||||
$commIdStr=oidSysCommSend($sysId,3,$adminStatOid,$selectedSysId=-1,$instanceNo);
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
}
|
||||
else if($podUpdateToPod)
|
||||
{
|
||||
$tmpWhere=getLevelWhere($podUpdateToPodOid);
|
||||
//if($lock)
|
||||
$initValue=1;
|
||||
// else
|
||||
// $initValue=1;
|
||||
|
||||
$updateSql="UPDATE $paraTable SET initValue=$initValue WHERE $tmpWhere AND instanceNo=$instanceNo ";
|
||||
|
||||
if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99)
|
||||
$updateSql.="and subSysNo='$subSysNo' ";
|
||||
|
||||
mysqli_query($pubConn,$updateSql);
|
||||
$commIdStr=oidSysCommSend($sysId,3,$podUpdateToPodOid,$selectedSysId=-1,$instanceNo);
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
}
|
||||
}
|
||||
|
||||
//create
|
||||
if($create == 1)
|
||||
{
|
||||
//echo "createIndex=$createIndex,createInstanceNo=$createInstanceNo,createOid=$createOid,sysId=$sysId,tableOid=$tableOid,table_type=$table_type<br>";
|
||||
$level=getTableLevel($tableOid,$sysTypeNo);
|
||||
$tmpwhere=getLevelWhere($tableOid);
|
||||
$newInstanceNo=omc_keep_length($createIndex,'0',4);
|
||||
if($createMethod == AUTO_CREATE)
|
||||
$createIndex=1;
|
||||
|
||||
$sql="replace into $paraTable set initValue='$createIndex',instanceNo='$createInstanceNo'";
|
||||
|
||||
if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99)
|
||||
$sql.=",subSysNo='$subSysNo' ";
|
||||
|
||||
//nest table
|
||||
if($level > 1)
|
||||
{
|
||||
$createTableName=getTableNameByOid($sysId,$tableOid);
|
||||
$createTableName=str_replace("Entry","",$createTableName);
|
||||
$createOid=findRelationOid($createTableName,TABLE_CREATE,$sysTypeNo);
|
||||
$entriesOid=findRelationOid($createTableName,TABLE_ENTRIES,$sysTypeNo);
|
||||
//PrintInfo("createOid=".$createOid);
|
||||
//PrintInfo("entriesOid=".$entriesOid);
|
||||
}
|
||||
else
|
||||
{
|
||||
$orderBy="order by level_1 desc,level_2 desc,level_3 desc,level_4 desc,level_5 desc,level_6 desc,level_7 desc,level_8 desc,level_9 desc,level_10 desc";
|
||||
$sql1="select * from $paraConfTable where $tmpwhere and name_1 like '%Index' $orderBy";
|
||||
$res=@mysqli_query($pubConn,$sql1);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$createOid="";
|
||||
for($i=1;$i<=10;$i++)
|
||||
{
|
||||
if($row["level_".$i] == '0')
|
||||
break;
|
||||
$createOid.=$row["level_".$i].".";
|
||||
}
|
||||
$createOid=substr($createOid,0,strlen($createOid)-1);
|
||||
//echo "createOid=$createOid<br>";
|
||||
}
|
||||
|
||||
$indexOidArr=explode(".",$createOid);
|
||||
for($i=0;$i<sizeof($indexOidArr);$i++)
|
||||
$sql=$sql.",level_".($i+1)."=".$indexOidArr[$i];
|
||||
//echo "$sql<br>";
|
||||
mysqli_query($pubConn,$sql);
|
||||
|
||||
//nest table
|
||||
if($level > 1)
|
||||
{
|
||||
$commIdStr=oidSysCommSend($sysId,9,$createOid,$selectedSysId=-1,$createInstanceNo);
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
|
||||
if($createMethod == AUTO_CREATE)
|
||||
{
|
||||
$indexLevelWhere=getLevelWhere($createOid);
|
||||
$indexSql="select * from $paraTable where $indexLevelWhere and instanceNo='$createInstanceNo' ";
|
||||
|
||||
if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99)
|
||||
$indexSql.="and subSysNo='$subSysNo' ";
|
||||
|
||||
$indexres=@mysqli_query($pubConn,$indexSql);
|
||||
$indexrow=@mysqli_fetch_array($indexres);
|
||||
$newIndex=$indexrow[readValue]+0;
|
||||
}
|
||||
|
||||
|
||||
$tmpwhere=getLevelWhere($tableOid);
|
||||
$sql="delete from $paraTable WHERE $tmpwhere ";
|
||||
|
||||
if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99)
|
||||
$sql.="and subSysNo='$subSysNo' ";
|
||||
|
||||
if($DEBUG)echo "<br>clearSql=$clearSql";
|
||||
mysqli_query($pubConn,$sql);
|
||||
|
||||
$commIdStr=oidSysCommSend($sysId,5,$tableOid,$selectedSysId=-1,"");
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
|
||||
$commIdStr=oidSysCommSend($sysId,0,$entriesOid,$selectedSysId=-1,$createInstanceNo);
|
||||
//echo "oidSysCommSend($sysId,0,$entriesOid,$selectedSysId=-1,$createInstanceNo);<br>";
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo&createpage=$createpage");
|
||||
|
||||
if($createMethod == AUTO_CREATE)
|
||||
$newInstanceNo=omc_keep_length($newIndex,'0',4);
|
||||
|
||||
$instanceNo=$createInstanceNo.".".$newInstanceNo;
|
||||
}
|
||||
else
|
||||
{
|
||||
$commIdStr=oidSysCommSend($sysId,9,$createOid,$selectedSysId=-1,$createInstanceNo);
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
|
||||
//some table create instance auto
|
||||
if($createMethod == AUTO_CREATE)
|
||||
{
|
||||
$wheretest=getLevelWhere($createOid);
|
||||
$sqltest="select * from $paraTable where $wheretest and instanceNo='0000' ";
|
||||
|
||||
if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99)
|
||||
$sqltest.="and subSysNo='$subSysNo' ";
|
||||
|
||||
$restest=@mysqli_query($pubConn,$sqltest);
|
||||
$numtest=mysqli_num_rows($restest);
|
||||
$rowtest=@mysqli_fetch_array($restest);
|
||||
$thisnew=$rowtest[readValue];
|
||||
$thisnew=omc_keep_length($thisnew,'0',4);
|
||||
}
|
||||
|
||||
$sql="delete from $paraTable WHERE $tmpwhere ";
|
||||
|
||||
if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99)
|
||||
$sqltest.="and subSysNo='$subSysNo' ";
|
||||
|
||||
if($DEBUG)echo "<br>clearSql=$clearSql";
|
||||
mysqli_query($pubConn,$sql);
|
||||
|
||||
|
||||
$commIdStr=oidSysCommSend($sysId,5,$tableOid,$selectedSysId=-1,"");
|
||||
checkState($commIdStr,"./param_edit.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo");
|
||||
|
||||
$instanceNo=$newInstanceNo;
|
||||
if($createMethod == AUTO_CREATE)
|
||||
$instanceNo=$thisnew;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
echo "<form name=\"myform\" method=\"POST\" action=\"$PHP_SELF\">";
|
||||
|
||||
if($table_type == 1)
|
||||
{
|
||||
if($createpage == 1)
|
||||
{
|
||||
showTitle("show",$tableOid,$instanceNo,$sysId,$sysTypeNo,$module_name);
|
||||
}
|
||||
else
|
||||
{
|
||||
showTitle("edit",$tableOid,$instanceNo,$sysId,$sysTypeNo,$module_name);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<p><a href=\"param_show_down.php?tableOid=2&sysId=$sysId&instanceNo=0000&table_type=0\">";
|
||||
echo "<b>$module_name</b></a> > ";
|
||||
}
|
||||
|
||||
//create page
|
||||
if($createpage == 1)
|
||||
{
|
||||
//echo "sysId=$sysId,tableOid=$tableOid,instanceNo=$instanceNo<br>";
|
||||
//get the kind of creation, auto or manual
|
||||
//get the table level
|
||||
$level=getTableLevel($tableOid,$sysTypeNo);
|
||||
|
||||
//nest table
|
||||
if($level > 1)
|
||||
{
|
||||
$createTableName=getTableNameByOid($sysId,$tableOid);
|
||||
$createTableName=str_replace("Entry","",$createTableName);
|
||||
$createEntryOid=findRelationOid($createTableName,TABLE_CREATE,$sysTypeNo);
|
||||
$checkWhere=getLevelWhere($createEntryOid);
|
||||
$checksql="select * from $paraConfTable where $checkWhere ";
|
||||
$checkres=@mysqli_query($pubConn,$checksql);
|
||||
$num=mysqli_num_rows($checkres);
|
||||
if($num != 1)
|
||||
echo "The table not include create entry column<br>";
|
||||
else
|
||||
{
|
||||
$checkrow=@mysqli_fetch_array($checkres);
|
||||
if($checkrow[setTemplate_2] == "create=1")
|
||||
$create_method=AUTO_CREATE;
|
||||
else
|
||||
$create_method=MANUAL_CREATE;
|
||||
}
|
||||
//PrintInfo("createTableName=".$createTableName.",createEntryOid=".$createEntryOid.",createMethod=".$create_method);
|
||||
}
|
||||
else
|
||||
{
|
||||
$checkWhere=getLevelWhere($tableOid);
|
||||
$checksql="select * from $paraConfTable where $checkWhere and name_1 like '%Index' ";
|
||||
//echo "$checksql<br>";
|
||||
$checkres=@mysqli_query($pubConn,$checksql);
|
||||
$num=mysqli_num_rows($checkres);
|
||||
if($num != 1)
|
||||
echo "The table not include Index column<br>";
|
||||
else
|
||||
{
|
||||
$checkrow=@mysqli_fetch_array($checkres);
|
||||
if($checkrow[setTemplate_2] == "create=1")
|
||||
$create_method=AUTO_CREATE;
|
||||
else
|
||||
$create_method=MANUAL_CREATE;
|
||||
$createEntryOid="";
|
||||
for($i=1;$i<=10;$i++)
|
||||
{
|
||||
if($checkrow["level_".$i] == '0')
|
||||
break;
|
||||
$createEntryOid.=$checkrow["level_".$i].".";
|
||||
}
|
||||
$createEntryOid=substr($createEntryOid,0,strlen($createEntryOid)-1);
|
||||
}
|
||||
//PrintInfo("createEntryOid=".$createEntryOid.",createMethod=".$create_method);
|
||||
}
|
||||
|
||||
|
||||
if($create_method == AUTO_CREATE)
|
||||
{
|
||||
echo "<p><table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
echo "<tr><td>Index is assigned by $module_name</td>";
|
||||
echo "<td>";
|
||||
echo "<input DISABLED type=\"text\" class=\"text\" size=\"3\" maxLength=\"3\">";
|
||||
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
echo "<input id=\"add_id\" type=\"button\" onClick=\"javascript:addObject('$create_method','$instanceNo','$sysId','$tableOid','1');\" name=\"add\" value=\"$strAdd\" class=\"button\" style=\"$buttonStyle\">";
|
||||
}
|
||||
else if($create_method == MANUAL_CREATE)
|
||||
{
|
||||
|
||||
//first level
|
||||
//if($last_table_level == 0)
|
||||
$tmpwhere=getLevelWhere($tableOid);
|
||||
$orderBy="order by level_1 desc,level_2 desc,level_3 desc,level_4 desc,level_5 desc,level_6 desc,level_7 desc,level_8 desc,level_9 desc,level_10 desc";
|
||||
$sql="select * from $paraConfTable where $tmpwhere and name_1 like '%Index' $orderBy";
|
||||
//echo "$sql<br>";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$minIndex=$row[minValue]+0;
|
||||
$maxIndex=$row[maxValue]+0;
|
||||
|
||||
$createIndexOid="";
|
||||
for($i=1;$i<=10;$i++)
|
||||
{
|
||||
if($row["level_".$i] == '0')
|
||||
break;
|
||||
$createIndexOid.=$row["level_".$i].".";
|
||||
}
|
||||
$createIndexOid=substr($createIndexOid,0,strlen($createIndexOid)-1);
|
||||
//echo "createIndexOid=$createIndexOid,minIndex=$minIndex,maxIndex=$maxIndex<br>";
|
||||
|
||||
$tmpwhere=getLevelWhere($createIndexOid);
|
||||
if($instanceNo != "0000")
|
||||
$sql="select initValue from $paraTable where $tmpwhere and instanceNo like '$instanceNo.%' ";
|
||||
else
|
||||
$sql="select initValue from $paraTable where $tmpwhere ";
|
||||
|
||||
if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99)
|
||||
$sql.="and subSysNo='$subSysNo' ";
|
||||
|
||||
//echo "$sql,instanceNo=$instanceNo<br>";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
while($row=@mysqli_fetch_array($res))
|
||||
$index_use_flags[$row[initValue]+0]=1;
|
||||
|
||||
|
||||
echo "<p><table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
echo "<tr><td>Please input the index No.</td>";
|
||||
echo "<td>";
|
||||
$no_use_count=0;
|
||||
//auto
|
||||
//if($sysTypeNo == 260 && $tableOid == "2.2.1.1")
|
||||
// echo "<select name=\"index_select\" disabled>";
|
||||
//else
|
||||
echo "<select name=\"index_select\">";
|
||||
for($index=$minIndex;$index<=$maxIndex;$index++)
|
||||
{
|
||||
if($index_use_flags[$index] != 1)
|
||||
{
|
||||
echo "<option value=$index>$index</option>";
|
||||
$no_use_count++;
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
//table is full
|
||||
if($no_use_count == 0)
|
||||
{
|
||||
echo "<input disabled id=\"add_id\" type=\"submit\" name=\"add\" value=\"$strAdd\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo "<p><table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#cecece\" bgcolor=\"#cecece\">";
|
||||
echo "<tr><td>";
|
||||
echo "Note: The table is full";
|
||||
echo "</td></tr></table>";
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "instanceNo=$instanceNo,table_type=$table_type<br>";
|
||||
echo "<input id=\"add_id\" type=\"button\" onClick=\"javascript:addObject('$create_method','$instanceNo','$sysId','$tableOid','1');\" name=\"add\" value=\"$strAdd\" class=\"button\" style=\"$buttonStyle\">";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
echo "</form>";
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
$keyId=0;
|
||||
showTable($tableOid);
|
||||
|
||||
for($i=0;$i<$keyId;$i++)
|
||||
{
|
||||
if(!$objects[$i]['type'] == LEAF_TYPE && !strstr($objects[$i]['name_1'],"Entry") && !strstr($objects[$i]['name_1'],"Table"))
|
||||
{
|
||||
$objects[$i]['table_type']=SCALAR_TABLE_TYPE;
|
||||
}
|
||||
if($objects[$i]['type'] == UNKNOWN_TYPE)
|
||||
{
|
||||
$objects[$i]['type']=SCALAR_TABLE_TYPE;
|
||||
}
|
||||
}
|
||||
|
||||
//=============================================
|
||||
//SCALAR_TABLE_TYPE
|
||||
if($table_type == 0)
|
||||
{
|
||||
$commInfoArrNo=0;
|
||||
$setCommInfoArrNo=0;
|
||||
$table_level=0;
|
||||
for($index=0;$index<$keyId;$index++)
|
||||
{
|
||||
if($objects[$index]['type'] == COLUMN_TABLE_TYPE)
|
||||
{
|
||||
echo "</table>";
|
||||
break;
|
||||
}
|
||||
else if($objects[$index]['type'] == SCALAR_TABLE_TYPE)
|
||||
{
|
||||
$table_name=getShowNameOfTable($objects[$index]['name_1'],$index);
|
||||
echo "<b>{$table_name}</b><p>";
|
||||
echo "<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
}
|
||||
else if($objects[$index]['type'] == LEAF_TYPE)
|
||||
{
|
||||
//not accessable
|
||||
if($objects[$index]['maxAccess'] == ACCESS_ENTRY)
|
||||
continue;
|
||||
if(strstr($objects[$index]['desc_1'],"Hidden Parameter"))
|
||||
continue;
|
||||
if(stristr($objects[$index]['name_1'],"Command"))
|
||||
continue;
|
||||
$showName=getShowNameOfTable($objects[$index]['name_1'],$index);
|
||||
echo "<tr>";
|
||||
//title=\"{$objects[$index]['note_1']}\"
|
||||
echo "<td onMouseOver=\"javascript:showTipWindow('{$objects[$index]['note_1']}');\" onMouseOut=\"javascript:hideTipWindow();\">{$showName}</td>";
|
||||
echo "<td>";
|
||||
if($objects[$index]['valueType'] == VALUE_OPAQUE)
|
||||
showParameter($sysId,$objects[$index]['oid'],$instanceNo);
|
||||
else
|
||||
showParameterAdv($sysId,$objects[$index]['oid'],$instanceNo);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<input type=\"hidden\" name=\"commInfoArr[$commInfoArrNo][sysId]\" value=\"$sysId\">";
|
||||
echo "<input type=\"hidden\" name=\"commInfoArr[$commInfoArrNo][oid]\" value=\"{$objects[$index]['oid']}\">";
|
||||
echo "<input type=\"hidden\" name=\"commInfoArr[$commInfoArrNo][instanceNo]\" value=\"\">";
|
||||
$commInfoArrNo++;
|
||||
|
||||
if($objects[$index]['maxAccess'] == ACCESS_READ_WRITE)
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"setCommInfoArr[$setCommInfoArrNo][sysId]\" value=\"$sysId\">";
|
||||
echo "<input type=\"hidden\" name=\"setCommInfoArr[$setCommInfoArrNo][oid]\" value=\"{$objects[$index]['oid']}\">";
|
||||
echo "<input type=\"hidden\" name=\"setCommInfoArr[$setCommInfoArrNo][instanceNo]\" value=\"\">";
|
||||
$setCommInfoArrNo++;
|
||||
}
|
||||
}
|
||||
}
|
||||
if($index == $keyId)
|
||||
echo "</table>";
|
||||
|
||||
}
|
||||
//COLUMN_TABLE_TYPE
|
||||
else if($table_type == 1)
|
||||
{
|
||||
$table_level=0;
|
||||
$this_page_title_object="";
|
||||
for($index=0;$index<$keyId;$index++)
|
||||
{
|
||||
if($objects[$index]['type'] == ENTRY_TYPE)
|
||||
{
|
||||
$this_page_title_object=$objects[$index]['name_1'];
|
||||
|
||||
echo "<br><table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
}
|
||||
else if($objects[$index]['type'] == LEAF_TYPE)
|
||||
{
|
||||
//not accessable
|
||||
if($objects[$index]['maxAccess'] == ACCESS_ENTRY)
|
||||
continue;
|
||||
//row status
|
||||
if(strstr($objects[$index]['name_1'],"RowStatus"))
|
||||
continue;
|
||||
echo "<tr>";
|
||||
|
||||
//whether have lock and unlock button
|
||||
if(strstr($objects[$index]['name_1'],"AdminState"))
|
||||
{
|
||||
$lock_unlock_flag=1;
|
||||
$lock_unlock_oid=$objects[$index]['oid'];
|
||||
}
|
||||
// echo "name_1:$objects[$index]['name_1']<br>";
|
||||
if(strstr($objects[$index]['name_1'],"podUpdateToPod"))
|
||||
{
|
||||
$podUpdateToPod_flag=1;
|
||||
$podUpdateToPod_oid=$objects[$index]['oid'];
|
||||
}
|
||||
|
||||
|
||||
if(strstr($objects[$index]['name_1'],"CreateEntry"))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if(strstr($objects[$index]['name_1'],"Entries"))
|
||||
{
|
||||
$showName=getShowNameOfField($objects[$index]['name_1'],$index);
|
||||
echo "<td>{$showName}</td>";
|
||||
|
||||
//get the entry value
|
||||
//get the table name
|
||||
$tb=$objects[$index][name_1];
|
||||
$tlen=strlen($tb);
|
||||
$fg=0;
|
||||
$tb1="";
|
||||
for($ti=0;$ti<$tlen;$ti++)
|
||||
{
|
||||
if($tb[$ti] >= 'A' && $tb[$ti] <= 'Z')
|
||||
$fg=1;
|
||||
if($fg==1)
|
||||
$tb1.=$tb[$ti];
|
||||
}
|
||||
$tb2=explode("Entries",$tb1);
|
||||
$tb3=$tb2[0];
|
||||
$entriesOid=findRelationOid($tb3,TABLE_ENTRY,$sysTypeNo);
|
||||
//PrintInfo($entriesOid);
|
||||
|
||||
echo "<td>";
|
||||
$value=getParamValue($sysId,$objects[$index]['oid'],$instanceNo);
|
||||
|
||||
echo "<a href=\"param_show_table.php?tableOid=$entriesOid&instanceNo=$instanceNo&sysId=$sysId\">$value</a>";
|
||||
echo "</td>";
|
||||
//$nextTableOid=
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$showName=getShowNameOfField($objects[$index]['name_1'],$index);
|
||||
//title=\"{$objects[$index]['note_1']}\"
|
||||
echo "<td onMouseOver=\"javascript:showTipWindow('{$objects[$index]['note_1']}');\" onMouseOut=\"javascript:hideTipWindow();\">{$showName}</td>";
|
||||
echo "<td>";
|
||||
if($objects[$index]['valueType'] == VALUE_OPAQUE)
|
||||
{
|
||||
if(stristr($objects[$index]['name_1'],"NITZ"))
|
||||
{
|
||||
$mscTable="OBJ_320.param_99";
|
||||
$levels=getLevelWhere($objects[$index]['oid']);
|
||||
$sql="SELECT * FROM $mscTable WHERE $levels AND instanceNo=$instanceNo";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($res);
|
||||
$initValue=$rows[initValue];
|
||||
$readValue=$rows[readValue];
|
||||
if($initValue == '')
|
||||
$initValue="--";
|
||||
echo "<a href=# onClick=\"javascript:openNITZ('$sysId','$tableOid','$table_type','$instanceNo','{$objects[$index][oid]}');\" >";
|
||||
if(strlen($initValue)>8)
|
||||
$showValue=substr($initValue,0,8);
|
||||
if($initValue == $readValue)
|
||||
echo "<font class=text color=#0000ff>$showValue</font>";
|
||||
else
|
||||
echo "<font class=text color=#008000>$showValue</font>";
|
||||
echo "</a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
showParameter($sysId,$objects[$index]['oid'],$instanceNo);
|
||||
}
|
||||
}
|
||||
else if(strstr($objects[$index]['name_1'],"Index"))
|
||||
{
|
||||
$value=getParamValue($sysId,$objects[$index]['oid'],$instanceNo);
|
||||
echo "$value";
|
||||
}
|
||||
else if(strstr($objects[$index]['desc_1'],"RelationPoint"))
|
||||
{
|
||||
$tmp1=strstr($objects[$index]['desc_1'],"RelationPoint:");
|
||||
$tmp2=explode(";",$tmp1);
|
||||
$tmp3=explode("RelationPoint:",$tmp2[0]);
|
||||
$rTableOid=$tmp3[1];
|
||||
|
||||
$showvalue=getParamValue($sysId,$objects[$index]['oid'],$instanceNo);
|
||||
|
||||
if(trim($showvalue) == "--" || trim($showvalue)=="")
|
||||
{
|
||||
echo "--";
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmp1=explode(" ",$showvalue);
|
||||
$tmp2=$tmp1[1];
|
||||
$tmp3=explode("-",$tmp2);
|
||||
$tmp4=omc_keep_length($tmp3[0],'0',4);
|
||||
$tmp5=omc_keep_length($tmp3[1],'0',4);
|
||||
$rInstanceNo=$tmp4.".".$tmp5;
|
||||
$rWhere=getLevelWhere($rTableOid);
|
||||
$rsql="select * from $paraTable where instanceNo='$rInstanceNo' and $rWhere ";
|
||||
$rres=mysqli_query($pubConn,$rsql);
|
||||
$num=mysqli_num_rows($rres);
|
||||
//echo "$rsql";
|
||||
if($num == 0)
|
||||
echo "--";
|
||||
else
|
||||
echo "<a href=\"./param_edit.php?tableOid=$rTableOid&instanceNo=$rInstanceNo&sysId=$sysId&table_type=$table_type\">$showvalue</a>";
|
||||
}
|
||||
}
|
||||
else
|
||||
showParameterAdv($sysId,$objects[$index]['oid'],$instanceNo);
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
echo "</table>";
|
||||
|
||||
echo "<input type=\"hidden\" name=\"commInfoArr[0][sysId]\" value=\"$sysId\">";
|
||||
echo "<input type=\"hidden\" name=\"commInfoArr[0][oid]\" value=\"$tableOid\">";
|
||||
echo "<input type=\"hidden\" name=\"commInfoArr[0][instanceNo]\" value=\"$instanceNo\">";
|
||||
|
||||
}
|
||||
|
||||
//=======================================
|
||||
$DEBUG=0;
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<p>============================test========================<br>";
|
||||
echo "keyId=$keyId<br>";
|
||||
$test_oid_flag=1;
|
||||
$test_name_flag=1;
|
||||
$test_nest_flag=1;
|
||||
$test_type_flag=1;
|
||||
|
||||
for($i=0;$i<$keyId;$i++)
|
||||
{
|
||||
//if($objects[$i]['type'] != LEAF_TYPE && $objects[$i]['type'] != ENTRY_TYPE)
|
||||
{
|
||||
echo "$i-";
|
||||
if($test_oid_flag)
|
||||
echo "oid-{$objects[$i]['oid']}, ";
|
||||
if($test_name_flag)
|
||||
echo "name-{$objects[$i]['name_1']}, ";
|
||||
if($test_nest_flag)
|
||||
echo "nestNum-{$objects[$i]['nest_num']}, ";
|
||||
if($test_type_flag)
|
||||
echo "type-{$type_label[$objects[$i]['type']]}, ";
|
||||
|
||||
echo "<br>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//lock and unlock
|
||||
if($lock_unlock_flag == 1)
|
||||
{
|
||||
echo "<input type=\"submit\" name=\"lock\" value=\"$strLock\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo " ";
|
||||
echo "<input type=\"submit\" name=\"unlock\" value=\"$strUnlock\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo " ";
|
||||
echo "<input type=\"hidden\" name=\"adminStatOid\" value=\"$lock_unlock_oid\">";
|
||||
}
|
||||
if($podUpdateToPod_flag == 1)
|
||||
{
|
||||
echo "<input type=\"submit\" name=\"podUpdateToPod\" value=\"podUpdateToPod\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo " ";
|
||||
echo "<input type=\"hidden\" name=\"podUpdateToPodOid\" value=\"$podUpdateToPod_oid\">";
|
||||
}
|
||||
|
||||
|
||||
//get all
|
||||
echo "<input type=\"submit\" name=\"get\" value=\"$strGet\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo " ";
|
||||
echo "<input type=\"submit\" name=\"set\" value=\"$strSet\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo " ";
|
||||
|
||||
echo "<input type=\"hidden\" name=\"tableOid\" value=\"$tableOid\">";
|
||||
echo "<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
|
||||
echo "<input type=\"hidden\" name=\"table_type\" value=\"$table_type\">";
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "</form>";
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
Reference in New Issue
Block a user