init web ems all

This commit is contained in:
agtuser
2024-09-27 17:13:36 +08:00
parent 81c97acbe9
commit 5cc56f8078
4263 changed files with 798779 additions and 0 deletions

View File

@@ -0,0 +1,366 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD><EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
$max_menu = 4;
$db=$omc_db;
$sysTypeNo=isset($sysTypeNo)?$sysTypeNo:'0';
$selCompCode=isset($selCompCode)?$selCompCode:'new';
$selAlarmCode=isset($selAlarmCode)?$selAlarmCode:'new';
if($language=='eng'){
$alarmDesc = 'alarmDesc_1';
}else{
$alarmDesc = 'alarmDesc_2';
}
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>***********************************************/
if($delete){
$del_sql = "DELETE FROM $alarmconf_table WHERE sysTypeNo='$sysTypeNo' AND compCode = '$selCompCode' AND alarmCode='$selAlarmCode' ";
$del_result = mysqli_query($pubConn,$del_sql);
//echo "<br>del_sql=$del_sql";
//----------------
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
if ($del_result)
$log_name = $user_info["account"]." delete".$selAlarmCode." successful";
else
$log_name = $user_info["account"]." delete".$selAlarmCode." fail";
insertLog("$log_name");
//------------
if($del_result){
echo "<font color=\"#0000ff\">$strDeleteSuccess</font>";
}else{
echo "<font color=\"#ff0000\">$strDeleteFailure</font>";
}
} //end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ϵͳ*****************************/
if($save){
if($selCompCode == 'new')//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
$judCompSql = " SELECT COUNT(*) FROM $alarmconf_table WHERE sysTypeNo='$sysTypeNo' AND compCode ='$compCode' AND alarmCode = '0' ";
$judCompRes = @mysqli_query($pubConn,$judCompSql);
$judCompRow = @mysqli_fetch_array($judCompRes);
echo mysqli_error($pubConn);
if(!$judCompRow[0])
{
$saveSql = "REPLACE INTO $alarmconf_table
(sysTypeNo, compCode, alarmCode, alarmDesc_1, alarmDesc_2, alarmType, alarmLevel, alarmNote_1, alarmNote_2)
VALUES
('$sysTypeNo', '$compCode', '0', '$alarmDesc_1', '$alarmDesc_2', '$alarmType', '$alarmLevel', '$alarmNote_1', '$alarmNote_2')
";
$selCompCode=$compCode;
}
else
{
echo "<br><font color=\"#FF0000\">Component always is existed!</font>";
}
}
elseif($selAlarmCode == 'new')//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>¸<C2B8><E6BEAF><EFBFBD><EFBFBD>
{
$judCodeSql = " SELECT COUNT(*) FROM $alarmconf_table WHERE sysTypeNo='$sysTypeNo' AND compCode ='$selCompCode' AND alarmCode='$alarmCode' ";
$judCodeRes = @mysqli_query($pubConn,$judCodeSql);
$judCodeRow = @mysqli_fetch_array($judCodeRes);
echo mysqli_error($pubConn);
if(!$judCodeRow[0])
{
$saveSql = "REPLACE INTO $alarmconf_table
(sysTypeNo, compCode, alarmCode, alarmDesc_1, alarmDesc_2, alarmType, alarmLevel, alarmNote_1, alarmNote_2)
VALUES
('$sysTypeNo', '$selCompCode', '$alarmCode', '$alarmDesc_1', '$alarmDesc_2', '$alarmType', '$alarmLevel', '$alarmNote_1', '$alarmNote_2')
";
$selAlarmCode=$alarmCode;
}
else
{
echo "<br><font color=\"#FF0000\">Alarm code always is used!</font>";
}
}
else//<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6BEAF><EFBFBD><EFBFBD>
{
if($selAlarmCode==0){
$chgCompCode=$compCode;
}else{
$chgCompCode=$selCompCode;
}
$saveSql = "
UPDATE $alarmconf_table
SET
sysTypeNo='$sysTypeNo',
compCode='$chgCompCode',
alarmCode='$alarmCode',
alarmDesc_1='$alarmDesc_1',
alarmDesc_2='$alarmDesc_2',
alarmType='$alarmType',
alarmLevel='$alarmLevel',
alarmNote_1='$alarmNote_1',
alarmNote_2='$alarmNote_2'
WHERE sysTypeNo='$sysTypeNo' AND compCode='$selCompCode' AND alarmCode='$selAlarmCode'
";
if($selAlarmCode==0){
$selCompCode=$compCode;
}
$selAlarmCode=$alarmCode;
}
//echo "<br>$save_sql";
$saveRes = @mysqli_query($pubConn,$saveSql);
echo mysqli_error($pubConn);
//------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־------------
//------------
if($saveRes > 0){
$log_name = $user_info["account"]." set".$selAlarmCode." successful.";
echo "<br><font color=\"#0000ff\" >$strSaveSuccess</font>";
}else{
$log_name = $user_info["account"]." set".$selAlarmCode." fail.";
echo "<br><font color=\"#ff0000\">$strSaveFailure</font>";
}
insertLog("$log_name");
} //end if($save)
?>
<body>
<script LANGUAGE="JavaScript">
function selType()
{
var base_url,sysTypeNo,url;
base_url='<?php echo"$PHP_SELF";?>?sysTypeNo=';
sysTypeNo=document.selectform.sysTypeNo.value;
url=base_url+sysTypeNo;
window.location=url;
}
function selComp()
{
var base_url,sysTypeNo,selCompCode,url;
base_url='<?php echo"$PHP_SELF";?>?sysTypeNo=';
sysTypeNo=document.selectform.sysTypeNo.value;
selCompCode=document.selectform.selCompCode.value;
url=base_url+sysTypeNo+"&selCompCode="+selCompCode;
window.location=url;
}
function selCode()
{
var base_url,sysTypeNo,selCompCode,selAlarmCode,url;
base_url='<?php echo"$PHP_SELF";?>?sysTypeNo=';
sysTypeNo=document.selectform.sysTypeNo.value;
selCompCode=document.selectform.selCompCode.value;
selAlarmCode=document.selectform.selAlarmCode.value;
url=base_url+sysTypeNo+"&selCompCode="+selCompCode+"&selAlarmCode="+selAlarmCode;
window.location=url;
}
function alarmInit(initAll) //add by hewd 2002-06-18
{
var base_url,sysTypeNo,selCompCode,selAlarmCode,url;
if(initAll > 0){
base_url='alarmInit.php?initAll=1';
url=base_url;
}else{
base_url='alarmInit.php?initAll=0&sysTypeNo=';
sysTypeNo=document.selectform.sysTypeNo.value;
url=base_url+sysTypeNo;
}
window.location=url;
}
</script>
<form method="POST" name=selectform action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<?php
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"100%\" colspan=\"2\">";
echo "<p align=\"center\"><b>$strAlarmConfiguration</b></p></td></tr>";
echo "<tr>";
echo "<td width=\"40%\">$strSystemType</td>";
echo "<td width=\"60%\">";
$typeSql = " SELECT sysTypeNo,sysTypeName FROM $sysconf_table WHERE needHeartBeat = '1'
ORDER BY sysTypeNo ";
$typeRes = @mysqli_query($pubConn,$typeSql);
$typeRow = @mysqli_fetch_array($typeRes);
echo mysqli_error($pubConn);
$compSql = " SELECT * FROM $alarmconf_table WHERE sysTypeNo = '$sysTypeNo' AND alarmCode = '0'
ORDER BY compCode ";
$compRes = @mysqli_query($pubConn,$compSql);
$compRow = @mysqli_fetch_array($compRes);
echo mysqli_error($pubConn);
$codeSql = " SELECT * FROM $alarmconf_table WHERE sysTypeNo = '$sysTypeNo' AND compCode = '$selCompCode' ORDER BY alarmCode ";
$codeRes = @mysqli_query($pubConn,$codeSql);
$codeRow = @mysqli_fetch_array($codeRes);
echo mysqli_error($pubConn);
if($selCompCode != 'new' && $selAlarmCode != 'new')
{
$confSql = " SELECT * FROM $alarmconf_table WHERE sysTypeNo = '$sysTypeNo' AND compCode = '$selCompCode' AND alarmCode = '$selAlarmCode' ";
$confRes = @mysqli_query($pubConn,$confSql);
$confRow = @mysqli_fetch_array($confRes);
echo mysqli_error($pubConn);
$sysTypeNo = $confRow[sysTypeNo];
$compCode = $confRow[compCode];
$alarmCode = $confRow[alarmCode];
$alarmDesc_1 = $confRow[alarmDesc_1];
$alarmDesc_2 = $confRow[alarmDesc_2];
$alarmType = $confRow[alarmType];
$alarmLevel = $confRow[alarmLevel];
$alarmNote_1 = $confRow[alarmNote_1];
$alarmNote_2 = $confRow[alarmNote_2];
}
echo "<select size=\"1\" name=\"sysTypeNo\" onChange=\"javascript:selType()\">";
do
{
if($sysTypeNo == $typeRow[sysTypeNo]){
echo "<option value=\"$typeRow[sysTypeNo]\" selected>$typeRow[sysTypeName]</option>";
$sysTypeName = $typeRow[sysTypeName];
}else{
echo "<option value=\"$typeRow[sysTypeNo]\">$typeRow[sysTypeName]</option>";
}
}while($typeRow = @mysqli_fetch_array($typeRes));
echo "</select></td></tr>";
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"40%\">$strExistedComponent</td>";
echo "<td width=\"60%\">";
echo " <select size=\"1\" name=\"selCompCode\" onChange=\"javascript:selComp()\">";
echo "<option value=\"new\">----------NEW----------</option>";
do{
if($selCompCode == $compRow[compCode] && isset($compRow[compCode]))
echo "<option value=\"$compRow[compCode]\" selected>$compRow[$alarmDesc]($compRow[compCode])</option>";
elseif(isset($compRow[compCode]))
echo "<option value=\"$compRow[compCode]\">$compRow[$alarmDesc]($compRow[compCode])</option>";
}while($compRow = @mysqli_fetch_array($compRes));
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><E6BEAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
if($selCompCode!='new')
{
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"40%\">$strExistedAlarm</td>";
echo "<td width=\"60%\">";
echo " <select size=\"1\" name=\"selAlarmCode\" onChange=\"javascript:selCode()\">";
echo "<option value=\"new\">----------NEW----------</option>";
do{
if($selAlarmCode == $codeRow[alarmCode] && isset($codeRow[alarmCode]))
echo "<option value=\"$codeRow[alarmCode]\" selected>$codeRow[$alarmDesc]($codeRow[alarmCode])</option>";
elseif(isset($codeRow[alarmCode]))
echo "<option value=\"$codeRow[alarmCode]\">$codeRow[$alarmDesc]($codeRow[alarmCode])</option>";
}while($codeRow = @mysqli_fetch_array($codeRes));
}
if(($selAlarmCode!='new' && $selAlarmCode==0) || $selCompCode=='new')
{
echo "<tr>";
echo "<td width=\"40%\">$strComponentCode (0-255)</td>";
echo "<td width=\"60%\"><input name=\"compCode\" maxlength=\"3\" size=\"3\" value=\"$compCode\">";
echo "</td>";
echo "</tr>";
echo "<input type=\"hidden\" name=\"alarmCode\" maxlength=\"3\" size=\"3\" value=\"$alarmCode\">";
}
elseif($selCompCode!='new')
{
echo "<tr>";
echo "<td width=\"40%\">$strAlarmCode (0-255)</td>";
echo "<td width=\"60%\"><input name=\"alarmCode\" maxlength=\"3\" size=\"3\" value=\"$alarmCode\">";
echo "</td>";
echo "</tr>";
}
?>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strDescription ($strChinese)";?></td>
<td width="60%"><input name="alarmDesc_1" size="40" value="<?php echo $alarmDesc_1; ?>">
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strDescription ($strEnglish)"; ?></td>
<td width="60%"><input name="alarmDesc_2" size="40" value="<?php echo $alarmDesc_2; ?>">
</textarea>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strAlarmType"; ?></td>
<td>
<select name="alarmType">
<?php
for($j=0; $j<count($arrayAlarmType); $j++)
{
if($j == $alarmType)
{
echo "<option value=\"$j\" selected>{$arrayAlarmType[$j][remark]}</option>";
}
else
{
echo "<option value=\"$j\">{$arrayAlarmType[$j][remark]}</option>";
}
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strAlarmLevel"; ?></td>
<td>
<select name="alarmLevel">
<?php
echo count($arrayAlarmLevel);
for($j=0; $j<count($arrayAlarmLevel); $j++)
{
if($j == $alarmLevel)
{
echo "<option value=\"$j\" selected><font color=\"{$arrayAlarmLevel[$j][color]}\">{$arrayAlarmLevel[$j][remark]}</font></option>";
}
else
{
echo "<option value=\"$j\"><font color=\"{$arrayAlarmLevel[$j][color]}\">{$arrayAlarmLevel[$j][remark]}</font></option>";
}
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strRemark ($strChinese)";?></td>
<td width="60%"><textarea rows="2" name="alarmNote_1" cols="40"><?php echo $alarmNote_1; ?></textarea>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strRemark ($strEnglish)"; ?></td>
<td width="60%"><textarea rows="2" name="alarmNote_2" cols="40"><?php echo $alarmNote_1; ?></textarea>
</td>
</tr>
</table>
<p><input type="submit" value="<?php echo "$strSave"; ?>" name="save">
<input type="reset" value="<?php echo "$strCancel"; ?>" name="reset">
<input type="submit" value="<?php echo "$strDeleteMode"; ?>" name="delete">
<input type="button" value="<?php echo "Init $sysTypeName 's alarm"?>" name="Init" onclick=alarmInit(0)>
<input type="button" value="Init ALL alarm" name="Init" onclick=alarmInit(1)>
</p>
</form>
</body>
</html>

View File

@@ -0,0 +1,509 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ϵͳ<CFB5>б<EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:$device_table;
$language_type<70>ǹ<EFBFBD><C7B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>config.inc<6E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Alarm Configuration";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$DEBUG = 0;
$mode = $_REQUEST['mode'];
if($DEBUG) echo "<br>mode=$mode";
$sysTypeNo = $_REQUEST['sysTypeNo'];
$compCode = $_REQUEST['compCode'];
$alarmCode = $_REQUEST['alarmCode'];
$alarmDesc_1 = $_REQUEST['alarmDesc_1'];
$alarmDesc_2 = $_REQUEST['alarmDesc_2'];
$alarmType = $_REQUEST['alarmType'];
$alarmLevel = $_REQUEST['alarmLevel'];
$alarmNote_1 = $_REQUEST['alarmNote_1'];
$alarmNote_2 = $_REQUEST['alarmNote_2'];
$level_1 = $_REQUEST['level_1'];
$level_2 = $_REQUEST['level_2'];
$instanceNo = $_REQUEST['instanceNo'];
$EventCode = $_REQUEST['EventCode'];
$SendAlert = $_REQUEST['SendAlert'];
$sysConfTable = 'OMC_PUB.sysConf';
$alarmDefTable = 'OMC_PUB.sysAlarmConf';
$pubDb ='OMC_PUB';
if(isset($_POST['save']) && $_POST['save'] != '-1'){
if($mode=='add'){
$saveSql = "REPLACE INTO $alarmDefTable
(sysTypeNo,compCode,alarmCode,alarmDesc_1,alarmDesc_2,alarmType,alarmLevel,
alarmNote_1,alarmNote_2,level_1 ,level_2,instanceNo,EventCode,SendAlert )
VALUES
('$sysTypeNo','$compCode','$alarmCode','$alarmDesc_1','$alarmDesc_2','$alarmType','$alarmLevel',
'$alarmNote_1','$alarmNote_2','$level_1','$level_2','$instanceNo' ,'$EventCode', '$SendAlert')
";
}else{// $mode=='edit'
$saveSql = "REPLACE INTO $alarmDefTable
(sysTypeNo,compCode,alarmCode,alarmDesc_1,alarmDesc_2,alarmType,alarmLevel,
alarmNote_1,alarmNote_2,level_1 ,level_2,instanceNo,EventCode, SendAlert )
VALUES
('$sysTypeNo','$compCode','$alarmCode','$alarmDesc_1','$alarmDesc_2','$alarmType','$alarmLevel',
'$alarmNote_1','$alarmNote_2','$level_1','$level_2','$instanceNo' ,'$EventCode', '$SendAlert')
";
}
if($DEBUG) echo "<br>saveSql = $saveSql";
$result = mysqli_query($pubConn,$saveSql);
echo mysqli_error($pubConn);
$mode = 'edit';
if($result > 0){
echo "<br>OK!";
}else{
echo "<br>Error!";
}
echo " <meta http-equiv=\"refresh\" content=\"1; url=./alarmDefList.php?sysTypeNo=$sysTypeNo\"> ";
exit();
}elseif($mode =='delete'){
if($_POST['sureDel'] == 'Yes'){
$delSql = "DELETE FROM $alarmDefTable
WHERE sysTypeNo='$sysTypeNo' AND compCode = '$compCode'
AND alarmCode = '$alarmCode'
";
if($DEBUG) echo "<br>delSql = $delSql";
mysqli_query($pubConn,$delSql);
echo "<br><font size=3 color=blue>Delete ok</font>";
echo " <meta http-equiv=\"refresh\" content=\"1; url=./alarmDefList.php?sysTypeNo=$sysTypeNo\"> ";
exit();
}elseif($_POST['sureDel'] == 'No'){
echo "<br><font size=3 color=blue>Delete Canceled</font>";
$mode='edit';
}else{
echo "<font size=3 color=black>Are you sure to delete this alarm?</font>";
echo "<br><font size=3 color=blue>compCode =$compCode</font>";
echo "<br><font size=3 color=blue>alarmCode =$alarmCode</font>";
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
echo "<input type=\"submit\" name=\"sureDel\" value=\"Yes\">";
echo "<input type=\"submit\" name=\"sureDel\" value=\"No\">";
echo "<input type=\"hidden\" name=\"mode\" value=\"delete\">";
echo "<input type=\"hidden\" name=\"sysTypeNo\" value=\"$sysTypeNo\">";
echo "<input type=\"hidden\" name=\"compCode\" value=\"$compCode\">";
echo "<input type=\"hidden\" name=\"alarmCode\" value=\"$alarmCode\">";
echo "</form>";
exit();
}
}
if($mode == 'edit'){
$listSql = "SELECT sysTypeName,$alarmDefTable.sysTypeNo,compCode,alarmCode,alarmDesc_1,alarmDesc_2,
alarmType,alarmLevel,alarmNote_1,alarmNote_2 ,level_1 ,level_2,instanceNo,EventCode, SendAlert
FROM $sysConfTable,$alarmDefTable
WHERE $sysConfTable.sysTypeNo = $alarmDefTable.sysTypeNo
AND $alarmDefTable.sysTypeNo = '$sysTypeNo'
AND $alarmDefTable.compCode = '$compCode'
AND $alarmDefTable.alarmCode = '$alarmCode'
";
if($DEBUG) echo "<br><br>listSql = $listSql";
$listResult = mysqli_query($pubConn,$listSql);
echo mysqli_error($pubConn);
$listRows= @mysqli_fetch_array($listResult);
}
?>
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b>
<?php
if($mode == 'edit'){
echo "Edit Alarm Define";
}else{
echo "Add Alarm Define";
}
?></b></font>
</td>
</tr>
<?php
//sysTypeNo
echo "<tr>";
echo "<td width=\"25%\">sysTypeNo</td>";
echo "<td> <input type=\"input\" size=\"3\" name=\"sysTypeNo\" value=\"$sysTypeNo\" class=\"text\"></td>";
echo "</tr>";
//compCode
echo "<tr>";
echo "<td width=\"25%\">compCode</td>";
echo "<td>";
echo "<input type=\"text\" size=\"3\" name=\"compCode\" value=\"$listRows[compCode]\" class=\"text\">";
echo "</td></tr>";
//alarmCode
echo "<tr>";
echo "<td width=\"25%\">alarmCode</td>";
echo "<td>";
echo "<input type=\"text\" size=\"3\" name=\"alarmCode\" value=\"$listRows[alarmCode]\" class=\"text\">";
echo "</td></tr>";
//alarmLevel
echo "<tr>";
echo "<td width=\"25%\">alarmLevel</td>";
echo "<td>$alarmLevel";
$alarmLevel=$listRows[alarmLevel];
echo "<select name=\"alarmLevel\" size=\"1\">";
for($i=1;$i<sizeof($alarmLevelDefArr);$i++){
$realValue =$alarmLevelDefArr[$i][value];
$showName =$alarmLevelDefArr[$i][remark];
if($realValue == $alarmLevel){
echo "<option value=\"$realValue\" selected>$showName</option>";
}else{
echo "<option value=\"$realValue\">$showName</option>";
}
}
echo "</select>";
echo "</td></tr>";
//alarmType
echo "<tr>";
echo "<td width=\"25%\">alarmType</td>";
echo "<td>";
echo "<input type=\"text\" size=\"3\" name=\"alarmType\" value=\"$listRows[alarmType]\" class=\"text\">";
echo "</td></tr>";
//alarmDesc_1
echo "<tr>";
echo "<td width=\"25%\">alarmDesc_1</td>";
echo "<td>";
echo "<input type=\"text\" size=\"60\" name=\"alarmDesc_1\" value=\"$listRows[alarmDesc_1]\" class=\"text\">";
echo "</td></tr>";
//alarmDesc_2
echo "<tr>";
echo "<td width=\"25%\">alarmDesc_2</td>";
echo "<td>";
echo "<input type=\"text\" size=\"60\" name=\"alarmDesc_2\" value=\"$listRows[alarmDesc_2]\" class=\"text\">";
echo "</td></tr>";
//alarmNote_1
echo "<tr>";
echo "<td width=\"25%\">alarmNote_1</td>";
echo "<td>";
echo "<textarea rows=\"5\" name=\"alarmNote_1\" cols=\"60\">{$listRows[alarmNote_1]}</textarea>";
echo "</td></tr>";
//alarmNote_2
echo "<tr>";
echo "<td width=\"25%\">alarmNote_2</td>";
echo "<td>";
echo "<textarea rows=\"5\" name=\"alarmNote_2\" cols=\"60\">{$listRows[alarmNote_2]}</textarea>";
echo "</td></tr>";
//level_1
echo "<tr>";
echo "<td width=\"25%\">level_1</td>";
echo "<td>";
echo "<input type=\"text\" size=\"60\" name=\"level_1\" value=\"$listRows[level_1]\" class=\"text\">";
echo "</td></tr>";
//level_2
echo "<tr>";
echo "<td width=\"25%\">level_2</td>";
echo "<td>";
echo "<input type=\"text\" size=\"60\" name=\"level_2\" value=\"$listRows[level_2]\" class=\"text\">";
echo "</td></tr>";
//instanceNo
echo "<tr>";
echo "<td width=\"25%\">instanceNo</td>";
echo "<td>";
echo "<input type=\"text\" size=\"3\" name=\"instanceNo\" value=\"$listRows[instanceNo]\" class=\"text\">";
echo "</td></tr>";
//EventCode
echo "<tr>";
echo "<td width=\"25%\">EventCode</td>";
echo "<td>";
echo "<input type=\"text\" size=\"3\" name=\"EventCode\" value=\"$listRows[EventCode]\" class=\"text\">";
echo "</td></tr>";
//alert
echo "<tr>";
echo "<td width=\"25%\">SendAlert</td>";
echo "<td>";
echo "<input type=\"text\" size=\"3\" name=\"SendAlert\" value=\"$listRows[SendAlert]\" class=\"text\">";
echo "</td></tr>";
echo "</table>";
echo "&nbsp;&nbsp;";
echo "<input type=\"submit\" name=\"save\" value=\"Save\">&nbsp;&nbsp;";
echo "<input type=\"hidden\" name=\"mode\" value=\"$mode\">";
echo "</FROM>";
adjust_content_tail();
?>

View File

@@ -0,0 +1,201 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ϵͳ<CFB5>б<EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:$device_table;
$language_type<70>ǹ<EFBFBD><C7B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>config.inc<6E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
if($DEBUG) echo "<br>mode=$mode";
$sysConfTable = 'OMC_PUB.sysConf';
$alarmDefTable = 'OMC_PUB.sysAlarmConf';
$pubDb ='OMC_PUB';
if(isset($save) && $save != '-1'){
if($mode=='add'){
$saveSql = "REPLACE INTO $alarmDefTable
(sysTypeNo,compCode,alarmCode,alarmDesc_1,alarmDesc_2,alarmType,alarmLevel,
alarmNote_1,alarmNote_2)
VALUES
('$sysTypeNo','$compCode','$alarmCode','$alarmDesc_1','$alarmDesc_2','$alarmType','$alarmLevel',
'$alarmNote_1','$alarmNote_2')
";
}else{// $mode=='edit'
$saveSql = "REPLACE INTO $alarmDefTable
(sysTypeNo,compCode,alarmCode,alarmDesc_1,alarmDesc_2,alarmType,alarmLevel,
alarmNote_1,alarmNote_2)
VALUES
('$sysTypeNo','$compCode','$alarmCode','$alarmDesc_1','$alarmDesc_2','$alarmType','$alarmLevel',
'$alarmNote_1','$alarmNote_2')
";
}
if($DEBUG) echo "<br>saveSql = $saveSql";
$result = mysqli_query($pubConn,$saveSql);
echo mysqli_error($pubConn);
$mode = 'edit';
if($result > 0){
echo "<br>OK!";
}else{
echo "<br>Error!";
}
echo " <meta http-equiv=\"refresh\" content=\"1; url=./alarmDefList.php?sysTypeNo=$sysTypeNo\"> ";
exit();
}elseif($mode =='delete'){
if($sureDel == 'Yes'){
$delSql = "DELETE FROM $alarmDefTable
WHERE sysTypeNo='$sysTypeNo' AND compCode = '$compCode'
AND alarmCode = '$alarmCode'
";
if($DEBUG) echo "<br>delSql = $delSql";
mysqli_query($pubConn,$delSql);
echo "<br><font size=3 color=blue>Delete ok</font>";
echo " <meta http-equiv=\"refresh\" content=\"1; url=./alarmDefList.php?sysTypeNo=$sysTypeNo\"> ";
exit();
}elseif($sureDel == 'No'){
echo "<br><font size=3 color=blue>Delete Canceled</font>";
$mode='edit';
}else{
echo "<font size=3 color=black>Are you sure to delete this alarm?</font>";
echo "<br><font size=3 color=blue>compCode =$compCode</font>";
echo "<br><font size=3 color=blue>alarmCode =$alarmCode</font>";
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
echo "<input type=\"submit\" name=\"sureDel\" value=\"Yes\">";
echo "<input type=\"submit\" name=\"sureDel\" value=\"No\">";
echo "<input type=\"hidden\" name=\"mode\" value=\"delete\">";
echo "<input type=\"hidden\" name=\"sysTypeNo\" value=\"$sysTypeNo\">";
echo "<input type=\"hidden\" name=\"compCode\" value=\"$compCode\">";
echo "<input type=\"hidden\" name=\"alarmCode\" value=\"$alarmCode\">";
echo "</form>";
exit();
}
}
if($mode == 'edit'){
$listSql = "SELECT sysTypeName,$alarmDefTable.sysTypeNo,compCode,alarmCode,alarmDesc_1,alarmDesc_2,
alarmType,alarmLevel,alarmNote_1,alarmNote_2
FROM $sysConfTable,$alarmDefTable
WHERE $sysConfTable.sysTypeNo = $alarmDefTable.sysTypeNo
AND $alarmDefTable.sysTypeNo = '$sysTypeNo'
AND $alarmDefTable.compCode = '$compCode'
AND $alarmDefTable.alarmCode = '$alarmCode'
";
if($DEBUG) echo "<br><br>listSql = $listSql";
$listResult = mysqli_query($pubConn,$listSql);
echo mysqli_error($pubConn);
$listRows= @mysqli_fetch_array($listResult);
}
?>
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b>
<?php
if($mode == 'edit'){
echo "Edit Alarm Define";
}else{
echo "Add Alarm Define";
}
?></b></font>
</td>
</tr>
<?php
//sysTypeNo
echo "<tr>";
echo "<td width=\"25%\">sysTypeNo</td>";
echo "<td> <input type=\"input\" size=\"3\" name=\"sysTypeNo\" value=\"$sysTypeNo\" class=\"text\"></td>";
echo "</tr>";
//compCode
echo "<tr>";
echo "<td width=\"25%\">compCode</td>";
echo "<td>";
echo "<input type=\"text\" size=\"3\" name=\"compCode\" value=\"$listRows[compCode]\" class=\"text\">";
echo "</td></tr>";
//alarmCode
echo "<tr>";
echo "<td width=\"25%\">alarmCode</td>";
echo "<td>";
echo "<input type=\"text\" size=\"3\" name=\"alarmCode\" value=\"$listRows[alarmCode]\" class=\"text\">";
echo "</td></tr>";
//alarmLevel
echo "<tr>";
echo "<td width=\"25%\">alarmLevel</td>";
echo "<td>$alarmLevel";
$alarmLevel=$listRows[alarmLevel];
echo "<select name=\"alarmLevel\" size=\"1\">";
for($i=1;$i<sizeof($alarmLevelDefArr);$i++){
$realValue =$alarmLevelDefArr[$i][value];
$showName =$alarmLevelDefArr[$i][remark];
if($realValue == $alarmLevel){
echo "<option value=\"$realValue\" selected>$showName</option>";
}else{
echo "<option value=\"$realValue\">$showName</option>";
}
}
echo "</select>";
echo "</td></tr>";
//alarmType
//echo "<tr>";
//echo "<td width=\"25%\">alarmType</td>";
//echo "<td>";
//echo "<input type=\"text\" size=\"3\" name=\"alarmType\" value=\"$listRows[alarmType]\" class=\"text\">";
//echo "</td></tr>";
//alarmDesc_1
echo "<tr>";
echo "<td width=\"25%\">alarmDesc_1</td>";
echo "<td>";
echo "<input type=\"text\" size=\"60\" name=\"alarmDesc_1\" value=\"$listRows[alarmDesc_1]\" class=\"text\">";
echo "</td></tr>";
//alarmDesc_2
echo "<tr>";
echo "<td width=\"25%\">alarmDesc_2</td>";
echo "<td>";
echo "<input type=\"text\" size=\"60\" name=\"alarmDesc_2\" value=\"$listRows[alarmDesc_2]\" class=\"text\">";
echo "</td></tr>";
//alarmNote_1
echo "<tr>";
echo "<td width=\"25%\">alarmNote_1</td>";
echo "<td>";
echo "<textarea rows=\"5\" name=\"alarmNote_1\" cols=\"60\">{$listRows[alarmNote_1]}</textarea>";
echo "</td></tr>";
//alarmNote_2
echo "<tr>";
echo "<td width=\"25%\">alarmNote_2</td>";
echo "<td>";
echo "<textarea rows=\"5\" name=\"alarmNote_2\" cols=\"60\">{$listRows[alarmNote_2]}</textarea>";
echo "</td></tr>";
echo "</table>";
echo "&nbsp;&nbsp;";
echo "<input type=\"submit\" name=\"save\" value=\"Save\">&nbsp;&nbsp;";
echo "<input type=\"hidden\" name=\"mode\" value=\"$mode\">";
echo "</FROM>";
?>

View File

@@ -0,0 +1,207 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ϵͳ<CFB5>б<EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:$device_table;
$language_type<70>ǹ<EFBFBD><C7B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>config.inc<6E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
$pubDb = 'OMC_PUB';
$sysConfTable = 'OMC_PUB.sysConf';
$alarmDefTable = 'OMC_PUB.sysAlarmConf';
$sysTypeNo=$_REQUEST['sysTypeNo'];
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
$sysTypeNo=isset($sysTypeNo)?$sysTypeNo:0;
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($language == 'eng'){
$descField=alarmDesc_2; //<2F><><EFBFBD><EFBFBD>2
}else{
$descField=alarmDesc_1; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
?>
<script LANGUAGE="JavaScript">
function chgMenu()
{
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=";?>';
urlAdd=document.confForm.sysTypeNo.options[document.confForm.sysTypeNo.selectedIndex].value;
url = baseUrl+urlAdd;
window.location=url;
}
</script>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<form method="POST" name=confForm action="./alarmDefConf.php" >
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Alarm Configuration";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td align=\"left\">";
$listSql = "SELECT sysTypeName,sysTypeNo
FROM $sysConfTable
ORDER BY sysTypeNo
";
if($DEBUG) echo "<br>listSql = $listSql<br>";
$listResult = mysqli_query($pubConn,$listSql);
echo mysqli_error($pubConn);
echo "<select size=1 name=\"sysTypeNo\" onChange=\"javascript:chgMenu()\">";
if($sysTypeNo == 999){
echo "<option value=\"999\">All</option>";
}else{
echo "<option value=\"999\" selected>All</option>";
}
while($listRows=@mysqli_fetch_array($listResult)){
if($sysTypeNo == $listRows[sysTypeNo]){
echo "<option value=\"$listRows[sysTypeNo]\" selected>$listRows[sysTypeName]</option>";
}else{
echo "<option value=\"$listRows[sysTypeNo]\">$listRows[sysTypeName]</option>";
}
}
echo "</select>";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
if($sysTypeNo != 999){
echo "<input type=\"submit\" name=\"add\" value=\"Add alarm\" class=\"button\">";
echo "<input type=\"hidden\" name=\"mode\" value=\"add\">";
}
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
?>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="12" align="center">
<font size=3><b><?php echo "System Alarm Define List"; ?></b></font>
</td>
</tr>
<?php
if ($selectedLanguage == 'eng'){
echo "<tr>";
echo "<td>sysTypeName</td>";
echo "<td>compCode</td>";
echo "<td>alarmCode</td>";
echo "<td>alarmLevel</td>";
echo "<td>Level_1</td>";
echo "<td>Level_2</td>";
echo "<td>instanceNo</td>";
echo "<td>EventCode</td>";
echo "<td>Descript</td>";
echo "<td>---</td>";
echo "<td>---</td>";
echo "</tr>";
}
elseif ($selectedLanguage == 'chn'){
echo "<tr>";
echo "<td>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD></td>";
echo "<td>compCode</td>";
echo "<td><3E><EFBFBD><E6BEAF><EFBFBD><EFBFBD></td>";
echo "<td><3E><EFBFBD><E6BEAF><EFBFBD><EFBFBD></td>";
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
echo "<td><3E><><EFBFBD><EFBFBD></td>";
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
echo "</tr>";
}
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
if($sysTypeNo == 999){
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
$listSql = "SELECT sysTypeName,compCode,alarmCode,alarmLevel,$sysConfTable.sysTypeNo,$descField,level_1 ,level_2,instanceNo,EventCode
FROM $sysConfTable,$alarmDefTable
WHERE $sysConfTable.sysTypeNo = $alarmDefTable.sysTypeNo
ORDER BY $alarmDefTable.sysTypeNo,$alarmDefTable.compCode,$alarmDefTable.alarmCode";
}else{
$listSql = "SELECT sysTypeName,compCode,alarmCode,alarmLevel,$descField,level_1 ,level_2,instanceNo,EventCode,$sysConfTable.sysTypeNo
FROM $sysConfTable,$alarmDefTable
WHERE $sysConfTable.sysTypeNo = $alarmDefTable.sysTypeNo
AND $alarmDefTable.sysTypeNo = '$sysTypeNo'
ORDER BY $alarmDefTable.sysTypeNo,$alarmDefTable.compCode,$alarmDefTable.alarmCode";
}
if($DEBUG) echo "<br>listSql = $listSql<br>";
$listResult = mysqli_query($pubConn,$listSql);
echo mysqli_error($pubConn);
$alarmLevelDef=array('cleared','Critical','Major','Minor','Warning','Indeterminate');
while($listRows=@mysqli_fetch_array($listResult)){
if($oldSysTypeNo != $listRows[sysTypeNo]){
$oldSysTypeNo = $listRows[sysTypeNo];
echo "<tr bgcolor=\"#CCFFCC\">";
}else{
echo "<tr>";
}
echo "<td>$listRows[sysTypeName]</td>";
echo "<td>$listRows[compCode]</td>";
echo "<td>$listRows[alarmCode]</td>";
if($listRows[alarmLevel] > 5){
echo "<td>Unknown</td>";
}else{
echo "<td>{$alarmLevelDef[$listRows[alarmLevel]]}</td>";
}
echo "<td>$listRows[level_1]&nbsp;</td>";
echo "<td>$listRows[level_2]&nbsp;</td>";
echo "<td>$listRows[instanceNo]&nbsp;</td>";
echo "<td>$listRows[EventCode]</td>";
echo "<td>$listRows[$descField]</td>";
// echo "<td><a href=\"./alarmDefConf.php?sysTypeNo=$sysTypeNo&compCode=$listRows[compCode]";
echo "<td><a href=\"./alarmDefConf.php?sysTypeNo=$listRows[sysTypeNo]&compCode=$listRows[compCode]";
echo "&alarmCode=$listRows[alarmCode]&mode=edit\">$strEdit</a></td>";
// echo "<td><a href=\"./alarmDefConf.php?sysTypeNo=$sysTypeNo&compCode=$listRows[compCode]";
echo "<td><a href=\"./alarmDefConf.php?sysTypeNo=$listRows[sysTypeNo]&compCode=$listRows[compCode]";
echo "&alarmCode=$listRows[alarmCode]&mode=delete\">$strDelete</a></td>";
echo "</tr>";
}
echo "</table>";
echo "</FROM>";
adjust_content_tail();
?>

View File

@@ -0,0 +1,158 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ϵͳ<CFB5>б<EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:$device_table;
$language_type<70>ǹ<EFBFBD><C7B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>config.inc<6E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
$pubDb = 'OMC_PUB';
$sysConfTable = 'OMC_PUB.sysConf';
$alarmDefTable = 'OMC_PUB.sysAlarmConf';
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
$sysTypeNo=isset($sysTypeNo)?$sysTypeNo:0;
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($language == 'eng'){
$descField=alarmDesc_2; //<2F><><EFBFBD><EFBFBD>2
}else{
$descField=alarmDesc_1; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
?>
<body>
<script LANGUAGE="JavaScript">
function chgMenu()
{
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=";?>';
urlAdd=document.confForm.sysTypeNo.options[document.confForm.sysTypeNo.selectedIndex].value;
url = baseUrl+urlAdd;
window.location=url;
}
</script>
<form method="POST" name=confForm action="./alarmDefConf.php" >
<?
$listSql = "SELECT sysTypeName,sysTypeNo
FROM $sysConfTable
ORDER BY sysTypeNo
";
if($DEBUG) echo "<br>listSql = $listSql<br>";
$listResult = mysqli_query($pubConn,$listSql);
echo mysqli_error($pubConn);
echo "<select size=1 name=\"sysTypeNo\" onChange=\"javascript:chgMenu()\">";
if($sysTypeNo == 999){
echo "<option value=\"999\">All</option>";
}else{
echo "<option value=\"999\" selected>All</option>";
}
while($listRows=@mysqli_fetch_array($listResult)){
if($sysTypeNo == $listRows[sysTypeNo]){
echo "<option value=\"$listRows[sysTypeNo]\" selected>$listRows[sysTypeName]</option>";
}else{
echo "<option value=\"$listRows[sysTypeNo]\">$listRows[sysTypeName]</option>";
}
}
echo "</select>";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
if($sysTypeNo != 999){
echo "<input type=\"submit\" name=\"add\" value=\"Add alarm\" class=\"button\">";
echo "<input type=\"hidden\" name=\"mode\" value=\"add\">";
}
?>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="12" align="center">
<font size=3><b><?php echo "System Alarm Define List"; ?></b></font>
</td>
</tr>
<?php
if ($selectedLanguage == 'eng'){
echo "<tr>";
echo "<td>sysTypeName</td>";
echo "<td>compCode</td>";
echo "<td>alarmCode</td>";
echo "<td>alarmLevel</td>";
echo "<td>Descript</td>";
echo "<td>---</td>";
echo "<td>---</td>";
echo "</tr>";
}
elseif ($selectedLanguage == 'chn'){
echo "<tr>";
echo "<td>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD></td>";
echo "<td>compCode</td>";
echo "<td><3E><EFBFBD><E6BEAF><EFBFBD><EFBFBD></td>";
echo "<td><3E><EFBFBD><E6BEAF><EFBFBD><EFBFBD></td>";
echo "<td><3E><><EFBFBD><EFBFBD></td>";
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
echo "</tr>";
}
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
if($sysTypeNo == 999){
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
$listSql = "SELECT sysTypeName,compCode,alarmCode,alarmLevel,$sysConfTable.sysTypeNo,$descField
FROM $sysConfTable,$alarmDefTable
WHERE $sysConfTable.sysTypeNo = $alarmDefTable.sysTypeNo
ORDER BY $alarmDefTable.sysTypeNo,$alarmDefTable.compCode,$alarmDefTable.alarmCode";
}else{
$listSql = "SELECT sysTypeName,compCode,alarmCode,alarmLevel,$descField
FROM $sysConfTable,$alarmDefTable
WHERE $sysConfTable.sysTypeNo = $alarmDefTable.sysTypeNo
AND $alarmDefTable.sysTypeNo = '$sysTypeNo'
ORDER BY $alarmDefTable.sysTypeNo,$alarmDefTable.compCode,$alarmDefTable.alarmCode";
}
if($DEBUG) echo "<br>listSql = $listSql<br>";
$listResult = mysqli_query($pubConn,$listSql);
echo mysqli_error($pubConn);
$alarmLevelDef=array('cleared','Critical','Major','Minor','Warning','Indeterminate');
while($listRows=@mysqli_fetch_array($listResult)){
if($oldSysTypeNo != $listRows[sysTypeNo]){
$oldSysTypeNo = $listRows[sysTypeNo];
echo "<tr bgcolor=\"#CCFFCC\">";
}else{
echo "<tr>";
}
echo "<td>$listRows[sysTypeName]</td>";
echo "<td>$listRows[compCode]</td>";
echo "<td>$listRows[alarmCode]</td>";
if($listRows[alarmLevel] > 5){
echo "<td>Unknown</td>";
}else{
echo "<td>{$alarmLevelDef[$listRows[alarmLevel]]}</td>";
}
echo "<td>$listRows[$descField]</td>";
echo "<td><a href=\"./alarmDefConf.php?sysTypeNo=$sysTypeNo&compCode=$listRows[compCode]";
echo "&alarmCode=$listRows[alarmCode]&mode=edit\">$strEdit</a></td>";
echo "<td><a href=\"./alarmDefConf.php?sysTypeNo=$sysTypeNo&compCode=$listRows[compCode]";
echo "&alarmCode=$listRows[alarmCode]&mode=delete\">$strDelete</a></td>";
echo "</tr>";
}
echo "</table>";
echo "</FROM>";
?>

View File

@@ -0,0 +1,133 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ<D0B5><C4B2><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5><C4B6>
<20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1><EFBFBD><EFBFBD>ֵ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>š<EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc,lib.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:type_set_down.php
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>type_set_down.php <20><><EFBFBD><EFBFBD>$sys_type
$device_table = OMC_device_Def;
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
@set_time_limit(600);
require("../../inc/header.inc");
$DEBUG = 0;
$sysDb='OMC_PUB';
/*
if($sureDoIt != 'Yes'){
if($sureDoIt == 'No'){
}
echo "";
echo "<form action=\"sql.php\" method=\"post\">";
echo "Are you sure to init $sysTypeName 's alarm?";
echo "<input type="hidden" name="sysTypeName" value="$sysTypeName">";
echo "<input type="hidden" name="maxSysNum" value="$maxSysNum">";
echo "<input type="hidden" name="maxSubSysNum" value="$maxSubSysNum">";
echo "<input type="Submit" name="$sureDoIt" value="Yes">";
echo "<input type="Submit" name="$sureDoIt" value="No">";
echo "</form>";
exit();
}
*/
echo "<br><font size=3><b>It's need some minutes,Please wait...</b><br>";
if($initAll > 0){
$clearSql = "DELETE FROM sysAlarmLog ";
}else{
$clearSql = "DELETE FROM sysAlarmLog WHERE sysTypeNo = '$sysTypeNo'";
}
if($DEBUG) echo "<br>clearSql=$clearSql";
mysqli_query($pubConn,$clearSql);
echo mysqli_error($pubConn);
if($initAll > 0){
$getAlarmConfSql="SELECT sysTypeNo,compCode,alarmCode
FROM sysAlarmConf
WHERE alarmCode > '0'
";
}else{
$getAlarmConfSql="SELECT compCode,alarmCode
FROM sysAlarmConf
WHERE sysTypeNo= '$sysTypeNo' AND alarmCode > '0'
";
$getSysConfSql = "SELECT maxSysNum,maxSubSysNum,sysTypeName FROM sysConf WHERE sysTypeNo= '$sysTypeNo'";
if($DEBUG) echo "<br>getSysConfSql=$getSysConfSql";
$sysConfResult=mysqli_query($pubConn,$getSysConfSql);
echo mysqli_error($pubConn);
$sysConfRows = mysqli_fetch_array($sysConfResult);
$maxSysNum = $sysConfRows[maxSysNum];
$maxSubSysNum= $sysConfRows[maxSubSysNum];
$sysTypeName = $sysConfRows[sysTypeName];
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
if($DEBUG) echo "<br>maxSysNum=$maxSysNum";
if($DEBUG) echo "<br>maxSubSysNum=$maxSubSysNum";
if($DEBUG) echo "<br>sysTypeName=$sysTypeName";
}
if($DEBUG) echo "<br>getAlarmConfSql=$getAlarmConfSql";
$alarmConfResult=mysqli_query($pubConn,$getAlarmConfSql);
echo mysqli_error($pubConn);
$k=0;
while($alarmConfRows = mysqli_fetch_array($alarmConfResult)){
if(($initAll > 0) && ($sysTypeNo != $alarmConfRows[sysTypeNo])){
$sysTypeNo = $alarmConfRows[sysTypeNo];
$getSysConfSql = "SELECT maxSysNum,maxSubSysNum FROM sysConf WHERE sysTypeNo= '$sysTypeNo'";
if($DEBUG) echo "<br>getSysConfSql=$getSysConfSql";
$sysConfResult=mysqli_query($pubConn,$getSysConfSql);
echo mysqli_error($pubConn);
$sysConfRows = mysqli_fetch_array($sysConfResult);
$maxSysNum = $sysConfRows[maxSysNum];
$maxSubSysNum= $sysConfRows[maxSubSysNum];
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
if($DEBUG) echo "<br>maxSysNum=$maxSysNum";
if($DEBUG) echo "<br>maxSubSysNum=$maxSubSysNum";
if($DEBUG) echo "<br>sysTypeName=$sysTypeName";
}
$compCode = $alarmConfRows[compCode];
$alarmCode = $alarmConfRows[alarmCode];
for($i=0;$i<$maxSysNum;$i++){
for($j=0;$j<$maxSubSysNum;$j++){
$insertSql = "REPLACE sysAlarmLog
(sysTypeNo,sysNo,subSysNo,compCode,alarmCode,alarmCount,alarmTime,clearTime)
VALUES
('$sysTypeNo','$i','$j','$compCode','$alarmCode','0','0','0')
";
if($DEBUG) echo "<br>insertSql=$insertSql";
mysqli_query($pubConn,$insertSql);
echo mysqli_error($pubConn);
}
}
if($initAll > 0){
if(($k % 10) == 0){
print(">>");
flush();
}
}else{
print(">>");
flush();
}
$k++;
}
if($initAll > 0){
echo "<br>All alarm initialized, number of alarm is $k!!</font>";
}else{
echo "<br>$sysTypeName 's alarm initialized, number of alarm is $k!!</font>";
}
?>

View File

@@ -0,0 +1,299 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>cdr<64><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>huangqingsen 2002-12-13
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD><EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > CDR Configuration";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$max_menu = 4;
$db=$cdr_db;
$sysTypeNo=isset($sysTypeNo)?$sysTypeNo:'320';
$sysType=omc_sys_code2type($sysTypeNo);
$recordTable = "cdrFrom".$sysType;
$defineTable = strtolower($sysType)."CdrDefine";
$sysNum=get_sys_total($sysType);
$selkey_sys_id=isset($selkey_sys_id)?$selkey_sys_id:'new';
$sysType=omc_sys_code2type($sysTypeNo);
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>***********************************************/
if($delete){
$delSql = "DELETE FROM $cdrdefine_table WHERE recordTable='$recordTable' AND key_sys_id='$selkey_sys_id'";
$delRes = mysqli_query($pubConn,$delSql);
//----------------
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
if ($delRes)
$log_name = $user_info["account"]." delete ".$recordTable." from ".$cdrdefine_table." successful.";
else
$log_name = $user_info["account"]." delete ".$recordTable." from ".$cdrdefine_table." fail.";
insertLog("$log_name");
//------------
if($delRes){
echo "<font color=\"#0000ff\">$strDeleteSuccess</font>";
}else{
echo "<font color=\"#ff0000\">$strDeleteFailure</font>";
}
}//end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*****************************/
if($save){
if($selkey_sys_id == 'new')//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
$judIndexSql = " SELECT COUNT(*) FROM $cdrdefine_table WHERE recordTable='$recordTable' AND key_sys_id ='$key_sys_id' ";
$judIndexRes = @mysqli_query($pubConn,$judIndexSql);
$judIndexRow = @mysqli_fetch_array($judIndexRes);
echo mysqli_error($pubConn);
if($judIndexRow[0])
{
echo "<br><font color=\"#FF0000\">Component always is existed!</font>";
$noReplate='1';
}
}
$replaceSql=" REPLACE INTO $cdrdefine_table VALUES('$isEnable','$oid','$bufSize','$headOid','$tailOid','$key_sys_id',$sysTypeNo,'$port','$recordTable','$defineTable','$csvPath','$backupMax','2') ";
echo "<br>replaceSql=$replaceSql";
if(!$noReplate)
{
$replaceRes = @mysqli_query($pubConn,$replaceSql);
echo mysqli_error($pubConn);
$selkey_sys_id=$key_sys_id;
}
//------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־------------
insertLog('CDR configuration',0,6);
//------------
if($replaceRes > 0){
echo "<br><font color=\"#0000ff\" >$strSaveSuccess</font>";
}else{
echo "<br><font color=\"#ff0000\">$strSaveFailure</font>";
}
} //end if($save)
?>
<script LANGUAGE="JavaScript">
function selType()
{
var base_url,sysTypeNo,url;
base_url='<?php echo"$PHP_SELF";?>?sysTypeNo=';
sysTypeNo=document.selectform.sysTypeNo.value;
url=base_url+sysTypeNo;
window.location=url;
}
function selIndex()
{
var base_url,sysTypeNo,selkey_sys_id,url;
base_url='<?php echo"$PHP_SELF";?>?sysTypeNo=';
sysTypeNo=document.selectform.sysTypeNo.value;
selkey_sys_id=document.selectform.selkey_sys_id.value;
url=base_url+sysTypeNo+"&selkey_sys_id="+selkey_sys_id;
window.location=url;
}
</script>
<?php
//echo "\n<script language=\"javascript\" src=\"../../inc/expand.js\" > </script>";
?>
<form method="POST" name=selectform action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<?php
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"100%\" colspan=\"2\">";
echo "<p align=\"center\"><b>$strCDRConfiguration</b></p></td></tr>";
echo "<tr>";
echo "<td width=\"20%\">$strSystemType</td>";
echo "<td width=\"80%\">";
$typeSql = " SELECT sysTypeNo,sysTypeName FROM $sysconf_table WHERE needCDR = '1' ORDER BY sysTypeNo ";
$typeRes = @mysqli_query($pubConn,$typeSql);
$typeRow = @mysqli_fetch_array($typeRes);
echo mysqli_error($pubConn);
//echo "<br>typeSql=$typeSql";
$indexSql = " SELECT * FROM $cdrdefine_table WHERE recordTable = '$recordTable' ORDER BY key_sys_id ";
$indexRes = @mysqli_query($pubConn,$indexSql);
$indexRow = @mysqli_fetch_array($indexRes);
//echo "<br>indexSql=$indexSql";
echo mysqli_error($pubConn);
if($selkey_sys_id!='new')
{
$confSql = " SELECT * FROM $cdrdefine_table WHERE recordTable = '$recordTable' AND key_sys_id = '$selkey_sys_id'";
$confRes = @mysqli_query($pubConn,$confSql);
$confRow = @mysqli_fetch_array($confRes);
echo mysqli_error($pubConn);
$isEnable = $confRow[isEnable];
$oid = $confRow[oid];
$bufSize = $confRow[bufSize];
$headOid = $confRow[headOid];
$tailOid = $confRow[tailOid];
$key_sys_id = $confRow[key_sys_id];
$port = $confRow[port];
$recordTable = $confRow[recordTable];
$defineTable = $confRow[defineTable];
$csvPath = $confRow[csvPath];
$backupMax = $confRow[backupMax];
}
echo "<select size=\"1\" name=\"sysTypeNo\" onChange=\"javascript:selType()\">";
do
{
if($sysTypeNo == $typeRow[sysTypeNo])
echo "<option value=\"$typeRow[sysTypeNo]\" selected>$typeRow[sysTypeName]</option>";
else
echo "<option value=\"$typeRow[sysTypeNo]\">$typeRow[sysTypeName]</option>";
}while($typeRow = @mysqli_fetch_array($typeRes));
echo "</select></td></tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">Existed ID</td>";
echo "<td width=\"80%\">";
echo "<select size=\"1\" name=\"selkey_sys_id\" onChange=\"javascript:selIndex()\">";
echo "<option value='new'>NEW</option>";
do
{
if($selkey_sys_id == $indexRow[key_sys_id] && isset($indexRow[key_sys_id]))
echo "<option value=\"$indexRow[key_sys_id]\" selected>$indexRow[key_sys_id]</option>";
elseif(isset($indexRow[key_sys_id]))
echo "<option value=\"$indexRow[key_sys_id]\">$indexRow[key_sys_id]</option>";
}while($indexRow = @mysqli_fetch_array($indexRes));
echo "</select></td></tr>";
echo "<tr>";
echo "<td width=\"20%\">System ID</td>";
echo "<td width=\"80%\">";
echo "<select name=\"key_sys_id\">";
for($i=0;$i<$sysNum;$i++)
{
if($i==$key_sys_id){
echo "<option value=\"$i\" selected>$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">OID</td>";
echo "<td width=\"80%\">";
echo "<input type=text size=\"40\" name=\"oid\" value=\"$oid\">";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">Head OID</td>";
echo "<td width=\"80%\">";
echo "<input type=text size=\"40\" name=\"headOid\" value=\"$headOid\">";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">Tail OID</td>";
echo "<td width=\"80%\">";
echo "<input type=text size=\"40\" name=\"tailOid\" value=\"$tailOid\">";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">CSV path</td>";
echo "<td width=\"80%\">";
echo "<input type=text size=\"40\" name=\"csvPath\" value=\"$csvPath\">";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">Buffer size</td>";
echo "<td width=\"80%\">";
echo "<input type=text size=\"4\" maxlength=\"4\" name=\"bufSize\" value=\"$bufSize\">";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">Port</td>";
echo "<td width=\"80%\">";
echo "<input type=text size=\"4\" maxlength=\"4\" name=\"port\" value=\"$port\">";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">Max backup days</td>";
echo "<td width=\"80%\">";
echo "<select name=\"backupMax\">";
for($i=1;$i<31;$i++)
{
if($i==$backupMax){
echo "<option value=\"$i\" selected>$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">$strEnable </td>";
echo "<td width=\"80%\">";
if($isEnable==1)
{
echo "Yes<input type=radio value=\"1\" name=\"isEnable\" checked> ";
echo "No<input type=radio value=\"0\" name=\"isEnable\">";
}
else
{
echo "Yes<input type=radio value=\"1\" name=\"isEnable\"> ";
echo "No<input type=radio value=\"0\" name=\"isEnable\" checked>";
}
echo "</td>";
echo "</tr>";
echo "</table>";
?>
<p><input type="submit" value="<?php echo "$strSave"; ?>" name="save">
<input type="reset" value="<?php echo "$strCancel"; ?>" name="reset">
<input type="submit" value="<?php echo "$strDeleteMode"; ?>" name="delete">
</p>
</form>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,135 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>cns configuration
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
$dbName = "OMC_PUB";
$tbName = "centralMapInfo";
//$keyNo = 1;//test
$DEBUG = 0;
if($DEBUG)echo "<br>keyNo=$keyNo";
if($DEBUG)echo "<br>setFld=$setFld";
?>
<script LANGUAGE="JavaScript">
function openSet(){
URL="./e1Edit.php";
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=200');
msgWindow.focus();
}
</script>
<?php
if($Save){
$udpSql = " UPDATE $tbName SET $setFld = '$editValue' WHERE keyNo = '$keyNo'";
if($DEBUG)echo "<br>udpSql=$udpSql";
$udpRes = @mysqli_query($pubConn,$udpSql);
echo mysqli_error($pubConn);
if(!$DEBUG){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.close();";
echo "\n </script>";
}
}
$showNodeFld = "keyNo, keyName, ip, status, objTypeNo, pointX, pointY, remark, updateTime";
$showEdgeFld = "keyNo, keyName, ip, status, objTypeNo, fromNodeNo, fromNodeNo, remark, updateTime";
$nodeSql = "SELECT $showNodeFld FROM $tbName WHERE objTypeNo > 0 ";
echo "<br>nodeSql=$nodeSql";
$nodeRes = mysqli_query($pubConn,$nodeSql);
$nodeRow = mysqli_fetch_array($nodeRes);
$edgeSql = "SELECT $showEdgeFld FROM $tbName WHERE objTypeNo < 1 ";
echo "<br>edgeSql=$edgeSql";
$edgeRes = mysqli_query($pubConn,$edgeSql);
$edgeRow = mysqli_fetch_array($edgeRes);
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\" >";
$fldArr=explode(',',$showNodeFld);
$fldNum = sizeof($fldArr);
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td colspan=\"$fldNum\">";
echo "Node list";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
for($i=0;$i<$fldNum;$i++){
echo "<td>$fldArr[$i]</td>";
}
echo "</tr>";
do{
echo "<tr>";
for($i=0;$i<sizeof($fldArr);$i++){
if($fldArr[$i] == 'keyNo' ){
echo "<td><a href=$targetPage?keyNo=$nodeRow[keyNo]>";
echo "$nodeRow[keyNo]";
echo "</a></td>";
}else{
echo "<td>$nodeRow[$i]</td>";
}
}
echo "</tr>";
}while($nodeRow = mysqli_fetch_array($nodeRes));
echo "</table>";
echo "<br><br>";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\" >";
$fldArr=explode(',',$showEdgeFld);
$fldNum = sizeof($fldArr);
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td colspan=\"$fldNum\">";
echo "Edge list";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
for($i=0;$i<$fldNum;$i++){
echo "<td>$fldArr[$i]</td>";
}
echo "</tr>";
do{
echo "<tr>";
for($i=0;$i<sizeof($fldArr);$i++){
if($fldArr[$i] == 'keyNo' ){
echo "<td><a href=$targetPage?keyNo=$edgeRow[keyNo]>";
echo "$edgeRow[keyNo]";
echo "</a></td>";
}else{
echo "<td>$edgeRow[$i]</td>";
}
}
echo "</tr>";
}while($edgeRow = mysqli_fetch_array($edgeRes));
echo "</table>";
echo "<br><br>";
echo "<input type=\"submit\" name=\"Save\" value = \"Save\" class=\"button\">";
echo "&nbsp;&nbsp;";
echo "<input type=\"reset\" name=\"Reset\" value =\"Reset\" class=\"button\">";
echo "<input type=\"hidden\" name=\"keyNo\" value =\"$keyNo\">";
echo "<input type=\"hidden\" name=\"setFld\" value =\"$setFld\">";
echo "</form>";
?>
</body>
</html>

View File

@@ -0,0 +1,232 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>cns configuration
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
//echo "<br>mode=$mode";
$dbName = "OMC_PUB";
$tbName = "centralMapInfo";
$objTypeArr=array(
array('num' => '0', 'remark' => 'Line', 'color' => '#FF0000'),
array('num' => '1', 'remark' => 'Level_1', 'color' => '#FF0000'),
array('num' => '2', 'remark' => 'Level_2', 'color' => '#0000FF'),
array('num' => '3', 'remark' => 'Level_3', 'color' => '#0000FF'),
);
if($save){
if($mode == 'addNode' || $mode == 'addEdge'){
$udtSql = " REPLACE $tbName SET keyName = '$keyName', ip = '$ip', objTypeNo = '$objTypeNo', fromNodeNo = '$fromNodeNo', toNodeNo = '$toNodeNo', pointX = '$pointX', pointY = '$pointY', remark = '$remark', keyNo = '$keyNo'";
}else{
$udtSql = " UPDATE $tbName SET keyName = '$keyName', ip = '$ip', objTypeNo = '$objTypeNo', fromNodeNo = '$fromNodeNo', toNodeNo = '$toNodeNo', pointX = '$pointX', pointY = '$pointY', remark = '$remark' WHERE keyNo = '$keyNo'";
}
//echo "<br>udtSql=$udtSql";
$udtRes = mysqli_query($pubConn, $udtSql);
if($udtRes){
echo "<br>Save ok.";
}else{
echo "<br>Save failure.";
}
}elseif($delete){
$delSql = " DELETE FROM $tbName WHERE keyNo = '$keyNo' ";
$delRes = mysqli_query($pubConn, $delSql);
if($delRes){
echo "<br>Delete ok.";
}else{
echo "<br>Delete failure.";
}
}
if($mode == 'addNode' || $mode == 'addEdge'){
$allSql = "SELECT keyNo FROM $tbName ";
$allRes = @mysqli_query($pubConn, $allSql);
$allRow = @mysqli_fetch_array($allRes);
$keyNum = 0;
do{
$keyArr[$keyNum] = $allRow[keyNo];
$keyNum++;
}while($allRow = @mysqli_fetch_array($allRes));
}
if($mode == 'addEdge' || $mode == 'editEdge'){
$nodeSql = "SELECT keyNo,keyName FROM $tbName WHERE objTypeNo > 0 ";
if($DEBUG) echo "<br>nodeSql=$nodeSql";
$nodeRes = mysqli_query($pubConn,$nodeSql);
$nodeRow = mysqli_fetch_array($nodeRes);
$nodeNum = 0;
do{
$nodeArr[$nodeNum][0] = $nodeRow[keyNo];
$nodeArr[$nodeNum][1] = $nodeRow[keyName];
$nodeNum++;
}mysqli_fetch_array(
while($nodeRow = mysql_fetch_array($nodeRes));
}
if($mode == 'editNode' || $mode == 'editEdge'){
$selSql = "SELECT keyName,ip,status,objTypeNo,fromNodeNo,toNodeNo,pointX,pointY,remark FROM $tbName WHERE keyNo = '$keyNo' ";
$selRes = mysqli_fetch_array(Name,$selSql);
$selRow = mysql_fetch_array($selRes);
if($DEBUG) echo "<br>selSql=$selSql";
$keyName = $selRow[keyName];
$ip = $selRow[ip];
$status = $selRow[status];
$objTypeNo = $selRow[objTypeNo];
$fromNodeNo = $selRow[fromNodeNo];
$toNodeNo = $selRow[toNodeNo];
$pointX = $selRow[pointX];
$pointY = $selRow[pointY];
$remark = $selRow[remark];
}
?>
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" >
<?php
$tableHeader="<table border=\"1\" width=\"600\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\" > ";
echo "$tableHeader";
?>
<tr>
<td width="100%" colspan="2" align="left" height="18">
<font size=3><b><?php echo "CNS Information"; ?></b></font>
</td>
</tr>
<?php
echo "<tr height=\"18\">";
echo "<td width=\"20%\" bgcolor=#E6E6E6>keyNo</td>";
if($mode == 'addNode' || $mode == 'addEdge'){
echo "<td width=\"80%\">";
echo "<select style=\"font-family: Verdana; font-size: 8pt\" size=\"1\" name=\"keyNo\" id=\"keyNo\">";
for($i=1;$i<100;$i++){
$doFlag = 0;
for($j=0;$j<$keyNum;$j++){
echo "<br>$i == $keyArr[$j]";
if($i == $keyArr[$j]){
$doFlag = 1;
break;
}
}
if(!$doFlag){
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
}else{
echo "<td width=\"80%\">$keyNo&nbsp;</td>";
}
echo "</tr>";
echo "<tr height=\"18\">";
echo "<td width=\"20%\" bgcolor=#E6E6E6>keyName</td>";
echo "<td width=\"80%\"><input type=\"input\" size=\"10\" name=\"keyName\" value=\"$keyName\"></td>";
echo "</tr>";
echo "<tr height=\"18\">";
echo "<td width=\"20%\" bgcolor=#E6E6E6>IP</td>";
echo "<td width=\"80%\"><input type=\"input\" size=\"10\" name=\"ip\" value=\"$ip\"></td>";
echo "</tr>";
if($mode == 'addNode' || $mode == 'editNode'){
echo "<tr height=\"18\">";
echo "<td width=\"20%\" bgcolor=#E6E6E6>objTypeNo</td>";
echo "<td width=\"80%\">";
echo "<select style=\"font-family: Verdana; font-size: 8pt\" size=\"1\" name=\"objTypeNo\" id=\"objTypeNo\">";
for($i=1;$i<4;$i++)
{
if($objTypeNo == $i)
echo "<option value=\"$i\" selected>{$objTypeArr[$i][remark]}</option>";
else
echo "<option value=\"$i\">{$objTypeArr[$i][remark]}</option>";
}
echo "</select>";
//<input type=\"input\" size=\"10\" value=\"$objTypeNo\">
echo "</td>";
echo "</tr>";
}else{
//echo "<input type=\"hidden\" name=\"objTypeNo\" value=\"$keyNo\">";
}
if($mode == 'addNode' || $mode == 'editNode'){
echo "<tr height=\"18\">";
echo "<td width=\"20%\" bgcolor=#E6E6E6>pointX</td>";
echo "<td width=\"80%\"><input type=\"input\" size=\"10\" name=\"pointX\" value=\"$pointX\"></td>";
echo "</tr>";
echo "<tr height=\"18\">";
echo "<td width=\"20%\" bgcolor=#E6E6E6>pointY</td>";
echo "<td width=\"80%\"><input type=\"input\" size=\"10\" name=\"pointY\" value=\"$pointY\"></td>";
echo "</tr>";
}else{
echo "<tr height=\"18\">";
echo "<td width=\"20%\" bgcolor=#E6E6E6>fromNodeNo</td>";
echo "<td width=\"80%\">";
echo "<select style=\"font-family: Verdana; font-size: 8pt\" size=\"1\" name=\"fromNodeNo\" id=\"fromNodeNo\">";
for($i=0;$i<$nodeNum;$i++){
if($fromNodeNo == $nodeArr[$i][0]){
echo "<option value=\"{$nodeArr[$i][0]}\" selected>{$nodeArr[$i][1]}</option>";
}else{
echo "<option value=\"{$nodeArr[$i][0]}\">{$nodeArr[$i][1]}</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr height=\"18\">";
echo "<td width=\"20%\" bgcolor=#E6E6E6>toNodeNo</td>";
echo "<td width=\"80%\">";
echo "<select style=\"font-family: Verdana; font-size: 8pt\" size=\"1\" name=\"toNodeNo\" id=\"toNodeNo\">";
for($i=0;$i<$nodeNum;$i++){
if($toNodeNo == $nodeArr[$i][0]){
echo "<option value=\"{$nodeArr[$i][0]}\" selected>{$nodeArr[$i][1]}</option>";
}else{
echo "<option value=\"{$nodeArr[$i][0]}\">{$nodeArr[$i][1]}</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
}
echo "<tr height=\"18\">";
echo "<td width=\"20%\" bgcolor=#E6E6E6>Remark</td>";
echo "<td width=\"80%\"><input type=\"input\" size=\"10\" name=\"remark\" value=\"$remark\"></td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<input type=\"submit\" name=\"save\" value=\"Save\">";
echo "&nbsp;&nbsp;";
echo "<input type=\"reset\" name=\"Reset\" value =\"Reset\">";
if($mode == 'editNode' || $mode == 'editEdge'){
echo "&nbsp;&nbsp;";
echo "<input type=\"submit\" name=\"delete\" value=\"Delete\">&nbsp;&nbsp;";
}
if($mode != 'addNode' && $mode != 'addEdge'){
echo "<input type=\"hidden\" name=\"keyNo\" value=\"$keyNo\">";
}
echo "<input type=\"hidden\" name=\"mode\" value=\"$mode\">";
echo "</form>";
?>

View File

@@ -0,0 +1,17 @@
<?php
require("../../inc/header.inc");
?>
<frameset rows="50,*" frameborder="0" framespacing="0" border="0">
<frame name="header" scrolling="no" noresize target="main" src="cnsConfUp.php" marginwidth="0" marginheight="0" >
<frame name="main" src="cnsConfList.php" scrolling="auto">
<noframes>
<body>
<p><3E><><EFBFBD><EFBFBD>ҳʹ<D2B3><CAB9><EFBFBD>˿<EFBFBD><CBBF>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֿ<EFBFBD><D6BF>ܡ<EFBFBD></p>
</body>
</noframes>
</frameset>
</html>

View File

@@ -0,0 +1,133 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>cns configuration
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
$dbName = "OMC_PUB";
$tbName = "centralMapInfo";
//$keyNo = 1;//test
$DEBUG = 0;
if($DEBUG)echo "<br>keyNo=$keyNo";
if($DEBUG)echo "<br>setFld=$setFld";
?>
<script LANGUAGE="JavaScript">
function openSet(){
URL="./e1Edit.php";
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=200');
msgWindow.focus();
}
</script>
<?php
if($Save){
$udpSql = " UPDATE $tbName SET $setFld = '$editValue' WHERE keyNo = '$keyNo'";
if($DEBUG)echo "<br>udpSql=$udpSql";
$udpRes = @mysqli_query($pubConn,$udpSql);
echo mysqli_error($pubConn);
if(!$DEBUG){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.close();";
echo "\n </script>";
}
}
$showNodeFld = "keyNo, keyName, ip, status, objTypeNo, pointX, pointY, remark, updateTime";
$showEdgeFld = "keyNo, keyName, ip, status, objTypeNo, fromNodeNo, toNodeNo, remark, updateTime";
$nodeSql = "SELECT $showNodeFld FROM $tbName WHERE objTypeNo > 0 ";
echo "<br>nodeSql=$nodeSql db=$dbName";
$nodeRes = mysqli_query($pubConn,$nodeSql);
$nodeRow = mysqli_fetch_array($nodeRes);
$edgeSql = "SELECT $showEdgeFld FROM $tbName WHERE objTypeNo < 1 ";
//echo "<br>edgeSql=$edgeSql";
$edgeRes = mysqli_query($pubConn,$edgeSql);
$edgeRow = mysqli_fetch_array($edgeRes);
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\" >";
$fldArr=explode(',',$showNodeFld);
$fldNum = sizeof($fldArr);
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td colspan=\"$fldNum\">";
echo "Node list";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
for($i=0;$i<$fldNum;$i++){
echo "<td>$fldArr[$i]</td>";
}
echo "</tr>";
do{
echo "<tr>";
for($i=0;$i<sizeof($fldArr);$i++){
if($fldArr[$i] == 'keyNo' ){
echo "<td><a href=cnsConfEdit.php?mode=editNode&keyNo=$nodeRow[keyNo]>";
echo "&nbsp;$nodeRow[keyNo]";
echo "</a></td>";
}else{
echo "<td>&nbsp;$nodeRow[$i]</td>";
}
}
echo "</tr>";
}while($nodeRow = mysqli_fetch_array($nodeRes));
echo "</table>";
echo "<br><br>";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\" >";
$fldArr=explode(',',$showEdgeFld);
$fldNum = sizeof($fldArr);
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td colspan=\"$fldNum\">";
echo "Edge list";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
for($i=0;$i<$fldNum;$i++){
echo "<td>$fldArr[$i]</td>";
}
echo "</tr>";
do{
echo "<tr>";
for($i=0;$i<sizeof($fldArr);$i++){
if($fldArr[$i] == 'keyNo' ){
echo "<td><a href=cnsConfEdit.php?mode=editEdge&keyNo=$edgeRow[keyNo]>";
echo "&nbsp;$edgeRow[keyNo]";
echo "</a></td>";
}else{
echo "<td>&nbsp;$edgeRow[$i]</td>";
}
}
echo "</tr>";
}while($edgeRow = mysqli_fetch_array($edgeRes));
echo "</table>";
echo "<br><br>";
echo "&nbsp;&nbsp;";
echo "<input type=\"hidden\" name=\"keyNo\" value =\"$keyNo\">";
echo "<input type=\"hidden\" name=\"setFld\" value =\"$setFld\">";
echo "</form>";
?>
</body>
</html>

View File

@@ -0,0 +1,74 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>cns configuration
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
//$helpId = "9.12";
?>
<base target="main">
<body>
<form method="post" name="theform" id="theform" action="" >
<?php
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > cnsConf";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
?>
<table border="0" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<tr >
<td align="left" width="10%">
<nobr>
<a href="./cnsConfList.php">
<IMG align=absBottom border=0 src="../../images/list.gif" ><?php echo "$strList"; ?>
</a>
</nobr>
</td>
<td align="left" width="10%">
<nobr>
<a href="./cnsConfEdit.php?mode=addNode">
<IMG align=absBottom border=0 src="../../images/add.gif" ><?php echo "Add node"; ?>
</a>
</nobr>
</td>
<td align="left" width="10%">
<nobr>
<a href="./cnsConfEdit.php?mode=addEdge">
<IMG align=absBottom border=0 src="../../images/add.gif" ><?php echo "Add edge"; ?>
</a>
</nobr>
</td>
<td width="80%"></td>
</tr>
</table>
</form>
</body>
</html>

View File

@@ -0,0 +1 @@
xxxx

View File

@@ -0,0 +1,561 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD><EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > CSTA Configuration";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$max_menu = 4;
$db=$csta_db;
$sysTypeNo=isset($sysTypeNo)?$sysTypeNo:'310';
$selObjIndex=isset($selObjIndex)?$selObjIndex:'new';
$sysType=omc_sys_code2type($sysTypeNo);
$detailTable=omc_table_name($sysType,'csta-q');
$sumTable=omc_table_name($sysType,'csta-h');
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>***********************************************/
if($delete){
$delSql = "DELETE FROM $cstadefine_table WHERE sysTypeNo='$sysTypeNo' AND objIndex='$selObjIndex'";
$delRes = mysqli_query($pubConn,$delSql);
//----------------
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
insertLog($delSql,0,6);
//------------
if($delRes){
echo "<font color=\"#0000ff\">$strDeleteSuccess</font>";
}else{
echo "<font color=\"#ff0000\">$strDeleteFailure</font>";
}
}//end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*****************************/
if($save){
if($selObjIndex == 'new')//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
$judIndexSql = " SELECT COUNT(*) FROM $cstadefine_table WHERE sysTypeNo='$sysTypeNo' AND objIndex ='$objIndex' ";
$judIndexRes = @mysqli_query($pubConn,$judIndexSql);
$judIndexRow = @mysqli_fetch_array($judIndexRes);
echo mysqli_error($pubConn);
if($judIndexRow[0])
{
echo "<br><font color=\"#FF0000\">Component always is existed!</font>";
$noReplate='1';
}
}
$replaceSql=" REPLACE INTO $cstadefine_table VALUES('$isEnable','$sysTypeNo','$objIndex','$oid','$useAgent','$detailTable','$sumTable','$hasSubSys','$sumUp','$checkTime','$isFullRow','$cstaType','$width','$id1Start','$id1End','$id1Offset','$id1Field','$id2Start','$id2End','$id2Offset','$id2Field','$mesField','$csvPath') ";
echo "<br>replaceSql=$replaceSql";
if(!$noReplate)
{
$errorstr=mysqli_error($pubConn);
$replaceRes = @mysqli_query($pubConn,$replaceSql);
echo "save failed, $errorstr"; //mysqli_error($pubConn);
$selObjIndex=$objIndex;
}
//------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־------------
insertLog($replaceSql,0,6);
//------------
if($replaceRes > 0){
echo "<br><font color=\"#0000ff\" >$strSaveSuccess</font>";
}else{
echo "<br><font color=\"#ff0000\">$strSaveFailure</font>";
}
} //end if($save)
?>
<script LANGUAGE="JavaScript">
function selType()
{
var base_url,sysTypeNo,url;
base_url='<?php echo"$PHP_SELF";?>?sysTypeNo=';
sysTypeNo=document.selectform.sysTypeNo.value;
url=base_url+sysTypeNo;
window.location=url;
}
function selIndex()
{
var base_url,sysTypeNo,selObjIndex,url;
base_url='<?php echo"$PHP_SELF";?>?sysTypeNo=';
sysTypeNo=document.selectform.sysTypeNo.value;
selObjIndex=document.selectform.selObjIndex.value;
url=base_url+sysTypeNo+"&selObjIndex="+selObjIndex;
window.location=url;
}
function hideIt(term, thisCk)
{
var flag;
if(thisCk.checked==true)
flag=1;
else
flag=0;
whichEl = document.getElementById(term);
if(flag==1)
whichEl.style.display = "";
if(flag==0)
whichEl.style.display = "none";
}
</script>
<?php
//echo "\n<script language=\"javascript\" src=\"../../inc/expand.js\" > </script>";
?>
<form method="POST" name=selectform action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<?php
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"100%\" colspan=\"2\">";
echo "<p align=\"center\"><b>$strCSTAConfiguration</b></p></td></tr>";
echo "<tr>";
echo "<td width=\"20%\">$strSystemType</td>";
echo "<td width=\"80%\">";
$typeSql = " SELECT sysTypeNo,sysTypeName FROM $sysconf_table WHERE needCSTA = '1' OR needFlow =
'1' ORDER BY sysTypeNo ";
$typeRes = @mysqli_query($pubConn,$typeSql);
$typeRow = @mysqli_fetch_array($typeRes);
echo mysqli_error($pubConn);
$indexSql = " SELECT * FROM $cstadefine_table WHERE sysTypeNo = '$sysTypeNo' ORDER BY objIndex ";
$indexRes = @mysqli_query($pubConn,$indexSql);
$indexRow = @mysqli_fetch_array($indexRes);
echo mysqli_error($pubConn);
if($selObjIndex!='new')
{
$confSql = " SELECT * FROM $cstadefine_table WHERE sysTypeNo = '$sysTypeNo' AND objIndex = '$selObjIndex'";
$confRes = @mysqli_query($pubConn,$confSql);
$confRow = @mysqli_fetch_array($confRes);
echo mysqli_error($pubConn);
$objIndex = $confRow[objIndex];
$oid = $confRow[oid];
$csvPath = $confRow[csvPath];
$isEnable = $confRow[isEnable];
$useAgent = $confRow[useAgent];
$hasSubSys = $confRow[hasSubSys];
$sumUp = $confRow[sumUp];
$checkTime = $confRow[checkTime];
$isFullRow = $confRow[isFullRow];
$cstaType = $confRow[cstaType];
$width = $confRow[width];
$id1Start = $confRow[id1Start];
$id1End = $confRow[id1End];
$id1Offset = $confRow[id1Offset];
$id1Field = $confRow[id1Field];
$id2Start = $confRow[id2Start];
$id2End = $confRow[id2End];
$id2Offset = $confRow[id2Offset];
$id2Field = $confRow[id2Field];
$mesField = $confRow[fieldList];
}
echo "<select size=\"1\" name=\"sysTypeNo\" onChange=\"javascript:selType()\">";
do
{
if($sysTypeNo == $typeRow[sysTypeNo])
echo "<option value=\"$typeRow[sysTypeNo]\" selected>$typeRow[sysTypeName]</option>";
else
echo "<option value=\"$typeRow[sysTypeNo]\">$typeRow[sysTypeName]</option>";
}while($typeRow = @mysqli_fetch_array($typeRes));
echo "</select></td></tr>";
echo "<tr>";
echo "<td width=\"20%\">$strExistedIndex</td>";
echo "<td width=\"80%\">";
echo "<select size=\"1\" name=\"selObjIndex\" onChange=\"javascript:selIndex()\">";
echo "<option value='new'>NEW</option>";
do
{
if($selObjIndex == $indexRow[objIndex] && isset($indexRow[objIndex]))
echo "<option value=\"$indexRow[objIndex]\" selected>$indexRow[objIndex]</option>";
elseif(isset($indexRow[objIndex]))
echo "<option value=\"$indexRow[objIndex]\">$indexRow[objIndex]</option>";
}while($indexRow = @mysqli_fetch_array($indexRes));
echo "</select></td></tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">Index</td>";
echo "<td width=\"80%\">";
echo "<select name=\"objIndex\">";
for($i=0;$i<10;$i++)
{
if($i==$objIndex){
echo "<option value=\"$i\" selected>$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">OID</td>";
echo "<td width=\"80%\">";
echo "<input type=text size=\"40\" name=\"oid\" value=\"$oid\">";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">CSV path</td>";
echo "<td width=\"80%\">";
echo "<input type=text size=\"40\" name=\"csvPath\" value=\"$csvPath\">";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strEnable </td>";
echo "<td width=\"80%\">";
if($isEnable==1)
{
echo "Yes<input type=radio value=\"1\" name=\"isEnable\" checked> ";
echo "No<input type=radio value=\"0\" name=\"isEnable\">";
}
else
{
echo "Yes<input type=radio value=\"1\" name=\"isEnable\"> ";
echo "No<input type=radio value=\"0\" name=\"isEnable\" checked>";
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strUseAgent </td>";
echo "<td width=\"80%\">";
if($useAgent==1)
{
echo "Yes<input type=radio value=\"1\" name=\"useAgent\" checked> ";
echo "No<input type=radio value=\"0\" name=\"useAgent\">";
}
else
{
echo "Yes<input type=radio value=\"1\" name=\"useAgent\"> ";
echo "No<input type=radio value=\"0\" name=\"useAgent\" checked>";
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strHasSubSys</td>";
echo "<td width=\"80%\">";
if($hasSubSys==1)
{
echo "Yes<input type=radio value=\"1\" name=\"hasSubSys\" checked> ";
echo "No<input type=radio value=\"0\" name=\"hasSubSys\">";
}
else
{
echo "Yes<input type=radio value=\"1\" name=\"hasSubSys\"> ";
echo "No<input type=radio value=\"0\" name=\"hasSubSys\" checked>";
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strNeedSumUp</td>";
echo "<td width=\"80%\">";
if($sumUp==1)
{
echo "Yes<input type=radio value=\"1\" name=\"sumUp\" checked> ";
echo "No<input type=radio value=\"0\" name=\"sumUp\">";
}
else
{
echo "Yes<input type=radio value=\"1\" name=\"sumUp\"> ";
echo "No<input type=radio value=\"0\" name=\"sumUp\" checked>";
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strNeedCheckTime</td>";
echo "<td width=\"80%\">";
if($checkTime==1)
{
echo "Yes<input type=radio value=\"1\" name=\"checkTime\" checked> ";
echo "No<input type=radio value=\"0\" name=\"checkTime\">";
}
else
{
echo "Yes<input type=radio value=\"1\" name=\"checkTime\"> ";
echo "No<input type=radio value=\"0\" name=\"checkTime\" checked>";
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strIsFullRow</td>";
echo "<td width=\"80%\">";
if($isFullRow==1)
{
echo "Yes<input type=radio value=\"1\" name=\"isFullRow\" checked> ";
echo "No<input type=radio value=\"0\" name=\"isFullRow\">";
}
else
{
echo "Yes<input type=radio value=\"1\" name=\"isFullRow\"> ";
echo "No<input type=radio value=\"0\" name=\"isFullRow\" checked>";
}
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">$strCSTAType</td>";
echo "<td width=\"80%\">";
echo "<select name=\"cstaType\">";
if($cstaType==0)
{
echo "<option value=\"0\" selected>$strIDFixedness</option>";
echo "<option value=\"1\">$strOneIDChange</option>";
echo "<option value=\"2\">$strTwoIDChange</option>";
}
elseif($cstaType==1)
{
echo "<option value=\"0\">$strIDFixedness</option>";
echo "<option value=\"1\" selected>$strOneIDChange</option>";
echo "<option value=\"2\">$strTwoIDChange</option>";
}
else
{
echo "<option value=\"0\">$strIDFixedness</option>";
echo "<option value=\"1\">$strOneIDChange</option>";
echo "<option value=\"2\" selected>$strTwoIDChange</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">$strWidth</td>";
echo "<td width=\"80%\">";
echo "<select name=\"width\">";
if($width==4)
{
echo "<option value=\"2\">2</option>";
echo "<option value=\"4\" selected>4</option>";
}
else
{
echo "<option value=\"2\" selected>2</option>";
echo "<option value=\"4\">4</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strID1StartNum</td>";
echo "<td width=\"80%\">";
echo "<select name=\"id1Start\">";
for($i=0;$i<257;$i++)
{
if($id1Start==$i){
echo "<option value=\"$i\" selected>$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strID1EndNum</td>";
echo "<td width=\"80%\">";
echo "<select name=\"id1End\">";
for($i=0;$i<257;$i++)
{
if($id1End==$i){
echo "<option value=\"$i\" selected>$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strID1Offset</td>";
echo "<td width=\"80%\">";
echo "<select name=\"id1Offset\">";
for($i=-50;$i<50;$i++)
{
if($id1Offset==$i){
echo "<option value=\"$i\" selected>$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strID1Field</td>";
echo "<td width=\"80%\">";
echo "<select name=\"id1Field\">";
echo "<option value=\"\">--</option>";
$fieldList = mysql_list_fields($db,$detailTable);
$fieldsNum = @mysql_num_fields($fieldList);
echo mysqli_error($pubConn);
for($i=0; $i<$fieldsNum; $i++){
$FieldName = @mysql_field_name($fieldList, $i);
echo mysqli_error($pubConn);
if($id1Field == $FieldName){
echo "<option value=\"$FieldName\" selected>$FieldName</option>";
}else{
echo "<option value=\"$FieldName\" >$FieldName</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">$strID2StartNum</td>";
echo "<td width=\"80%\">";
echo "<select name=\"id2Start\">";
for($i=0;$i<257;$i++)
{
if($id2Start==$i){
echo "<option value=\"$i\" selected>$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">$strID2EndNum</td>";
echo "<td width=\"80%\">";
echo "<select name=\"id2End\">";
for($i=0;$i<257;$i++)
{
if($id2End==$i){
echo "<option value=\"$i\" selected>$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">$strID2Offset</td>";
echo "<td width=\"80%\">";
echo "<select name=\"id2Offset\">";
for($i=-50;$i<50;$i++)
{
if($id2Offset==$i){
echo "<option value=\"$i\" selected>$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">$strID2Field</td>";
echo "<td width=\"80%\">";
echo "<select name=\"id2Field\">";
echo "<option value=\"\">--</option>";
$fieldList = mysql_list_fields($db,$detailTable);
$fieldsNum = @mysql_num_fields($fieldList);
echo mysqli_error($pubConn);
$allField='';
for($i=0; $i<$fieldsNum; $i++){
$FieldName = @mysql_field_name($fieldList, $i);
if($i==0){
$allField=$FieldName;
}else{
$allField=$allField.",".$FieldName;
}
echo mysqli_error($pubConn);
if($id2Field == $FieldName){
echo "<option value=\"$FieldName\" selected>$FieldName</option>";
}else{
echo "<option value=\"$FieldName\" >$FieldName</option>";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"20%\">$strMessageField</td>";
echo "<td width=\"80%\">";
echo "<textarea rows=\"5\" cols=\"45\" name=\"mesField\">$mesField</textarea>";
echo "<input type=\"checkbox\" name=\"showField\" value=\"ON\" onclick=\"hideIt('KB1Child',this);\">";
echo "$strFieldList";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<DIV class=child id=KB1Child style=\"display:none\">";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">$strFieldList</td>";
echo "<td width=\"80%\">";
echo "<textarea rows=\"5\" cols=\"45\" name=\"fieldList\">$allField</textarea>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</DIV>";
?>
<p><input type="submit" value="<?php echo "$strSave"; ?>" name="save">
<input type="reset" value="<?php echo "$strCancel"; ?>" name="reset">
<input type="submit" value="<?php echo "$strDeleteMode"; ?>" name="delete">
</p>
</form>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,402 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > CSV";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$max_menu = 4;
$db = $omc_db;
$db_name = isset($db_name) ? $db_name : $omc_db;
$elementTable = 'elementExistConf';
//----------------------
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if ($language_type == 'eng') {
$show_menu_name = menu_name_2; //<2F><><EFBFBD><EFBFBD>2
} else {
$show_menu_name = menu_name; //<2F><><EFBFBD><EFBFBD>1
}
//-----------------------
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>***********************************************/
if ($delete) {
$del_sql = "DELETE FROM $syscsvconf_table WHERE key_menu_id='$key_menu_id'";
$del_result = mysqli_query($pubConn, $del_sql);
//----------------
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
//insertLog(0,3,$del_sql,$user_info["account"]);
insertLog($user_info["account"]);
//------------
if ($del_result) {
echo "<font color=\"#0000ff\">$strDeleteSuccess</font>";
} else {
echo "<font color=\"#ff0000\">$strDeleteFailure</font>";
}
} //end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ򴴽<CDBB><F2B4B4BD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD><EFBFBD><E1B9B9>*****************************/
if ($save) {
$key_menu_id = $type_list;
if ($key_menu_id == 'new') { //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$save_sql = "REPLACE INTO $syscsvconf_table
(sys_type, sys_id, obj_id, if_enable, if_subsys, menu_name, menu_name_2, can_download, can_upload, server_name, db_name, table_name, where_find, description, description_2, level_0, level_1, level_2, level_3)
VALUES
('$sys_type', '$sys_id', '$obj_id', '$if_enable', '$if_subsys', '$menu_name', '$menu_name_2', '$can_download', '$can_upload', '$server_name', '$db_name', '$table_name', '$where_find', '$description', '$description_2', '$level_0', '$level_1', '$level_2', '$level_3')
";
} elseif (isset($key_menu_id)) { //<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$save_sql = "
UPDATE $syscsvconf_table
SET
sys_type = '$sys_type',
sys_id = '$sys_id',
obj_id = '$obj_id',
if_enable = '$if_enable',
if_subsys = '$if_subsys',
menu_name = '$menu_name',
menu_name_2 = '$menu_name_2',
can_download = '$can_download',
can_upload = '$can_upload',
server_name = '$server_name',
db_name = '$db_name',
table_name = '$table_name',
where_find = '$where_find',
description = '$description',
description_2 = '$description_2',
level_0 = '$level_0',
level_1 = '$level_1',
level_2 = '$level_2',
level_3 = '$level_3'
WHERE key_menu_id='$key_menu_id'
";
}
//echo "<br>$save_sql";
$save_result = mysqli_query($pubConn, $save_sql);
echo mysqli_error($pubConn);
//------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־------------
//insertLog(0,3,$save_sql,$user_info["account"]);
insertLog($user_info["account"]);
//------------
//echo "$save_sql";
if ($save_result > 0) {
echo "<font color=\"#0000ff\" >$strSaveSuccess</font>";
} else {
echo mysqli_error($pubConn);
echo "<font color=\"#ff0000\">$strSaveFailure</font>";
}
} //end if($save)
?>
<script LANGUAGE="JavaScript">
function select_db() {
var base_url, url_add, url;
base_url = '<?php echo "$PHP_SELF"; ?>?db_name=';
url_add = document.dp_define.db_name.options[document.dp_define.db_name.selectedIndex].value;
url = base_url + url_add;
window.location = url;
}
function goto() {
var base_url, url_add, url;
base_url = '<?php echo "$PHP_SELF"; ?>?key_menu_id=';
url_add = document.dp_define.type_list.options[document.dp_define.type_list.selectedIndex].value;
url = base_url + url_add;
window.location = url;
}
</script>
<form method="POST" name=dp_define action="<?php echo "$PHP_SELF"; ?>">
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2">
<p align="center"><b><?php echo "$strCSVDefine"; ?></b></p>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strExistedTemplateInquiry"; ?>
</td>
<td width="60%">
<?php
if (isset($key_menu_id) && $key_menu_id != 'new') {
$sel_sql = "SELECT * FROM $syscsvconf_table WHERE key_menu_id = '$key_menu_id'";
$result = mysqli_query($pubConn, $sel_sql);
$sel_rows = mysqli_fetch_array($result);
$db_name = $sel_rows[db_name];
$table_name = $sel_rows[table_name];
$sys_type = $sel_rows[sys_type];
$sys_id = $sel_rows[sys_id];
$obj_id = $sel_rows[obj_id];
$if_enable = $sel_rows[if_enable];
$if_subsys = $sel_rows[if_subsys];
$can_download = $sel_rows[can_download];
$can_upload = $sel_rows[can_upload];
$description = $sel_rows[description];
$description_2 = $sel_rows[description_2];
$where_find = $sel_rows[where_find];
}
$type_sql = "SELECT *
FROM $syscsvconf_table
ORDER BY level_0,level_1,level_2,level_3
";
$type_result = @mysqli_query($pubConn, $type_sql);
$type_rows = @mysqli_fetch_array($type_result);
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo " <select size=\"1\" name=\"type_list\" onChange=\"javascript:goto()\">";
echo "<option value=\"new\">----------------------NEW--------------------</option>";
do {
echo "<option value=\"$type_rows[key_menu_id]\" ";
if ($type_rows[key_menu_id] == $sel_rows[key_menu_id] && isset($type_rows[key_menu_id])) {
echo "selected";
}
echo ">";
if ($type_rows[level_3])
echo "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp|-- $type_rows[level_0].$type_rows[level_1].$type_rows[level_2].$type_rows[level_3]&nbsp&nbsp $type_rows[$show_menu_name] ";
elseif ($type_rows[level_2])
echo "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp|-- $type_rows[level_0].$type_rows[level_1].$type_rows[level_2]&nbsp&nbsp $type_rows[$show_menu_name] ";
elseif ($type_rows[level_1])
echo "&nbsp&nbsp&nbsp&nbsp|-- $type_rows[level_0].$type_rows[level_1]&nbsp&nbsp $type_rows[$show_menu_name] ";
elseif ($type_rows[level_0])
echo "$type_rows[level_0].$type_rows[level_1]&nbsp&nbsp $type_rows[$show_menu_name] ";
echo "</option>";
} while ($type_rows = @mysqli_fetch_array($type_result));
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strDatabase"; ?></td>
<td width="60%"><input type="hidden" name="server_name" value="omc-0">
<select size="1" name="db_name" onChange="javascript:select_db()">
<?php
$sel_db_list = mysqli_query($pubConn, "SHOW DATABASES");
$sel_db_num = mysqli_num_rows($sel_db_list);
$dbRows = mysqli_fetch_array($sel_db_list);
for ($i = 0; $i < $sel_db_num; $i++) {
//$sel_db_name = mysql_dbname($sel_db_list, $i);
$sel_db_name = $dbRows[0];
if ($sel_db_name == $db_name) {
echo "<option value=\"$sel_db_name\" selected>$sel_db_name</option>";
} else {
echo "<option value=\"$sel_db_name\" >$sel_db_name</option>";
}
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strTable"; ?></td>
<td width="60%"><select size="1" name="table_name">
<?php
// $sel_table_list = mysql_list_tables($db_name);
// $sel_tables_num = @mysql_numrows($sel_table_list);
if ($db_name) $dbConn = mysqli_connect($OMC_server[0]['host'], $OMC_server[0]['user'], $OMC_server[0]['password'], $db_name);
$sel_table_list = mysqli_query($dbConn, "SHOW TABLES");
$sel_tables_num = @mysqli_num_rows($sel_table_list);
$tableRows = @mysqli_fetch_array($sel_table_list);
echo "<option value=\"\" > ------ </option>";
for ($j = 0; $j < $sel_tables_num; $j++) {
// $sel_table_name = mysql_tablename($sel_table_list, $j);
$sel_table_name = $tableRows[0];
if ($sel_table_name == $table_name) {
echo "<option value=\"$sel_table_name\" selected>$sel_table_name</option>";
} else {
echo "<option value=\"$sel_table_name\" >$sel_table_name</option>";
}
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strSystemType"; ?></td>
<td>
<select name="sys_type">
<?php
$tmpSql = "SELECT * FROM $elementTable ORDER BY elementNo";
//if($DEBUG)
//echo "<br>tmpSql = $tmpSql";
//exit();
$tmpResult = @mysqli_query($pubConn, $tmpSql);
echo mysqli_error($pubConn);
while ($tmpRow = mysqli_fetch_array($tmpResult)) {
echo "<option value=\"$tmpRow[elementNo]\" ";
if ($tmpRow[elementNo] == $sys_type && isset($sys_type)) {
echo "selected";
$menuTypeName = $tmpRow[elementName];
}
echo ">";
echo "{$tmpRow[elementName]}";
echo "</option>";
}
?>
<!--
<?php
for ($i = 0; $i < sizeof($omcTypeArr); $i++) {
echo "<option value=\"{$omcTypeArr[$i][typeNo]}\" ";
if ($omcTypeArr[$i][typeNo] == $sys_type && isset($sys_type)) {
echo "selected";
$menuTypeName = $omcTypeArr[$i][name];
}
echo ">";
echo "{$omcTypeArr[$i][name]}";
echo "</option>";
}
?>
-->
</select>
</td>
</tr>
<?php
echo "<tr>";
echo "<td width=\"20%\">$strEnableDaemon</td>";
echo "<td width=\"80%\">";
if ($if_enable == 1) {
echo "Yes<input type=radio value=\"1\" name=\"if_enable\" checked> ";
echo "No<input type=radio value=\"0\" name=\"if_enable\">";
} else {
echo "Yes<input type=radio value=\"1\" name=\"if_enable\"> ";
echo "No<input type=radio value=\"0\" name=\"if_enable\" checked>";
}
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"20%\">Subsys parameter</td>";
echo "<td width=\"80%\">";
if ($if_subsys == 1) {
echo "Yes<input type=radio value=\"1\" name=\"if_subsys\" checked> ";
echo "No<input type=radio value=\"0\" name=\"if_subsys\">";
} else {
echo "Yes<input type=radio value=\"1\" name=\"if_subsys\"> ";
echo "No<input type=radio value=\"0\" name=\"if_subsys\" checked>";
}
echo "</td>";
echo "</tr>";
?>
<tr>
<td width="40%"><?php echo "$strObjectID"; ?></td>
<td width="60%">
<input type="input" maxlength="10" name="obj_id" value="<?php echo $obj_id; ?>">(Only input when enable,<?php echo "$strExample"; ?>:0506020102)
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strSystemID"; ?></td>
<td width="60%">
<input type="input" name="sys_id" value="<?php echo $sys_id; ?>">(<?php echo "$strOnlyInputWhenParameter,$strExample"; ?>:MSC_0_0)
</td>
</tr>
<td width="40%"><?php echo "$strDescription ($strPrimaryLanguage)"; ?>:</td>
<td width="60%"> <input type="text" name="menu_name" size="20" maxlength="40" value="<?php echo "$sel_rows[menu_name]"; ?>"></td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strDescription ($strSecondLanguage)"; ?>:</td>
<td width="60%"> <input type="text" name="menu_name_2" size="20" maxlength="40" value="<?php echo "$sel_rows[menu_name_2]"; ?>"></td>
</tr>
<tr>
<td width="40%"><?php echo $strTypeCode; ?>:</td>
<td width="60%">
<input type="text" name="level_0" maxLength=2 size="2" value="<?php if (isset($sel_rows[level_0])) echo "$sel_rows[level_0]";
else echo "0"; ?>">&#8226;
<input type="text" name="level_1" maxLength=2 size="2" value="<?php if (isset($sel_rows[level_1])) echo "$sel_rows[level_1]";
else echo "0"; ?>">&#8226;
<input type="text" name="level_2" maxLength=2 size="2" value="<?php if (isset($sel_rows[level_2])) echo "$sel_rows[level_2]";
else echo "0"; ?>">&#8226;
<input type="text" name="level_3" maxLength=2 size="2" value="<?php if (isset($sel_rows[level_3])) echo "$sel_rows[level_3]";
else echo "0"; ?>">
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strWhereCode"; ?>:</td>
<td width="60%"><input type="text" name="where_find" size="60" value="<?php echo "$where_find"; ?>"></td>
</tr>
<tr>
<td width="40%"><?php echo "$strLoadOutOrLoadIn"; ?>:</td>
<td width="60%">
<input type="checkbox" name="is_need_download" OnClick="if(this.checked) document.dp_define.can_download.value=1; else document.dp_define.can_download.value=0;" <?php if ($can_download > 0 || !isset($can_download)) echo "checked";
echo ">$strLoadOut"; ?> <input type="hidden" name="can_download" value="<?php $can_download = isset($can_download) ? $can_download : 1;
echo "$can_download"; ?>">
<input type="checkbox" name="is_need_upload" OnClick="if(this.checked) document.dp_define.can_upload.value=1; else document.dp_define.can_upload.value=0;" <?php if ($can_upload > 0 || !isset($can_upload)) echo "checked";
echo ">$strLoadIn"; ?> <input type="hidden" name="can_upload" value="<?php $can_upload = isset($can_upload) ? $can_upload : 1;
echo "$can_upload"; ?>">
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strDetailDescription($strPrimaryLanguage)"; ?>:</td>
<td width="60%"><input type="text" name="description" size="40" value="<?php echo "$description"; ?>">&nbsp;&nbsp;&nbsp;
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strDetailDescription ($strSecondLanguage)"; ?>:</td>
<td width="60%"><input type="text" name="description_2" size="40" value="<?php echo "$description_2"; ?>"></td>
</tr>
</table>
<p><input type="submit" value="<?php echo "$strSave"; ?>" name="save">
<input type="reset" value="<?php echo "$strCancel"; ?>" name="reset">
<input type="submit" value="<?php echo "$strDeleteMode"; ?>" name="delete">
</p>
<input type="hidden" name=device_name value="<?php echo "$device_name"; ?>">
<input type="hidden" name=key_menu_id value="<?php echo "$key_menu_id"; ?>">
</form>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,219 @@
<?php
/*************************************************************************
* <20>ļ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
* <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD>򵥸<EFBFBD><F2B5A5B8>޸<EFBFBD>LED<45>Ƶĸ<C6B5><C4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
* <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:applet_display.php
*
*
* <20><><EFBFBD>ߣ<EFBFBD>
*
*<2A>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
*NO.1
*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<>
*<2A>޸<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
*************************************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
$db=$omc_db;
$table_name = sysLedConf;
?>
<base target="main_up" >
<BODY bgcolor="#E6E6E6">
<form method="POST" action="./led_list_up.php">
<?php
if($mode == 'batch'){
//================================================<3D><><EFBFBD><EFBFBD>LED<45><44><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>趨============================================================
if($submode =='mid'){
?>
<table><tr><td></td><td></td></tr></table>
<table border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
<tr>
<td colspan="3"><?php echo"$strBatchOfLEDClearanceSetting";?></td>
</tr>
<tr>
<td><?php echo"$strLEDIDRange";?>:<input type="text" name="bgn_led" size="5">-<input type="text" name="end_led" size="5"></td>
<td><?php echo"$strPointOfStart";?>:&nbsp; x:<input type="text" name="bgn_x" maxlength="4" size="5"> y:<input type="text" name="bgn_y" maxlength="4" size="5"></td>
<td><?php echo"$strPointOfClearance";?>:&nbsp; x:<input type="text" name="move_x" maxlength="4" size="5">y:<input type="text" name="move_y" maxlength="4" size="5"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" value="<?php echo "$strSubmit";?>" name="submit"><input type="reset" value="<?php echo "$strCancel";?>" name="reset"></td>
</tr>
</table>
<?php
}elseif($submode == 'move'){
//================================================<3D><><EFBFBD><EFBFBD>LED<45>趨============================================================
?>
<table border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
<tr>
<td colspan="3"><?php echo "$strBatchOfLEDDefineSetting";?></td>
</tr>
<tr>
<td><?php echo"$strLEDIDRange";?>:<input type="text" name="bgn_led" size="5">-<input type="text" name="end_led" size="5"></td>
<td>
<?php echo"$strSourcePageNumber";?>:<input type="text" name="src_page_type" size="5"><input type="text" name="src_page_num" size="5">
<input type=checkbox name="sel_src_page">
</td><td>
<?php echo"$strTargetPageNumber";?>:<input type="text" name="dst_page_type" size="5"><input type="text" name="dst_page_num" size="5">
<input type=checkbox name="sel_dst_page">
</td>
</tr>
<tr>
<td>
<?php
//<2F><>״
echo "$strShape";
echo "<select size=\"1\" name=\"shape\"> ";
echo "<option value=\"0\" {$selected_shape[0]}>$strRound</option>";
echo "<option value=\"1\" {$selected_shape[1]}>$strSquare</option>";
echo "<option value=\"2\" {$selected_shape[2]}>$strLandscapeRectangle</option>";
echo "<option value=\"3\" {$selected_shape[3]}>$strTriangle</option>";
echo "<option value=\"4\" {$selected_shape[4]}>$strPortraitRectangle</option>";
echo "</select>";
echo "<input type=\"checkbox\" name=\"sel_shape\">";
echo "</td><td>";
//״̬
/*
$status_arr=array('blink gray','blink green','blink yellow','blink red','blink blue','blink umbra','blink white','not use','gray','green','yellow','red','blue','umbra','white','not use');
echo "$strStatus : ";
echo "<select size=\"1\" name=\"status\"> ";
for($j=0;$j < sizeOf($status_arr);$j++){
echo "<option value=\"$j\" ";
if($j == 15) echo "selected";
echo " >{$status_arr[$j]}</option>";
}
echo "</select>";
*/
echo "$strInitLEDStatus";
echo "<input type=\"hidden\" name=\"status\" vlaue=\"15151515151515151515151515151515\">";
echo "<input type=\"checkbox\" name=\"sel_status\">";
echo "</td><td>";
//ƫ<><C6AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo "$strPointOfMove";
?>
&nbsp; x:<input type="text" name="move_x" size="5" value="0">y:<input type="text" name="move_y" size="5" value="0">
<input type="submit" value="<?php echo "$strSubmit";?>" name="submit">
<input type="reset" value="<?php echo "$strCancel";?>" name="reset"></td>
</tr>
</table>
<?php
}
}else{
//================================================<3D><><EFBFBD><EFBFBD>LED<45><44><EFBFBD>ӻ<EFBFBD><D3BB>趨================================================
if(isset($led_num)){
echo "Edit LED = $led_num";
$sel_sql = "SELECT * FROM $table_name WHERE key_led_num ='$led_num'";
$result = mysqli_query($pubConn,$sel_sql);
echo mysqli_error($pubConn);
if($DEBUG) echo "<br> sel_sql = $sel_sql";
$rows = mysqli_fetch_array($result);
$shape = $rows[shape];
//$status = $rows[key_status];
$src_page_type = $rows[key_src_page_type];
$src_page_num = $rows[key_src_page_num];
$dst_page_type = $rows[dst_page_type];
$dst_page_num = $rows[dst_page_num];
$point_x = $rows[point_x];
$point_y = $rows[point_y];
$sync_from_led = $rows[sync_from_led];
$remark = $rows[remark];
$mode = edit;
}else{
/*
echo "$strAddLED:";
echo "ID = <input type=\"text\" name=\"add_led_num\" value=\"\" size=\"8\" maxlength=\"5\" >";
$mode = add;
*/
?>
<script LANGUAGE="JavaScript">
window.parent.document.body.rows="*,0%";
</script>
</form>
</body>
</html>
<?php
exit();
}
?>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr bgcolor="#CCFFCC" >
<td colspan="2" align="center"><?php echo "$strSourcePage";?></td>
<td colspan="2" align="center"><?php echo "$strTargetPage";?></td>
<td colspan="1"><?php echo "Sync From Led";?></td>
</tr>
<tr bgcolor="#CCFFCC">
<td><?php echo "$strPageType";?>: <input type="text" name="src_page_type" size="5" maxlength="2" value="<?php echo "$src_page_type";?>"> </td>
<td><?php echo "$strPageNumber";?>:<input type="text" name="src_page_num" size="5" maxlength="5" value="<?php echo "$src_page_num"; ?>"> </td>
<td><?php echo "$strPageType";?>: <input type="text" name="dst_page_type" size="5" maxlength="3" value="<?php echo "$dst_page_type";?>"> </td>
<td><?php echo "$strPageNumber";?>:<input type="text" name="dst_page_num" size="5" maxlength="5" value="<?php echo "$dst_page_num"; ?>"> </td>
<td><input type="text" name="sync_from_led" size="10" maxlength="10" value="<?php echo "$sync_from_led";?>"></nobr></td>
</tr>
<tr bgcolor="#CCFFCC">
<td colspan="5">
<?php
echo "<nobr>";
echo "$strShape";
echo "<select size=\"1\" name=\"shape\"> ";
for($i =0; $i<5;$i++){
if($i == $shape){
$selected_shape[$i] = 'selected';
}
}
echo "<option value=\"0\" {$selected_shape[0]}>$strRound</option>";
echo "<option value=\"1\" {$selected_shape[1]}>$strSquare</option>";
echo "<option value=\"2\" {$selected_shape[2]}>$strLandscapeRectangle</option>";
echo "<option value=\"3\" {$selected_shape[3]}>$strTriangle</option>";
echo "<option value=\"4\" {$selected_shape[4]}>$strPortraitRectangle</option>";
echo "</select>";
/*
$status_arr=array('blink gray','blink green','blink yellow','blink red','blink blue','blink umbra','blink white','not use','gray','green','yellow','red','blue','umbra','white','not use');
echo "$strStatus";
echo "<select size=\"1\" name=\"status\"> ";
for($j=0;$j < sizeOf($status_arr);$j++){
echo "<option value=\"$j\" ";
if($j == $status){
echo "selected";
}
echo ">{$status_arr[$j]}</option>";
}
echo "</select>";
*/
?>
<?php echo "$strPoint";?>:&nbsp;
x=<input type="text" name="point_x" size="3" maxlength="3" value="<?php echo "$point_x";?>">,
y=<input type="text" name="point_y" size="3" maxlength="3" value="<?php echo "$point_y";?>">
<?php echo "$strRemark";?>&nbsp; <input type="text" name="remark" size="25" maxlength="32" value="<?php echo "$remark";?>" >
<input type="submit" value="<?php echo "$strSubmit";?>" name="submit"><input type="reset" value="<?php echo "$strCancel";?>" name="reset">
</nobr>
</td>
</tr>
</table>
<?php
if($mode == 'edit'){
echo "\n <input type=\"hidden\" name=\"selected_led_num\" value=\"$led_num\">";
}
}
?>
<script LANGUAGE="JavaScript">
window.parent.document.body.rows="*,20%";
</script>
<?php
echo "\n <input type=\"hidden\" name=\"mode\" value=\"$mode\">";
echo "\n <input type=\"hidden\" name=\"sel_page\" value=\"$sel_page\">";
echo "\n <input type=\"hidden\" name=\"initial_record\" value=\"$initial_record\">";
echo "\n <input type=\"hidden\" name=\"number_of_records\" value=\"$number_of_records\">";
echo "\n <input type=\"hidden\" name=\"scroll_y\" value=\"$scroll_y\">";
?>
</form>
</body>
</html>

View File

@@ -0,0 +1,32 @@
<?php
/*************************************************************************
* <20>ļ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
* <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:ϵͳ״̬<D7B4><CCAC>ʾҳ<CABE><EFBFBD><E6A3AC><EFBFBD><EFBFBD>Applet<65><74>
*
* <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:applet_router.php
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:left_menu.php
*
*
* <20><><EFBFBD>ߣ<EFBFBD>
*
*<2A>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
*NO.1
*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<>
*<2A>޸<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
*************************************************************************/
require("../../inc/header.inc");
?>
<frameset rows="*,0%" framespacing="0" border="0" frameborder="0">
<frame name="main_up" src="led_list_up.php">
<frame name="footnotes" target="main_up" src="led_list_down.php">
<noframes>
<body>
<p><3E><><EFBFBD><EFBFBD>ҳʹ<D2B3><CAB9><EFBFBD>˿<EFBFBD><CBBF>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֿ<EFBFBD><D6BF>ܡ<EFBFBD></p>
</body>
</noframes>
</frameset>
</html>

View File

@@ -0,0 +1,252 @@
<?php
/*************************************************************************
* <20>ļ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
* <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A>б<EFBFBD><D0B1><EFBFBD>ʾLED<45>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
*
* <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:applet_display.php
*
*
* <20><><EFBFBD>ߣ<EFBFBD>
*
*<2A>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
*NO.1
*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<>
*<2A>޸<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
*************************************************************************/
require("../../inc/header.inc");
@set_time_limit(600);
$DEBUG = 0;
$db=$omc_db;
$table_name = sysLedConf;
$sort_field = 'key_src_page_type,key_led_num';
$sort_direction = 'ASC';
$number_records_to_display = 200;
//<2F>ֶ<EFBFBD><D6B6><EFBFBD>
//key_led_num shape key_status key_src_page_type key_src_page_num dst_page_type dst_page_num point_x point_y width height remark update_time
if(!isset($sel_page)){
$sel_page='0_20480';
}
$tmpArr=explode('_',$sel_page);
$sel_src_page_type = $tmpArr[0];
$sel_src_page_num = $tmpArr[1];
if($DEBUG) echo "<br>sel_src_page_type=$sel_src_page_type";
if($DEBUG) echo "<br>sel_src_page_num=$sel_src_page_num";
//---------------------------<2D><><EFBFBD><EFBFBD>-----------------------------
if($mode == 'edit' && isset($selected_led_num)){
$update_sql = "UPDATE $table_name
SET shape ='$shape',
key_src_page_type = '$src_page_type',
key_src_page_num = '$src_page_num',
dst_page_type = '$dst_page_type',
dst_page_num = '$dst_page_num',
point_x = '$point_x',
point_y = '$point_y',
remark = '$remark',
sync_from_led = '$sync_from_led'
WHERE key_led_num ='$selected_led_num'
";
mysqli_query($pubConn,$update_sql);
if($DEBUG) echo "<br> update_sql = $update_sql";
echo mysqli_error($pubConn);
}
function get_page_id($page_type,$page_num,$offset){
$offset = array(20480,20489,20577);
if($page_type < 50){
$type_offset = $offset[$page_type];
switch($page_type){
case 0:
$page_type = "Map";
break;
case 1:
$page_type = "Central_office";
break;
case 2:
$page_type = "BSS";
break;
default:
$page_type = "unkown";
return($page_type);
}
$page_num = $page_num - $type_offset;
$page_id = $page_type.' - '.$page_num;
}else{
$sys_code = $page_type - 50;
$sys_type = omc_sys_code2type($sys_code);
//echo "<br>sys_type=$sys_type";
$sys_num = substr($page_num,0,2);
$subsys_num = substr($page_num,2,2);
$sys_id = $sys_type.'_'.$sys_num.'_'.$subsys_num;
$page_id = $sys_id;
}
return($page_id);
}
function get_status($status_num)
{
$status=array('blink gray','blink green','blink yellow','blink red','blink blue','blink umbra','blink white','not use','gray','green','yellow','red','blue','umbra','white','not use');
for($i=0;$i < sizeOf($status);$i++){
if($i == $status_num){
return($status[$i]);
}elseif($i == sizeOf($status)){
return('unkown');
}else{
continue;
}
}
}
?>
<script LANGUAGE="JavaScript">
function select_led(link_var){
var base_url,url,y;
base_url='./led_list_down.php?<?php echo "sel_page=$sel_page";?>&';
x = document.body.scrollLeft;
y = document.body.scrollTop;
url=base_url+link_var+'&scroll_y='+y;
window.parent.footnotes.location=url;
}
function select_page(){
var base_url,url_add,url;
base_url='./led_list_up.php?<?php echo "sel_page=";?>';
url_add=document.selectform.page_list.options[document.selectform.page_list.selectedIndex].value;
url=base_url+url_add;
window.location=url;
}
</script>
<?php
//--------------------------------<2D>б<EFBFBD><D0B1><EFBFBD>ʾ-----------------------------------------------
echo "<form name=\"selectform\" method=\"POST\" action=\"./led_set_up.php\" >";
$led_page_def = array(
array('Map', 0, 20480),
array('Central Office', 1, 20489),
array('BSS-0', 2 ,20577),
array('BSS-1', 2 ,20578),
array('BSS-2', 2 ,20579),
array('BSS-3', 2 ,20580),
array('BSS-4', 2 ,20581),
array('BSS-5', 2 ,20582),
array('BSS-6', 2 ,20583),
array('BSS-7', 2 ,20584),
array('BSS-8', 2 ,20585),
array('BSS-9', 2 ,20586),
array('BSS-10', 2 ,20587),
array('BSS-11', 2 ,20588)
);
echo "<select size=\"1\" name=\"page_list\" onChange=\"javascript:select_page()\"> ";
for($i=0;$i < sizeof($led_page_def);$i++){
$pageName = $led_page_def[$i][0];
$pageTypeNo = $led_page_def[$i][1];
$pageNo = $led_page_def[$i][2];
if($pageTypeNo == $sel_src_page_type && $pageNo == $sel_src_page_num){
$isSelected = 'selected';
}else{
$isSelected = '';
}
echo "<option value=\"$pageTypeNo"."_$pageNo\" $isSelected >$pageName</option>";
}
echo "</select>";
if($scroll_y > 0){
echo "<body onLoad='self.scrollBy(0,"."$scroll_y".")'>";
}else{
echo "<body>";
}
$sel_sql = "SELECT * FROM $table_name
WHERE key_src_page_type = '$sel_src_page_type'
AND key_src_page_num = '$sel_src_page_num'
AND point_x != '999'
ORDER BY $sort_field $sort_direction
";
$result = mysqli_query($pubConn,$sel_sql);
echo mysqli_error($pubConn);
if($DEBUG)
echo "<br> sel_sql = $sel_sql";
$rows = mysqli_fetch_array($result);
?>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr bgcolor="#E6E6E6">
<td width="5%">LED_ID</td>
<!--<td width="10%"><?php echo "$strStatus";?></td> -->
<td width="20%"><?php echo "$strShape";?></td>
<td width="15%"><?php echo "$strSourcePage";?></td>
<!--<td width="15%"><?php echo "$strTargetPage";?></td> -->
<td width="10%"><?php echo "$strPoint";?></td>
<td width="30%"><?php echo "$strRemark";?></td>
<td width="5%" >&nbsp; </td>
</tr>
<?php
$k=0;
do{
$led_num = $rows[key_led_num];
//=0,Բ<><D4B2>=1,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=2,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=3,<2C><><EFBFBD><EFBFBD>
switch($rows[shape]){
case '0':
$shape = "$strRound";
break;
case '1':
$shape = "$strSquare";
break;
case '2':
$shape = "$strLandscapeRectangle";
break;
case '3':
$shape = "$strTriangle";
break;
case '4':
$shape = "$strPortraitRectangle";
break;
case '5':
$shape = "Cover EAN";
break;
default:
$shape= "unkown";
break;
}
$src_page_id = get_page_id($rows[key_src_page_type],$rows[key_src_page_num],$offset);
$dst_page_id = get_page_id($rows[dst_page_type],$rows[dst_page_num],$offset);
$remark = $rows[remark];
if($led_num == $selected_led_num){
$bgcolor = "bgcolor=\"#CCFFCC\"";
// }elseif($k % 16 == 0){
// $bgcolor = "bgcolor=\"#CCFFCC\"";
}else{
$bgcolor = '';
}
if($led_num < $divide_number){
$status_offset =($led_num%16)*2;
}else{
$status_offset = 0;
}
$status_substr = substr($status_rows[key_status],$status_offset,2);
$status = get_status(0);
echo "<tr $bgcolor>";
//Echo "<tr>";
echo "<td width=\"5%\">$led_num</td>";
//echo "<td width=\"10%\">$status</td>";
echo "<td width=\"10%\">$shape</td>";
echo "<td width=\"15%\">$src_page_id</td>";
//echo "<td width=\"15%\">$dst_page_id</td>";
echo "<td width=\"10%\">($rows[point_x],$rows[point_y])</td>";
echo "<td width=\"30%\">$remark</td>";
echo "<td width=\"5%\"><a href=javascript:select_led('led_num=$led_num&mode=edit')> Edit </a></td>";
echo "</tr>";
$k++;
}while($rows = mysqli_fetch_array($result));
?>
</table>
</form>
</body>
</html>

View File

@@ -0,0 +1,220 @@
<?php
/*************************************************************************
* <20>ļ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
* <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD>򵥸<EFBFBD><F2B5A5B8>޸<EFBFBD>LED<45>Ƶĸ<C6B5><C4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
* <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:applet_display.php
*
*
* <20><><EFBFBD>ߣ<EFBFBD>
*
*<2A>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
*NO.1
*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<>
*<2A>޸<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
*************************************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
$db=$omc_db;
$table_name = sysLedConf;
?>
<base target="main_up" >
<BODY>
<form method="POST" action="./led_set_list.php">
<?php
if($mode == 'batch'){
//================================================<3D><><EFBFBD><EFBFBD>LED<45><44><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>趨============================================================
if($submode =='mid'){
?>
<table><tr><td></td><td></td></tr></table>
<table border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
<tr>
<td colspan="3"><?php echo"$strBatchOfLEDClearanceSetting";?></td>
</tr>
<tr>
<td><?php echo"$strLEDIDRange";?>:<input type="text" name="bgn_led" size="5">-<input type="text" name="end_led" size="5"></td>
<td><?php echo"$strPointOfStart";?>:&nbsp; x:<input type="text" name="bgn_x" maxlength="4" size="5"> y:<input type="text" name="bgn_y" maxlength="4" size="5"></td>
<td><?php echo"$strPointOfClearance";?>:&nbsp; x:<input type="text" name="move_x" maxlength="4" size="5">y:<input type="text" name="move_y" maxlength="4" size="5"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" value="<?php echo "$strSubmit";?>" name="submit"><input type="reset" value="<?php echo "$strCancel";?>" name="reset"></td>
</tr>
</table>
<?php
}elseif($submode == 'move'){
//================================================<3D><><EFBFBD><EFBFBD>LED<45>趨============================================================
?>
<table border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
<tr>
<td colspan="3"><?php echo "$strBatchOfLEDDefineSetting";?></td>
</tr>
<tr>
<td><?php echo"$strLEDIDRange";?>:<input type="text" name="bgn_led" size="5">-<input type="text" name="end_led" size="5"></td>
<td>
<?php echo"$strSourcePageNumber";?>:<input type="text" name="src_page_type" size="5"><input type="text" name="src_page_num" size="5">
<input type=checkbox name="sel_src_page">
</td><td>
<?php echo"$strTargetPageNumber";?>:<input type="text" name="dst_page_type" size="5"><input type="text" name="dst_page_num" size="5">
<input type=checkbox name="sel_dst_page">
</td>
</tr>
<tr>
<td>
<?php
//<2F><>״
echo "$strShape";
echo "<select size=\"1\" name=\"shape\"> ";
echo "<option value=\"0\" {$selected_shape[0]}>$strRound</option>";
echo "<option value=\"1\" {$selected_shape[1]}>$strSquare</option>";
echo "<option value=\"2\" {$selected_shape[2]}>$strLandscapeRectangle</option>";
echo "<option value=\"3\" {$selected_shape[3]}>$strTriangle</option>";
echo "<option value=\"4\" {$selected_shape[4]}>$strPortraitRectangle</option>";
echo "</select>";
echo "<input type=\"checkbox\" name=\"sel_shape\">";
echo "</td><td>";
//״̬
/*
$status_arr=array('blink gray','blink green','blink yellow','blink red','blink blue','blink umbra','blink white','not use','gray','green','yellow','red','blue','umbra','white','not use');
echo "$strStatus : ";
echo "<select size=\"1\" name=\"status\"> ";
for($j=0;$j < sizeOf($status_arr);$j++){
echo "<option value=\"$j\" ";
if($j == 15) echo "selected";
echo " >{$status_arr[$j]}</option>";
}
echo "</select>";
*/
echo "$strInitLEDStatus";
echo "<input type=\"hidden\" name=\"status\" vlaue=\"15151515151515151515151515151515\">";
echo "<input type=\"checkbox\" name=\"sel_status\">";
echo "</td><td>";
//ƫ<><C6AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo "$strPointOfMove";
?>
&nbsp; x:<input type="text" name="move_x" size="5" value="0">y:<input type="text" name="move_y" size="5" value="0">
<input type="submit" value="<?php echo "$strSubmit";?>" name="submit">
<input type="reset" value="<?php echo "$strCancel";?>" name="reset"></td>
</tr>
</table>
<?php
}
}else{
//================================================<3D><><EFBFBD><EFBFBD>LED<45><44><EFBFBD>ӻ<EFBFBD><D3BB>趨================================================
if(isset($led_num)){
echo "Edit LED = $led_num";
$sel_sql = "SELECT * FROM $table_name WHERE key_led_num ='$led_num'";
$result = mysqli_query($pubConn,$sel_sql);
echo mysqli_error($pubConn);
if($DEBUG) echo "<br> sel_sql = $sel_sql";
$rows = mysqli_fetch_array($result);
$shape = $rows[shape];
//$status = $rows[key_status];
$src_page_type = $rows[key_src_page_type];
$src_page_num = $rows[key_src_page_num];
$dst_page_type = $rows[dst_page_type];
$dst_page_num = $rows[dst_page_num];
$point_x = $rows[point_x];
$point_y = $rows[point_y];
$src_led = $rows[sync_from_led];
$remark = $rows[remark];
$mode = edit;
}else{
/*
echo "$strAddLED:";
echo "ID = <input type=\"text\" name=\"add_led_num\" value=\"\" size=\"8\" maxlength=\"5\" >";
$mode = add;
*/
?>
<script LANGUAGE="JavaScript">
window.parent.document.body.rows="*,0%";
</script>
</form>
</body>
</html>
<?php
exit();
}
?>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr bgcolor="#CCFFCC" >
<td colspan="2" align="center"><?php echo "$strSourcePage";?></td>
<td colspan="2" align="center"><?php echo "$strTargetPage";?></td>
<td colspan="1"><?php echo "Source led num";?></td>
</tr>
<tr bgcolor="#CCFFCC">
<td><?php echo "$strPageType";?>: <input type="text" name="src_page_type" size="5" maxlength="2" value="<?php echo "$src_page_type";?>"> </td>
<td><?php echo "$strPageNumber";?>:<input type="text" name="src_page_num" size="5" maxlength="5" value="<?php echo "$src_page_num"; ?>"> </td>
<td><?php echo "$strPageType";?>: <input type="text" name="dst_page_type" size="5" maxlength="3" value="<?php echo "$dst_page_type";?>"> </td>
<td><?php echo "$strPageNumber";?>:<input type="text" name="dst_page_num" size="5" maxlength="5" value="<?php echo "$dst_page_num"; ?>"> </td>
<td><input type="text" name="src_led" size="10" maxlength="10" value="<?php echo "$src_led";?>"></nobr></td>
</tr>
<tr bgcolor="#C0C0C0">
<td colspan="5">
<?php
echo "<nobr>";
echo "$strShape";
echo "<select size=\"1\" name=\"shape\"> ";
for($i =0; $i<5;$i++){
if($i == $shape){
$selected_shape[$i] = 'selected';
}
}
echo "<option value=\"0\" {$selected_shape[0]}>$strRound</option>";
echo "<option value=\"1\" {$selected_shape[1]}>$strSquare</option>";
echo "<option value=\"2\" {$selected_shape[2]}>$strLandscapeRectangle</option>";
echo "<option value=\"3\" {$selected_shape[3]}>$strTriangle</option>";
echo "<option value=\"4\" {$selected_shape[4]}>$strPortraitRectangle</option>";
echo "</select>";
/*
$status_arr=array('blink gray','blink green','blink yellow','blink red','blink blue','blink umbra','blink white','not use','gray','green','yellow','red','blue','umbra','white','not use');
echo "$strStatus";
echo "<select size=\"1\" name=\"status\"> ";
for($j=0;$j < sizeOf($status_arr);$j++){
echo "<option value=\"$j\" ";
if($j == $status){
echo "selected";
}
echo ">{$status_arr[$j]}</option>";
}
echo "</select>";
*/
?>
<?php echo "$strPointOfMove";?>:&nbsp;
x=<input type="text" name="point_x" size="3" maxlength="3" value="<?php echo "$point_x";?>">,
y=<input type="text" name="point_y" size="3" maxlength="3" value="<?php echo "$point_y";?>">
<?php echo "$strRemark";?>&nbsp; <input type="text" name="remark" size="25" maxlength="32" value="<?php echo "$remark";?>" >
<input type="submit" value="<?php echo "$strSubmit";?>" name="submit"><input type="reset" value="<?php echo "$strCancel";?>" name="reset">
</nobr>
</td>
</tr>
</table>
<?php
if($mode == 'edit'){
echo "\n <input type=\"hidden\" name=\"selected_led_num\" value=\"$led_num\">";
}
}
?>
<script LANGUAGE="JavaScript">
window.parent.document.body.rows="*,20%";
</script>
<?php
echo "\n <input type=\"hidden\" name=\"mode\" value=\"$mode\">";
echo "\n <input type=\"hidden\" name=\"submode\" value=\"$submode\">";
echo "\n <input type=\"hidden\" name=\"all_page_num\" value=\"$all_page_num\">";
echo "\n <input type=\"hidden\" name=\"initial_record\" value=\"$initial_record\">";
echo "\n <input type=\"hidden\" name=\"number_of_records\" value=\"$number_of_records\">";
echo "\n <input type=\"hidden\" name=\"scroll_y\" value=\"$scroll_y\">";
?>
</form>
</body>
</html>

View File

@@ -0,0 +1,32 @@
<?php
/*************************************************************************
* <20>ļ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
* <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:ϵͳ״̬<D7B4><CCAC>ʾҳ<CABE><EFBFBD><E6A3AC><EFBFBD><EFBFBD>Applet<65><74>
*
* <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:applet_router.php
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:left_menu.php
*
*
* <20><><EFBFBD>ߣ<EFBFBD>
*
*<2A>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
*NO.1
*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<>
*<2A>޸<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
*************************************************************************/
require("../../inc/header.inc");
?>
<frameset rows="*,0%" framespacing="0" border="0" frameborder="0">
<frame name="main_up" src="led_set_list.php">
<frame name="footnotes" target="main_up" src="led_set_down.php">
<noframes>
<body>
<p><3E><><EFBFBD><EFBFBD>ҳʹ<D2B3><CAB9><EFBFBD>˿<EFBFBD><CBBF>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֿ<EFBFBD><D6BF>ܡ<EFBFBD></p>
</body>
</noframes>
</frameset>
</html>

View File

@@ -0,0 +1,391 @@
<?php
/*************************************************************************
* <20>ļ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
* <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A>б<EFBFBD><D0B1><EFBFBD>ʾLED<45>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
*
* <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:applet_display.php
*
*
* <20><><EFBFBD>ߣ<EFBFBD>
*
*<2A>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
*NO.1
*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<>
*<2A>޸<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
*************************************************************************/
require("../../inc/header.inc");
@set_time_limit(600);
$DEBUG = 0;
$db=$omc_db;
$table_name = sysLedConf;
$sort_field = 'key_led_num';
$sort_direction = 'ASC';
$number_records_to_display = 160;
$divide_number = 20480;
if($DEBUG) echo "<br> mode = $mode, submode = $submode";
//key_led_num shape key_status key_src_page_type key_src_page_num dst_page_type dst_page_num point_x point_y width height remark update_time
//===========================================<3D><><EFBFBD><EFBFBD>LED<45><44><EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD><EFBFBD>=====================================================
//---------------------------<2D><><EFBFBD><EFBFBD>-----------------------------
if($mode == 'edit' && isset($selected_led_num)){
$update_sql = "UPDATE $table_name
SET shape ='$shape',
key_src_page_type = '$src_page_type',
key_src_page_num = '$src_page_num',
dst_page_type = '$dst_page_type',
dst_page_num = '$dst_page_num',
point_x = '$point_x',
point_y = '$point_y',
remark = '$remark',
sync_from_led = '$src_led'
WHERE key_led_num ='$selected_led_num'
";
mysqli_query($pubConn,$update_sql);
if($DEBUG) echo "<br> update_sql = $update_sql";
echo mysqli_error($pubConn);
//---------------------------<2D><><EFBFBD><EFBFBD>-----------------------------
}elseif($mode == 'add'){
$insert_sql = "INSERT INTO $table_name
(key_led_num,shape,key_status,key_src_page_type,key_src_page_num,dst_page_type,dst_page_num,point_x,point_y,width,height,remark)
VALUES
('$add_led_num','$shape','15','$src_page_type','$src_page_num','$dst_page_type','$dst_page_num','$point_x','$point_y','1','1','$remark')
";
if($DEBUG) echo "<br> $insert_sql";
mysqli_query($pubConn,$insert_sql);
echo mysqli_error($pubConn);
//==================================================<3D><><EFBFBD><EFBFBD>LED<45><44><EFBFBD><EFBFBD>============================================================
//--------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>------------------------------
}elseif($mode == 'batch' && $submode == 'move'){
$move_x = $move_x -0;
$move_y = $move_y -0;
if($DEBUG) echo "<br>sel_src_page = $sel_src_page,sel_dst_page = $sel_dst_page,sel_shape = $sel_shape,sel_status = $sel_status";
$src_page_sql = ($sel_src_page == 'on')?" key_src_page_type = '$src_page_type', key_src_page_num = '$src_page_num', ":'';
$dst_page_sql = ($sel_dst_page == 'on')?" dst_page_type = '$dst_page_type', dst_page_num = '$dst_page_num', ":'';
$shape_sql = ($sel_shape == 'on')?" shape ='$shape', ":'';
$status_sql = ($sel_status == 'on')?" key_status ='$status', ":'';
$point_sql = "point_x = (point_x + $move_x), point_y = (point_y + $move_y) ";
$where_sql = "WHERE key_led_num >='$bgn_led' AND key_led_num <='$end_led'";
//-------<2D><><EFBFBD><EFBFBD>ԭʼ<D4AD><CABC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>-------
$update_sql = "UPDATE $table_name SET ".$src_page_sql.$dst_page_sql.$shape_sql.$status_sql.$point_sql.$where_sql;
mysqli_query($pubConn,$update_sql);
if($DEBUG) echo "<br> update_sql = $update_sql";
echo mysqli_error($pubConn);
//-----------<2D><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>LED״̬----------
if($sel_status == 'on'){
//--<2D><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>---
$update_status_sql = "UPDATE sysLedStat
SET key_status='15151515151515151515151515151515'
WHERE if(key_led_num < '$divide_number',key_led_num >= FLOOR($bgn_led/16),key_led_num >= '$bgn_led')
AND if(key_led_num < '$divide_number',key_led_num <= FLOOR($end_led/16),key_led_num <= '$end_led')
";
mysqli_query($pubConn,$update_status_sql);
if($DEBUG) echo "<br> update_status_sql = $update_status_sql";
echo mysqli_error($pubConn);
//--<2D><>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>---
//ɾ<><C9BE>LED״̬<D7B4><CCAC><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
//byte0<65><30>0/1/2/3=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>/<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
//byte1-4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED<45><44>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
//byte5-8<><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED<45><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//ע<><D7A2>LED<45>Ʊ<EFBFBD><C6B1><EFBFBD>Ϊ16<31><36><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻɾ<D6BB><C9BE>һ<EFBFBD><D2BB>LED<45><44>LED<45><44>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><E7A3BA>1000F000F<30><46><EFBFBD><EFBFBD>ʾɾ<CABE><C9BE>LED15
$shm_offset = 1;
$bgn_led_hex = dechex($bgn_led);
$bgn_led_hex = omc_keep_length($bgn_led_hex,0,4);
$end_led_hex = dechex($end_led);
$end_led_hex = omc_keep_length($end_led_hex,0,4);
$shm_value = '1'.$bgn_led_hex.$end_led_hex;
if($DEBUG) echo "<br> set:$shm_value";
$shm_result = omc_set_shm($shm_value,$shm_offset);
if($shm_result < 0){
echo "<br><font size=\"3\" color =\"#ff0000\">Set LED(from $bgn_led to $end_led) fail,Please try again[can not write share memory]</font>";
}else{
sleep(5);
$shm_count = 9;
$shm_result = omc_get_shm($shm_offset,$shm_count);
if($DEBUG) echo "<br> get:$shm_result";
$shm_result = substr($shm_result,0,1);
if($shm_result != '2'){
echo "<br><font size=\"3\" color =\"#ff0000\">Set LED(from $bgn_led to $end_led) fail,Please try again[return error]</font>";
}
}
}
//---------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-----------------------------
}elseif($mode == 'batch' && $submode == 'mid'){
for($i = $bgn_led; $i < $end_led; $i++){
$update_sql = "UPDATE $table_name
SET point_x = '$bgn_x' ,
point_y = '$bgn_y'
WHERE key_led_num ='$i'
";
mysqli_query($pubConn,$update_sql);
if($DEBUG) echo "<br> update_sql = $update_sql";
echo mysqli_error($pubConn);
$bgn_x += $move_x;
$bgn_y += $move_y;
}
}
//==================================================LED<45>б<EFBFBD><D0B1><EFBFBD>ʾ============================================================
$offset = array(20480,20489,20577);
function get_page_id($page_type,$page_num,$offset){
if($page_type < 50){
$type_offset = $offset[$page_type];
switch($page_type){
case 0:
$page_type = "Map";
break;
case 1:
$page_type = "Center";
break;
case 2:
$page_type = "BSS";
break;
default:
$page_type = "unkown";
return($page_type);
}
$page_num = $page_num - $type_offset;
$page_id = $page_type.' - '.$page_num;
}else{
$sys_code = $page_type - 50;
$sys_type = omc_sys_code2type($sys_code);
//echo "<br>sys_type=$sys_type";
$sys_num = substr($page_num,0,2);
$subsys_num = substr($page_num,2,2);
$sys_id = $sys_type.$sys_num.'_'.$subsys_num;
$page_id = $sys_id;
}
return($page_id);
}
function get_status($status_num)
{
$status=array('blink gray','blink green','blink yellow','blink red','blink blue','blink umbra','blink white','not use','gray','green','yellow','red','blue','umbra','white','not use');
for($i=0;$i < sizeOf($status);$i++){
if($i == $status_num){
return($status[$i]);
}elseif($i == sizeOf($status)){
return('unkown');
}else{
continue;
}
}
}
//--------------------------- <20><>ʼ<EFBFBD><CABC>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>-----------------------------------------
if (!$number_of_records){
$initial_record = 0;//<2F><>ʼ<EFBFBD><CABC>¼<EFBFBD><C2BC>
$str_sql_all = "SELECT count(*) as number_of_records FROM $table_name";
if($DEBUG)echo "<br> str_sql_all = $str_sql_all";
$count_result = @mysqli_query($pubConn,$str_sql_all);
$count_record = @mysql_fetch_object($count_result);
$number_of_records = $count_record->number_of_records;
if(!$number_of_records){
echo "<br><font size =\"3\" color=\"#FF0000\">$strNotFindRecord</font>";
exit();
}
$all_page_num = ceil($number_of_records / $number_records_to_display); //<2F><>ҳ<EFBFBD><D2B3>
}
$this_page_num = round($initial_record / $number_records_to_display)+1; //<2F><>ҳҳ<D2B3><D2B3>
//------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>Ʒ<EFBFBD>ҳ<EFBFBD><D2B3>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>------------------------------
if ($number_of_records >= 1) {
//<2F><>һҳ<D2BB>Ŀ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
$next_index = $initial_record + $number_records_to_display;
if($next_index > $number_of_records){
$next_index = $number_of_records;
}
//<2F><>һҳ<D2BB>Ŀ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
$prev_index = $initial_record - $number_records_to_display;
if ($prev_index < 0) {
$prev_index = 0;
}
}
//<2F><>һҳ<D2BB><D2B3><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
if ($initial_record != 0) {
$t1 = "all_page_num=$all_page_num&initial_record=$prev_index&number_of_records=$number_of_records";
$prev_img ="<a href=\"$PHP_SELF?$t1\">";
$prev_img .= "<IMG alt=\"$strPreviousPage\" border=\"0\" src=\"../../images/pre_page.gif\" ></a>&nbsp;";
}
//<2F><>һҳ<D2BB><D2B3><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
if ($next_index != $number_of_records && $number_of_records >0) {
$t2 = "all_page_num=$all_page_num&initial_record=$next_index&number_of_records=$number_of_records";
$next_img ="<a href=\"$PHP_SELF?$t2\">";
$next_img .="<IMG alt=\"$strNextPage\" border=\"0\" src=\"../../images/next_page.gif\" ></a>&nbsp;";
}
$last_num_this_page = $next_index -1;
//--------------------------------<2D>б<EFBFBD><D0B1><EFBFBD>ʾ-----------------------------------------------
echo "<table><tr>";
echo "<td width=\"30%\">";
echo "Records:<font color=#0000ff>$initial_record - $last_num_this_page</font> of $number_of_records, Page: <font color=#0000ff> $this_page_num </font> ";
echo "</td><td width=\"15%\">";
echo "$prev_img $next_img";
//echo "</td><td width=\"0%\">";
//echo "<a href=\"javascript:select_led('mode=add&all_page_num=$all_page_num&initial_record=$initial_record&number_of_records=$number_of_records')\">$strAddLED</a>";
echo "</td><td width=\"25%\">";
echo "<a href=\"javascript:select_led('mode=batch&submode=move&all_page_num=$all_page_num&initial_record=$initial_record&number_of_records=$number_of_records')\">$strBatchOfLEDDefineSetting</a>";
echo "</td><td width=\"25%\">";
echo "<a href=\"javascript:select_led('mode=batch&submode=mid&all_page_num=$all_page_num&initial_record=$initial_record&number_of_records=$number_of_records')\">$strBatchOfLEDClearanceSetting</a>";
echo "</td></tr></table>";
?>
<script LANGUAGE="JavaScript">
function select_led(link_var){
var base_url,url,y;
base_url='./led_set_down.php?';
x = document.body.scrollLeft;
y = document.body.scrollTop;
url=base_url+link_var+'&scroll_y='+y;
window.parent.footnotes.location=url;
}
function select_page(){
var base_url,url_add,url;
base_url='./led_set_up.php?<?php echo "all_page_num=$all_page_num&number_of_records=$number_of_records&initial_record=";?>';
url_add=document.selectform.page_list.options[document.selectform.page_list.selectedIndex].value;
url=base_url+url_add;
window.location=url;
}
</script>
<?php
if($scroll_y > 0){
echo "<body onLoad='self.scrollBy(0,"."$scroll_y".")'>";
}else{
echo "<body>";
}
$sel_sql = "SELECT * FROM $table_name
ORDER BY $sort_field $sort_direction
LIMIT $initial_record, $number_records_to_display
";
$result = mysqli_query($pubConn,$sel_sql);
echo mysqli_error($pubConn);
if($DEBUG) echo "<br> sel_sql = $sel_sql";
$rows = mysqli_fetch_array($result);
$sel_status_sql = "SELECT key_status
FROM sysLedStat
WHERE if(key_led_num < '$divide_number',key_led_num >= floor($initial_record/16),key_led_num >= $initial_record)
AND if(key_led_num < '$divide_number',key_led_num <= floor(($initial_record+$number_records_to_display)/16),key_led_num <= ($initial_record+$number_records_to_display))
";
$status_result = mysqli_query($pubConn,$sel_status_sql);
echo mysqli_error($pubConn);
if($DEBUG) echo "<br> sel_status_sql = $sel_status_sql";
$status_rows = mysqli_fetch_array($status_result);
?>
<form name="selectform" method="POST" action="./led_set_up.php" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td width="5%">LED_ID</td>
<td width="10%"><?php echo "$strStatus";?></td>
<td width="10%"><?php echo "$strShape";?></td>
<td width="15%"><?php echo "$strSourcePage";?></td>
<td width="15%"><?php echo "$strTargetPage";?></td>
<td width="10%"><?php echo "$strPoint";?></td>
<td width="30%"><?php echo "$strRemark";?></td>
<td width="5%" >
<select size="1" name="page_list" onChange="javascript:select_page()">
<?php
/*
for($i=0;$i < $all_page_num;$i++){
$show_led_num = $i*$number_records_to_display;
$isSelected=($initial_record == $show_led_num)?'selected':'';
echo "<option value=\"$show_led_num\" $isSelected >$show_led_num</option>";
}
*/
$led_name_def = array('--LED--','OMC','HLR','VLR','PPS','CNF','SMSC','AUC','EIR','GMSC','MSC','LAN','MTP2','CSC','LAPD','LAPDV5','VPS','PCR','PCRK','CNFC','PLAT','BSC','BTS','HBSC','HBTS','SN','VMS','EAN','--Page--','Area_P','Shelf_P','MSS_P','CSU_P','VPS_P','PCR_P','CNFC_P','AUC_P','MSC_P','VMS_P','EIR_P','OMC_P','HLR_P','VLR_P','PPS_P','CNF_P','SMSC_P','BSC_P','BTS_P');
$led_number_def = array('0','0','64','128','192','256','320','384','9792','448','512','576','1600','2624','3648','4672','1600','6720','7744','8256','8768','11648','14272','3648','18112','18048','9856','9920','20480','20481','20489','20493','20497','20505','20521','20525','20537','20541','20545','20549','20553','20557','20561','20565','20569','20573','20577','20601');
if(sizeof($led_name_def) != sizeof($led_number_def)){
echo sizeof($led_name_def);
echo sizeof($led_number_def);
echo "ERROR of LED name <--> number setting!! please check it";
}
for($i=0;$i < sizeof($led_name_def);$i++){
$show_led_num = $led_number_def[$i];
$isSelected=($initial_record == $show_led_num)?'selected':'';
echo "<option value=\"$show_led_num\" $isSelected >{$led_name_def[$i]}</option>";
}
?>
</select>
</td>
</tr>
<?php
$k=0;
do{
$led_num = $rows[key_led_num];
//=0,Բ<><D4B2>=1,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=2,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=3,<2C><><EFBFBD><EFBFBD>
switch($rows[shape]){
case '0':
$shape = "$strRound";
break;
case '1':
$shape = "$strSquare";
break;
case '2':
$shape = "$strLandscapeRectangle";
break;
case '3':
$shape = "$strTriangle";
break;
case '4':
$shape = "$strPortraitRectangle";
break;
case '5':
$shape = "Cover EAN";
break;
default:
$shape= "unkown";
break;
}
$src_page_id = get_page_id($rows[key_src_page_type],$rows[key_src_page_num],$offset);
$dst_page_id = get_page_id($rows[dst_page_type],$rows[dst_page_num],$offset);
$remark = $rows[remark];
if($led_num == $selected_led_num){
$bgcolor = "bgcolor=\"#C0C0C0\"";
}elseif($k % 16 == 0){
$bgcolor = "bgcolor=\"#CCFFCC\"";
}else{
$bgcolor = '';
}
if($led_num < $divide_number){
$status_offset =($led_num%16)*2;
}else{
$status_offset = 0;
}
$status_substr = substr($status_rows[key_status],$status_offset,2);
$status = get_status($status_substr);
echo "<tr $bgcolor>";
echo "<td width=\"5%\">$led_num</td>";
echo "<td width=\"10%\">$status</td>";
echo "<td width=\"10%\">$shape</td>";
echo "<td width=\"15%\">$src_page_id</td>";
echo "<td width=\"15%\">$dst_page_id</td>";
echo "<td width=\"10%\">($rows[point_x],$rows[point_y])</td>";
echo "<td width=\"30%\">$remark</td>";
echo "<td width=\"5%\"><a href=javascript:select_led('led_num=$led_num&mode=edit&all_page_num=$all_page_num&initial_record=$initial_record&number_of_records=$number_of_records')>edit</a></td>";
//echo "<td width=\"5%\"><a href=\"./led_set_down.php?led_num=$led_num&mode=del&all_page_num=$all_page_num&initial_record=$initial_record&number_of_records=$number_of_records\">del</a></td>";
echo "</tr>";
$k++;
if(($led_num+1) >= $divide_number){
$status_rows = mysqli_fetch_array($status_result);
}else if((($led_num+1)%16) == 0){
$status_rows = mysqli_fetch_array($status_result);
}
}while($rows = mysqli_fetch_array($result));
?>
</table>
</form>
</body>
</html>

View File

@@ -0,0 +1,650 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>е<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<C4B1><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ϵͳ<CFB5><CDB3>
<20>÷ּ<C3B7>Ŀ¼<C4BF>ķ<EFBFBD>ʽ<EFBFBD><CABD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>нṹ<D0BD><E1B9B9><EFBFBD>Ļ<EFBFBD><C4BB>֣<EFBFBD><D6A3><EFBFBD><EFBFBD>ոû<D5B8><C3BB>֣<EFBFBD><D6A3>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD>˵<EFBFBD><CBB5><EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Log Management > Log Structure";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$DEBUG = 0;
function omcGetObjDb($sysTypeNo)
{
$dbName = 'OBJ_' . $sysTypeNo;
return ($dbName);
}
$pubDb = 'OMC_PUB';
$sysConfTable = 'OMC_PUB.sysConf';
$dataConfTable = 'OMC_PUB.sysLogSourceConf';
if (!isset($sysTypeNo)) {
$sysTypeSql = "SELECT sysTypeNo
FROM $dataConfTable
ORDER BY sysTypeNo LIMIT 0,1
";
if ($DEBUG) echo "<br>$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn, $sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
$sysTypeNo = $sysTypeRows[sysTypeNo];
if ($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
}
$objDb = omcGetObjDb($sysTypeNo);
if ($DEBUG) echo "<br>objDb=$objDb";
$dataTypeNo = isset($dataTypeNo) ? $dataTypeNo : 0;
if ($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
$dataAttrDefTable = 'logAttrDef_' . $dataTypeNo;
if ($DEBUG) echo "<br>dataAttrDefTable=$dataAttrDefTable";
$maxLevelNum = 5;
//----------------------
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if ($language == 'eng') {
$objNameField = name_2; //<2F><><EFBFBD><EFBFBD>2
} else {
$objNameField = name_1; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
//-----------------------
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>***********************************************/
if ($delete) {
$delSql = "DELETE FROM $dataAttrDefTable WHERE keyId='$keyId'";
$delResult = mysqli_query($pubConn, $delSql);
echo mysqli_error($pubConn);
//----------------
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
//------------
if ($delResult) {
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strDeleteSuccess;
echo "')";
echo "</script>";
} else {
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strDeleteFailure;
echo "')";
echo "</script>";
}
} //end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ򴴽<CDBB><F2B4B4BD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD><EFBFBD><E1B9B9>*****************************/
if ($save) {
if ($DEBUG) echo "<br>keyId = $keyId";
if ($keyId == 'new') { //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$saveSql = "REPLACE INTO $dataAttrDefTable (fieldName,name_1,name_2,desc_1,desc_2,dataTypeNo,number,length,valueType,operType,initValue,minValue,maxValue,setTemplate_1,setTemplate_2,needNote,note_1,note_2,level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,level_10) VALUES('$fieldName','$name_1','$name_2','$desc_1','$desc_2','$dataTypeNo','$number','$length','$valueType','$operType','$initValue','$minValue','$maxValue','$setTemplate_1','$setTemplate_2','$needNote','$note_1','$note_2','$level_1','$level_2','$level_3','$level_4','$level_5','$level_6','$level_7','$level_8','$level_9','$level_10')";
$saveResult = mysqli_query($pubConn, $saveSql);
if ($saveResult) {
$keyIdSel = "SELECT keyId FROM $dataAttrDefTable WHERE
level_1='$level_1' AND
level_2='$level_2' AND
level_3='$level_3' AND
level_4='$level_4' AND
level_5='$level_5' AND
level_6='$level_6' AND
level_7='$level_7' AND
level_8='$level_8' AND
level_9='$level_9' AND
level_10='$level_10'
";
$keyIdResult = mysqli_query($pubConn, $keyIdSel);
$keyIdeRows = mysqli_fetch_array($keyIdResult);
$keyId = $keyIdeRows[keyId];
}
} elseif ($keyId > 0) { //<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if ($needNote != 1) {
$needNote = 0;
}
$saveSql = "UPDATE $dataAttrDefTable
SET
fieldName='$fieldName',
name_1='$name_1',
name_2='$name_2',
desc_1='$desc_1',
desc_2='$desc_2',
dataTypeNo='$dataTypeNo',
number='$number',
length='$length',
valueType='$valueType',
operType='$operType',
initValue='$initValue',
minValue='$minValue',
maxValue='$maxValue',
needNote='$needNote',
note_1='$note_1',
note_2='$note_2',
level_1='$level_1',
level_2='$level_2',
level_3='$level_3',
level_4='$level_4',
level_5='$level_5',
level_6='$level_6',
level_7='$level_7',
level_8='$level_8',
level_9='$level_9',
level_10='$level_10'
WHERE keyId='$keyId'
";
$saveResult = mysqli_query($pubConn, $saveSql);
} else {
echo "<br>Error: keyId == NULL";
}
if ($DEBUG) echo "<br>$saveSql";
echo mysqli_error($pubConn);
if ($saveResult > 0) {
//<2F><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>ļ<EFBFBD>
$csvFileName = '/usr/local/apache/htdocs/db_backup/other/' . $objDb . '.' . $dataAttrDefTable . '.csv';
if ($DEBUG) echo "<br>csvFileName=$csvFileName";
@unlink($csvFileName);
$csvFileUpdateSql = " SELECT *
INTO OUTFILE '$csvFileName'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM $dataAttrDefTable
";
$csvFileUpdateResult = mysqli_query($pubConn, $csvFileUpdateSql);
if ($DEBUG) echo "<br>csvFileUpdateSql = $csvFileUpdateSql<br>";
echo mysqli_error($pubConn);
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strEditSuccess;
echo "')";
echo "</script>";
} else {
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strEditFailure;
echo "')";
echo "</script>";
}
} //end if($save)
/*****************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>*****************************/
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$dbList = mysqli_query($link[0], "SHOW DATABASES");
$dbNum = mysqli_num_rows($dbList);
$dbRows = mysqli_fetch_array($dbList);
for ($i = 0; $i < $dbNum; $i++) {
// $dbName = mysql_dbname($dbList, $i);
$dbName = $dbRows[0];
if ($dbName == $objDb) {
if ($DEBUG) echo "<br> $objDb have be created";
break;
}
if ($i == $dbNum - 1) {
if ($DEBUG) echo "<br>$objDb have not be created";
//step 1.create objDb
$sql = "CREATE DATABASE $objDb";
mysqli_query($pubConn, $sql);
if ($DEBUG) echo "<br>create $objDb sql =$sql";
echo mysqli_error($pubConn);
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if ($dbName) $dbConn=mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $dbName);
$tableList= mysqli_query($dbConn,"SHOW TABLES");
$tableNum = mysqli_num_rows($tableList);
$tableRows = mysqli_fetch_array($tableList);
for ($i = 0; $i < $tableNum; $i++) {
//$tableName = mysql_tablename($tableList, $i);
$tableName = $tableRows[0];
if ($tableName == $dataAttrDefTable) {
if ($DEBUG) echo "<br>$dataAttrDefTable have be created";
break;
}
if ($i == $tableNum - 1) {
//step 2.create paramConf table in objDb
$sql = "CREATE TABLE $dataAttrDefTable (
keyId tinyint(4) NOT NULL auto_increment,
fieldName varchar(50) NOT NULL,
name_1 varchar(30) NOT NULL,
name_2 varchar(30) NOT NULL,
desc_1 varchar(255) NOT NULL,
desc_2 varchar(255) NOT NULL,
dataTypeNo tinyint(1) DEFAULT '0' NOT NULL,
operType tinyint(1) DEFAULT '0' NOT NULL,
number int(6) DEFAULT '0' NOT NULL,
length smallint(3) DEFAULT '0' NOT NULL,
valueType tinyint(1) DEFAULT '0' NOT NULL,
initValue varchar(255) NOT NULL,
minValue varchar(255) NOT NULL,
maxValue varchar(255) NOT NULL,
setTemplate_1 text NOT NULL,
setTemplate_2 text NOT NULL,
needNote tinyint(1) DEFAULT '0' NOT NULL,
note_1 varchar(200) NOT NULL,
note_2 varchar(200) NOT NULL,
level_1 int(5) DEFAULT '0' NOT NULL,
level_2 int(5) DEFAULT '0' NOT NULL,
level_3 int(5) DEFAULT '0' NOT NULL,
level_4 int(5) DEFAULT '0' NOT NULL,
level_5 int(5) DEFAULT '0' NOT NULL,
level_6 int(5) DEFAULT '0' NOT NULL,
level_7 int(5) DEFAULT '0' NOT NULL,
level_8 int(5) DEFAULT '0' NOT NULL,
level_9 int(5) DEFAULT '0' NOT NULL,
level_10 int(5) DEFAULT '0' NOT NULL,
PRIMARY KEY (keyId),
KEY level_1 (level_1),
KEY level_2 (level_2),
KEY level_3 (level_3),
KEY level_4 (level_4),
KEY level_5 (level_5),
KEY level_6 (level_6),
KEY level_7 (level_7),
KEY level_8 (level_8),
KEY level_9 (level_9),
KEY level_10 (level_10)
)";
mysqli_query($pubConn, $sql);
if ($DEBUG) echo "<br>create paramConf table sql =$sql";
echo mysqli_error($pubConn);
break;
}
}
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD><EFBFBD><E8B1B8><EFBFBD>͵IJ<CDB5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*****************************/
?>
<script LANGUAGE="JavaScript">
function chgSysType() {
var baseUrl, urlAdd, url;
baseUrl = '<?php echo "$PHP_SELF?"; ?>';
urlAdd = document.confForm.dataList.options[document.confForm.dataList.selectedIndex].value;
url = baseUrl + urlAdd;
window.location = url;
}
function chgObj() {
var baseUrl, urlAdd, url;
baseUrl = '<?php echo "$PHP_SELF?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&keyId="; ?>';
urlAdd = document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
url = baseUrl + urlAdd;
window.location = url;
}
function chkValue(term) {
term.value = term.value.toUpperCase();
if (term.value.length != (document.confForm.length.value * 2)) {
term.style.color = "BLUE";
alert('2.Default Value length error,it must =' + document.confForm.length.value);
return (false);
}
var hexStr = '0123456789ABCDEF';
var checkStr = term.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < hexStr.length; j++) {
if (ch == hexStr.charAt(j)) break;
}
if (j == hexStr.length) {
allValid = false;
break;
}
}
if (!allValid) {
alert('Must be a hexadecimal number');
term.focus();
term.style.color = "BLUE";
return (false);
}
term.style.color = "BLACK";
}
function chgValueType() {
var valueType;
valueType = document.confForm.valueType.options[document.confForm.valueType.selectedIndex].value;
if (valueType == '2') {
document.confForm.length.value = 5;
}
}
</script>
<form method="POST" name=confForm action="<?php echo "$PHP_SELF"; ?>">
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6">
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b><?php echo "Log Atrribute Define"; ?></b></font>
</td>
</tr>
<tr>
<td width="30%">
<?php echo $strSelectDeviceType; ?>
</td>
<td width="70%">
<select size="1" name="dataList" onChange="javascript:chgSysType()">
<?php
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
$sysTypeSql = "SELECT keyId,sysTypeNo,dataTypeNo,menuName,preObjId,dataStoreTable
FROM $dataConfTable
ORDER BY sysTypeNo,sysNo,subSysNo
";
if ($DEBUG) echo "<br>sysTypeSql=$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn, $sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
do {
echo "<option value=\"sysTypeNo=$sysTypeRows[sysTypeNo]&dataTypeNo=$sysTypeRows[dataTypeNo]\" ";
if ($sysTypeRows[sysTypeNo] == $sysTypeNo && $sysTypeRows[dataTypeNo] == $dataTypeNo) {
echo "selected";
$snmpHeadStr = $sysTypeRows[preObjId];
$sysTypeName = $sysTypeRows[sysTypeName];
$dataStoreTable = $sysTypeRows[dataStoreTable];
}
echo ">";
echo "$sysTypeRows[menuName]";
echo "</option>";
} while ($sysTypeRows = mysqli_fetch_array($sysTypeResult));
?>
</select>
</td>
</tr>
<tr>
<td width="30%">
<?php echo $strSelectParaType; ?>
</td>
<td width="70%">
<?php
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
$orderBy = '';
for ($i = 1; $i <= $maxLevelNum; $i++) {
if ($i < $maxLevelNum) {
$tempStr = ' level_' . $i . ',';
} else {
$tempStr = ' level_' . $i;
}
$orderBy .= $tempStr;
}
echo "<select size=\"1\" name=\"keyId\" onChange=\"javascript:chgObj()\">";
$objSql = "SELECT * FROM $dataAttrDefTable ORDER BY $orderBy";
$objResult = mysqli_query($pubConn, $objSql);
$objNum = mysqli_num_rows($objResult);
echo "<option value=\"new\">------------------New------------------</option>";
while ($objRows = mysqli_fetch_array($objResult)) {
echo "<option value=\"$objRows[keyId]\" ";
if ($objRows[keyId] == $keyId && $keyId > 0) {
echo "selected";
}
echo ">";
$spaceStr = '';
$oidStr = '';
for ($i = $maxLevelNum; $i >= 1; $i--) {
$levelEndId = 'level_' . $i;
if ($objRows[$levelEndId] > 0) {
for ($j = 1; $j <= $i; $j++) {
$spaceStr .= '&nbsp&nbsp';
$levelBgnId = 'level_' . $j;
$oidStr .= $objRows[$levelBgnId] . '.';
}
$spaceStr .= '|--';
break;
}
}
echo " $spaceStr $oidStr $objRows[$objNameField]";
echo "</option>";
}
?>
</select>
<?php
if ($DEBUG) echo "<br>selected Id = $keyId";
if ($DEBUG) echo "<br>objSql = $objSql";
if ($DEBUG) echo mysqli_error($pubConn);
?>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD>oid-----------
$objSql = "SELECT * FROM $dataAttrDefTable WHERE keyId = '$keyId'";
$objResult = mysqli_query($pubConn, $objSql);
$objRows = @mysqli_fetch_array($objResult);
?>
<tr>
<td width="30%"><?php echo "TLV Tag" ?>:</td>
<td width="70%">
<?php
for ($i = 1; $i <= $maxLevelNum; $i++) {
$levelId = 'level_' . $i;
echo "<input type=\"text\" name=\"level_" . $i . "\" maxLength=5 size=2 value=\"$objRows[$levelId]\">";
if ($i < $maxLevelNum) {
echo "&#8226;"; //dot
}
}
?>
</td>
</tr>
<?php //------<2D>ֶ<EFBFBD><D6B6><EFBFBD>-----------
?>
<tr>
<td width="30%">
<?php echo "Field Name"; ?>
</td>
<td width="70%">
<?php
echo "<select size=\"1\" name=\"fieldName\">";
echo "<option value=\"-1\">-----</option>";
$tmpArr = explode('.', $dataStoreTable);
$subscriberDB = $tmpArr[0];
$dataStoreTable = $tmpArr[1];
//$fieldResult = mysql_list_fields($subscriberDB, $dataStoreTable);
$fieldResult=mysqli_query($subscriberDbConn,"SHOW COLUMNS FROM $dataStoreTable");
$i = 0;
while ($tmpName =mysqli_fetch_array($fieldResult)) {
echo "<option value=\"$tmpName\" ";
if ($tmpName == $objRows[fieldName]) {
echo " selected";
}
echo ">$tmpName</option>";
$i++;
}
echo "</select>";
?>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-----------
?>
<tr>
<td width="30%"><?php echo "Object Name 1"; ?>:</td>
<td width="70%">
<input type="text" name="name_1" size="20" value="<?php echo "$objRows[name_1]"; ?>">(Chinese)
</td>
</tr>
<tr>
<td width="30%"><?php echo "Object Name 2"; ?>:</td>
<td width="70%">
<input type="text" name="name_2" size="20" value="<?php echo "$objRows[name_2]"; ?>">(English)
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-----------
?>
<tr>
<td width="30%"><?php echo "Object Description 1" ?>:</td>
<td width="70%">
<input type="text" name="desc_1" size="50" value="<?php echo "$objRows[desc_1]"; ?>">(Chinese)
</td>
</tr>
<tr>
<td width="30%"><?php echo "Object Description 2" ?>:</td>
<td width="70%">
<input type="text" name="desc_2" size="50" value="<?php echo "$objRows[desc_2]"; ?>">(English)
</td>
</tr>
<!--
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-----------
?>
<tr>
<td width="30%"><?php echo $strSystemPara; ?>:</td>
<td width="70%">
<?php echo "$strYes"; ?><input type=radio value="1" name=dataTypeNo <?php if ($objRows[dataTypeNo] == '1') echo "checked"; ?>>&nbsp
<?php echo "$strNo"; ?><input type=radio value="0" name=dataTypeNo <?php if ($objRows[dataTypeNo] == '0' || !isset($objRows[dataTypeNo])) echo "checked"; ?>>
</td>
</tr>
-->
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-----------
?>
<tr>
<td width="30%">Operation define:</td>
<td width="70%">
<select name="operType" size="1">
<?php
$operTypeArr = array("disable", "read only", "write only", "read and write");
for ($i = 0; $i < sizeof($operTypeArr); $i++) {
echo "<option value=\"$i\" ";
if (!isset($objRows[operType]) && $setSelected <= 0 && $i == 3) {
echo "selected";
$setSelected = 1;
} elseif ($objRows[operType] == $i) {
echo "selected";
}
echo ">$operTypeArr[$i]</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td colspan="2">
<font size=2><b>(Needn't fill the follow fields if this object have sub-objects)</b>
<font>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-----------
?>
<tr>
<td width="30%">Number of instance:</td>
<td width="70%">
<input type="text" name="number" size="5" value="1" readOnly>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-----------
?>
<tr>
<td width="30%">Value Length(byte):</td>
<td width="70%">
<input type="text" name="length" size="5" value="<?php echo "$objRows[length]"; ?>">
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>-----------
?>
<tr>
<td width="30%"><?php echo "Value Type"; ?>:</td>
<td width="70%">
<select size="1" name="valueType" onChange="javascript:chgValueType()">
<?php
$varTypeArr = array(array("4", "Hex String"), array("3", "Asc String"), array("2", "Integer"));
for ($i = 0; $i < sizeof($varTypeArr); $i++) {
echo "\n <option value=\"{$varTypeArr[$i][0]}\"";
if ($objRows[valueType] == $varTypeArr[$i][0]) {
echo " selected ";
}
echo ">{$varTypeArr[$i][1]}</option>";
}
?>
</select>
</td>
</tr>
<?php //------ȡֵ<C8A1><D6B5>Χ-----------
?>
<tr>
<td width="30%"><?php echo $strValueRange; ?>:</td>
<td width="70%">
<nobr>
min value = <input type="text" name="minValue" maxlength="255" size="20" value="<?php echo "$objRows[minValue]"; ?>" onChange="javascript: chkValue(this);">&nbsp;&nbsp;&nbsp;
max value = <input type="text" name="maxValue" maxlength="255" size="20" value="<?php echo "$objRows[maxValue]"; ?>" onChange="javascript: chkValue(this);">
</nobr>
</td>
</tr>
<tr>
<td width="30%"><?php echo $strDefaultValue; ?>:</td>
<td width="70%">
<input type="text" name="initValue" maxlength="255" size="20" value="<?php echo "$objRows[initValue]"; ?>" onChange="javascript: chkValue(this);">
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ-----------
?>
<tr>
<td width="30%">Need Note:</td>
<td width="70%">
<input type="checkbox" name="needNote" value="1" <?php if ($objRows[needNote] == '1') echo "checked"; ?>>
</td>
</tr>
<tr>
<td width="30%">Note Message 1:</td>
<td width="70%">
<input type="txt" name="note_1" size="40" value="<?php echo "$objRows[note_1]"; ?>">(Chinese)
</td>
</tr>
<tr>
<td width="30%">Note Message 2:</td>
<td width="70%">
<input type="txt" name="note_2" size="40" value="<?php echo "$objRows[note_2]"; ?>">(English)
</td>
</tr>
<?php //------<2D><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-----------
?>
<!--
<tr bgcolor="#E6E6E6">
<td colspan="2">
<input type="checkbox" name="isWantToInitParam" value="ON" onclick="expandIt('KB4');">
<font size=2><b><?php echo $strDoYouFinishDefinitionOfAllParaType; ?></b></font>
</td>
</tr>
-->
</table>
<p><input type="submit" value="<?php echo $strSave; ?>" name="save">
<input type="reset" value="<?php echo $strCancel; ?>" name="reset">
<input type="submit" value="<?php echo $strDeleteMode; ?>" name="delete">
</p>
<input type="hidden" value="<?php echo $sysTypeNo; ?>" name="sysTypeNo">
<input type="hidden" value="<?php echo $dataTypeNo; ?>" name="dataTypeNo">
</form>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,461 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD>༭ģ<E0BCAD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬Ԥ<E6A3AC><D4A4>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
$pubDb = 'OMC_PUB';
$sysConfTable = 'OMC_PUB.sysConf';
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
if(!isset($sysTypeNo)){
$sysTypeSql ="SELECT sysTypeNo
FROM $sysConfTable
WHERE needSubscriberConf ='1' ORDER BY sysTypeNo LIMIT 0,1
";
if($DEBUG) echo "<br>$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
$sysTypeNo = $sysTypeRows[sysTypeNo];
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
}
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
$objDb=omcGetObjDb($sysTypeNo);
if($DEBUG) echo "<br>objDb=$objDb";
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
$dataTypeNo=isset($dataTypeNo)?$dataTypeNo:0;
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
$paramConfTable = 'subsParamConf_'.$dataTypeNo;
if($DEBUG) echo "<br>paramConfTable=$paramConfTable";
$maxLevelNum = 10;
if($DEBUG) echo "<br>$paramConfTable<br>";
//----------------------
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($language == 'eng'){
$objNameField = name_2;
$objSetField = setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
}else{
$objNameField = name_1;
$objSetField = setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
//-----------------------
/*****************************<2A><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD>༭ģ<E0BCAD><C4A3>*****************************/
if($save){
if($DEBUG) echo "<br>keyId = $keyId";
if($keyId > 0){
$saveSql = "UPDATE $paramConfTable
SET $objSetField = '$codeArea'
WHERE keyId='$keyId'
";
$saveResult = mysqli_query($pubConn,$saveSql);
}else{
echo "<br>Error: keyId == NULL";
exit();
}
if($DEBUG) echo "<br>$saveSql";
echo mysqli_error($pubConn);
if($saveResult){
//<2F><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>ļ<EFBFBD>
$csvFileName = '/usr/local/apache/htdocs/db_backup/other/'.$objDb.'.'.$paramConfTable.'.csv';
@unlink($csvFileName);
$csvFileUpdateSql=" SELECT *
INTO OUTFILE '$csvFileName'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM $paramConfTable
";
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
echo mysqli_error($pubConn);
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo "$strEditSuccess";
echo "')";
echo "</script>";
}else{
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo "$strEditFailure";
echo "')";
echo "</script>";
}
}
?>
<?php
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı༭ģ<E0BCAD><C4A3>*****************************/
?>
<body bgcolor="#E6E6E6">
<script LANGUAGE="JavaScript">
function chgSysType(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?";?>';
urlAdd=document.confForm.dataList.options[document.confForm.dataList.selectedIndex].value;
url=baseUrl+urlAdd;
window.location=url;
}
function chgObj(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&keyId=";?>';
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
url = baseUrl+urlAdd;
window.location=url;
}
function getOffset(){
var offsetStr;
var bgnOffset,endOffset;
var bgnByte = document.confForm.bgnByte.options[document.confForm.bgnByte.selectedIndex].value;
var bgnBit = document.confForm.bgnBit.options[document.confForm.bgnBit.selectedIndex].value;
var endByte = document.confForm.endByte.options[document.confForm.endByte.selectedIndex].value;
var endBit = document.confForm.endBit.options[document.confForm.endBit.selectedIndex].value;
if(bgnBit >= 0){
bgnOffset = bgnByte+"."+bgnBit;
}else{
bgnOffset = bgnByte;
}
if(endBit >= 0){
endOffset = endByte+"."+endBit;
}else{
endOffset = endByte;
}
offsetStr = bgnOffset+"-"+endOffset;
return(offsetStr);
}
function addInputField()
{
var objName = document.confForm.objName.value;
var unitName = document.confForm.unitName.value;
var offsetStr = getOffset();
var unitDef = document.confForm.inputEditCode.options[document.confForm.inputEditCode.selectedIndex].value;
if(document.confForm.codeArea.value.length <= 0){
document.confForm.codeArea.value += objName;
}
if(unitName.length <= 0){
unitName += "unitName";
}
document.confForm.codeArea.value += "\n[unit]"+unitName+"[u]"+offsetStr+"[u]input";
document.confForm.codeArea.value += "\n[v]"+unitDef;
}
function addSelecArea()
{
var objName = document.confForm.objName.value;
var unitName = document.confForm.unitName.value;
var offsetStr = getOffset();
var unitDef = document.confForm.inputEditCode.options[document.confForm.inputEditCode.selectedIndex].value;
var optNum = document.confForm.optNum.value;
if(document.confForm.codeArea.value.length <= 0){
document.confForm.codeArea.value += objName;
}
if(unitName.length <= 0){
unitName += "unitName";
}
document.confForm.codeArea.value += "\n[unit]"+unitName+"[u]"+offsetStr+"[u]select";
for(i=0;i<optNum;i++){
document.confForm.codeArea.value += "\n[v]DecValue[opt]MenuName";
}
}
function preview(sysTypeNo,objKeyId,initValue){
URL="../../subscriberManage/pubSubsManage/paramEdit.php?TEST=1&sysTypeNo="+sysTypeNo+"&keyId="+objKeyId+"&setValue="+initValue;
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=350');
msgWindow.focus();
}
</script>
<?php
echo "\n<script language=\"javascript\" src=\"../../inc/expand.js\" > </script>";
?>
<form method="POST" name="confForm" action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b><?php echo "Subscriber Parameter's GUI Edit Design"; ?></b></font>
</td>
</tr>
<tr>
<td width="20%">
<?php echo $strSelectDeviceType; ?>
</td>
<td width="80%">
<select size="1" name="dataList" onChange="javascript:chgSysType()">
<?php
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
$sysTypeSql ="SELECT $sysConfTable.sysTypeNo,menuName,dataTypeNo
FROM $sysConfTable,$sysSubsConfTable
WHERE needSubscriberConf > '0'
AND $sysConfTable.sysTypeNo=$sysSubsConfTable.sysTypeNo
ORDER BY $sysConfTable.sysTypeNo
";
if($DEBUG) echo "<br>sysTypeSql=$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
do{
echo "<option value=\"sysTypeNo=$sysTypeRows[sysTypeNo]&dataTypeNo=$sysTypeRows[dataTypeNo]\" ";
if($sysTypeRows[sysTypeNo] == $sysTypeNo && $sysTypeRows[dataTypeNo] ==$dataTypeNo){
echo"selected";
}
echo ">";
echo "$sysTypeRows[menuName]";
echo "</option>";
}while($sysTypeRows = mysqli_fetch_array($sysTypeResult));
?>
</select>
</td>
</tr>
<tr>
<td>
<?php echo $strSelectParaType; ?>
</td>
<td>
<select size="1" name="keyId" onChange="javascript:chgObj()">
<?php
$orderBy = '';
for($i=1;$i<=$maxLevelNum;$i++){
if($i < $maxLevelNum){
$tempStr = ' level_'.$i.',';
}else{
$tempStr = ' level_'.$i;
}
$orderBy .= $tempStr;
}
$objSql = "SELECT * FROM $paramConfTable
ORDER BY $orderBy
";
if($DEBUG) echo "<br>objSql=$objSql";
$objResult = mysqli_query($pubConn ,$objSql);
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo"<option value=\"new\">---------------Please Chose--------------</option>";
while($objRows = mysqli_fetch_array($objResult)){
echo "<option value=\"$objRows[keyId]\" ";
if($objRows[keyId] == $keyId && $keyId > 0){
echo "selected";
}
echo ">";
$spaceStr = '';
$oidStr='';
for($i= $maxLevelNum; $i>=1; $i--){
$levelEndId = 'level_'.$i;
if($objRows[$levelEndId] > 0){
for($j=1;$j<=$i;$j++){
$spaceStr .='&nbsp&nbsp';
$levelBgnId = 'level_'.$j;
$oidStr .=$objRows[$levelBgnId].'.';
}
$spaceStr .='|--';
break;
}
}
echo "$spaceStr $oidStr $objRows[$objNameField]";
echo"</option>";
}
?>
</select>
<?php
if($DEBUG) echo "<br>selected Id = $keyId";
if($DEBUG) echo "<br>objSql = $objSql";
if($DEBUG) echo mysqli_error($pubConn);
?>
</td>
</tr>
<?php
$objSql = "SELECT $objNameField,$objSetField,length,initValue,valueType FROM $paramConfTable WHERE keyId = '$keyId'";
$objResult = mysqli_query($pubConn ,$objSql);
$objRows = @mysqli_fetch_array($objResult);
$length = $objRows[length];
$objName = $objRows[$objNameField];
$initValue = $objRows[initValue];
$valueType = $objRows[valueType];
if($DEBUG) echo "<br>valueType=$valueType";
?>
<tr bgcolor="#E6E6E6">
<td colspan="2" width="100%">
<font size=2><b>Design Area</b></font>
<?php if($DEBUG) echo "<br>objSql=$objSql<br>";?>
<?php echo mysqli_error($pubConn);?>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td>Name</td>
<td><input type="text" name="objName" size="40" value="<?php echo "$objName";?>"></td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD>----------- ?>
<tr>
<td>offset</td>
<td>
From <select size="1" name="bgnByte">
<?php
if($valueType == '2'){
echo "<option value=\"0\">0</option>";
}else{
for($i=0;$i<$length;$i++){
$i = (strlen($i) < 2)?'0'.$i:$i;
echo "<option value=\"$i\">$i</option>";
}
}
?>
</select>
byte
<select size="1" name="bgnBit"><option value="0">0</option>
<option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option>
<option value="5">5</option><option value="6">6</option>
<option value="7">7</option>
</select>bit&nbsp;&nbsp;&nbsp;
To<select size="1" name="endByte">
<?php
if($valueType == '2'){
$i=$length - 1;
echo "<option value=\"$i\">$i</option>";
}else{
for($i=0;$i<$length;$i++){
$i = (strlen($i) < 2)?'0'.$i:$i;
echo "<option value=\"$i\">$i</option>";
}
}
?>
</select>byte
<select size="1" name="endBit"><option value="7">7</option>
<option value="6">6</option><option value="5">5</option>
<option value="4">4</option><option value="3">3</option>
<option value="2">2</option><option value="1">1</option>
<option value="0">0</option>
</select>bit
<?php
switch($valueType){
case '2':
echo "(Value Type : Integer)";
break;
case '3':
echo "(Value Type : Asc String)";
break;
case '4':
echo "(Value Type : Hex String)";
break;
default:
break;
}
?>
</td>
</tr>
<?php //------<2D><>Ԫ<EFBFBD><EFBFBD><E0BCAD>----------- ?>
<tr>
<td>Unit Name</td>
<td><input type="text" name="unitName" size="30">
<!--
Type:<select size="1" name="unitType">
<option value="others">others</option>
<option value="telNum">Telephone number</option>
<option value="ipAddr">IP address</option>
</select>(need if oct string)
-->
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td>Input Field</td>
<td> mode:
<select size="1" name="inputEditCode">
<?php
switch($valueType){
case '2':
echo "<option value=\"keepDec-high-0\">Keep Dec and high fill '0'</option>";
//echo "<option value=\"toHex-high-0\">To Hex and high fill '0'</option>";
break;
case '3':
echo "<option value=\"keepAsc-low-F\">Keep AscII and low fill F</option>";
break;
case '4':
echo "<option value=\"toDec-high-0\">Turn to Dec and high fill '0'</option>";
echo "<option value=\"keepHex-high-0\">Keep Hex and high fill '0'</option>";
echo "<option value=\"keepHex-low-E\">Keep Hex and low fill 'E'</option>";
echo "<option value=\"keepHex-low-F\">Keep Hex and low fill 'F'</option>";
echo "<option value=\"toAsc-low-0\">Turn to AscII and low fill 0</option>";
break;
default:
echo "<option value=\"keepHex-high-0\">Error:Unknown value type!!</option>";
break;
}
if($valueType == '4'){
}elseif($valueType == '2'){
}else{
}
?>
</select>
<input type="button" value="Add input field" name="B2" onclick="javascript:addInputField()"></td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>----------- ?>
<tr>
<td>Put down Menu</td>
<td>Option number:
<input type="text" name="optNum" size="5">
<input type="button" value="ok" name="B7" onclick="javascript:addSelecArea()">
Please change "decValue" and "menuName"
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td colspan="2" width="100%"><font size=2><b>Created Code</b></font></td>
</tr>
<?php //------<2D><EFBFBD><E0BCAD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td colspan="2" width="100%"><textarea rows="10" name="codeArea" cols="75"><?php echo "$objRows[$objSetField]"?></textarea></td>
</tr>
</table>
<br>
<input type="submit" value="Save" name="save">&nbsp;&nbsp;
<input type="Reset" value="Reset" >&nbsp;&nbsp;
<input type="button" value="Preview" onclick="javascript:preview(<?php echo "'$sysTypeNo','$keyId','$initValue'";?>)">
<input type="hidden" value="<?php echo $sysTypeNo; ?>" name="sysTypeNo">
<input type="hidden" value="<?php echo $dataTypeNo; ?>" name="dataTypeNo">
</form>
<hr>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<br>1.һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ɶ<EFBFBD><C9B6><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ǿɷֳɶ<D6B3><C9B6><EFBFBD><EFBFBD><EFBFBD><E0BCAD>Ԫ<EFBFBD><D4AA><EFBFBD>Ա<EFBFBD><D4B1>û<EFBFBD><C3BB><EFBFBD><E0BCAD>
<br>2.ÿ<><C3BF><EFBFBD><EFBFBD><E0BCAD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>ͬ<EFBFBD>ı<C4B1><E0BCAD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>
<br>3.<2E><>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><E6BBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>"[v]DecValue[opt]MenuName"<22>е<EFBFBD>DecValue<75><65>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>MenuName<6D><65><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<br>4.<2E><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD>ֵԤ<D6B5><D4A4><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD>"[unit]reserved[u]bgnOffset-endOffset[u]select"<22><>ʾ<EFBFBD><CABE>
<br>5.<2E><>ע<EFBFBD><EFBFBD><E2A3AC><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFB7A8>ǩ[unit],[u],[v],[opt],[remark]<5D><>ͬʱҲ<CAB1><D2B2>Ҫ<EFBFBD><D2AA>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9>ǩ<EFBFBD><C7A9>
<br>6.<2E><><EFBFBD>ɵı<C4B1><E0BCAD><EFBFBD><EFBFBD><EBB1A3><EFBFBD>󣬿ɵ<F3A3ACBF><C9B5><EFBFBD>"Preview"<22><><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ȷ<EFBFBD><C8B7>
</body>
</html>

View File

@@ -0,0 +1,99 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ<D0B5><C4B2><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5><C4B6>
<20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1><EFBFBD><EFBFBD>ֵ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>š<EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc,lib.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:type_set_down.php
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>type_set_down.php <20><><EFBFBD><EFBFBD>$sys_type
$device_table = OMC_device_Def;
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
@set_time_limit(600);
require("../../inc/header.inc");
$DEBUG = 1;
$pubDb = 'OMC_PUB';
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
$objDb=omcGetObjDb($sysTypeNo);
function omcGetObjTbl($tableType='paramConf',$sysTypeNo,$sysNo=0,$subSysNo=0){
$dbName = 'OBJ_'.$sysTypeNo;
switch($tableType){
case 'paramConf':
$tableName = $dbName.'.paramConf';
break;
case 'param':
$tableName = $dbName.'.tmpSubscriberParam_'.$sysNo;
break;
default:
echo "<br><b>function omcGetObjTbl(): Unknown table Type:$tableType</b>";
exit();
}
return($tableName);
}
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
$systemConfTable = 'OMC_PUB.sysConf';
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
FROM $sysSubsConfTable,$systemConfTable
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
AND $systemConfTable.sysTypeNo='$sysTypeNo'
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
";
if($DEBUG) echo "<br>getConfSql=$getConfSql";
$getConfResult=mysqli_query($pubConn,$getConfSql);
echo mysqli_error($pubConn);
$getConfRows=mysqli_fetch_array($getConfResult);
$keyFieldName =$getConfRows[indexFieldName];
$srcDataTable =$getConfRows[subsDataTable];
$tmpDataTable =$getConfRows[tmpDataTable];
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD>:editFlag
$dropTmpTable="DROP TABLE $tmpDataTable";
if($DEBUG) echo "<br>dropTmpTable=$dropTmpTable";
$dropRes=mysqli_query($pubConn,$dropTmpTable);
echo mysqli_error($pubConn);
$getCreateSql="SHOW CREATE TABLE $srcDataTable";
if($DEBUG) echo "<br>getCreateSql=$getCreateSql";
$getCreateRes=@mysqli_query($pubConn,$getCreateSql);
$row = mysqli_fetch_array($getCreateRes);
echo mysqli_error($pubConn);
$srcNameArr=explode('.',$srcDataTable);
$srcTableName=$srcNameArr[1];
$tmpNameArr=explode('.',$tmpDataTable);
$tmpTableName=$tmpNameArr[1];
if($DEBUG) echo "<br>str_replace($srcTableName,$tmpTableName,$row[1])";
$createTmpSql=str_replace($srcTableName,$tmpTableName,$row[1]);
if($DEBUG) echo "<br>createTmpSql=$createTmpSql";
$createTmpRes=mysqli_query($pubConn,$createTmpSql);
echo mysqli_error($pubConn);
$alterSql="ALTER TABLE $tmpDataTable ADD editFlag TINYINT not null FIRST";
if($DEBUG) echo "<br>alterSql=$alterSql";
$alterRes=mysqli_query($pubConn,$alterSql);
echo mysqli_error($pubConn);
$alterSql="ALTER TABLE $tmpDataTable ADD INDEX (editFlag)";
if($DEBUG) echo "<br>alterSql=$alterSql";
$alterRes=mysqli_query($pubConn,$alterSql);
echo mysqli_error($pubConn);
?>

View File

@@ -0,0 +1,267 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ˵<C4B2><CBB5><EFBFBD>ı
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Log Management > Log Source";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$DEBUG = 0;
$keyId = isset($keyId)?$keyId:1;
$dbName = 'OMC_PUB';
$tableName = 'sysLogSourceConf';
$maxLevelNum = 5;
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($selectedLanguage == 'eng'){
$nameField=name_2; //<2F><><EFBFBD><EFBFBD>2
}else{
$nameField=name_1; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
//keyId sysTypeNo sysNo subSysNo dataTypeNo isEnable isIncremental preObjId maxRecNumOfBuf maxRecNumOfDay dataDefineTable dataStoreTable menuName
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>¼***********************************************/
if($delete){
$delSql = "DELETE FROM $tableName WHERE keyId = '$keyId'";
$delResult = mysqli_query($pubConn ,$delSql);
echo mysqli_error($pubConn);
if($delResult){
echo $strDeleteSuccess;
}else{
echo $strDeleteFailure;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
//ȱ<><C8B1><EFBFBD><EFBFBD>
} //end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C>޸ļ<DEB8>¼*******************************************/
if($save){
if($keyId == 'new'){//add
$addSql = "REPLACE INTO $tableName
(keyId,sysTypeNo,sysNo,subSysNo,dataTypeNo,isEnable,isIncremental,
preObjId,maxSizeOfRec,maxRecNumOfBuf,maxRecNumOfDay,dataStoreTable,menuName)
VALUES
('$keyId','$sysTypeNo','$sysNo','$subSysNo','$dataTypeNo','$isEnable','$isIncremental',
'$preObjId','$maxSizeOfRec','$maxRecNumOfBuf','$maxRecNumOfDay','$dataStoreTable','$menuName')
";
if($DEBUG) echo "<br>$addSql";
$result = mysqli_query($pubConn ,$addSql);
echo mysqli_error($pubConn);
if($result > 0){
$getKeyIdSql =" SELECT keyId FROM $tableName
WHERE sysTypeNo = '$sysTypeNo'
AND sysNo = '$sysNo' AND subSysNo = '$subSysNo'
AND dataTypeNo='$dataTypeNo'
AND isEnable='$isEnable'
";
if($DEBUG) echo "<br>$getKeyIdSql";
$result = mysqli_query($pubConn,$getKeyIdSql);
echo mysqli_error($pubConn);
$rows = mysqli_fetch_array($result);
$keyId = $rows[keyId];
echo "<br>ADD OK";
}else{
echo "<br>ADD Failed";
}
}else{//update
$updateSql = "UPDATE $tableName SET
sysTypeNo='$sysTypeNo',sysNo = '$sysNo',subSysNo = '$subSysNo',
dataTypeNo='$dataTypeNo',isEnable='$isEnable',preObjId='$preObjId',
maxSizeOfRec = '$maxSizeOfRec',
maxRecNumOfBuf='$maxRecNumOfBuf',maxRecNumOfDay='$maxRecNumOfDay',
dataStoreTable='$dataStoreTable',menuName='$menuName'
WHERE keyId = '$keyId'";
if($DEBUG) echo "<br>updateSql = $updateSql";
$updateResult = mysqli_query($pubConn,$updateSql);
echo mysqli_error($pubConn);
if($updateResult){
echo "<br>UPDATE OK";
}else{
echo "<br>UPDATE Failed";
}
}
}
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD>˵<EFBFBD><CBB5>Ķ<EFBFBD><C4B6><EFBFBD>*****************************/
?>
<script LANGUAGE="JavaScript">
function chgMenu()
{
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?keyId=";?>';
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
url = baseUrl+urlAdd;
window.location=url;
}
</script>
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b><?php echo "OMC Log Source Define"; ?></b></font>
</td>
</tr>
<tr>
<td width="30%">
<?php echo "Select:"; ?>
</td>
<td width="70%">
<select size="1" name="keyId" onChange="javascript:chgMenu()">
<?php
$orderBy = 'sysTypeNo';
$getMenuSql = "SELECT keyId,menuName FROM $tableName ORDER BY $orderBy ";
$menuResult = mysqli_query($pubConn,$getMenuSql);
if($DEBUG) echo "<br>selected Id = $keyId";
if($DEBUG) echo "<br>getMenuSql = $getMenuSql";
if($DEBUG) echo mysqli_error($pubConn);
//<2F><>ʾѡ<CABE><D1A1><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo"<option value=\"new\">------------------New------------------</option>";
$i=1;
while($menuRows = mysqli_fetch_array($menuResult)){
echo "<option value=\"$menuRows[keyId]\" ";
if($menuRows[keyId] == $keyId && $keyId > 0){
echo "selected";
}
echo ">";
echo "$i -> $menuRows[menuName]";
echo"</option>";
$i++;
}
?>
</select>
<?php
?>
</td>
</tr>
<?php
$menuSql = "SELECT * FROM $tableName WHERE keyId = '$keyId'";
$menuResult = mysqli_query($pubConn ,$menuSql);
$menuRows = @mysqli_fetch_array($menuResult);
?>
<?php //------menuName----------- ?>
<tr>
<td width="30%"><?php echo "menuName"; ?>:</td>
<td width="70%">
<input type="text" name="menuName" size="50" value="<?php echo"$menuRows[menuName]";?>" ></td>
</tr>
<?php //------isEnable----------- ?>
<tr>
<td width="30%"><?php echo "isEnable "; ?>:</td>
<td width="70%">
<input type="text" name="isEnable" size="50" value="<?php echo"$menuRows[isEnable]";?>" ></td>
</tr>
<?php //------sysTypeNo----------- ?>
<tr>
<td width="30%"><?php echo "sysTypeNo "; ?>:</td>
<td width="70%">
<input type="text" name="sysTypeNo" size="50" value="<?php echo"$menuRows[sysTypeNo]";?>" ></td>
</tr>
<?php //------sysNo----------- ?>
<tr>
<td width="30%"><?php echo "sysNo "; ?>:</td>
<td width="70%">
<input type="text" name="sysNo" size="50" value="<?php echo"$menuRows[sysNo]";?>" ></td>
</tr>
<?php //------subSysNo----------- ?>
<tr>
<td width="30%"><?php echo "subSysNo "; ?>:</td>
<td width="70%">
<input type="text" name="subSysNo" size="50" value="<?php echo"$menuRows[subSysNo]";?>" ></td>
</tr>
<?php //------dataTypeNo----------- ?>
<tr>
<td width="30%"><?php echo "dataTypeNo "; ?>:</td>
<td width="70%">
<input type="text" name="dataTypeNo" size="50" value="<?php echo"$menuRows[dataTypeNo]";?>" ></td>
</tr>
<?php //------preObjId----------- ?>
<tr>
<td width="30%"><?php echo "preObjId "; ?>:</td>
<td width="70%">
<input type="text" name="preObjId" size="50" value="<?php echo"$menuRows[preObjId]";?>" ></td>
</tr>
<?php //------maxSizeOfRec----------- ?>
<tr>
<td width="30%"><?php echo "maxSizeOfRec "; ?>:</td>
<td width="70%">
<input type="text" name="maxSizeOfRec" size="50" value="<?php echo"$menuRows[maxSizeOfRec]";?>" ></td>
</tr>
<?php //------maxRecNumOfBuf----------- ?>
<tr>
<td width="30%"><?php echo "maxRecNumOfBuf "; ?>:</td>
<td width="70%">
<input type="text" name="maxRecNumOfBuf" size="50" value="<?php echo"$menuRows[maxRecNumOfBuf]";?>" ></td>
</tr>
<?php //------maxRecNumOfDay----------- ?>
<tr>
<td width="30%"><?php echo "maxRecNumOfDay"; ?>:</td>
<td width="70%">
<input type="text" name="maxRecNumOfDay" size="50" value="<?php echo"$menuRows[maxRecNumOfDay]";?>" ></td>
</tr>
<?php //------dataStoreTable----------- ?>
<tr>
<td width="30%"><?php echo "dataStoreTable "; ?>:</td>
<td width="70%">
<input type="text" name="dataStoreTable" size="50" value="<?php echo"$menuRows[dataStoreTable]";?>" ></td>
</tr>
</table>
<p>
<?php
echo "<input type=\"submit\" value=\"$strSave\" name=\"save\" class=\"button\"> ";
echo "<input type=\"reset\" value=\"$strCancel\" name=\"reset\" class=\"button\"> ";
echo "<input type=\"submit\" value=\"$strDeleteMode\" name=\"delete\" class=\"button\"> ";
?>
</p>
<!--
<input type="button" value="<22><>ť" name="a1"
style="border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(255,255,255); border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255)">
-->
</form>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,307 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ˵<C4B2><CBB5><EFBFBD>ı
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:Cui Ticun 2006-05-15
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Menu Configuration";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$DEBUG = 1;
$pubDb = 'OMC_PUB';
$menuTable = 'sysMenuConf';
$elementTable = 'elementExistConf';
$maxLevelNum = 5;
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($selectedLanguage == 'eng'){
$nameField="name_2"; //<2F><><EFBFBD><EFBFBD>2
}elseif ($selectedLanguage == 'chn'){
$nameField="name_1"; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD>˵<EFBFBD>***********************************************/
if($_POST['delete']){
$delSql = "DELETE FROM $menuTable WHERE keyId = '$keyId'";
$delResult = mysqli_query($pubConn ,$delSql);
echo mysqli_error($pubConn);
if($delResult){
echo $strDeleteSuccess;
}else{
echo $strDeleteFailure;
}
} //end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C>޸IJ˵<C4B2>*******************************************/
if($_POST['save']){
if($keyId == 'new'){//add
$addSql = "REPLACE INTO $menuTable
(menuTypeNo,level_1,level_2,level_3,level_4,level_5,
name_1,name_2,httpLink,privilege,remark_1,remark_2)
VALUES
('0','$_POST[level_1]','$_POST[level_2]','$_POST[level_3]','$_POST[level_4]','$_POST[level_5]',
'$_POST[name_1]','$_POST[name_2]','$_POST[httpLink]','$_POST[privilege]','$_POST[remark_1]','$_POST[remark_2]')
";
if($DEBUG) echo "<br>$addSql";
$result = mysqli_query($pubConn ,$addSql);
echo mysqli_error($pubConn);
if($result > 0){
$getKeyIdSql =" SELECT keyId FROM $menuTable
WHERE level_1='$_POST[level_1]' AND level_2='$_POST[level_2]'
AND level_3='$_POST[level_3]' AND level_4='$_POST[level_4]' AND level_5='$_POST[level_5]' AND privilege='$_POST[privilege]'
";
if($DEBUG) echo "<br>$getKeyIdSql";
$result = mysqli_query($pubConn,$getKeyIdSql);
echo mysqli_error($pubConn);
$rows = mysqli_fetch_array($result);
$keyId = $rows[$keyId];
echo "<br>ADD OK";
}else{
echo "<br>ADD Failed";
}
}else{//update
$updateSql = "UPDATE $menuTable SET menuTypeNo='0', level_1='$_POST[level_1]',
level_2='$_POST[level_2]', level_3='$_POST[level_3]', level_4='$_POST[level_4]',
level_5='$_POST[level_5]', privilege='$_POST[privilege]', httpLink='$_POST[httpLink]',
name_1='$_POST[name_1]', name_2 = '$_POST[name_2]',remark_1 = '$_POST[remark_1]', remark_2 = '$_POST[remark_2]'
WHERE keyId = '$_POST[keyId]'";
if($DEBUG)
echo "<br>updateSql = $updateSql";
$updateResult = mysqli_query($pubConn,$updateSql);
echo mysqli_error($pubConn);
if($updateResult){
echo "<br>UPDATE OK";
}else{
echo "<br>UPDATE Failed";
}
}
}
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD>˵<EFBFBD><CBB5>Ķ<EFBFBD><C4B6><EFBFBD>*****************************/
?>
<script LANGUAGE="JavaScript">
function chgMenu()
{
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?menuTypeNo=$menuTypeNo&keyId=";?>';
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
//document.confForm.keyId.value=urlAdd;
url = baseUrl+urlAdd;
console.log(url)
window.location=url;
}
</script>
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b><?php echo "OMC Menu Configuration"; ?></b></font>
</td>
</tr>
<tr>
<td width="30%">
<?php echo "Select Menu:"; ?>
</td>
<td width="70%">
<select size="1" name="keyId" onChange="javascript:chgMenu()">
<?php
$orderBy = '';
for($i=1;$i<=$maxLevelNum;$i++){
if($i < $maxLevelNum){
$tempStr = ' level_'.$i.',';
}else{
$tempStr = ' level_'.$i;
}
$orderBy .= $tempStr;
}
$getMenuSql = "SELECT * FROM $menuTable ORDER BY $orderBy
";
$menuResult = mysqli_query($pubConn ,$getMenuSql);
if($DEBUG) echo "<br>selected Id = $keyId";
if($DEBUG) echo "<br>getMenuSql = $getMenuSql";
if($DEBUG) echo mysqli_error($pubConn);
$keyId=$_REQUEST['keyId'];
//<2F><>ʾѡ<CABE><D1A1><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo"<option value=\"new\">------------------New------------------</option>";
while($menuRows = mysqli_fetch_array($menuResult)){
echo "<option value=\"$menuRows[keyId]\" ";
if($menuRows['keyId'] == $keyId && $keyId > 0){
echo "selected";
}
echo ">";
$spaceStr = '';
$oidStr='';
for($i= $maxLevelNum; $i>=1; $i--){
$levelEndId = 'level_'.$i;
if($menuRows[$levelEndId] > 0){
for($j=1;$j<=$i;$j++){
$spaceStr .='&nbsp&nbsp';
$levelBgnId = 'level_'.$j;
$oidStr .=$menuRows[$levelBgnId].'.';
}
$spaceStr .='|--';
break;
}
}
echo "$spaceStr $oidStr $menuRows[$nameField]";
echo"</option>";
}
?>
</select>
</td>
</tr>
<?php
$menuSql = "SELECT * FROM $menuTable WHERE keyId = '$keyId'";
$menuResult = mysqli_query($pubConn ,$menuSql);
$menuRows = @mysqli_fetch_array($menuResult);
?>
<?php //------<2D>˵<EFBFBD>oid----------- ?>
<tr >
<td width="30%"><?php echo "Menu 's Tree Id"?>:</td>
<td width="70%">
<?php
for($i=1 ; $i <= $maxLevelNum; $i++){
$levelId = 'level_'.$i;
echo "<input type=\"text\" name=\"level_".$i."\" maxLength=2 size=2 value=\"$menuRows[$levelId]\">";
if($i < $maxLevelNum){
echo "&#8226;"; //dot
}
}
?>
</td>
</tr>
<?php //------<2D>˵<EFBFBD><CBB5><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo "Menu Name 1"; ?>:</td>
<td width="70%">
<input type="text" name="name_1" size="40" value="<?php echo"$menuRows[name_1]";?>" >(Chinese)</td>
</tr>
<tr>
<td width="30%"><?php echo "Menu Name 2"; ?>:</td>
<td width="70%">
<input type="text" name="name_2" size="40" value="<?php echo"$menuRows[name_2]";?>" >(English)</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo "Http Link "; ?>:</td>
<td width="70%">
<input type="text" name="httpLink" size="50" value="<?php echo"$menuRows[httpLink]";?>" ></td>
</tr>
<?php //------<2D>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr >
<td width="30%"><?php echo "Menu Remark 1" ?>:</td>
<td width="70%">
<input type="text" name="remark_1" size="60" value="<?php echo"$menuRows[remark_1]";?>" >(Chinese)
</td>
</tr>
<tr >
<td width="30%"><?php echo "Menu Remark 2" ?>:</td>
<td width="70%">
<input type="text" name="remark_2" size="60" value="<?php echo"$menuRows[remark_2]";?>" >(English)
</td>
</tr>
<tr>
<td width="30%">
<?php echo "Element type:" ?>
</td>
<td width="70%">
<select size="1" name="menuTypeNo">
<?php
$tmpSql="SELECT * FROM $elementTable ORDER BY elementNo";
if($DEBUG) echo "<br>menuSql = $menuSql";
$tmpResult = @mysqli_query($pubConn,$tmpSql);
echo mysqli_error($pubConn);
while($tmpRow=mysqli_fetch_array($tmpResult)){
echo "<option value=\"$tmpRow[elementNo]\" ";
if($tmpRow['elementNo'] == $menuRows['menuTypeNo'] && isset($menuTypeNo)){
echo"selected";
$menuTypeName = $tmpRow['elementName'];
}
echo ">";
echo "{$tmpRow['elementName']}";
echo "</option>";
}
?>
</select>
</td>
</tr>
<?php //------Ȩ<><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%">Operation define:</td>
<td width="70%">
<?php
echo "<select name=\"privilege\" size=1>";
for($i=0; $i < sizeof($privilegeDefArr); $i++){
//if($privilegeDefArr[$i][show] <= 0) continue;
echo "<option value =\"$i\" ";
if($menuRows['privilege'] == $privilegeDefArr[$i][permit]){
echo " selected";
}
echo ">{$privilegeDefArr[$i]['remark']}</option>";
}
if($menuRows['privilege'] == -1){
echo "<option value =\"-1\" selected>Disable</option>";
$isDisableShowed=1;
}else{
echo "<option value =\"-1\">Disable</option>";
}
echo "</select>";
?>
</td>
</tr>
</table>
<p>
<?php
echo "<input type=\"submit\" value=\"$strSave\" name=\"save\"> ";
echo "<input type=\"reset\" value=\"$strCancel\" name=\"reset\"> ";
echo "<input type=\"submit\" value=\"$strDeleteMode\" name=\"delete\"> ";
?>
</p>
</form>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,170 @@
<?php
/*********************************************************
<20>ļ<EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:prepaid parameter configuration
<20><><EFBFBD>ù<EFBFBD>ϵ:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
$DEBUG=0;
adjust_head();
adjust_title_head();
echo "<FORM NAME=\"downForm\">";
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Pub parameters";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
//=====================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//=====================================
$db='OMC_PUB';
$tableName='omcPubVarConf';
//=====================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//=====================================
//<2F><><EFBFBD><EFBFBD><EFBFBD>޸ĵIJ<C4B5><C4B2><EFBFBD>
if($_REQUEST['actMode']== 'save'){
$sql = " SELECT * FROM $tableName";
if($DEBUG) echo "<br>sql=$sql";
$res = @mysqli_query($pubConn,$sql);
while($row = @mysqli_fetch_array($res)){
$name=$row[pubVarName];
$value=$_REQUEST[''.$name];
$remark=$_REQUEST[$name.'_remark'];
$sql = " UPDATE $tableName SET
pubVarValue='$value',
remark='$remark'
WHERE pubVarName='$name'
";
if($DEBUG) echo "<br>sql=$sql";
mysqli_query($pubConn,$sql);
if(strcmp($row[pubVarName],"globalFTPUserName") == 0)
{
$updatesql="update OMC_PUB.sysSubsConf set ftpLoginName='$value' ";
@mysqli_query($pubConn,$updatesql);
}
else if(strcmp($row[pubVarName],"globalFTPPassword") == 0)
{
$updatesql="update OMC_PUB.sysSubsConf set ftpLoginPwd='$value' ";
@mysqli_query($pubConn,$updatesql);
}
else if(strcmp($row[pubVarName],"ExternalRCM") == 0)
{
$updatesql="update OMC_PUB.sysSubsConf set ExternalRCM='$value' ";
@mysqli_query($pubConn,$updatesql);
if($value == 0)
{
$updatesql="update OMC_PUB.sysMenuConf set privilege='-1' where level_1=3 and level_2=21 and level_3=0; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='2' where level_1=3 and level_2=20 and level_3=0; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='-1' where level_1=5 and level_2=3 and level_3=0; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='3' where level_1=5 and level_2=2 and level_3=0; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='-1' where level_1=7 and level_2=4 and level_3=2; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='4' where level_1=7 and level_2=4 and level_3=1; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysCsvConf set db_name='PPS_DB' where menu_name_2='card_info'";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysCsvConf set if_enable=1 where menu_name_2='used_card_info'";
@mysqli_query($pubConn,$updatesql);
$updatesql="update SMCLI.sysCmdDef set serverStr='pps',sysTypeNo=360,tmpTable='OBJ_360.tmpSubsData_1',srcTable='PPS_DB.card_info' where objectStr='ppscard'";
@mysqli_query($pubConn,$updatesql);
}
else
{
$updatesql="update OMC_PUB.sysMenuConf set privilege='2' where level_1=3 and level_2=21 and level_3=0; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='-1' where level_1=3 and level_2=20 and level_3=0; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='3' where level_1=5 and level_2=3 and level_3=0; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='-1' where level_1=5 and level_2=2 and level_3=0; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='4' where level_1=7 and level_2=4 and level_3=2; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysMenuConf set privilege='-1' where level_1=7 and level_2=4 and level_3=1; ";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysCsvConf set db_name='RCM_RC_DB' where menu_name_2='card_info'";
@mysqli_query($pubConn,$updatesql);
$updatesql="update OMC_PUB.sysCsvConf set if_enable=0 where menu_name_2='used_card_info'";
@mysqli_query($pubConn,$updatesql);
$updatesql="update SMCLI.sysCmdDef set serverStr='rcm',sysTypeNo=395,tmpTable='OBJ_395.tmpSubsData_1',srcTable='RCM_RC_DB.card_info' where objectStr='ppscard'";
@mysqli_query($pubConn,$updatesql);
}
}
}
echo "<br>Save OK!";
}
?>
<form name="listForm" method="POST" action="<?php echo"$PHP_SELF";?>">
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<?php
echo "<tr><td width=\"100%\" colspan=\"12\" align=\"center\" bgcolor=\"#E6E6E6\">";
echo "<font size=2><b>Public Var Define</b></font>";
echo "</td></tr>";
$sql = " SELECT * FROM $tableName ORDER BY instance asc";
if($DEBUG) echo "<br>sql=$sql";
$res = @mysqli_query($pubConn,$sql);
while($row = @mysqli_fetch_array($res)){
echo "<tr>";
echo "<td width=\"20%\">&nbsp;{$row[pubVarName]}</td>";
echo "<td width=\"40%\">&nbsp;";
echo "<input type=text name=\"{$row[pubVarName]}\" value=\"{$row[pubVarValue]}\" size=50 class=\"text\">";
echo "</td>";
echo "<td width=\"40%\">&nbsp;";
echo "<input type=text name=\"{$row[pubVarName]}_remark\" value=\"{$row[remark]}\" size=50 class=\"text\"></td>";
echo "</tr>";
}
?>
</table>
<br>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="submit" value="save" name="actMode" class="button">
&nbsp;&nbsp;&nbsp;&nbsp;
</form>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,256 @@
<?php
$strAddCode ="<EFBFBD><EFBFBD><EFBFBD>Ӵ<EFBFBD><EFBFBD><EFBFBD>";
$strAddFieldName ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strAddMenu ="<EFBFBD><EFBFBD><EFBFBD>Ӳ˵<EFBFBD>";
$strAddTheAboveContentCode ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD>";
$strAfterHalfPartDescription ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strAsMenuName ="<EFBFBD><EFBFBD>Ϊ<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>";
$strAutoDisplay ="<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ʾ";
$strBinaryAsEditUnit ="<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λΪ<EFBFBD><EFBFBD><EFBFBD>λ";
$strBlankTemplate ="<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>";
$strChangedPart ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strCharacterBit ="<EFBFBD><EFBFBD>λ<EFBFBD>ַ<EFBFBD>";
$strcharacterCPML ="<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>ʽ";
$strcharacterShiftingNumber ="λƫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strCSVDefine ="CSV<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strDefaultIsOneWhenChosen ="ѡ<EFBFBD><EFBFBD>ʱĬ<EFBFBD><EFBFBD>Ϊ1";
$strDesc ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strDonotFillInTheFollowing ="<EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strDoYouFinishDefinitionOfAllParaType ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD>󣨲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>";
$strEditObject ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strExistedTemplateInquiry ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>";
$strExistedIndex ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strFieldName ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strFillAsAddingOption ="<EFBFBD><EFBFBD><EFBFBD>Ӳ˵<EFBFBD>ѡ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>д";
$strHighBit ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ";
$strInitialcharacter ="<EFBFBD><EFBFBD>ʼλ";
$strInputBoxSpec ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>";
$strInputOptionByUser ="<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>";
$strLowBit ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ";
$strMenuDesc ="<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strMenuEdit ="<EFBFBD>˵<EFBFBD><EFBFBD>";
$strMultipleBoxSpec ="<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>";
$strNoNeedChangingToHex ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD>Ϊʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strNotePleaseInputDecNumber ="ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strNoThisLanguageVersionEditTemplate ="<EFBFBD><EFBFBD>δ<EFBFBD>и<EFBFBD><EFBFBD><EFBFBD><EFBFBD>԰汾<EFBFBD>ı༭ģ<EFBFBD><EFBFBD>";
$strNumber ="<EFBFBD><EFBFBD>Ŀ";
$strOpenCodeCommutator ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strOptionName ="ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strOptionValue ="ѡ<EFBFBD><EFBFBD>ֵ";
$strParameterValue ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ";
$strParaNumber ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ";
$strParaTypeForTheTemplate ="<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strPartcharacterSpec ="<EFBFBD>ò<EFBFBD><EFBFBD><EFBFBD>λ˵<EFBFBD><EFBFBD>";
$strPartOfcharacterEditModeDesign ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strPrimaryLanguage ="Ĭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSecondLanguage ="<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSelectDeviceType ="ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSelectParaType ="ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSingleParaDescription ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSpecBeginFrom ="˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[ n ]<5D><>ʼ<EFBFBD><CABC>ÿ<EFBFBD>μ<EFBFBD>[ m ]";
$strStatFieldName ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strStatFieldName ="ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSwitchParaStructureDefinition ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSwithParaTypeTemplateSetup ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strTemplateType ="ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strTheCodeCommutatorSpec ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><br><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD>ƣ<EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strTheParaSpecification ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ˵<EFBFBD><EFBFBD>";
$strThisValueCannotBeEmpty ="<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>";
$strTimeFieldName ="ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strTypeCode ="<EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><EFBFBD><EFBFBD>";
$strValueRange ="ȡֵ<EFBFBD><EFBFBD>Χ";
$strWithinFiveLayerDirectory ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>Ŀ¼";
$strWithinTwelveWords ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>12<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strParaTypeForTheTemplate ="<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSystemParaInitialization ="ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>";
$strFillEachKindOfParaWithItsDefault ="ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD>еĸ<EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱʡֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strParaInitializationComplete ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strClickHereForReturn ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strDefineNewParaType ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>²<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strDefaultValue ="Ĭ<EFBFBD><EFBFBD>ֵ";
$strOnlyInputWhenParameter ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strEnableDaemon ="֪ͨ<EFBFBD><EFBFBD>̨";
$strDeleteGroup ="ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strUnitName ="<EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strUnitNum ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD>Ŀ";
$strBeginBit ="<EFBFBD><EFBFBD>ʼλ";
$strUnitLength ="<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strConditionCode ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strConditionValue ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ";
$strDescription ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strDisplayStatus ="<EFBFBD><EFBFBD>ʾ״̬";
$strValueType ="ȡֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strGroupName ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strGroupType ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSubsystemNum ="<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>Ŀ";
$strSelectSubsystem ="ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ";
$strOperationVarOne ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ";
$strOperationSymbolOne ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ";
$strOperationValueOne ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵһ";
$strLogicSymbol ="<EFBFBD>߼<EFBFBD><EFBFBD><EFBFBD>";
$strOperationVarTwo ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strOperationSymbolTwo ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strOperationValueTwo ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>";
$strSubConditionRelation ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ";
$strAccordValue ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ";
$strAccordDesc ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strAccordDisplayStatus ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ״̬";
$strNotAccordValue ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ";
$strNotAccordDesc ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strNotAccordDisplayStatus ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ״̬";
$strSubsystemRelation ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>ϵ";
$strPayInvar ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strPayVar ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strLinkVar ="<EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD><EFBFBD><EFBFBD>";
$strLinkInvar ="<EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD>";
$strLinkSymbol ="<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><EFBFBD><EFBFBD>";
$strUseType ="ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strAnalysisType ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strUnitAnalysis ="<EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strUnitGroup ="<EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSystemGroup ="ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strMessageUnitEditBinary ="<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>Ԫ<EFBFBD>༭(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)";
$strConditionAnalysisNotWrite ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)";
$strCondition ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strCriticalAlarmRed ="һ<EFBFBD><EFBFBD><EFBFBD>澯(<28><>ɫ)";
$strMajorAlarmSimple ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>澯(dz<><C7B3>ɫ)";
$strThirdlyAlarmGreen ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>澯(<28><>ɫ)";
$strNormalBlue ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ɫ)";
$strNormalBlack ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ɫ)";
$strConditionNum ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ";
$strOperationValueNotWrite ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡֵ(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)";
$strOperationTerm ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strLink ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strToBinary ="ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strToHex ="תʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strMakeUpBit ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ";
$strOperationNum ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ";
$strExistGroup ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strNewGroup ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strAndOrGroup ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strHypotaxisGroup ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strLinkGroup ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strGroupCondition ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSubCondition ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strExistUnitAndGroup ="<EFBFBD>Ѷ<EFBFBD><EFBFBD>嵥Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strOperationSymbol ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strOperationValue ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ";
$strNotInput ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strUnitCode ="<EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strOperationSymbolCode ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strLogicSymbolCode ="<EFBFBD>߼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSubConditionNum ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ";
$strAnd ="<EFBFBD><EFBFBD>";
$strOr ="<EFBFBD><EFBFBD>";
$strNotAnd ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strIfGroupConditionAccord ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strPayValue ="<EFBFBD><EFBFBD>ֵ";
$strIfNotGroupConditionAccord ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strFirstlyCondition ="<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSecondlyCondition ="<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSecondlyConditionNum ="<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ";
$strTableName ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strTransferStatusTemplate ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strRowNum ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strFieldNum ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strTableHeadName ="<EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD>";
$strAdditionExplain ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>";
$strAdditionValue ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ";
$strCell ="<EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD>";
$strFillInvar ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strFillVar ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strBackgroundColor ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ";
$strExistTable ="<EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>";
$strNewTable ="<EFBFBD>±<EFBFBD>";
$strDefineTable ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strDefineTableHeadCanNotWrite ="<EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>ɲ<EFBFBD><C9B2><EFBFBD>д)";
$strUseInStatusDisplay ="״̬<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>";
$strFillTable ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strRow ="<EFBFBD><EFBFBD>";
$strField ="<EFBFBD><EFBFBD>";
$strWhite ="<EFBFBD><EFBFBD>ɫ";
$strGray ="<EFBFBD><EFBFBD>ɫ";
$strDeleteTable ="ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strDeleteTempalte ="ɾ<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>";
$strNotInstalled ="δ<EFBFBD><EFBFBD>װ";
$strSystemConfiguration ="ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strExistedSystem ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ";
$strSysTypeNo ="<EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><EFBFBD><EFBFBD>";
$strTypeName ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strMaxSystemNum ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>";
$strMaxSubsystemNum ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>";
$strMaxE1Num ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>E1<EFBFBD><EFBFBD>";
$strMaxMessageLength ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSNMPHead ="SNMPͷ";
$strLedOffset ="LED<EFBFBD><EFBFBD>ʼλ";
$strNeedInstall ="<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>װ";
$strNeedUninstall ="<EFBFBD><EFBFBD>Ҫж<EFBFBD><EFBFBD>";
$strNeedParamConf ="<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD><EFBFBD><EFBFBD>";
$strNeedMuliObj ="<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strNeedSystemParam ="<EFBFBD><EFBFBD>Ҫϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strNeedHeartBeat ="<EFBFBD><EFBFBD>ҪheartBeat";
$strNeedCDR ="<EFBFBD><EFBFBD>ҪCDR";
$strNeedCSTA ="<EFBFBD><EFBFBD>ҪCSTA";
$strNeedFlow ="<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>";
$strAlarmConfiguration ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strAlarmCode ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strExistedComponent ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strExistedAlarm ="<EFBFBD><EFBFBD><EFBFBD>и澯";
$strHasSubSys ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strNeedSumUp ="<EFBFBD><EFBFBD>Ҫ<EFBFBD>ܺ<EFBFBD>";
$strCSTAType ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strIDFixedness ="ID<EFBFBD>̶<EFBFBD>";
$strOneIDChange ="һ<EFBFBD><EFBFBD>ID<EFBFBD><EFBFBD>";
$strTwoIDChange ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<EFBFBD><EFBFBD>";
$strID1StartNum ="ID1<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>";
$strID1EndNum ="ID1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strID1Offset ="ID1ƫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strID1Field ="ID1<EFBFBD>ֶ<EFBFBD>";
$strID2StartNum ="ID2<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>";
$strID2EndNum ="ID2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strID2Offset ="ID2ƫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strID2Field ="ID2<EFBFBD>ֶ<EFBFBD>";
$strFieldList ="<EFBFBD>ֶ<EFBFBD><EFBFBD>б<EFBFBD>";
$strMessageField ="<EFBFBD><EFBFBD>Ϣ<EFBFBD>ֶ<EFBFBD>";
$strCSTAConfiguration ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strCDRConfiguration ="CDR<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strIsFullRow ="<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strNeedCheckTime ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>";
$strNeedSubscriberConf ="<EFBFBD><EFBFBD>Ҫ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSubscriberTable ="<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD>";
$strUseAgent ="<EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD>";
$strAddAlarm ="<EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD><EFBFBD><EFBFBD>";
$strMapSize ="<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>С";
$strInitProgress ="<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strShape ="<EFBFBD><EFBFBD>״";
$strRound ="Բ<EFBFBD><EFBFBD>";
$strSquare ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strTriangle ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strRectangle ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strLandscapeRectangle ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strPortraitRectangle ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strBatchOfLEDClearanceSetting ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strLEDIDRange ="LED ID <20><>Χ";
$strPoint ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strPointOfStart ="<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strPointOfClearance ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strBatchOfLEDDefineSetting ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED<EFBFBD>";
$strSourcePage ="Դҳ<EFBFBD><EFBFBD>";
$strSourcePageType ="Դҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strSourcePageNumber ="Դҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strTargetPage ="Ŀ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>";
$strTargetPageType ="Ŀ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strTargetPageNumber ="Ŀ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strPointOfMove ="ƫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strStatus ="״̬";
$strAddLED ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED";
$strPageType ="ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strPageNumber ="ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
$strInitLEDStatus ="<EFBFBD><EFBFBD>ʼLED״̬";
?>

View File

@@ -0,0 +1,9 @@
<?php
//<2F>û<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if($language == 'eng'){
require("../sub_inc/sub_english.inc");
}else{
require("../sub_inc/sub_chinese_gb.inc");
}
?>

View File

@@ -0,0 +1,256 @@
<?php
$strAddCode ="Add code";
$strAddFieldName ="Add field name";
$strAddMenu ="Add menu";
$strAddTheAboveContentCode ="Add the above code";
$strAfterHalfPartDescription ="Table parameter description (2nd half)";
$strAsMenuName ="As menu name";
$strAutoDisplay ="Auto display";
$strBinaryAsEditUnit ="Binary as edit unit";
$strBlankTemplate ="Blank template";
$strChangedPart ="Variable";
$strCharacterBit ="Character";
$strcharacterCPML ="character CPML";
$strcharacterShiftingNumber ="number of modify bits";
$strCSVDefine ="CSV data processing define";
$strDefaultIsOneWhenChosen ="Default is 1 when chosen";
$strDesc ="Desc.";
$strDonotFillInTheFollowing ="Don't fill it if this is a title";
$strDoYouFinishDefinitionOfAllParaType ="Initialization?(Modified parameter structure will effective only after initialization.)";
$strEditObject ="Ddit object";
$strExistedTemplateInquiry ="Existing template";
$strExistedIndex ="Existed index";
$strFieldName ="Name";
$strFillAsAddingOption ="Fill as adding option";
$strHighBit ="High";
$strInitialcharacter ="start bit";
$strInputBoxSpec ="Input box spec.";
$strInputOptionByUser ="Input option by user";
$strLowBit ="Low";
$strMenuDesc ="Menu desc.";
$strMenuEdit ="Menu edit";
$strMultipleBoxSpec ="Multiple box spec.";
$strNoNeedChangingToHex ="No need change to Hex";
$strNotePleaseInputDecNumber ="Note: If there is no special remark, please input decimal number";
$strNoThisLanguageVersionEditTemplate ="No This Language Version's Edit Template";
$strNumber ="";
$strOpenCodeCommutator ="Calculator";
$strOptionName ="Option_name";
$strOptionValue ="Value";
$strParameterValue ="value";
$strParaNumber ="Number of parameter ";
$strParaTypeForTheTemplate ="Parameter type for the template";
$strPartcharacterSpec ="variable discription";
$strPartOfcharacterEditModeDesign ="Bit manipulation menu design";
$strPrimaryLanguage ="Primary language";
$strSecondLanguage ="Secondary language";
$strSelectDeviceType ="Device type";
$strSelectParaType ="Parameter type";
$strSingleParaDescription ="Table parameter description (1st half)";
$strSpecBeginFrom ="Spec.: Begin from [n], add [m] each time";
$strStatFieldName ="Stat field name";
$strStatFieldName ="Stat field name";
$strSwitchParaStructureDefinition ="Switch parameter structure definition";
$strSwithParaTypeTemplateSetup ="Switch parameter type template setup";
$strTemplateType ="Template";
$strTheCodeCommutatorSpec ="Calculator translates numeric values between decimal, hex and binary formats.<br>Enter a value and press arrow keys to translate to another format.";
$strTheParaSpecification ="Parameter description";
$strThisValueCannotBeEmpty ="The value cannot be empty";
$strTimeFieldName ="Time field name";
$strTypeCode ="Location code";
$strValueRange ="Value range";
$strWithinFiveLayerDirectory ="Within 5-Layer directory";
$strWithinTwelveWords ="Within 12 words";
$strParaTypeForTheTemplate ="Parameter type for the template";
$strSystemParaInitialization ="System parameter initialization";
$strFillEachKindOfParaWithItsDefault ="WARNING: all of this device's parameters which saved in database will be replaced with default values";
$strParaInitializationComplete ="Parameter initialization complete";
$strClickHereForReturn ="Click here for return";
$strDefineNewParaType ="Define new parameter type";
$strDefaultValue ="Default value";
$strOnlyInputWhenParameter ="Only input when parameter";
$strEnableDaemon ="Enable";
$strDeleteGroup ="Delete";
$strUnitName ="Unit name";
$strUnitNum ="Unit num";
$strBeginBit ="Begin bit";
$strUnitLength ="Unit length";
$strConditionCode ="Condition code";
$strConditionValue ="Condition value";
$strDescription ="Description";
$strDisplayStatus ="Display status";
$strValueType ="Value type";
$strGroupName ="Group name";
$strGroupType ="Group type";
$strSubsystemNum ="Subsys num";
$strSelectSubsystem ="Select subsys";
$strOperationVarOne ="Operation var one";
$strOperationSymbolOne ="Operation symbol one";
$strOperationValueOne ="Operation value one";
$strLogicSymbol ="Logic symbol";
$strOperationVarTwo ="Operation var two";
$strOperationSymbolTwo ="Operation symbol two";
$strOperationValueTwo ="Operation value two";
$strSubConditionRelation ="Condition relation";
$strAccordValue ="Accord value";
$strAccordDesc ="Accord desc";
$strAccordDisplayStatus ="Accord display status";
$strNotAccordValue ="Not accord value";
$strNotAccordDesc ="Not accord desc";
$strNotAccordDisplayStatus ="Not accord display status";
$strSubsystemRelation ="Subsystem relation";
$strPayInvar ="Pay invar";
$strPayVar ="Pay var";
$strLinkVar ="Link var";
$strLinkInvar ="Link invar";
$strLinkSymbol ="Link symbol";
$strUseType ="Use type";
$strAnalysisType ="Analysis type";
$strUnitAnalysis ="Unit analysis";
$strUnitGroup ="Unit group";
$strSystemGroup ="System group";
$strMessageUnitEditBinary ="Message unit edit(binary)";
$strConditionAnalysisNotWrite ="Condition analysis";
$strCondition ="Condition";
$strCriticalAlarmRed ="Critical alarm(red)";
$strMajorAlarmSimple ="Major alarm(simple red)";
$strThirdlyAlarmGreen ="Thirdly alarm(green)";
$strNormalBlue ="Normal(blue)";
$strNormalBlack ="Normal(black)";
$strConditionNum ="Condition num";
$strOperationValueNotWrite ="Operation value";
$strOperationTerm ="Operation term";
$strLink ="Link";
$strToBinary ="To binary";
$strToHex ="To hex";
$strMakeUpBit ="Make up bits";
$strOperationNum ="Operation num";
$strExistGroup ="Exist group";
$strNewGroup ="New group";
$strAndOrGroup ="And or group";
$strHypotaxisGroup ="Hypotaxis group";
$strLinkGroup ="Link group";
$strGroupCondition ="Group condition";
$strSubCondition ="Sub condition";
$strExistUnitAndGroup ="Exist units and groups";
$strOperationSymbol ="Operation symbol";
$strOperationValue ="Operation value";
$strNotInput ="Not input";
$strUnitCode ="Unit code";
$strOperationSymbolCode ="Operation symbol code";
$strLogicSymbolCode ="Logic symbol code";
$strSubConditionNum ="Sub condition num";
$strAnd ="And";
$strOr ="Or";
$strNotAnd ="Not and";
$strIfGroupConditionAccord ="If group condition accord";
$strPayValue ="Pay value";
$strIfNotGroupConditionAccord ="If not group condition accord";
$strFirstlyCondition ="Firstly condition";
$strSecondlyCondition ="Secondly condition";
$strSecondlyConditionNum ="Secondly condition num";
$strTableName ="Table name";
$strTransferStatusTemplate ="Transfer status template";
$strRowNum ="Row num";
$strFieldNum ="Field num";
$strTableHeadName ="Table head name";
$strAdditionExplain ="Addition explain";
$strAdditionValue ="Addition value";
$strCell ="Cell";
$strFillInvar ="Fill invar";
$strFillVar ="Fill var";
$strBackgroundColor ="Background color";
$strExistTable ="Exist table";
$strNewTable ="New table";
$strDefineTable ="Define table";
$strDefineTableHeadCanNotWrite ="Define table head(if no can not write)";
$strUseInStatusDisplay ="Display";
$strFillTable ="Fill table";
$strRow ="Row";
$strField ="Field";
$strWhite ="White";
$strGray ="Gray";
$strDeleteTable ="Delete table";
$strDeleteTempalte ="Delete template";
$strNotInstalled ="Uninstalled";
$strSystemConfiguration ="System configuration";
$strExistedSystem ="Existed system";
$strSysTypeNo ="Type no";
$strTypeName ="Type name";
$strMaxSystemNum ="Max system num";
$strMaxSubsystemNum ="Max subsystem num";
$strMaxE1Num ="Max E1 num";
$strMaxMessageLength ="Max message length";
$strSNMPHead ="SNMP head";
$strLedOffset ="LED offset";
$strNeedInstall ="Need install";
$strNeedUninstall ="Need uninstall";
$strNeedParamConf ="Need parameter configuration";
$strNeedMuliObj ="Need muli object";
$strNeedSystemParam ="Need system parmeter";
$strNeedHeartBeat ="Need heartBeat";
$strNeedCDR ="Need CDR";
$strNeedCSTA ="Need CSTA";
$strNeedFlow ="Need flow";
$strAlarmConfiguration ="Alarm configuration";
$strAlarmCode ="Alarm code";
$strExistedComponent ="Existed component";
$strExistedAlarm ="Existed alarm";
$strHasSubSys ="Has subsystem";
$strNeedSumUp ="Need sum up";
$strCSTAType ="CSTA type";
$strIDFixedness ="ID fixedness";
$strOneIDChange ="One ID change";
$strTwoIDChange ="Two ID change";
$strID1StartNum ="ID1 start num";
$strID1EndNum ="ID1 end num";
$strID1Offset ="ID1 offset";
$strID1Field ="ID1 field";
$strID2StartNum ="ID2 start num";
$strID2EndNum ="ID2 end num";
$strID2Offset ="ID2 offset";
$strID2Field ="ID2 field";
$strFieldList ="Field list";
$strMessageField ="Message field";
$strCSTAConfiguration ="CSTA configuration";
$strCDRConfiguration ="CDR configuration";
$strIsFullRow ="Is full row";
$strNeedCheckTime ="Check time";
$strNeedSubscriberConf ="Need subscriber parameter";
$strSubscriberTable ="Subscriber table";
$strUseAgent ="Use agent";
$strAddAlarm ="Add Alarm";
$strMapSize ="Map size";
$strInitProgress ="Initialization progress";
$strShape ="Shape";
$strRound ="Round";
$strSquare ="Square";
$strTriangle ="Triangle";
$strRectangle ="Rectangle";
$strLandscapeRectangle ="Landscape Rectangle";
$strPortraitRectangle ="Portrait Rectangle";
$strBatchOfLEDClearanceSetting ="Batch of LED's Clearance setting";
$strLEDIDRange ="LED ID Range";
$strPoint ="Point";
$strPointOfStart ="Point of start ";
$strPointOfClearance ="Point of Clearance";
$strBatchOfLEDDefineSetting ="Batch of LED's define setting";
$strSourcePage ="Source Page";
$strSourcePageType ="Source Page Type";
$strSourcePageNumber ="Source Page Number";
$strTargetPage ="Target Page";
$strTargetPageType ="Target Page Type";
$strTargetPageNumber ="Target Page Number";
$strInitLEDStatus ="Init LED's Status";
$strPointOfMove ="Point of Move";
$strStatus ="Status";
$strAddLED ="Add LED";
$strPageType = "Page Type";
$strPageNumber = "Page Number";
?>

View File

@@ -0,0 +1,313 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ˵<C4B2><CBB5><EFBFBD>ı
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Subscriber > Manage Define";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$DEBUG = 0;
$keyId = isset($keyId)?$keyId:1;
$dbName = 'OMC_PUB';
$tableName = 'sysSubsConf';
$maxLevelNum = 5;
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($language == 'eng'){
$nameField=name_2; //<2F><><EFBFBD><EFBFBD>2
}else{
$nameField=name_1; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>¼***********************************************/
if($delete){
$delSql = "DELETE FROM $tableName WHERE keyId = '$keyId'";
$delResult = mysqli_query($pubConn ,$delSql);
echo mysqli_error($pubConn);
if($delResult){
echo $strDeleteSuccess;
}else{
echo $strDeleteFailure;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
//ȱ<><C8B1><EFBFBD><EFBFBD>
} //end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C>޸ļ<DEB8>¼*******************************************/
if($save){
if($keyId == 'new'){//add
$addSql = "REPLACE INTO $tableName
(keyId,sysTypeNo,dataTypeNo,isEnable,preObjId,indexObjId,indexFieldName,
maxSegmentNum,maxIndexNumPerSeg, subsDataTable,tmpDataTable,menuName,
ftpLoginName,ftpLoginPwd,ftpDir,impObjId,impFileName,logFileName)
VALUES
('$keyId','$sysTypeNo','$dataTypeNo','$isEnable','$preObjId','$indexObjId','$indexFieldName',
'$maxSegmentNum','$maxIndexNumPerSeg','$subsDataTable','$tmpDataTable','$menuName',
'$ftpLoginName','$ftpLoginPwd','$ftpDir','$impObjId','$impFileName','$logFileName')
";
if($DEBUG) echo "<br>$addSql";
$result = mysqli_query($pubConn ,$addSql);
echo mysqli_error($pubConn);
if($result > 0){
$getKeyIdSql =" SELECT keyId FROM $tableName
WHERE sysTypeNo = '$sysTypeNo'
AND dataTypeNo='$dataTypeNo'
AND isEnable='$isEnable'
";
if($DEBUG) echo "<br>$getKeyIdSql";
$result = mysqli_query($pubConn ,$getKeyIdSql);
echo mysqli_error($pubConn);
$rows = mysqli_fetch_array($result);
$keyId = $rows[$keyId];
echo "<br>ADD OK";
}else{
echo "<br>ADD Failed";
}
}else{//update
$updateSql = "UPDATE $tableName SET
sysTypeNo='$sysTypeNo',dataTypeNo='$dataTypeNo',isEnable='$isEnable',preObjId='$preObjId',
indexObjId='$indexObjId',indexFieldName='$indexFieldName',maxSegmentNum='$maxSegmentNum',
maxIndexNumPerSeg='$maxIndexNumPerSeg',subsDataTable='$subsDataTable',
tmpDataTable='$tmpDataTable',menuName='$menuName',ftpLoginName='$ftpLoginName',
ftpLoginPwd='$ftpLoginPwd',ftpDir='$ftpDir',impObjId='$impObjId',impFileName='$impFileName',
logFileName='$logFileName'
WHERE keyId = '$keyId'";
if($DEBUG) echo "<br>updateSql = $updateSql";
$updateResult = mysqli_query($pubConn,$updateSql);
echo mysqli_error($pubConn);
if($updateResult){
echo "<br>UPDATE OK";
}else{
echo "<br>UPDATE Failed";
}
}
}
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD>˵<EFBFBD><CBB5>Ķ<EFBFBD><C4B6><EFBFBD>*****************************/
?>
<script LANGUAGE="JavaScript">
function chgMenu()
{
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?keyId=";?>';
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
url = baseUrl+urlAdd;
window.location=url;
}
</script>
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b><?php echo "OMC Subscriber Manage Define"; ?></b></font>
</td>
</tr>
<tr>
<td width="30%">
<?php echo "Select:"; ?>
</td>
<td width="70%">
<select size="1" name="keyId" onChange="javascript:chgMenu()">
<?php
$orderBy = 'sysTypeNo';
$getMenuSql = "SELECT keyId,menuName FROM $tableName ORDER BY $orderBy ";
$menuResult = mysqli_query($pubConn,$getMenuSql);
if($DEBUG) echo "<br>selected Id = $keyId";
if($DEBUG)
echo "<br>getMenuSql = $getMenuSql";
if($DEBUG) echo mysqli_error($pubConn);
//<2F><>ʾѡ<CABE><D1A1><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo"<option value=\"new\">------------------New------------------</option>";
$i=1;
while($menuRows = mysqli_fetch_array($menuResult)){
echo "<option value=\"$menuRows[keyId]\" ";
if($menuRows[keyId] == $keyId && $keyId > 0){
echo "selected";
}
echo ">";
echo "$i -> $menuRows[menuName]";
echo"</option>";
$i++;
}
?>
</select>
<?php
?>
</td>
</tr>
<?php
$menuSql = "SELECT * FROM $tableName WHERE keyId = '$keyId'";
$menuResult = mysqli_query($pubConn ,$menuSql);
$menuRows = @mysqli_fetch_array($menuResult);
?>
<?php //------menuName----------- ?>
<tr>
<td width="30%"><?php echo "menuName"; ?>:</td>
<td width="70%">
<input type="text" name="menuName" size="50" value="<?php echo"$menuRows[menuName]";?>" class="text"></td>
</tr>
<?php //------isEnable----------- ?>
<tr>
<td width="30%"><?php echo "isEnable "; ?>:</td>
<td width="70%">
<input type="text" name="isEnable" size="50" value="<?php echo"$menuRows[isEnable]";?>" class="text"></td>
</tr>
<?php //------sysTypeNo----------- ?>
<tr>
<td width="30%"><?php echo "sysTypeNo "; ?>:</td>
<td width="70%">
<input type="text" name="sysTypeNo" size="50" value="<?php echo"$menuRows[sysTypeNo]";?>" class="text"></td>
</tr>
<?php //------sysNo----------- ?>
<tr>
<td width="30%"><?php echo "sysNo "; ?>:</td>
<td width="70%">
<input type="text" name="sysNo" size="50" value="<?php echo"$menuRows[sysNo]";?>" class="text"></td>
</tr>
<?php //------dataTypeNo----------- ?>
<tr>
<td width="30%"><?php echo "dataTypeNo "; ?>:</td>
<td width="70%">
<input type="text" name="dataTypeNo" size="50" value="<?php echo"$menuRows[dataTypeNo]";?>" class="text"></td>
</tr>
<?php //------preObjId----------- ?>
<tr>
<td width="30%"><?php echo "preObjId "; ?>:</td>
<td width="70%">
<input type="text" name="preObjId" size="50" value="<?php echo"$menuRows[preObjId]";?>" class="text"></td>
</tr>
<?php //------indexObjId----------- ?>
<tr>
<td width="30%"><?php echo "indexObjId "; ?>:</td>
<td width="70%">
<input type="text" name="indexObjId" size="50" value="<?php echo"$menuRows[indexObjId]";?>" class="text"></td>
</tr>
<?php //------indexFieldName----------- ?>
<tr>
<td width="30%"><?php echo "indexFieldName "; ?>:</td>
<td width="70%">
<input type="text" name="indexFieldName" size="50" value="<?php echo"$menuRows[indexFieldName]";?>" class="text"></td>
</tr>
<?php //------maxSegmentNum----------- ?>
<tr>
<td width="30%"><?php echo "maxSegmentNum "; ?>:</td>
<td width="70%">
<input type="text" name="maxSegmentNum" size="50" value="<?php echo"$menuRows[maxSegmentNum]";?>" class="text"></td>
</tr>
<?php //------maxIndexNumPerSeg----------- ?>
<tr>
<td width="30%"><?php echo "maxIndexNumPerSeg "; ?>:</td>
<td width="70%">
<?php
$menuRows[maxIndexNumPerSeg]=isset($menuRows[maxIndexNumPerSeg])?$menuRows[maxIndexNumPerSeg]:100;
?>
<input type="text" name="maxIndexNumPerSeg" size="50" READONLY value="<?php echo"$menuRows[maxIndexNumPerSeg]";?>" class="text"></td>
</tr>
<?php //------subsDataTable----------- ?>
<tr>
<td width="30%"><?php echo "subsDataTable "; ?>:</td>
<td width="70%">
<input type="text" name="subsDataTable" size="50" value="<?php echo"$menuRows[subsDataTable]";?>" class="text"></td>
</tr>
<?php //------tmpDataTable----------- ?>
<tr>
<td width="30%"><?php echo "tmpDataTable "; ?>:</td>
<td width="70%">
<input type="text" name="tmpDataTable" size="50" value="<?php echo"$menuRows[tmpDataTable]";?>" class="text"></td>
</tr>
<?php //------ftpLoginName----------- ?>
<tr>
<td width="30%"><?php echo "ftpLoginName "; ?>:</td>
<td width="70%">
<input type="text" name="ftpLoginName" size="50" value="<?php echo"$menuRows[ftpLoginName]";?>" class="text"></td>
</tr>
<?php //------ftpLoginPwd----------- ?>
<tr>
<td width="30%"><?php echo "ftpLoginPwd "; ?>:</td>
<td width="70%">
<input type="text" name="ftpLoginPwd" size="50" value="<?php echo"$menuRows[ftpLoginPwd]";?>" class="text"></td>
</tr>
<?php //------ftpDir----------- ?>
<tr>
<td width="30%"><?php echo "ftpDir "; ?>:</td>
<td width="70%">
<input type="text" name="ftpDir" size="50" value="<?php echo"$menuRows[ftpDir]";?>" class="text"></td>
</tr>
<?php //------impObjId----------- ?>
<tr>
<td width="30%"><?php echo "impObjId "; ?>:</td>
<td width="70%">
<input type="text" name="impObjId" size="50" value="<?php echo"$menuRows[impObjId]";?>" class="text"></td>
</tr>
<?php //------impFileName----------- ?>
<tr>
<td width="30%"><?php echo "impFileName "; ?>:</td>
<td width="70%">
<input type="text" name="impFileName" size="50" value="<?php echo"$menuRows[impFileName]";?>" class="text"></td>
</tr>
<?php //------logFileName----------- ?>
<tr>
<td width="30%"><?php echo "logFileName "; ?>:</td>
<td width="70%">
<input type="text" name="logFileName" size="50" value="<?php echo"$menuRows[logFileName]";?>" class="text"></td>
</tr>
</table>
<p>
<?php
echo "<input type=\"submit\" value=\"$strSave\" name=\"save\"> ";
echo "<input type=\"reset\" value=\"$strCancel\" name=\"reset\"> ";
echo "<input type=\"submit\" value=\"$strDeleteMode\" name=\"delete\"> ";
?>
</p>
<!--
<input type="button" value="<22><>ť" name="a1"
style="border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(255,255,255); border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255)">
-->
</form>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,802 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>е<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<C4B1><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ϵͳ<CFB5><CDB3>
<20>÷ּ<C3B7>Ŀ¼<C4BF>ķ<EFBFBD>ʽ<EFBFBD><CABD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>нṹ<D0BD><E1B9B9><EFBFBD>Ļ<EFBFBD><C4BB>֣<EFBFBD><D6A3><EFBFBD><EFBFBD>ոû<D5B8><C3BB>֣<EFBFBD><D6A3>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD>˵<EFBFBD><CBB5><EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Subscriber > Structure";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$DEBUG = 0;
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
$pubDb = 'OMC_PUB';
$sysConfTable = 'OMC_PUB.sysConf';
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
$sysTypeNo = $_REQUEST['sysTypeNo'];
if(!isset($sysTypeNo)){
$sysTypeSql ="SELECT sysTypeNo
FROM $sysConfTable
WHERE needSubscriberConf ='1' ORDER BY sysTypeNo LIMIT 0,1
";
if($DEBUG) echo "<br>$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
$sysTypeNo = $sysTypeRows[sysTypeNo];
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
}
$dataTypeNo = $_REQUEST['dataTypeNo'];
$keyId = $_REQUEST['keyId'];
$objDb=omcGetObjDb($sysTypeNo);
$paramType=isset($paramType)?$_POST['paramType']:0;
$subscriberTable=$_REQUEST['subscriberTable'];
if($DEBUG) echo "<br>objDb=$objDb";
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
global $OMC_server;
$objDbConn=mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $objDb);
$dataTypeNo=isset($dataTypeNo)?$dataTypeNo:0;
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
$paramConfTable = 'subsParamConf_'.$dataTypeNo;
if($DEBUG) echo "<br>paramConfTable=$paramConfTable";
$maxLevelNum = 10;
//----------------------
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($language == 'eng'){
$objNameField=name_2; //<2F><><EFBFBD><EFBFBD>2
}else{
$objNameField=name_1; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
//-----------------------
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>***********************************************/
if($_REQUEST['delete']){
$delSql = "DELETE FROM $paramConfTable WHERE keyId='$keyId'";
$delResult = mysqli_query($objDbConn ,$delSql);
echo mysqli_error($objDbConn);
//----------------
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
//------------
if($delResult){
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strDeleteSuccess;
echo "')";
echo "</script>";
}else{
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strDeleteFailure;
echo "')";
echo "</script>";
}
} //end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ򴴽<CDBB><F2B4B4BD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD><EFBFBD><E1B9B9>*****************************/
if($_POST['save']){
$keyId = $_POST['keyId'];
if($DEBUG) echo "<br>keyId = $keyId";
if($keyId == 'new'){ //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$saveSql = "REPLACE INTO $paramConfTable (fieldName,name_1,name_2,desc_1,desc_2,paramType,number,length,valueType,operType,initValue,minValue,`maxValue`,setTemplate_1,setTemplate_2,needNote,note_1,note_2,level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,level_10) VALUES('$fieldName','$name_1','$name_2','$desc_1','$desc_2','$paramType','$number','$length','$valueType','$operType','$initValue','$minValue','$maxValue','$setTemplate_1','$setTemplate_2','$needNote','$note_1','$note_2','$level_1','$level_2','$level_3','$level_4','$level_5','$level_6','$level_7','$level_8','$level_9','$level_10')";
$saveResult = mysqli_query($objDbConn ,$saveSql);
if($saveResult){
$keyIdSel = "SELECT keyId FROM $paramConfTable WHERE
level_1='$level_1' AND
level_2='$level_2' AND
level_3='$level_3' AND
level_4='$level_4' AND
level_5='$level_5' AND
level_6='$level_6' AND
level_7='$level_7' AND
level_8='$level_8' AND
level_9='$level_9' AND
level_10='$level_10'
";
$keyIdResult = mysqli_query($objDbConn,$keyIdSel);
$keyIdeRows = mysqli_fetch_array($keyIdResult);
$keyId = $keyIdeRows[keyId];
}
}elseif($keyId > 0){ //<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$needNote = $_POST['needNote'];
if($needNote !=1){
$needNote = 0;
}
$saveSql = "UPDATE $paramConfTable
SET
fieldName='$_POST[fieldName]',
name_1='$_POST[name_1]',
name_2='$_POST[name_2]',
desc_1='$_POST[desc_1]',
desc_2='$_POST[desc_2]',
paramType='$paramType',
number='$_POST[number]',
length='$_POST[length]',
valueType='$_POST[valueType]',
operType='$_POST[operType]',
initValue='$_POST[initValue]',
minValue='$_POST[minValue]',
`maxValue`='$_POST[maxValue]',
needNote='$needNote',
note_1='$_POST[note_1]',
note_2='$_POST[note_2]',
level_1='$_POST[level_1]',
level_2='$_POST[level_2]',
level_3='$_POST[level_3]',
level_4='$_POST[level_4]',
level_5='$_POST[level_5]',
level_6='$_POST[level_6]',
level_7='$_POST[level_7]',
level_8='$_POST[level_8]',
level_9='$_POST[level_9]',
level_10='$_POST[level_10]'
WHERE keyId='$keyId'
";
$saveResult = mysqli_query($objDbConn ,$saveSql);
}else{
echo "<br>Error: keyId == NULL";
}
if($DEBUG) echo "<br>$saveSql";
echo mysqli_error($objDbConn);
if($saveResult > 0){
/*
//<2F><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>ļ<EFBFBD>
$csvFileName = '/usr/local/apache/htdocs/db_backup/other/'.$objDb.'.'.$paramConfTable.'.csv';
if($DEBUG) echo "<br>csvFileName=$csvFileName";
@unlink($csvFileName);
$csvFileUpdateSql=" SELECT *
INTO OUTFILE '$csvFileName'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM $paramConfTable
";
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
if($DEBUG) echo "<br>csvFileUpdateSql = $csvFileUpdateSql<br>";
echo mysqli_error($pubConn);
*/
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strEditSuccess;
echo "')";
echo "</script>";
}else{
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strEditFailure;
echo "')";
echo "</script>";
}
} //end if($save)
/*****************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>*****************************/
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$dbList = mysqli_query($pubConn, "SHOW DATABASES");
$dbNum = mysqli_num_rows($dbList);
$dbRows = mysqli_fetch_array($dbList);
$objDbExists = false;
while ($dbRow = mysqli_fetch_array($dbList)) {
$dbName = $dbRow[0]; // <20><>ȡ<EFBFBD><C8A1><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
if ($dbName == $objDb) {
$objDbExists = true;
break;
}
}
if ($objDbExists) {
if($DEBUG) echo "<br> $objDb have be created";
} else {
if($DEBUG) echo "<br>$objDb have not be created";
// <20><><EFBFBD><EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> objDb
$sql = "CREATE DATABASE $objDb";
mysqli_query($pubConn, $sql);
if ($DEBUG) {
echo "<br>create $objDb sql =$sql";
echo mysqli_error($pubConn);
}
}
// for($i=0; $i < $dbNum; $i++){
// $dbName = $dbRows[$i][0];
// if($dbName == $objDb){
// if($DEBUG) echo "<br> $objDb have be created";
// break;
// }
// if($i == $dbNum-1){
// if($DEBUG) echo "<br>$objDb have not be created";
// //step 1.create objDb
// $sql="CREATE DATABASE $objDb";
// mysqli_query($pubConn,$sql);
// if($DEBUG) echo "<br>create $objDb sql =$sql";
// echo mysqli_error($pubConn);
// }
// }
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$tableList = mysqli_query($objDbConn, "SHOW TABLES");
$tableNum = mysqli_num_rows($tableList);
$tableRows = mysqli_fetch_array($tableList);
$paramConfTableExists = false;
while ($tableRow = mysqli_fetch_array($tableList)) {
$tableName = $tableRow[0];
if($tableName == $paramConfTable){
$paramConfTableExists = true;
//if($DEBUG) echo "<br>$paramConfTable have be created";
break;
}
// if($i == $tableNum -1){
// //step 2.create paramConf table in objDb
// $sql="CREATE TABLE $paramConfTable (
// keyId tinyint(4) NOT NULL auto_increment,
// fieldName varchar(50) NOT NULL,
// name_1 varchar(30) NOT NULL,
// name_2 varchar(30) NOT NULL,
// desc_1 varchar(255) NOT NULL,
// desc_2 varchar(255) NOT NULL,
// paramType tinyint(1) DEFAULT '0' NOT NULL,
// operType tinyint(1) DEFAULT '0' NOT NULL,
// number int(6) DEFAULT '0' NOT NULL,
// length smallint(3) DEFAULT '0' NOT NULL,
// valueType tinyint(1) DEFAULT '0' NOT NULL,
// initValue varchar(255) NOT NULL,
// minValue varchar(255) NOT NULL,
// `maxValue` varchar(255) NOT NULL,
// setTemplate_1 text NOT NULL,
// setTemplate_2 text NOT NULL,
// needNote tinyint(1) DEFAULT '0' NOT NULL,
// note_1 varchar(255) NOT NULL,
// note_2 varchar(255) NOT NULL,
// level_1 int(5) DEFAULT '0' NOT NULL,
// level_2 int(5) DEFAULT '0' NOT NULL,
// level_3 int(5) DEFAULT '0' NOT NULL,
// level_4 int(5) DEFAULT '0' NOT NULL,
// level_5 int(5) DEFAULT '0' NOT NULL,
// level_6 int(5) DEFAULT '0' NOT NULL,
// level_7 int(5) DEFAULT '0' NOT NULL,
// level_8 int(5) DEFAULT '0' NOT NULL,
// level_9 int(5) DEFAULT '0' NOT NULL,
// level_10 int(5) DEFAULT '0' NOT NULL,
// PRIMARY KEY (keyId),
// KEY level_1 (level_1),
// KEY level_2 (level_2),
// KEY level_3 (level_3),
// KEY level_4 (level_4),
// KEY level_5 (level_5),
// KEY level_6 (level_6),
// KEY level_7 (level_7),
// KEY level_8 (level_8),
// KEY level_9 (level_9),
// KEY level_10 (level_10)
// )";
// mysqli_query($objDbConn,$sql);
// if($DEBUG) echo "<br>create paramConf table sql =$sql";
// echo mysqli_error($objDbConn);
// break;
// }
}
if ($paramConfTableExists) {
if($DEBUG) echo "<br>$paramConfTable have be created";
} else {
if($DEBUG) echo "<br>$objDb have not be created";
// <20><><EFBFBD><EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> objDb
$sql="CREATE TABLE $paramConfTable (
keyId tinyint(4) NOT NULL auto_increment,
fieldName varchar(50) NOT NULL,
name_1 varchar(30) NOT NULL,
name_2 varchar(30) NOT NULL,
desc_1 varchar(255) NOT NULL,
desc_2 varchar(255) NOT NULL,
paramType tinyint(1) DEFAULT '0' NOT NULL,
operType tinyint(1) DEFAULT '0' NOT NULL,
number int(6) DEFAULT '0' NOT NULL,
length smallint(3) DEFAULT '0' NOT NULL,
valueType tinyint(1) DEFAULT '0' NOT NULL,
initValue varchar(255) NOT NULL,
minValue varchar(255) NOT NULL,
`maxValue` varchar(255) NOT NULL,
setTemplate_1 text NOT NULL,
setTemplate_2 text NOT NULL,
needNote tinyint(1) DEFAULT '0' NOT NULL,
note_1 varchar(255) NOT NULL,
note_2 varchar(255) NOT NULL,
level_1 int(5) DEFAULT '0' NOT NULL,
level_2 int(5) DEFAULT '0' NOT NULL,
level_3 int(5) DEFAULT '0' NOT NULL,
level_4 int(5) DEFAULT '0' NOT NULL,
level_5 int(5) DEFAULT '0' NOT NULL,
level_6 int(5) DEFAULT '0' NOT NULL,
level_7 int(5) DEFAULT '0' NOT NULL,
level_8 int(5) DEFAULT '0' NOT NULL,
level_9 int(5) DEFAULT '0' NOT NULL,
level_10 int(5) DEFAULT '0' NOT NULL,
PRIMARY KEY (keyId),
KEY level_1 (level_1),
KEY level_2 (level_2),
KEY level_3 (level_3),
KEY level_4 (level_4),
KEY level_5 (level_5),
KEY level_6 (level_6),
KEY level_7 (level_7),
KEY level_8 (level_8),
KEY level_9 (level_9),
KEY level_10 (level_10)
)";
mysqli_query($pubConn, $sql);
if ($DEBUG) {
echo "<br>create paramConf table sql =$sql";
echo mysqli_error($pubConn);
}
}
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD><EFBFBD><E8B1B8><EFBFBD>͵IJ<CDB5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*****************************/
?>
<script LANGUAGE="JavaScript">
function chgSysType(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?";?>';
urlAdd=document.confForm.dataList.options[document.confForm.dataList.selectedIndex].value;
url=baseUrl+urlAdd;
window.location=url;
}
function chgObj(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&keyId=";?>';
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
url = baseUrl+urlAdd;
window.location=url;
}
function chkValue(term){
//term2.value = term2.value.toUpperCase();
/*
if(term.value.length != (document.confForm.length.value * 2)){
term.style.color = "BLUE";
alert('1.Default Value length error,it must ='+document.confForm.length.value);
return (false);
}
*/
var hexStr = '0123456789ABCDEF';
var checkStr = term2.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++){
ch = checkStr.charAt(i);
for (j = 0; j < hexStr.length; j++){
if (ch == hexStr.charAt(j)) break;
}
if (j == hexStr.length){
allValid = false;
break;
}
}
if (!allValid){
alert('Must be a hexadecimal number');
term.focus();
term.style.color = "BLUE";
return (false);
}
term.style.color = "BLACK";
}
function chgValueType(){
var valueType;
valueType=document.confForm.valueType.options[document.confForm.valueType.selectedIndex].value;
if(valueType == '2'){
document.confForm.length.value = 5;
}
}
function checkAllInput(theform){
if(theform.fieldName.value == -1){
alert('You must select a field name for this object!!');
return(false);
}
return (true);
}
function askSureToDel()
{
var answer = confirm("Are you sure to delete this object?");
if (answer == true){
window.location.href = "<?php echo "$PHP_SELF?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&keyId=$keyId&delete=1";?>";
}else{
return(false);
}
}
</script>
<?php
//echo "<script language=\"javascript\" src=\"../../inc/expand.js\" ></script>";
?>
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" onsubmit="return checkAllInput(this)">
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6">
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b><?php echo "Subscriber Parameter Configuration"; ?></b></font>
</td>
</tr>
<tr>
<td width="30%">
<?php echo $strSelectDeviceType; ?>
</td>
<td width="70%">
<select size="1" name="dataList" onChange="javascript:chgSysType()">
<?php
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
$sysTypeSql ="SELECT $sysConfTable.sysTypeNo,sysTypeName,menuName,dataTypeNo,preObjId,subsDataTable
FROM $sysConfTable,$sysSubsConfTable
WHERE needSubscriberConf > '0'
AND $sysConfTable.sysTypeNo=$sysSubsConfTable.sysTypeNo
ORDER BY $sysConfTable.sysTypeNo
";
if(1) echo "<br>sysTypeSql=$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
do{
if($sysTypeRows[sysTypeNo]==390&&$VMS_flag==1)
continue;
else if($sysTypeRows[sysTypeNo]==390&&$VMS_flag!=1){
$VMS_flag=1;
$sysTypeRows[menuName]='VSS subscriber';
}
echo "<option value=\"sysTypeNo=$sysTypeRows[sysTypeNo]&dataTypeNo=$sysTypeRows[dataTypeNo]\" ";
if($sysTypeRows[sysTypeNo] == $sysTypeNo && $sysTypeRows[dataTypeNo] ==$dataTypeNo){
echo"selected";
$snmpHeadStr = $sysTypeRows[preObjId];
$sysTypeName = $sysTypeRows[sysTypeName];
$subscriberTable = $sysTypeRows[subsDataTable];
}
echo ">";
echo "$sysTypeRows[menuName]";
echo "</option>";
}while($sysTypeRows = mysqli_fetch_array($sysTypeResult));
?>
</select>
</td>
</tr>
<tr>
<td width="30%">
<?php echo $strSelectParaType; ?>
</td>
<td width="70%">
<?php
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
$orderBy = '';
for($i=1;$i<=$maxLevelNum;$i++){
if($i < $maxLevelNum){
$tempStr = ' level_'.$i.',';
}else{
$tempStr = ' level_'.$i;
}
$orderBy .= $tempStr;
}
echo "<select size=\"1\" name=\"keyId\" onChange=\"javascript:chgObj()\">";
$objSql = "SELECT * FROM $paramConfTable ORDER BY $orderBy";
$objResult = mysqli_query($objDbConn ,$objSql);
$objNum = mysqli_num_rows($objResult);
echo"<option value=\"new\">------------------New------------------</option>";
while($objRows = mysqli_fetch_array($objResult)){
echo "<option value=\"$objRows[keyId]\" ";
if($objRows[keyId] == $keyId && $keyId > 0){
echo "selected";
}
echo ">";
$spaceStr = '';
$oidStr='';
for($i= $maxLevelNum; $i>=1; $i--){
$levelEndId = 'level_'.$i;
if($objRows[$levelEndId] > 0){
for($j=1;$j<=$i;$j++){
$spaceStr .='&nbsp&nbsp';
$levelBgnId = 'level_'.$j;
$oidStr .=$objRows[$levelBgnId].'.';
}
$spaceStr .='|--';
break;
}
}
echo " $spaceStr $oidStr $objRows[$objNameField]";
echo"</option>";
}
?>
</select>
<?php
if($DEBUG) echo "<br>selected Id = $keyId";
if($DEBUG) echo "<br>objSql = $objSql";
if($DEBUG) echo mysqli_error($objDbConn);
?>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD>oid-----------
$objSql = "SELECT * FROM $paramConfTable WHERE keyId = '$keyId'";
$objResult = mysqli_query($objDbConn ,$objSql);
$objRows = @mysqli_fetch_array($objResult);
?>
<tr >
<td width="30%"><?php echo "TLV Tag"?>:</td>
<td width="70%">
<?php
for($i=1 ; $i <= $maxLevelNum; $i++){
$levelId = 'level_'.$i;
echo "<input type=\"text\" name=\"level_".$i."\" maxLength=5 size=2 value=\"$objRows[$levelId]\">";
if($i < $maxLevelNum){
echo "&#8226;"; //dot
}
}
?>
</td>
</tr>
<?php //------<2D>ֶ<EFBFBD><D6B6><EFBFBD>----------- ?>
<tr>
<td width="30%">
<?php echo "Field Name"; ?>
</td>
<td width="70%">
<?php
//echo "subscriberTable=$subscriberTable";
/*echo "<select size=\"1\" name=\"fieldName\">";
echo "<option value=\"-1\">-----</option>";
$tmpArr=explode('.',$subscriberTable);
$subscriberDB=$tmpArr[0];
//$subscriberTable=$tmpArr[1];
$subscriberDbConn=mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'],$subscriberDB);
$fieldResult=mysqli_query($subscriberDbConn,"SHOW COLUMNS FROM $subscriberTable");
$i=0;
while($tmpName=mysqli_fetch_array($fieldResult)){
echo "<option value=\"$tmpName[0]\" ";
if($tmpName[0] == $objRows['fieldName']){
echo " selected";
}
echo ">$tmpName[0]</option>";
$i++;
}
echo "</select>";*/
echo "<input type=\"text\" name=\"fieldName\" size=\"20\" value=\"$objRows[fieldName]\">";
?>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo "Object Name 1"; ?>:</td>
<td width="70%">
<input type="text" name="name_1" size="20" value="<?php echo"$objRows[name_1]";?>" >(Chinese)</td>
</tr>
<tr>
<td width="30%"><?php echo "Object Name 2"; ?>:</td>
<td width="70%">
<input type="text" name="name_2" size="20" value="<?php echo"$objRows[name_2]";?>" >(English)</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo "Object Description 1" ?>:</td>
<td width="70%">
<input type="text" name="desc_1" size="50" value="<?php echo"$objRows[desc_1]";?>" >(Chinese)
</td>
</tr>
<tr >
<td width="30%"><?php echo "Object Description 2" ?>:</td>
<td width="70%">
<input type="text" name="desc_2" size="50" value="<?php echo"$objRows[desc_2]";?>" >(English)
</td>
</tr>
<!--
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo $strSystemPara; ?>:</td>
<td width="70%">
<?php echo "$strYes";?><input type=radio value="1" name=paramType <?php if($objRows[paramType] == '1') echo"checked";?>>&nbsp
<?php echo "$strNo"; ?><input type=radio value="0" name=paramType <?php if($objRows[paramType] == '0' ||!isset($objRows[paramType])) echo"checked";?>>
</td>
</tr>
-->
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%">Operation define:</td>
<td width="70%">
<select name="operType" size="1">
<?php
$operTypeArr=array("disable","read only","write only","read and write");
for($i=0;$i<sizeof($operTypeArr);$i++){
echo "<option value=\"$i\" ";
if(!isset($objRows[operType]) && $setSelected <= 0 && $i == 3){
echo "selected";
$setSelected = 1;
}elseif($objRows[operType] == $i){
echo "selected";
}
echo ">$operTypeArr[$i]</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td colspan="2"><font size=2><b>(Needn't fill the follow fields if this object have sub-objects)</b><font>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%">Number of instance:</td>
<td width="70%">
<input type="text" name="number" size="5" value="1" readOnly>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%">Value Length(byte):</td>
<td width="70%">
<input type="text" name="length" size="5" value="<?php echo"$objRows[length]";?>" >
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo "Value Type"; ?>:</td>
<td width="70%">
<select size="1" name="valueType" onChange="javascript:chgValueType()">
<?php
$varTypeArr=array(array("4","Hex String"),array("3","Asc String"),array("2","Integer"));
for($i=0;$i<sizeof($varTypeArr);$i++){
echo "\n <option value=\"{$varTypeArr[$i][0]}\"";
if($objRows[valueType] == $varTypeArr[$i][0]){
echo " selected ";
}
echo ">{$varTypeArr[$i][1]}</option>";
}
?>
</select>
</td>
</tr>
<?php //------ȡֵ<C8A1><D6B5>Χ----------- ?>
<tr>
<td width="30%"><?php echo $strValueRange; ?>:</td>
<td width="70%">
<nobr>
min value = <input type="text" name="minValue" maxlength="255" size="20" value="<?php echo"$objRows[minValue]";?>" onChange="javascript: chkValue(this);">&nbsp;&nbsp;&nbsp;
max value = <input type="text" name="maxValue" maxlength="255" size="20" value="<?php echo"$objRows[maxValue]";?>" onChange="javascript: chkValue(this);">
</nobr>
</td>
</tr>
<tr>
<td width="30%"><?php echo $strDefaultValue; ?>:</td>
<td width="70%">
<input type="text" name="initValue" maxlength="255" size="20" value="<?php echo"$objRows[initValue]";?>" onChange="javascript: chkValue(this);">
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ----------- ?>
<tr>
<td width="30%">Need Note:</td>
<td width="70%">
<input type="checkbox" name="needNote" value="1" <?php if($objRows[needNote] == '1') echo"checked";?>>
</td>
</tr>
<tr>
<td width="30%">Note Message 1:</td>
<td width="70%">
<input type="txt" name="note_1" size="40" value="<?php echo"$objRows[note_1]";?>">(Chinese)
</td>
</tr>
<tr>
<td width="30%">Note Message 2:</td>
<td width="70%">
<input type="txt" name="note_2" size="40" value="<?php echo"$objRows[note_2]";?>">(English)
</td>
</tr>
<?php //------<2D><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<!--
<tr bgcolor="#E6E6E6">
<td colspan="2">
<input type="checkbox" name="isWantToInitParam" value="ON" onclick="expandIt('KB4');">
<font size=2><b><?php echo $strDoYouFinishDefinitionOfAllParaType; ?></b></font>
</td>
</tr>
-->
</table>
<p><input type="submit" value="<?php echo $strSave; ?>" name="save">
<input type="reset" value="<?php echo $strCancel; ?>" name="reset">
<input type="button" value="<?php echo $strDeleteMode; ?>" name="delete" onclick="askSureToDel()">
</p>
<input type="hidden" value="<?php echo $sysTypeNo; ?>" name="sysTypeNo">
<input type="hidden" value="<?php echo $dataTypeNo; ?>" name="dataTypeNo">
</form>
<!-- <DIV class=child id=KB4Child> -->
<!-- <form method="POST" name=init action="<?php echo"./subsParamInit.php";?>">
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#ffffff" >
<tr><td>
<b><font color="#FF0000" size="2"><?php echo "$strFillEachKindOfParaWithItsDefault"; ?></font></b>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="hidden" value="<?php echo $sysTypeNo; ?>" name="sysTypeNo">
<input type="hidden" value="<?php echo $dataTypeNo; ?>" name="dataTypeNo">
<input type="hidden" name=keyId value="<?php echo "$keyId";?>">
<input type="submit" value="<?php echo "Click here to initial temp Subscriber Parameter Table of:$sysTypeName"; ?>" name="initParameter">
</td></tr>
</table>
</form> -->
<!-- </DIV> -->
</body>
<?php
/*
$dbResult=mysqli_query($pubConn,"Show databases");
while($dbRows=mysqli_fetch_array($dbResult)){
echo "<br>{$dbRows[Database]}";
$dbName=$dbRows[Database];
if(strstr($dbName,"OBJ_")){
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE desc_1 desc_1 VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE desc_2 desc_2 VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE initValue initValue VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE minValue minValue VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE maxValue maxValue VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
echo mysqli_error($pubConn);
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE desc_1 desc_1 VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE desc_2 desc_2 VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE initValue initValue VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE minValue minValue VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE maxValue maxValue VARCHAR (255) not null";
mysqli_query($pubConn,$alterSql);
echo mysqli_error($pubConn);
}
}
*/
adjust_content_tail();
?>
</html>

View File

@@ -0,0 +1,509 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD>༭ģ<E0BCAD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬Ԥ<E6A3AC><D4A4>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Subscriber > Edit";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$DEBUG = 0;
$pubDb = 'OMC_PUB';
$sysConfTable = 'OMC_PUB.sysConf';
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
if(!isset($sysTypeNo)){
$sysTypeSql ="SELECT sysTypeNo
FROM $sysConfTable
WHERE needSubscriberConf ='1' ORDER BY sysTypeNo LIMIT 0,1
";
if($DEBUG) echo "<br>$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
$sysTypeNo = $sysTypeRows[sysTypeNo];
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
}
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
$objDb=omcGetObjDb($sysTypeNo);
if($DEBUG) echo "<br>objDb=$objDb";
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
$dataTypeNo=isset($dataTypeNo)?$dataTypeNo:0;
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
$paramConfTable = 'subsParamConf_'.$dataTypeNo;
if($DEBUG) echo "<br>paramConfTable=$paramConfTable";
$maxLevelNum = 10;
if($DEBUG) echo "<br>$paramConfTable<br>";
//----------------------
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($language == 'eng'){
$objNameField = name_2;
$objSetField = setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
$objSetField_2 = setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1
}else{
$objNameField = name_1;
$objSetField = setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
$objSetField_2 = setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
}
//-----------------------
/*****************************<2A><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD>༭ģ<E0BCAD><C4A3>*****************************/
if($save){
if($DEBUG) echo "<br>keyId = $keyId";
if($keyId > 0){
$saveSql = "UPDATE $paramConfTable
SET $objSetField = '$codeArea'
WHERE keyId='$keyId'
";
$saveResult = mysqli_query($pubConn,$saveSql);
}else{
echo "<br>Error: keyId == NULL";
exit();
}
if($DEBUG) echo "<br>$saveSql";
echo mysqli_error($pubConn);
if($saveResult){
//<2F><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>ļ<EFBFBD>
$csvFileName = '/usr/local/apache/htdocs/db_backup/other/'.$objDb.'.'.$paramConfTable.'.csv';
$ret=@unlink($csvFileName);
$csvFileUpdateSql=" SELECT *
INTO OUTFILE '$csvFileName'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM $paramConfTable
";
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
echo mysqli_error($pubConn);
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo "$strEditSuccess";
echo "')";
echo "</script>";
}else{
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo "$strEditFailure";
echo "')";
echo "</script>";
}
}
?>
<?php
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı༭ģ<E0BCAD><C4A3>*****************************/
?>
<script LANGUAGE="JavaScript">
function chgSysType(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?";?>';
urlAdd=document.confForm.dataList.options[document.confForm.dataList.selectedIndex].value;
url=baseUrl+urlAdd;
window.location=url;
}
function chgObj(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&keyId=";?>';
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
url = baseUrl+urlAdd;
window.location=url;
}
function getOffset(){
var offsetStr;
var bgnOffset,endOffset;
var bgnByte = document.confForm.bgnByte.options[document.confForm.bgnByte.selectedIndex].value;
var bgnBit = document.confForm.bgnBit.options[document.confForm.bgnBit.selectedIndex].value;
var endByte = document.confForm.endByte.options[document.confForm.endByte.selectedIndex].value;
var endBit = document.confForm.endBit.options[document.confForm.endBit.selectedIndex].value;
if(bgnBit >= 0){
bgnOffset = bgnByte+"."+bgnBit;
}else{
bgnOffset = bgnByte;
}
if(endBit >= 0){
endOffset = endByte+"."+endBit;
}else{
endOffset = endByte;
}
offsetStr = bgnOffset+"-"+endOffset;
return(offsetStr);
}
function addInputField()
{
var objName = document.confForm.objName.value;
var unitName = document.confForm.unitName.value;
var offsetStr = getOffset();
var unitDef = document.confForm.inputEditCode.options[document.confForm.inputEditCode.selectedIndex].value;
if(document.confForm.codeArea.value.length <= 0){
document.confForm.codeArea.value += objName;
}
if(unitName.length <= 0){
unitName += "unitName";
}
document.confForm.codeArea.value += "\n[unit]"+unitName+"[u]"+offsetStr+"[u]input";
document.confForm.codeArea.value += "\n[v]"+unitDef;
}
function addSelecArea()
{
var objName = document.confForm.objName.value;
var unitName = document.confForm.unitName.value;
var offsetStr = getOffset();
var unitDef = document.confForm.inputEditCode.options[document.confForm.inputEditCode.selectedIndex].value;
var optNum = document.confForm.optNum.value;
if(document.confForm.codeArea.value.length <= 0){
document.confForm.codeArea.value += objName;
}
if(unitName.length <= 0){
unitName += "unitName";
}
document.confForm.codeArea.value += "\n[unit]"+unitName+"[u]"+offsetStr+"[u]select";
for(i=0;i<optNum;i++){
document.confForm.codeArea.value += "\n[v]DecValue[opt]MenuName";
}
}
function preview(sysTypeNo,dataTypeNo,objKeyId,initValue){
URL="../../account/pubSubsMng/paramEdit.php?TEST=1&sysTypeNo="+sysTypeNo+"&dataTypeNo="+dataTypeNo+"&keyId="+objKeyId+"&setValue="+initValue;
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=350');
msgWindow.focus();
}
</script>
<?php
//echo "\n<script language=\"javascript\" src=\"../../inc/expand.js\" > </script>";
?>
<form method="POST" name="confForm" action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b><?php echo "Subscriber Parameter's GUI Edit Design"; ?></b></font>
</td>
</tr>
<tr>
<td width="20%">
<?php echo $strSelectDeviceType; ?>
</td>
<td width="80%">
<select size="1" name="dataList" onChange="javascript:chgSysType()">
<?php
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
$sysTypeSql ="SELECT $sysConfTable.sysTypeNo,menuName,dataTypeNo
FROM $sysConfTable,$sysSubsConfTable
WHERE needSubscriberConf > '0'
AND $sysConfTable.sysTypeNo=$sysSubsConfTable.sysTypeNo
ORDER BY $sysConfTable.sysTypeNo
";
if($DEBUG) echo "<br>sysTypeSql=$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
do{
if($sysTypeRows[sysTypeNo]==390&&$VMS_flag==1)
continue;
else if($sysTypeRows[sysTypeNo]==390&&$VMS_flag!=1){
$VMS_flag=1;
$sysTypeRows[menuName]='VSS subscriber';
}
echo "<option value=\"sysTypeNo=$sysTypeRows[sysTypeNo]&dataTypeNo=$sysTypeRows[dataTypeNo]\" ";
if($sysTypeRows[sysTypeNo] == $sysTypeNo && $sysTypeRows[dataTypeNo] ==$dataTypeNo){
echo"selected";
}
echo ">";
echo "$sysTypeRows[menuName]";
echo "</option>";
}while($sysTypeRows = mysqli_fetch_array($sysTypeResult));
?>
</select>
</td>
</tr>
<tr>
<td>
<?php echo $strSelectParaType; ?>
</td>
<td>
<select size="1" name="keyId" onChange="javascript:chgObj()">
<?php
$orderBy = '';
for($i=1;$i<=$maxLevelNum;$i++){
if($i < $maxLevelNum){
$tempStr = ' level_'.$i.',';
}else{
$tempStr = ' level_'.$i;
}
$orderBy .= $tempStr;
}
$objSql = "SELECT * FROM $paramConfTable
ORDER BY $orderBy
";
if($DEBUG) echo "<br>objSql=$objSql";
$objResult = mysqli_query($pubConn ,$objSql);
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo"<option value=\"new\">---------------Please Chose--------------</option>";
while($objRows = mysqli_fetch_array($objResult)){
echo "<option value=\"$objRows[keyId]\" ";
if($objRows[keyId] == $keyId && $keyId > 0){
echo "selected";
}
echo ">";
$spaceStr = '';
$oidStr='';
for($i= $maxLevelNum; $i>=1; $i--){
$levelEndId = 'level_'.$i;
if($objRows[$levelEndId] > 0){
for($j=1;$j<=$i;$j++){
$spaceStr .='&nbsp&nbsp';
$levelBgnId = 'level_'.$j;
$oidStr .=$objRows[$levelBgnId].'.';
}
$spaceStr .='|--';
break;
}
}
echo "$spaceStr $oidStr $objRows[$objNameField]";
echo"</option>";
}
?>
</select>
<?php
if($DEBUG) echo "<br>selected Id = $keyId";
if($DEBUG) echo "<br>objSql = $objSql";
if($DEBUG) echo mysqli_error($pubConn);
?>
</td>
</tr>
<?php
$objSql = "SELECT $objNameField,$objSetField,$objSetField_2,length,initValue,valueType FROM $paramConfTable WHERE keyId = '$keyId'";
$objResult = mysqli_query($pubConn ,$objSql);
$objRows = @mysqli_fetch_array($objResult);
$length = $objRows[length];
$objName = $objRows[$objNameField];
$initValue = $objRows[initValue];
$valueType = $objRows[valueType];
if($DEBUG) echo "<br>valueType=$valueType";
?>
<tr bgcolor="#E6E6E6">
<td colspan="2" width="100%">
<font size=2><b>Design Area</b></font>
<?php if($DEBUG) echo "<br>objSql=$objSql<br>";?>
<?php echo mysqli_error($pubConn);?>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td>Name</td>
<td><input type="text" name="objName" size="40" value="<?php echo "$objName";?>"></td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD>----------- ?>
<tr>
<td>offset</td>
<td>
From <select size="1" name="bgnByte">
<?php
if($valueType == '2'){
echo "<option value=\"0\">0</option>";
}else{
for($i=0;$i<$length;$i++){
$i = (strlen($i) < 2)?'0'.$i:$i;
echo "<option value=\"$i\">$i</option>";
}
}
?>
</select>
byte
<select size="1" name="bgnBit"><option value="0">0</option>
<option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option>
<option value="5">5</option><option value="6">6</option>
<option value="7">7</option>
</select>bit&nbsp;&nbsp;&nbsp;
To<select size="1" name="endByte">
<?php
if($valueType == '2'){
$i=$length - 1;
echo "<option value=\"$i\">$i</option>";
}else{
for($i=0;$i<$length;$i++){
$i = (strlen($i) < 2)?'0'.$i:$i;
echo "<option value=\"$i\">$i</option>";
}
}
?>
</select>byte
<select size="1" name="endBit"><option value="7">7</option>
<option value="6">6</option><option value="5">5</option>
<option value="4">4</option><option value="3">3</option>
<option value="2">2</option><option value="1">1</option>
<option value="0">0</option>
</select>bit
<?php
switch($valueType){
case '2':
echo "(Value Type : Integer)";
break;
case '3':
echo "(Value Type : Asc String)";
break;
case '4':
echo "(Value Type : Hex String)";
break;
default:
break;
}
?>
</td>
</tr>
<?php //------<2D><>Ԫ<EFBFBD><EFBFBD><E0BCAD>----------- ?>
<tr>
<td>Unit Name</td>
<td><input type="text" name="unitName" size="30">
<!--
Type:<select size="1" name="unitType">
<option value="others">others</option>
<option value="telNum">Telephone number</option>
<option value="ipAddr">IP address</option>
</select>(need if oct string)
-->
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td>Input Field</td>
<td> mode:
<select size="1" name="inputEditCode">
<?php
switch($valueType){
case '2':
echo "<option value=\"keepDec-high-0\">Keep Dec and high fill '0'</option>";
//echo "<option value=\"toHex-high-0\">To Hex and high fill '0'</option>";
break;
case '3':
echo "<option value=\"keepAsc-low-0\">Keep AscII and low fill 0</option>";
echo "<option value=\"keepAsc-low-F\">Keep AscII and low fill F</option>";
break;
case '4':
echo "<option value=\"toDec-high-0\">Turn to Dec and high fill '0'</option>";
echo "<option value=\"keepHex-high-0\">Keep Hex and high fill '0'</option>";
echo "<option value=\"keepHex-low-E\">Keep Hex and low fill 'E'</option>";
echo "<option value=\"keepHex-low-F\">Keep Hex and low fill 'F'</option>";
echo "<option value=\"toAsc-low-0\">Turn to AscII and low fill 0</option>";
break;
default:
echo "<option value=\"keepHex-high-0\">Error:Unknown value type!!</option>";
break;
}
if($valueType == '4'){
}elseif($valueType == '2'){
}else{
}
?>
</select>
<input type="button" value="Add input field" name="B2" onclick="javascript:addInputField()"></td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>----------- ?>
<tr>
<td>Put down Menu</td>
<td>Option number:
<input type="text" name="optNum" size="5">
<input type="button" value="ok" name="B7" onclick="javascript:addSelecArea()">
Please change "decValue" and "menuName"
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td colspan="2" width="100%"><font size=2><b>Created Code</b></font></td>
</tr>
<?php //------<2D><EFBFBD><E0BCAD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td colspan="2" width="100%">
<textarea rows="10" name="codeArea" cols="75"><?php echo "$objRows[$objSetField]"?></textarea>
</td>
</tr>
</table>
<br>
<input type="submit" value="Save" name="save">&nbsp;&nbsp;
<input type="Reset" value="Reset" >&nbsp;&nbsp;
<input type="button" value="Preview" onclick="javascript:preview(<?php echo "'$sysTypeNo','$dataTypeNo','$keyId','$initValue'";?>)">
<input type="hidden" value="<?php echo $sysTypeNo; ?>" name="sysTypeNo">
<input type="hidden" value="<?php echo $dataTypeNo; ?>" name="dataTypeNo">
<hr>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<br>1.һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ɶ<EFBFBD><C9B6><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ǿɷֳɶ<D6B3><C9B6><EFBFBD><EFBFBD><EFBFBD><E0BCAD>Ԫ<EFBFBD><D4AA><EFBFBD>Ա<EFBFBD><D4B1>û<EFBFBD><C3BB><EFBFBD><E0BCAD>
<br>2.ÿ<><C3BF><EFBFBD><EFBFBD><E0BCAD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>ͬ<EFBFBD>ı<C4B1><E0BCAD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>
<br>3.<2E><>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><E6BBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>"[v]DecValue[opt]MenuName"<22>е<EFBFBD>DecValue<75><65>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>MenuName<6D><65><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<br>4.<2E><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD>ֵԤ<D6B5><D4A4><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD>"[unit]reserved[u]bgnOffset-endOffset[u]select"<22><>ʾ<EFBFBD><CABE>
<br>5.<2E><>ע<EFBFBD><EFBFBD><E2A3AC><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFB7A8>ǩ[unit],[u],[v],[opt],[remark]<5D><>ͬʱҲ<CAB1><D2B2>Ҫ<EFBFBD><D2AA>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9>ǩ<EFBFBD><C7A9>
<br>6.<2E><><EFBFBD>ɵı<C4B1><E0BCAD><EFBFBD><EFBFBD><EBB1A3><EFBFBD>󣬿ɵ<F3A3ACBF><C9B5><EFBFBD>"Preview"<22><><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ȷ<EFBFBD><C8B7>
<hr>
<?php //------<2D><>һ<EFBFBD><D2BB><EFBFBD>ԵĴ<D4B5><C4B4><EFBFBD>----------- ?>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6" >
<tr><td colspan="2" width="100%" align="center">
<b> Another Language Code </b>
</td></tr>
<tr><td colspan="2" width="100%">
<?php
$otherLanSet=nl2br($objRows[$objSetField_2]);
echo "$otherLanSet";
?>
</td></tr>
</table>
<?php
adjust_content_tail();
?>
</form>
</body>
</html>

View File

@@ -0,0 +1,115 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ<D0B5><C4B2><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5><C4B6>
<20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1><EFBFBD><EFBFBD>ֵ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>š<EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc,lib.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:type_set_down.php
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>type_set_down.php <20><><EFBFBD><EFBFBD>$sys_type
$device_table = OMC_device_Def;
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
@set_time_limit(600);
require("../../inc/header.inc");
$DEBUG = 0;
$pubDb = 'OMC_PUB';
$sysTypeNo=$_REQUEST['sysTypeNo'];
$dataTypeNo=$_REQUEST['dataTypeNo'];
$keyId=$_REQUEST['keyId'];
//echo "sys=$sysTypeNo<br>";
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
$objDb=omcGetObjDb($sysTypeNo);
global $OMC_server;
$objDbConn=mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $objDb);
function omcGetObjTbl($tableType,$sysTypeNo,$sysNo=0,$subSysNo=0){
$dbName = 'OBJ_'.$sysTypeNo;
switch($tableType){
case 'paramConf':
$tableName = $dbName.'.paramConf';
break;
case 'param':
$tableName = $dbName.'.tmpSubscriberParam_'.$sysNo;
break;
default:
echo "<br><b>function omcGetObjTbl(): Unknown table Type:$tableType</b>";
exit();
}
return($tableName);
}
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
$systemConfTable = 'OMC_PUB.sysConf';
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
FROM $sysSubsConfTable,$systemConfTable
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
AND $systemConfTable.sysTypeNo='$sysTypeNo'
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
";
if($DEBUG) echo "<br>getConfSql=$getConfSql";
$getConfResult=mysqli_query($pubConn,$getConfSql);
echo mysqli_error($pubConn);
$getConfRows=mysqli_fetch_array($getConfResult);
$sysTypeName =$getConfRows[sysTypeName];
$keyFieldName =$getConfRows[indexFieldName];
$srcDataTable =$getConfRows[subsDataTable];
$tmpDataTable =$getConfRows[tmpDataTable];
$srcDataConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $sysTypeName."_DB");
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD>:editFlag
$dropTmpTable="DROP TABLE $tmpDataTable";
if($DEBUG) echo "<br>dropTmpTable=$dropTmpTable";
$dropRes=mysqli_query($objDbConn,$dropTmpTable);
echo mysqli_error($objDbConn);
$getCreateSql="SHOW CREATE TABLE $srcDataTable";
if($DEBUG) echo "<br>getCreateSql=$getCreateSql";
$getCreateRes=@mysqli_query($srcDataConn,$getCreateSql);
$row = mysqli_fetch_array($getCreateRes);
echo mysqli_error($srcDataConn);
// echo "<pre>";
// echo print_r($row);
// echo "</pre>";
$srcNameArr=explode('.',$srcDataTable);
$srcTableName=$srcNameArr[1];
$tmpNameArr=explode('.',$tmpDataTable);
$tmpTableName=$tmpNameArr[1];
if($DEBUG) echo "<br>str_replace($srcTableName,$tmpTableName,$row[1])";
$createTmpSql=str_replace($srcTableName,$tmpTableName,$row[1]);
if($DEBUG) echo "<br>createTmpSql=$createTmpSql";
$createTmpRes=mysqli_query($objDbConn,$createTmpSql);
echo mysqli_error($pubConn);
$alterSql="ALTER TABLE $tmpDataTable ADD editFlag TINYINT not null FIRST";
if($DEBUG) echo "<br>alterSql=$alterSql";
$alterRes=mysqli_query($objDbConn,$alterSql);
echo mysqli_error($pubConn);
$alterSql="ALTER TABLE $tmpDataTable ADD INDEX (editFlag)";
if($DEBUG) echo "<br>alterSql=$alterSql";
$alterRes=mysqli_query($objDbConn,$alterSql);
echo mysqli_error($pubConn);
?>

View File

@@ -0,0 +1,99 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ<D0B5><C4B2><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5><C4B6>
<20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1><EFBFBD><EFBFBD>ֵ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>š<EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc,lib.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:type_set_down.php
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>type_set_down.php <20><><EFBFBD><EFBFBD>$sys_type
$device_table = OMC_device_Def;
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
@set_time_limit(600);
require("../../inc/header.inc");
$DEBUG = 0;
$pubDb = 'OMC_PUB';
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
$objDb=omcGetObjDb($sysTypeNo);
function omcGetObjTbl($tableType='paramConf',$sysTypeNo,$sysNo=0,$subSysNo=0){
$dbName = 'OBJ_'.$sysTypeNo;
switch($tableType){
case 'paramConf':
$tableName = $dbName.'.paramConf';
break;
case 'param':
$tableName = $dbName.'.tmpSubscriberParam_'.$sysNo;
break;
default:
echo "<br><b>function omcGetObjTbl(): Unknown table Type:$tableType</b>";
exit();
}
return($tableName);
}
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
$systemConfTable = 'OMC_PUB.sysConf';
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
FROM $sysSubsConfTable,$systemConfTable
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
AND $systemConfTable.sysTypeNo='$sysTypeNo'
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
";
if($DEBUG) echo "<br>getConfSql=$getConfSql";
$getConfResult=mysqli_query($pubConn,$getConfSql);
echo mysqli_error($pubConn);
$getConfRows=mysqli_fetch_array($getConfResult);
$keyFieldName =$getConfRows[indexFieldName];
$srcDataTable =$getConfRows[subsDataTable];
$tmpDataTable =$getConfRows[tmpDataTable];
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD>:editFlag
$dropTmpTable="DROP TABLE $tmpDataTable";
if($DEBUG) echo "<br>dropTmpTable=$dropTmpTable";
$dropRes=mysqli_query($pubConn,$dropTmpTable);
echo mysqli_error($pubConn);
$getCreateSql="SHOW CREATE TABLE $srcDataTable";
if($DEBUG) echo "<br>getCreateSql=$getCreateSql";
$getCreateRes=@mysqli_query($pubConn,$getCreateSql);
$row = mysqli_fetch_array($getCreateRes);
echo mysqli_error($pubConn);
$srcNameArr=explode('.',$srcDataTable);
$srcTableName=$srcNameArr[1];
$tmpNameArr=explode('.',$tmpDataTable);
$tmpTableName=$tmpNameArr[1];
if($DEBUG) echo "<br>str_replace($srcTableName,$tmpTableName,$row[1])";
$createTmpSql=str_replace($srcTableName,$tmpTableName,$row[1]);
if($DEBUG) echo "<br>createTmpSql=$createTmpSql";
$createTmpRes=mysqli_query($pubConn,$createTmpSql);
echo mysqli_error($pubConn);
$alterSql="ALTER TABLE $tmpDataTable ADD editFlag TINYINT not null FIRST";
if($DEBUG) echo "<br>alterSql=$alterSql";
$alterRes=mysqli_query($pubConn,$alterSql);
echo mysqli_error($pubConn);
$alterSql="ALTER TABLE $tmpDataTable ADD INDEX (editFlag)";
if($DEBUG) echo "<br>alterSql=$alterSql";
$alterRes=mysqli_query($pubConn,$alterSql);
echo mysqli_error($pubConn);
?>

View File

@@ -0,0 +1,108 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD><E8B1B8><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>г<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc,lib.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
@set_time_limit(600);
require("../../inc/header.inc");
$DEBUG = 0;
$sysDb='OMC_PUB';
/*
if($sureDoIt != 'Yes'){
if($sureDoIt == 'No'){
}
echo "";
echo "<form action=\"sql.php\" method=\"post\">";
echo "Are you sure to init $sysTypeName 's alarm?";
echo "<input type="hidden" name="sysTypeName" value="$sysTypeName">";
echo "<input type="hidden" name="maxSysNum" value="$maxSysNum">";
echo "<input type="hidden" name="maxSubSysNum" value="$maxSubSysNum">";
echo "<input type="Submit" name="$sureDoIt" value="Yes">";
echo "<input type="Submit" name="$sureDoIt" value="No">";
echo "</form>";
exit();
}
*/
echo "<br><font size=3><b>It's need some minutes,Please wait...</b><br>";
if($initAll > 0){
$clearSql = "DELETE FROM sysInfoDef ";
}else{
$clearSql = "DELETE FROM sysInfoDef WHERE sysTypeNo = '$sysTypeNo'";
}
if($DEBUG) echo "<br>clearSql=$clearSql";
mysqli_query($pubConn,$clearSql);
echo mysqli_error($pubConn);
if($initAll > 0){
$getSysConfSql = "SELECT sysTypeNo,maxSysNum,maxSubSysNum
FROM sysConf
";
}else{
$getSysConfSql = "SELECT sysTypeNo,maxSysNum,maxSubSysNum
FROM sysConf
WHERE sysTypeNo= '$sysTypeNo'
";
}
if($DEBUG) echo "<br>getSysConfSql=$getSysConfSql";
$sysConfResult=mysqli_query($pubConn,$getSysConfSql);
echo mysqli_error($pubConn);
$k=0;
while($sysConfRows = mysqli_fetch_array($sysConfResult)){
$sysTypeNo = $sysConfRows[sysTypeNo];
$maxSysNum = $sysConfRows[maxSysNum];
$maxSubSysNum = $sysConfRows[maxSubSysNum];
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
if($DEBUG) echo "<br>maxSysNum=$maxSysNum";
if($DEBUG) echo "<br>maxSubSysNum=$maxSubSysNum";
for($i=0;$i<$maxSysNum;$i++){
for($j=0;$j<$maxSubSysNum;$j++){
$insertSql = "REPLACE sysInfoDef
(sysTypeNo,sysNo,subSysNo,ip,sysAlias)
VALUES
('$sysTypeNo','$i','$j','','')
";
if($DEBUG) echo "<br>insertSql=$insertSql";
mysqli_query($pubConn,$insertSql);
echo mysqli_error($pubConn);
}
}
if($initAll > 0){
if(($k % 10) == 0){
print(">>");
flush();
}
}else{
print(">>");
flush();
}
$k++;
}
if($initAll > 0){
echo "<br>All Alias initialized!</font>";
}else{
echo "<br>$sysTypeName 's Alias initialized!!</font>";
}
?>

View File

@@ -0,0 +1,16 @@
<?php
require("../../inc/header.inc");
?>
<frameset cols="300,*" framespacing="0" border="0" frameborder="0">
<frame name="contents" target="sysConf_main" src="systemConf_tree.php">
<frame name="sysConf_main" src="systemConf_main.php">
<noframes>
<body>
<p><3E><><EFBFBD><EFBFBD>ҳʹ<D2B3><CAB9><EFBFBD>˿<EFBFBD><CBBF>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֿ<EFBFBD><D6BF>ܡ<EFBFBD></p>
</body>
</noframes>
</frameset>
</html>

View File

@@ -0,0 +1,713 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD><EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
$max_menu = 4;
$db=$omc_db;
$sysconf_table="sysConf";
global $pubConn;
//echo "<br>old_sysTypeNo=$old_sysTypeNo";
$type_no = $_POST['type_no'];
//$sysTypeNo = $_REQUEST['sysTypeNo'];
if(isset($sysTypeNo) && $type_no != 'new')
{
$netModeSelect_sql = "select networkMode from OMC_PUB.sysConf where sysTypeNo=$sysTypeNo";
echo "$netModeSelect_sql";
$res=@mysqli_query($pubConn,$netModeSelect_sql);
$num=@mysqli_num_rows($res);
//echo "num=111$num";
if($num == 0)
return "--";
$row_netMode=mysqli_fetch_array($res);
$netMode=$row_netMode[0];
}
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>***********************************************/
if($_POST['delete']){
$del_sql = "DELETE FROM $sysconf_table WHERE sysTypeNo='$_POST[sysTypeNo]'";
$del_result = mysqli_query($pubConn,$del_sql);
//----------------
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
insertLog("Delete the sysTypeNo=$sysTypeNo");
//------------
if($del_result){
echo "<font color=\"#0000ff\">$strDeleteSuccess</font>";
}else{
echo "<font color=\"#ff0000\">$strDeleteFailure</font>";
}
} //end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ϵͳ*****************************/
if($_POST['save']){
$sysTypeNo = $_POST['sysTypeNo'];
$old_sysTypeNo=$_POST['old_sysTypeNo'];
$type_no = $_POST['type_no'];
if($type_no == 'new' )//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
$jud_sql="SELECT COUNT(*) FROM $sysconf_table=sysConf WHERE sysTypeNo='$sysTypeNo'";
$jud_res=mysqli_query($pubConn,$jud_sql);
$jud_row=mysqli_fetch_array($jud_res);
if(!$jud_row[0])
{
$save_sql = "REPLACE INTO $sysconf_table
(sysTypeNo,maxSubSysNum, maxMsgLen, maxE1Num, snmpPort, snmpHead, snmpCommunity, snmpInstanceBgn, remark, sysTypeName , maxSysNum, ledOffset, needInstall, needUninstall, needParamConf, needMuliObj, needGlobalSysParam, needGlobalSubSysParam, needSubSysParam, needHeartBeat,needCDR,needCSTA,needFlow,needSubscriberConf,platHeart)
VALUES
('$sysTypeNo','$_POST[maxSubSysNum]', '$_POST[maxMsgLen]', '$_POST[maxE1Num]','$_POST[snmpPort]', '$_POST[snmpHead]','$_POST[snmpCommunity]', '$_POST[snmpInstanceBgn]', '$_POST[remark]', '$_POST[sysTypeName]', '$_POST[maxSysNum]', '$_POST[ledOffset]', '$_POST[needInstall]', '$_POST[needUninstall]', '$_POST[needParamConf]', '$_POST[needMuliObj]', '$_POST[needGlobalSysParam]', '$_POST[needGlobalSubSysParam]', '$_POST[needSubSysParam]', '$_POST[needHeartBeat]','$_POST[needCDR]','$_POST[needCSTA]','$_POST[needFlow]','$_POST[needSubscriberConf]','$_POST[platHeart]')
";
}
else
{
echo "<br>Type no always is used!";
}
}
elseif(isset($sysTypeNo))//<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
if(isset($old_sysTypeNo) && $old_sysTypeNo!='new')
{
$chg_type=$old_sysTypeNo;
}
else
{
$chg_type=$sysTypeNo;
}
$save_sql = "
UPDATE $sysconf_table
SET
sysTypeNo = '$sysTypeNo',
sysTypeName = '$_POST[sysTypeName]',
maxSysNum = '$_POST[maxSysNum]',
maxSubSysNum = '$_POST[maxSubSysNum]',
maxE1Num = '$_POST[maxE1Num]',
maxMsgLen = '$_POST[maxMsgLen]',
snmpPort = '$_POST[snmpPort]',
snmpHead = '$_POST[snmpHead]',
snmpCommunity = '$_POST[snmpCommunity]',
snmpInstanceBgn = '$_POST[snmpInstanceBgn]',
remark = '$_POST[remark]',
ledOffset = '$_POST[ledOffset]',
needInstall = '$_POST[needInstall]',
needUninstall = '$_POST[needUninstall]',
needParamConf = '$_POST[needParamConf]',
needMuliObj = '$_POST[needMuliObj]',
needGlobalSysParam = '$_POST[needGlobalSysParam]',
needGlobalSubSysParam = '$_POST[needGlobalSubSysParam]',
needSubSysParam = '$_POST[needSubSysParam]',
needHeartBeat = '$_POST[needHeartBeat]',
needCDR = '$_POST[needCDR]',
needCSTA = '$_POST[needCSTA]',
needFlow = '$_POST[needFlow]',
needSubscriberConf = '$_POST[needSubscriberConf]',
platHeart = '$_POST[platHeart]',
otherModuleSendHeart = '$_POST[otherModuleSendHeart]'
WHERE sysTypeNo='$chg_type'
";
}
//echo "<br>$save_sql";
//echo "<br>index: $otherModuleSendHeart";
$save_result = mysqli_query($pubConn,$save_sql);
echo mysqli_error($pubConn);
//------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־------------
insertLog("Update sysTypeNo($sysTypeNo)'s define");
//------------
//echo "$save_sql";
if($save_result > 0){
echo "<br><font color=\"#0000ff\" >$strSaveSuccess</font>";
}else{
echo mysqli_error($pubConn);
echo "<br><font color=\"#ff0000\">$strSaveFailure</font>";
}
} //end if($save)
?>
<body bgcolor=#efefef>
<script type="text/javascript">
function goto()
{
var base_url,url_add,url;
base_url='<?php echo"$PHP_SELF";?>?sysTypeNo=';
url_add=document.dp_define.type_no.value;
url=base_url+url_add;
window.location=url;
}
</script>
<form method="POST" name=dp_define action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2">
<p align="center"><b><?php echo "$strSystemConfiguration"; ?></b></p>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strExistedSystem"; ?>
</td>
<td width="60%">
<?php
$sysTypeNo=$_REQUEST['sysTypeNo'];
if(isset($sysTypeNo) && $sysTypeNo != 'new'){
$sel_sql = " SELECT * FROM $sysconf_table WHERE sysTypeNo = '$sysTypeNo' ";
$result = mysqli_query($pubConn,$sel_sql);
$sel_rows = mysqli_fetch_array($result);
$sysTypeNo = $sel_rows['sysTypeNo'];
$sysTypeName = $sel_rows['sysTypeName'];
$maxSysNum = $sel_rows['maxSysNum'];
$maxSubSysNum = $sel_rows['maxSubSysNum'];
$maxE1Num = $sel_rows['maxE1Num'];
$maxMsgLen = $sel_rows['maxMsgLen'];
$snmpPort = $sel_rows['snmpPort'];
$snmpHead = $sel_rows['snmpHead'];
$snmpCommunity = $sel_rows['snmpCommunity'];
$snmpInstanceBgn= $sel_rows['snmpInstanceBgn'];
$remark = $sel_rows['remark'];
$ledOffset = $sel_rows['ledOffset'];
$needInstall = $sel_rows['needInstall'];
$needUninstall = $sel_rows['needUninstall'];
$needParamConf = $sel_rows['needParamConf'];
$needMuliObj = $sel_rows['needMuliObj'];
$needGlobalSysParam = $sel_rows['needGlobalSysParam'];
$needGlobalSubSysParam = $sel_rows['needGlobalSubSysParam'];
$needSubSysParam = $sel_rows['needSubSysParam'];
$needHeartBeat = $sel_rows['needHeartBeat'];
$needCDR = $sel_rows['needCDR'];
$needCSTA = $sel_rows['needCSTA'];
$needFlow = $sel_rows['needFlow'];
$needSubscriberConf = $sel_rows['needSubscriberConf'];
$platHeart = $sel_rows['platHeart'];
$otherModuleSendHeart = $sel_rows['otherModuleSendHeart'];
}
$type_sql = " SELECT * FROM $sysconf_table ORDER BY sysTypeNo ";
$type_result = mysqli_query($pubConn,$type_sql);
$type_rows = mysqli_fetch_array($type_result);
$platHeart = isset($platHeart)?$platHeart:'9';
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo " <select size=\"1\" name=\"type_no\" onChange=\"javascript:goto()\">";
echo "<option value=\"new\">----------------------NEW--------------------</option>";
$no=0;
do{
$len=strlen($type_rows[sysTypeNo]);
$existSysTypeNoArr[$no++]=$type_rows[sysTypeNo];//arwean add 2006-8-14 12:23
if($len==3)
{
$level_0=substr($type_rows[sysTypeNo],0,1);
$level_1=substr($type_rows[sysTypeNo],1,1);
$level_2=substr($type_rows[sysTypeNo],2,1);
}
elseif($len==2)
{
$level_0=0;
$level_1=substr($type_rows[sysTypeNo],0,1);
$level_2=substr($type_rows[sysTypeNo],1,1);
}
else
{
$level_0=0;
$level_1=0;
$level_2=substr($type_rows[sysTypeNo],0,1);
}
echo "<option value=\"$type_rows[sysTypeNo]\" ";
if($type_rows[sysTypeNo] == $sel_rows[sysTypeNo] && isset($type_rows[sysTypeNo]))
{
echo "selected";
}
echo ">";
if($level_2)
echo "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp|-- $level_0.$level_1.$level_2&nbsp&nbsp $type_rows[sysTypeName] ";
elseif($level_1)
echo "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp|-- $level_0.$level_1&nbsp&nbsp $type_rows[sysTypeName] ";
else
echo "&nbsp&nbsp&nbsp&nbsp|-- $level_0&nbsp&nbsp $type_rows[sysTypeName] ";
echo"</option>";
}while($type_rows = @mysqli_fetch_array($type_result));
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strSysTypeNo";?></td>
<td width="60%">
<select size="1" name="sysTypeNo">
<?php
for($j=0; $j<1000; $j++)
{
if(($sysTypeNo != $j || !isset($sysTypeNo)) && in_array($j, $existSysTypeNoArr))
continue;
if($j == $sysTypeNo)
{
echo "<option value=\"$j\" selected>$j</option>";
}
else
{
echo "<option value=\"$j\" >$j</option>";
}
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strTypeName";?></td>
<td width="60%"><input name="sysTypeName" maxlength="10" size="10" value="<?php echo $sysTypeName; ?>">
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strMaxSystemNum"; ?></td>
<td width="60%">
<select size="1" name="maxSysNum">
<?php
for($j=0; $j<256; $j++)
{
if($j == $maxSysNum)
{
echo "<option value=\"$j\" selected>$j</option>";
}
else
{
echo "<option value=\"$j\" >$j</option>";
}
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strMaxSubsystemNum"; ?></td>
<td>
<select name="maxSubSysNum">
<?php
for($j=0; $j<256; $j++)
{
if($j == $maxSubSysNum)
{
echo "<option value=\"$j\" selected>$j</option>";
}
else
{
echo "<option value=\"$j\" >$j</option>";
}
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strMaxE1Num"; ?></td>
<td width="60%">
<select name="maxE1Num">
<?php
for($j=0; $j<257; $j++)
{
if($j == $maxE1Num)
{
echo "<option value=\"$j\" selected>$j</option>";
}
else
{
echo "<option value=\"$j\" >$j</option>";
}
}
?>
</select>
</td></tr>
<tr>
<td width="40%"><?php echo "$strMaxMessageLength"; ?></td>
<td width="60%">
<input name="maxMsgLen" value="<?php echo $maxMsgLen; ?>" maxlength="6" size="6">
</td></tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "SNMP port"; ?></td>
<td width="60%">
<?php
if(strlen($snmpPort) < 1){
$snmpPort='4957';
}
?>
<input name="snmpPort" value="<?php echo $snmpPort; ?>" maxlength="4" size="8">
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strSNMPHead"; ?></td>
<td width="60%">
<input name="snmpHead" value="<?php echo $snmpHead; ?>" maxlength="30" size="30">
</td>
</tr>
<tr>
<td width="40%"><?php echo "SNMP community"; ?></td>
<td width="60%">
<select name="snmpCommunity">
<?php
if($snmpCommunity=='private')
{
echo "<option value=\"public\">public</option>";
echo "<option value=\"private\" selected>private</option>";
}
else
{
echo "<option value=\"public\" selected>public</option>";
echo "<option value=\"private\">private</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "SNMP begin instance"; ?></td>
<td width="60%">
<select name="snmpInstanceBgn">
<?php
if($snmpInstanceBgn==0)
{
echo "<option value=0 selected>0</option>";
echo "<option value=1>1</option>";
}
else
{
echo "<option value=0>0</option>";
echo "<option value=1 selected>1</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "Support Bind Multi-Object In One PDU"; ?></td>
<td width="60%">
<select name="needMuliObj">
<?php
if($needMuliObj==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strRemark"; ?></td>
<td width="60%"><input type="text" name="remark" size="20" maxlength="40" value="<?php echo "$remark";?>" ></td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strLedOffset"; ?></td>
<td width="60%">
<input type="text" name="ledOffset" size="10" value="<?php echo "$ledOffset";?>" >
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strNeedInstall"; ?></td>
<td width="60%">
<select name="needInstall">
<?php
if($needInstall==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strNeedUninstall"; ?></td>
<td width="60%">
<select name="needUninstall">
<?php
if($needUninstall==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strNeedParamConf"; ?></td>
<td width="60%">
<select name="needParamConf">
<?php
if($needParamConf==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "Need System Public Parameter"; ?></td>
<td width="60%">
<select name="needGlobalSysParam">
<?php
if($needGlobalSysParam==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "Need Subsystem Public Parameter"; ?></td>
<td width="60%">
<select name="needGlobalSubSysParam">
<?php
if($needGlobalSubSysParam==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "Need Subsystem (private) Parameter"; ?></td>
<td width="60%">
<select name="needSubSysParam">
<?php
if($needSubSysParam==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strNeedHeartBeat"; ?></td>
<td width="60%">
<select name="needHeartBeat">
<?php
if($needHeartBeat==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strNeedCDR"; ?></td>
<td width="60%">
<select name="needCDR">
<?php
if($needCDR==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strNeedCSTA"; ?></td>
<td width="60%">
<select name="needCSTA">
<?php
if($needCSTA==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td width="40%"><?php echo "$strNeedFlow"; ?></td>
<td width="60%">
<select name="needFlow">
<?php
if($needFlow==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "$strNeedSubscriberConf"; ?></td>
<td width="60%">
<select name="needSubscriberConf">
<?php
if($needSubscriberConf ==1)
{
echo "<option value=1 selected>Y</option>";
echo "<option value=0>N</option>";
}
else
{
echo "<option value=1>Y</option>";
echo "<option value=0 selected>N</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "Send platform heartbeat"; ?></td>
<td width="60%">
<?php
$len=count($PlatTypeDefArr);
echo "<select name=\"platHeart\">";
echo "<option value=\"99\">None</option>";
for($i=0;$i<$len;$i++)
{
if($platHeart == $i)
{
echo "<option value=\"$i\" selected>{$PlatTypeDefArr[$i][remark]}</option>";
}
else
{
echo "<option value=\"$i\">{$PlatTypeDefArr[$i][remark]}</option>";
}
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td width="40%"><?php echo "current module's heart beat agent"; ?></td>
<td width="60%">
<?php
$len=count($PlatTypeDefArr);
echo "<select name=\"otherModuleSendHeart\">";
echo "<option value=\"99\">None</option>";
for($i=0;$i<$len;$i++)
{
$PlatTypeDefArr_sysTypeNo = $PlatTypeDefArr[$i][sysTypeNo];
if($otherModuleSendHeart == $PlatTypeDefArr_sysTypeNo)
{
echo "<option value=\"$PlatTypeDefArr_sysTypeNo\" selected>{$PlatTypeDefArr[$i][remark]}</option>";
}
else
{
echo "<option value=\"$PlatTypeDefArr_sysTypeNo\">{$PlatTypeDefArr[$i][remark]}</option>";
}
}
?>
</select>
</td>
</tr>
</table>
<input type="hidden" value="<?php echo "$sysTypeNo"; ?>" name="old_sysTypeNo">
<p><input type="submit" value="<?php echo "$strSave"; ?>" name="save">
<input type="reset" value="<?php echo "$strCancel"; ?>" name="reset">
<input type="submit" value="<?php echo "$strDeleteMode"; ?>" name="delete">
</p>
</form>
</body>
</html>

View File

@@ -0,0 +1,108 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еķּ<C4B7>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>windows<77><73>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: connectdb.inc,header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>$language_type<70>ǹ<EFBFBD><C7B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>config.inc<6E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
$DEBUG=0;
$pubDb='OMC_PUB';
$sysConfTable = 'sysConf';
//<2F><><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>ҳ<EFBFBD><D2B3>
$targetPage = 'systemConf_main.php';
$pageType=$_REQUEST['pageType'];
if($pageType == 'ledOffset'){
$showFieldList="ledOffset,sysTypeName,sysTypeNo,maxSysNum,maxSubSysNum,needHeartBeat";
$treeMenuSql = "SELECT $showFieldList
FROM $sysConfTable
WHERE needHeartBeat > '0'
ORDER BY ledOffset
";
}else{
$showFieldList = "snmpHead,sysTypeName,sysTypeNo,maxSysNum,maxSubSysNum,ledOffset,needHeartBeat";
$showFieldList .= ",needParamConf";
$treeMenuSql = "SELECT $showFieldList
FROM $sysConfTable
WHERE snmpHead like '%1373%'
ORDER BY sysTypeNo
";
echo "<base target=\"sysConf_main\">";
}
?>
<body bgcolor=#efefef>
<!--<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">-->
<?php
/*
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > LED Definition > Offset";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
*/
?>
<FORM METHOD=POST name=selectForm>
<?php
if($DEBUG) echo "<br>$treeMenuSql";
$treeMenuResult = mysqli_query($pubConn,$treeMenuSql);
echo mysqli_error($pubConn);
//echo "<a href=\"$PHP_SELF?pageType=ledOffset\">LED</a>";
?>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<?php
$fieldArr=explode(',',$showFieldList);
echo "<tr bgcolor=\"#E6E6E6\">";
for($i=0;$i<sizeof($fieldArr);$i++){
echo "<td>$fieldArr[$i]</td>";
}
echo "</tr>";
while($treeMenuRows = @mysqli_fetch_array($treeMenuResult)){
echo "<tr>";
for($i=0;$i<sizeof($fieldArr);$i++){
if($fieldArr[$i] == 'sysTypeName' ){
echo "<td><a href=$targetPage?sysTypeNo=$treeMenuRows[sysTypeNo]>";
echo "{$treeMenuRows[sysTypeName]}</a></td>";
}else{
echo "<td>{$treeMenuRows[$fieldArr[$i]]}</td>";
}
}
echo "</tr>";
}
?>
</table>
</FORM>
<?php
//adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,631 @@
<?php
require("../../inc/header.inc");
?>
<script LANGUAGE="JavaScript">
function chgSysType(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=";?>';
urlAdd=document.confForm.sysTypeNo.options[document.confForm.sysTypeNo.selectedIndex].value;
url=baseUrl+urlAdd;
window.location=url;
}
function chgObj(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=$sysTypeNo&keyId=";?>';
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
url = baseUrl+urlAdd;
window.location=url;
}
function chkValue(term){
term.value = term.value.toUpperCase();
if(term.value.length != (document.confForm.length.value * 2)){
term.style.color = "BLUE";
alert('3.Default Value length error,it must ='+document.confForm.length.value);
return (false);
}
var hexStr = '0123456789ABCDEF';
var checkStr = term.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++){
ch = checkStr.charAt(i);
for (j = 0; j < hexStr.length; j++){
if (ch == hexStr.charAt(j)) break;
}
if (j == hexStr.length){
allValid = false;
break;
}
}
if (!allValid){
alert('Must be a hexadecimal number');
term.focus();
term.style.color = "BLUE";
return (false);
}
term.style.color = "BLACK";
}
function chgValueType(){
var valueType;
valueType=document.confForm.valueType.options[document.confForm.valueType.selectedIndex].value;
if(valueType == '2'){
document.confForm.length.value = 5;
}
}
function hideorshow(thisCheckBox,id)
{
if(thisCheckBox.checked == true)
document.getElementById(id).style.display='';
else
document.getElementById(id).style.display='none';
}
</script>
<!--<br><script language="javascript" src="../../inc/expand.js" ></script> -->
<?php
//------------functions---------------------
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
function omcGetObjTbl($sysTypeNo,$tableType){
$dbName = 'OBJ_'.$sysTypeNo;
$tableName = $dbName.'.paramConf';
return($tableName);
}
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Template > Parameter > Structure";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$DEBUG = 0;
$sysConfTable = 'OMC_PUB.sysConf';
$sysTypeNo = (isset($sysTypeNo)?$sysTypeNo:322);//default is CCF-MSC
$pubDb ='OMC_PUB';
$objDb = omcGetObjDb($sysTypeNo);
$paramConfTable = omcGetObjTbl($sysTypeNo,paramConf);
$maxLevelNum = 10;
if($DEBUG) echo "<br>$paramConfTable<br>";
//----------------------
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($language == 'eng'){
$objNameField=name_2; //<2F><><EFBFBD><EFBFBD>2
}else{
$objNameField=name_1; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
//-----------------------
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>***********************************************/
if($delete){
$delSql = "DELETE FROM $paramConfTable WHERE keyId='$keyId'";
if($DEBUG) echo "delSql=$delSql<br>";
$delResult = mysqli_query($pubConn ,$delSql);
echo mysqli_error($pubConn);
//------------
if($delResult){
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strDeleteSuccess;
echo "')";
echo "</script>";
}else{
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strDeleteFailure;
echo "')";
echo "</script>";
}
} //end if($delete)
/*****************************<2A><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ򴴽<CDBB><F2B4B4BD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD><EFBFBD><E1B9B9>*****************************/
if($save){
if($DEBUG) echo "<br>keyId = $keyId";
if($keyId == 'new'){ //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$saveSql = "REPLACE INTO $paramConfTable (name_1,name_2,desc_1,desc_2,paramType,number,length,valueType,operType,initValue,minValue,maxValue,setTemplate_1,setTemplate_2,needNote,note_1,note_2,level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,level_10) VALUES('$name_1','$name_2','$desc_1','$desc_2','$paramType','$number','$length','$valueType','$operType','$initValue','$minValue','$maxValue','$setTemplate_1','$setTemplate_2','$needNote','$note_1','$note_2','$level_1','$level_2','$level_3','$level_4','$level_5','$level_6','$level_7','$level_8','$level_9','$level_10')";
$saveResult = mysqli_query($pubConn ,$saveSql);
if($saveResult){
$keyIdSel = "SELECT keyId FROM $paramConfTable WHERE
level_1='$level_1' AND
level_2='$level_2' AND
level_3='$level_3' AND
level_4='$level_4' AND
level_5='$level_5' AND
level_6='$level_6' AND
level_7='$level_7' AND
level_8='$level_8' AND
level_9='$level_9' AND
level_10='$level_10'
";
$keyIdResult = mysqli_query($pubConn,$keyIdSel);
$keyIdeRows = mysqli_fetch_array($keyIdResult);
$keyId = $keyIdeRows[keyId];
}
}elseif($keyId > 0){ //<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if($needNote !=1){
$needNote = 0;
}
$saveSql = "UPDATE $paramConfTable
SET
name_1='$name_1',
name_2='$name_2',
desc_1='$desc_1',
desc_2='$desc_2',
paramType='$paramType',
number='$number',
length='$length',
valueType='$valueType',
operType='$operType',
initValue='$initValue',
minValue='$minValue',
maxValue='$maxValue',
needNote='$needNote',
note_1='$note_1',
note_2='$note_2',
level_1='$level_1',
level_2='$level_2',
level_3='$level_3',
level_4='$level_4',
level_5='$level_5',
level_6='$level_6',
level_7='$level_7',
level_8='$level_8',
level_9='$level_9',
level_10='$level_10'
WHERE keyId='$keyId'
";
$saveResult = mysqli_query($pubConn ,$saveSql);
}else{
echo "<br>Error: keyId == NULL";
}
if($DEBUG) echo "<br>$saveSql";
echo mysqli_error($pubConn);
if($saveResult){
/*
//<2F><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>ļ<EFBFBD>
$csvFileName = '/usr/local/apache/htdocs/db_backup/other/'.$paramConfTable.'.csv';
@unlink($csvFileName);
$csvFileUpdateSql=" SELECT *
INTO OUTFILE '$csvFileName'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM $paramConfTable
";
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
echo mysqli_error($pubConn);
*/
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strEditSuccess;
echo "')";
echo "</script>";
}else{
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo $strEditFailure;
echo "')";
echo "</script>";
}
} //end if($save)
/*****************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>*****************************/
$dblist = mysqli_query($pubConn, "SHOW DATABASES");
$dbNum = @mysqli_num_rows($dbList);
for($i=0; $i < $dbNum; $i++){
$dbName = mysqli_dbname($dbList, $i);
if($dbName == $objDb){
if($DEBUG) echo "<br>$objDb have be created";
break;
}
if($i == $dbNum-1){
if($DEBUG) echo "<br>$objDb have not be created";
//step 1.create objDb
$sql="CREATE DATABASE $objDb";
mysqli_query($pubConn,$sql);
if($DEBUG) echo "<br>create $objDb sql =$sql";
echo mysqli_error($pubConn);
//step 2.create paramConf table in objDb
$sql="CREATE TABLE paramConf (
keyId int(4) unsigned NOT NULL auto_increment,
name_1 varchar(30) NOT NULL,
name_2 varchar(30) NOT NULL,
desc_1 varchar(255) NOT NULL,
desc_2 varchar(255) NOT NULL,
paramType tinyint(1) DEFAULT '0' NOT NULL,
operType tinyint(1) DEFAULT '0' NOT NULL,
number int(6) DEFAULT '0' NOT NULL,
length smallint(3) DEFAULT '0' NOT NULL,
valueType tinyint(1) DEFAULT '0' NOT NULL,
initValue varchar(255) NOT NULL,
minValue varchar(255) NOT NULL,
maxValue varchar(255) NOT NULL,
setTemplate_1 text NOT NULL,
setTemplate_2 text NOT NULL,
needNote tinyint(1) DEFAULT '0' NOT NULL,
note_1 varchar(200) NOT NULL,
note_2 varchar(200) NOT NULL,
level_1 int(5) DEFAULT '0' NOT NULL,
level_2 int(5) DEFAULT '0' NOT NULL,
level_3 int(5) DEFAULT '0' NOT NULL,
level_4 int(5) DEFAULT '0' NOT NULL,
level_5 int(5) DEFAULT '0' NOT NULL,
level_6 int(5) DEFAULT '0' NOT NULL,
level_7 int(5) DEFAULT '0' NOT NULL,
level_8 int(5) DEFAULT '0' NOT NULL,
level_9 int(5) DEFAULT '0' NOT NULL,
level_10 int(5) DEFAULT '0' NOT NULL,
KEY level_1 (level_1),
KEY level_2 (level_2),
KEY level_3 (level_3),
KEY level_4 (level_4),
KEY level_5 (level_5),
KEY level_6 (level_6),
KEY level_7 (level_7),
KEY level_8 (level_8),
KEY level_9 (level_9),
KEY level_10 (level_10),
KEY id (keyId)
)";
mysqli_query($pubConn,$sql);
if($DEBUG) echo "<br>create paramConf table sql =$sql";
echo mysqli_error($pubConn);
break;
}
}
?>
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b><?php echo "Object Parameter Configuration"; ?></b></font>
</td>
</tr>
<tr>
<td width="30%">
<?php echo $strSelectDeviceType; ?>
</td>
<td width="70%">
<select size="1" name="sysTypeNo" onChange="javascript:chgSysType()">
<?php
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
$sysTypeSql ="SELECT sysTypeNo,sysTypeName,snmpHead FROM $sysConfTable WHERE needParamConf ='1' ORDER BY sysTypeName";
if($DEBUG) echo "<br>$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
do{
if($sysTypeRows[sysTypeNo] == 225 ||
$sysTypeRows[sysTypeNo] == 260 ||
$sysTypeRows[sysTypeNo] == 311 ||
$sysTypeRows[sysTypeNo] == 320 ||
$sysTypeRows[sysTypeNo] == 325 ||
$sysTypeRows[sysTypeNo] == 330 ||
$sysTypeRows[sysTypeNo] == 340 ||
$sysTypeRows[sysTypeNo] == 350 ||
$sysTypeRows[sysTypeNo] == 355 ||
$sysTypeRows[sysTypeNo] == 375 ||
$sysTypeRows[sysTypeNo] == 378 ||
$sysTypeRows[sysTypeNo] == 379 ||
$sysTypeRows[sysTypeNo] == 380 ||
$sysTypeRows[sysTypeNo] == 385 ||
$sysTypeRows[sysTypeNo] == 386 ||
$sysTypeRows[sysTypeNo] == 390
)
continue;
echo "<option value=\"$sysTypeRows[sysTypeNo]\" ";
if($sysTypeRows[sysTypeNo] == $sysTypeNo && isset($sysTypeNo)){
echo"selected";
$snmpHeadStr = $sysTypeRows[snmpHead];
$sysTypeName = $sysTypeRows[sysTypeName];
}
echo ">";
echo "$sysTypeRows[sysTypeName]";
echo "</option>";
}while($sysTypeRows = mysqli_fetch_array($sysTypeResult));
?>
</select>
</td>
</tr>
<tr>
<td width="30%">
<?php echo $strSelectParaType; ?>
</td>
<td width="70%">
<?php
if($DEBUG) echo "$paramConfTable<br>";
echo "<select size=\"1\" name=\"keyId\" onChange=\"javascript:chgObj()\">";
$orderBy = '';
for($i=1;$i<=$maxLevelNum;$i++){
if($i < $maxLevelNum){
$tempStr = ' level_'.$i.',';
}else{
$tempStr = ' level_'.$i;
}
$orderBy .= $tempStr;
}
$objSql = "SELECT * FROM $paramConfTable
ORDER BY $orderBy
";
//echo "$objSql<br>";
$objResult = mysqli_query($pubConn ,$objSql);
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo"<option value=\"new\">------------------New------------------</option>";
while($objRows = mysqli_fetch_array($objResult)){
echo "<option value=\"$objRows[keyId]\" ";
if($objRows[keyId] == $keyId && $keyId > 0){
echo "selected";
}
echo ">";
$spaceStr = '';
$oidStr='';
for($i= $maxLevelNum; $i>=1; $i--){
$levelEndId = 'level_'.$i;
if($objRows[$levelEndId] > 0){
for($j=1;$j<=$i;$j++){
$spaceStr .='&nbsp&nbsp';
$levelBgnId = 'level_'.$j;
$oidStr .=$objRows[$levelBgnId].'.';
}
$spaceStr .='|--';
break;
}
}
echo "$spaceStr $oidStr $objRows[$objNameField]";
echo"</option>";
}
?>
</select>
<?php
if($DEBUG) echo "<br>selected Id = $keyId";
if($DEBUG) echo "<br>objSql = $objSql";
if($DEBUG) echo mysqli_error($pubConn);
?>
</td>
</tr>
<?php
$objSql = "SELECT * FROM $paramConfTable WHERE keyId = '$keyId'";
if($DEBUG) echo "$objSql<br>";
$objResult = mysqli_query($pubConn ,$objSql);
$objRows = @mysqli_fetch_array($objResult);
?>
<?php //------<2D><><EFBFBD><EFBFBD>oid----------- ?>
<tr >
<td width="30%"><?php echo "Object Id"?>:</td>
<td width="70%">
<?php
$snmpHeadArr=explode('.',$snmpHeadStr);
for($i=0;$i<sizeof($snmpHeadArr);$i++){
echo "$snmpHeadArr[$i]";
echo "&#8226;"; //dot
}
for($i=1 ; $i <= $maxLevelNum; $i++){
$levelId = 'level_'.$i;
echo "<input type=\"text\" name=\"level_".$i."\" maxLength=3 size=2 value=\"$objRows[$levelId]\" class=\"text\">";
if($i < $maxLevelNum){
echo "&#8226;"; //dot
}
}
?>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo "Object Name 1"; ?>:</td>
<td width="70%">
<input type="text" name="name_1" size="20" value="<?php echo"$objRows[name_1]";?>" >(Chinese)</td>
</tr>
<tr>
<td width="30%"><?php echo "Object Name 2"; ?>:</td>
<td width="70%">
<input type="text" name="name_2" size="20" value="<?php echo"$objRows[name_2]";?>" >(English)</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo "Object Description 1" ?>:</td>
<td width="70%">
<input type="text" name="desc_1" size="50" value="<?php echo"$objRows[desc_1]";?>" >(Chinese)
</td>
</tr>
<tr >
<td width="30%"><?php echo "Object Description 2" ?>:</td>
<td width="70%">
<input type="text" name="desc_2" size="50" value="<?php echo"$objRows[desc_2]";?>" >(English)
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo "Parameter Type "; ?>:</td>
<td width="70%">
<select name="paramType" size="1" >
<?php
$paramTypeDefArr = array("subsystem parameter","subsystem public parameter","system public parameter");
for($i=0;$i<sizeof($paramTypeDefArr);$i++){
if(isset($objRows[paramType]) && ($objRows[paramType] == $i)){
echo "<option value=\"$i\" selected>$paramTypeDefArr[$i]</option>";
}/*elseif(2==$i){
echo "<option value=\"$i\" selected>$paramTypeDefArr[$i]</option>";
}*/else{
echo "<option value=\"$i\">$paramTypeDefArr[$i]</option>";
}
}
?>
</select>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%">Operation define:</td>
<td width="70%">
<select name="operType" size="1">
<?php
$operTypeArr=array("disable","read only","write only","read and write","not visible in advanced");
for($i=0;$i<sizeof($operTypeArr);$i++){
echo "<option value=\"$i\" ";
if(!isset($objRows[operType]) && $setSelected <= 0 && $i == 3){
echo "selected";
$setSelected = 1;
}elseif($objRows[operType] == $i){
echo "selected";
}
echo ">$operTypeArr[$i]</option>";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td colspan="2"><font size=2><b>(Needn't fill the follow fields if this object have sub-objects)</b><font>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo $strParaNumber; ?>:</td>
<td width="70%">
<input type="text" name="number" size="5" value="<?php echo"$objRows[number]";?>" >
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo $strParaLength; ?>:</td>
<td width="70%">
<input type="text" name="length" size="5" value="<?php echo"$objRows[length]";?>" >
In default Integer's length is 5
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>----------- ?>
<tr>
<td width="30%"><?php echo "Value Type"; ?>:</td>
<td width="70%">
<select size="1" name="valueType" onChange="javascript:chgValueType()">
<?php
$varTypeArr=array(array("4","Octet String"),array("2","Integer"));
for($i=0;$i<sizeof($varTypeArr);$i++){
echo "\n <option value=\"{$varTypeArr[$i][0]}\"";
if($objRows[valueType] == $varTypeArr[$i][0]){
echo " selected ";
}
echo ">{$varTypeArr[$i][1]}</option>";
}
?>
</select>
</td>
</tr>
<?php //------ȡֵ<C8A1><D6B5>Χ----------- ?>
<tr>
<td width="30%"><?php echo $strValueRange; ?>:</td>
<td width="70%">
<nobr>
min value = <input type="text" name="minValue" maxlength="256" size="20" value="<?php echo"$objRows[minValue]";?>" onChange="javascript: chkValue(this);">&nbsp;&nbsp;&nbsp;
max value = <input type="text" name="maxValue" maxlength="256" size="20" value="<?php echo"$objRows[maxValue]";?>" onChange="javascript: chkValue(this);">
</nobr>
</td>
</tr>
<tr>
<td width="30%"><?php echo $strDefaultValue; ?>:</td>
<td width="70%">
<input type="text" name="initValue" maxlength="256" size="20" value="<?php echo"$objRows[initValue]";?>" onChange="javascript: chkValue(this);">
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ----------- ?>
<tr>
<td width="30%">Need Note:</td>
<td width="70%">
<input type="checkbox" name="needNote" value="1" <?php if($objRows[needNote] == '1') echo"checked";?>>
</td>
</tr>
<tr>
<td width="30%">Note Message 1:</td>
<td width="70%">
<input type="txt" name="note_1" size="40" value="<?php echo"$objRows[note_1]";?>">(Chinese)
</td>
</tr>
<tr>
<td width="30%">Note Message 2:</td>
<td width="70%">
<input type="txt" name="note_2" size="40" value="<?php echo"$objRows[note_2]";?>">(English)
</td>
</tr>
<?php //------<2D><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr bgcolor="#E6E6E6">
<td colspan="2">
<input type="checkbox" name="isWantToInitParam" value="ON" onclick="hideorshow(this,'KB4Child');self.scrollBy(0,5000);">
<font size=2><b><?php echo $strDoYouFinishDefinitionOfAllParaType; ?></b></font>
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td colspan="2">
<input type="checkbox" name="InitAllParameter" value="ON" onclick="hideorshow(this,'KB5Child');self.scrollBy(0,5000);">
<font size=2><b><?php echo "Init all system parameters"; ?></b></font>
</td>
</tr>
</table>
<p><input type="submit" value="<?php echo $strSave; ?>" name="save">
<input type="reset" value="<?php echo $strCancel; ?>" name="reset">
<input type="submit" value="<?php echo $strDeleteMode; ?>" name="delete">
</p>
</form>
<form method="POST" name=init action="<?php echo"./paramInit.php";?>">
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#ffffff" >
<tr><td id=KB4Child style=display:none >
<b><font color="#FF0000" size="2"><?php echo "$strFillEachKindOfParaWithItsDefault"; ?></font></b>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="checkbox" name="dropAndRecreate" value="1">
<font size=2><b><?php echo "Drop and recreate all tables"; ?></b></font>
<input type="hidden" name=sysTypeNo value="<?php echo "$sysTypeNo";?>">
<input type="hidden" name=keyId value="<?php echo "$keyId";?>">
<input type="submit" value="<?php echo "Click here to init all parameter of:$sysTypeName"; ?>" name="initParameter">
</td></tr>
</table>
</form>
<form method="POST" name=init action="<?php echo"./paramInit.php";?>">
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#ffffff" >
<tr><td id=KB5Child style=display:none >
<b><font color="#FF0000" size="2"><?php echo "WARNING: all of the devices' parameters which saved in database will be replaced with default values "; ?></font></b>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="checkbox" name="dropAndRecreate" value="1">
<font size=2><b><?php echo "Drop and recreate all tables"; ?></b></font>
<input type="hidden" name=sysTypeNo value="<?php echo "$sysTypeNo";?>">
<input type="hidden" name=initAll value="1">
<input type="submit" value="<?php echo "Click here to initial all parameters"; ?>" name="initParameter">
</td></tr>
</table>
</form>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,462 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD>༭ģ<E0BCAD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬Ԥ<E6A3AC><D4A4>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ʱ<EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
require("../../inc/header.inc");
?>
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Parameter > Edit";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$DEBUG = 0;
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
function omcGetObjTbl($sysTypeNo,$tableType){
$dbName = 'OBJ_'.$sysTypeNo;
$tableName = $dbName.'.paramConf';
return($tableName);
}
$sysConfTable = 'OMC_PUB.sysConf';
$sysTypeNo = (isset($sysTypeNo)?$sysTypeNo:322);//default is CCF-MSC
$pubDb ='OMC_PUB';
$objDb = omcGetObjDb($sysTypeNo);
$paramConfTable = omcGetObjTbl($sysTypeNo,paramConf);
$maxLevelNum = 10;
if($DEBUG) echo "<br>$paramConfTable<br>";
//----------------------
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($language == 'eng'){
$objNameField = name_2;
$objSetField = setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
}else{
$objNameField = name_1;
$objSetField = setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
//-----------------------
/*****************************<2A><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD>༭ģ<E0BCAD><C4A3>*****************************/
if($save){
if($DEBUG) echo "<br>keyId = $keyId";
if($keyId > 0){
$saveSql = "UPDATE $paramConfTable
SET $objSetField = '$codeArea'
WHERE keyId='$keyId'
";
$saveResult = mysqli_query($pubConn,$saveSql);
}else{
echo "<br>Error: keyId == NULL";
exit();
}
if($DEBUG) echo "<br>$saveSql";
echo mysqli_error($pubConn);
if($saveResult){
//<2F><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>ļ<EFBFBD>
$csvFileName = '/usr/local/apache/htdocs/db_backup/other/'.$paramConfTable.'.csv';
@unlink($csvFileName);
$csvFileUpdateSql=" SELECT *
INTO OUTFILE '$csvFileName'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM $paramConfTable
";
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
echo mysqli_error($pubConn);
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo "$strEditSuccess";
echo "')";
echo "</script>";
}else{
echo "<script LANGUAGE=\"JavaScript\">";
echo "alert('";
echo "$strEditFailure";
echo "')";
echo "</script>";
}
}
?>
<?php
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı༭ģ<E0BCAD><C4A3>*****************************/
?>
<script LANGUAGE="JavaScript">
function chgSysType(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=";?>';
urlAdd=document.confForm.sysTypeNo.options[document.confForm.sysTypeNo.selectedIndex].value;
url=baseUrl+urlAdd;
window.location=url;
}
function chgObj(){
var baseUrl,urlAdd,url;
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=$sysTypeNo&keyId=";?>';
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
url = baseUrl+urlAdd;
window.location=url;
}
function getOffset(){
var offsetStr;
var bgnOffset,endOffset;
var bgnByte = document.confForm.bgnByte.options[document.confForm.bgnByte.selectedIndex].value;
var bgnBit = document.confForm.bgnBit.options[document.confForm.bgnBit.selectedIndex].value;
var endByte = document.confForm.endByte.options[document.confForm.endByte.selectedIndex].value;
var endBit = document.confForm.endBit.options[document.confForm.endBit.selectedIndex].value;
if(bgnBit >= 0){
bgnOffset = bgnByte+"."+bgnBit;
}else{
bgnOffset = bgnByte;
}
if(endBit >= 0){
endOffset = endByte+"."+endBit;
}else{
endOffset = endByte;
}
offsetStr = bgnOffset+"-"+endOffset;
return(offsetStr);
}
function addInputField()
{
var objName = document.confForm.objName.value;
var unitName = document.confForm.unitName.value;
var offsetStr = getOffset();
var unitDef = document.confForm.inputEditCode.options[document.confForm.inputEditCode.selectedIndex].value;
if(document.confForm.codeArea.value.length <= 0){
document.confForm.codeArea.value += objName;
}
if(unitName.length <= 0){
unitName += "unitName";
}
document.confForm.codeArea.value += "\n[unit]"+unitName+"[u]"+offsetStr+"[u]input";
document.confForm.codeArea.value += "\n[v]"+unitDef;
}
function addSelecArea()
{
var objName = document.confForm.objName.value;
var unitName = document.confForm.unitName.value;
var offsetStr = getOffset();
var unitDef = document.confForm.inputEditCode.options[document.confForm.inputEditCode.selectedIndex].value;
var optNum = document.confForm.optNum.value;
if(document.confForm.codeArea.value.length <= 0){
document.confForm.codeArea.value += objName;
}
if(unitName.length <= 0){
unitName += "unitName";
}
document.confForm.codeArea.value += "\n[unit]"+unitName+"[u]"+offsetStr+"[u]select";
for(i=0;i<optNum;i++){
document.confForm.codeArea.value += "\n[v]DecValue[opt]MenuName";
}
}
function preview(sysTypeNo,objKeyId,initValue){
URL="../../configuration/pubParamConf/paramEdit.php?TEST=1&sysTypeNo="+sysTypeNo+"&keyId="+objKeyId+"&setValue="+initValue;
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=350');
msgWindow.focus();
}
</script>
<?php
//echo "\n<script language=\"javascript\" src=\"../../inc/expand.js\" > </script>";
?>
<form method="POST" name="confForm" action="<?php echo"$PHP_SELF";?>" >
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<tr bgcolor="#E6E6E6">
<td width="100%" colspan="2" align="center">
<font size=3><b><?php echo "Parameter's GUI Edit Design"; ?></b></font>
</td>
</tr>
<tr>
<td width="20%">
<?php echo $strSelectDeviceType; ?>
</td>
<td width="80%">
<select size="1" name="sysTypeNo" onChange="javascript:chgSysType()">
<?php
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
$sysTypeSql ="SELECT sysTypeNo,sysTypeName,snmpHead FROM $sysConfTable WHERE needParamConf ='1' ORDER BY sysTypeName";
if($DEBUG) echo "<br>$sysTypeSql";
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
do{
if($sysTypeRows[sysTypeNo] == 225 ||
$sysTypeRows[sysTypeNo] == 260 ||
$sysTypeRows[sysTypeNo] == 311 ||
$sysTypeRows[sysTypeNo] == 320 ||
$sysTypeRows[sysTypeNo] == 325 ||
$sysTypeRows[sysTypeNo] == 330 ||
$sysTypeRows[sysTypeNo] == 340 ||
$sysTypeRows[sysTypeNo] == 350 ||
$sysTypeRows[sysTypeNo] == 355 ||
$sysTypeRows[sysTypeNo] == 375 ||
$sysTypeRows[sysTypeNo] == 378 ||
$sysTypeRows[sysTypeNo] == 379 ||
$sysTypeRows[sysTypeNo] == 380 ||
$sysTypeRows[sysTypeNo] == 385 ||
$sysTypeRows[sysTypeNo] == 386 ||
$sysTypeRows[sysTypeNo] == 390
)
continue;
echo "<option value=\"$sysTypeRows[sysTypeNo]\" ";
if($sysTypeRows[sysTypeNo] == $sysTypeNo && isset($sysTypeNo)){
echo"selected";
$snmpHeadStr = $sysTypeRows[snmpHead];
$sysTypeName = $sysTypeRows[sysTypeName];
}
echo ">";
echo "$sysTypeRows[sysTypeName]";
echo "</option>";
}while($sysTypeRows = mysqli_fetch_array($sysTypeResult));
?>
</select>
</td>
</tr>
<tr>
<td>
<?php echo $strSelectParaType; ?>
</td>
<td>
<select size="1" name="keyId" onChange="javascript:chgObj()">
<?php
$orderBy = '';
for($i=1;$i<=$maxLevelNum;$i++){
if($i < $maxLevelNum){
$tempStr = ' level_'.$i.',';
}else{
$tempStr = ' level_'.$i;
}
$orderBy .= $tempStr;
}
$objSql = "SELECT * FROM $paramConfTable
ORDER BY $orderBy
";
$objResult = mysqli_query($pubConn ,$objSql);
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
echo"<option value=\"new\">------------------New------------------</option>";
while($objRows = mysqli_fetch_array($objResult)){
echo "<option value=\"$objRows[keyId]\" ";
if($objRows[keyId] == $keyId && $keyId > 0){
echo "selected";
}
echo ">";
$spaceStr = '';
$oidStr='';
for($i= $maxLevelNum; $i>=1; $i--){
$levelEndId = 'level_'.$i;
if($objRows[$levelEndId] > 0){
for($j=1;$j<=$i;$j++){
$spaceStr .='&nbsp&nbsp';
$levelBgnId = 'level_'.$j;
$oidStr .=$objRows[$levelBgnId].'.';
}
$spaceStr .='|--';
break;
}
}
echo "$spaceStr $oidStr $objRows[$objNameField]";
echo"</option>";
}
?>
</select>
<?php
if($DEBUG) echo "<br>selected Id = $keyId";
if($DEBUG) echo "<br>objSql = $objSql";
if($DEBUG) echo mysqli_error($pubConn);
?>
</td>
</tr>
<?php
$objSql = "SELECT $objNameField,$objSetField,length,initValue,valueType FROM $paramConfTable WHERE keyId = '$keyId'";
$objResult = mysqli_query($pubConn ,$objSql);
$objRows = @mysqli_fetch_array($objResult);
$length = $objRows[length];
$objName = $objRows[$objNameField];
$initValue = $objRows[initValue];
$valueType = $objRows[valueType];
if($DEBUG) echo "<br>valueType=$valueType";
?>
<tr bgcolor="#E6E6E6">
<td colspan="2" width="100%">
<font size=2><b>Design Area</b></font>
<?php if($DEBUG) echo "<br>objSql=$objSql<br>";?>
<?php echo mysqli_error($pubConn);?>
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td>Name</td>
<td><input type="text" name="objName" size="40" value="<?php echo "$objName";?>"></td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD>----------- ?>
<tr>
<td>offset</td>
<td>
From <select size="1" name="bgnByte">
<?php
if($valueType == '2'){
echo "<option value=\"0\">0</option>";
}else{
for($i=0;$i<$length;$i++){
$i = (strlen($i) < 2)?'0'.$i:$i;
echo "<option value=\"$i\">$i</option>";
}
}
?>
</select>
byte
<select size="1" name="bgnBit"><option value="0">0</option>
<option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option>
<option value="5">5</option><option value="6">6</option>
<option value="7">7</option>
</select>bit&nbsp;&nbsp;&nbsp;
To<select size="1" name="endByte">
<?php
if($valueType == '2'){
$i=$length - 1;
echo "<option value=\"$i\">$i</option>";
}else{
for($i=0;$i<$length;$i++){
$i = (strlen($i) < 2)?'0'.$i:$i;
echo "<option value=\"$i\">$i</option>";
}
}
?>
</select>byte
<select size="1" name="endBit"><option value="7">7</option>
<option value="6">6</option><option value="5">5</option>
<option value="4">4</option><option value="3">3</option>
<option value="2">2</option><option value="1">1</option>
<option value="0">0</option>
</select>bit
<?php
if($valueType == '2'){
echo "(Value Type : Integer)";
}else{
echo "(Value Type : Octet String)";
}
?>
</td>
</tr>
<?php //------<2D><>Ԫ<EFBFBD><EFBFBD><E0BCAD>----------- ?>
<tr>
<td>Unit Name</td>
<td><input type="text" name="unitName" size="30">
<!--
Type:<select size="1" name="unitType">
<option value="others">others</option>
<option value="telNum">Telephone number</option>
<option value="ipAddr">IP address</option>
</select>(need if oct string)
-->
</td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td>Input Field</td>
<td> mode:
<select size="1" name="inputEditCode">
<?php
if($valueType == '4'){
echo "<option value=\"toDec-high-0\">Turn to Dec and high fill '0'</option>";
echo "<option value=\"keepHex-high-0\">Keep Hex and high fill '0'</option>";
echo "<option value=\"keepHex-low-E\">Keep Hex and low fill 'E'</option>";
echo "<option value=\"keepHex-low-F\">Keep Hex and low fill 'F'</option>";
echo "<option value=\"toAscii-low-0\">Turn to Ascii and low fill 0</option>";
}elseif($valueType == '2'){
echo "<option value=\"keepDec-high-0\">Keep Dec and high fill '0'</option>";
//echo "<option value=\"toHex-high-0\">To Hex and high fill '0'</option>";
}else{
echo "<option value=\"keepHex-high-0\">Error:Unknown value type!!</option>";
}
?>
</select>
<input type="button" value="Add input field" name="B2" onclick="javascript:addInputField()"></td>
</tr>
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>----------- ?>
<tr>
<td>Put down Menu</td>
<td>Option number:
<input type="text" name="optNum" size="5">
<input type="button" value="ok" name="B7" onclick="javascript:addSelecArea()">
Please change "decValue" and "menuName"
</td>
</tr>
<tr bgcolor="#E6E6E6">
<td colspan="2" width="100%"><font size=2><b>Created Code</b></font></td>
</tr>
<?php //------<2D><EFBFBD><E0BCAD><EFBFBD><EFBFBD>----------- ?>
<tr>
<td colspan="2" width="100%"><textarea rows="10" name="codeArea" cols="75"><?php echo "$objRows[$objSetField]"?></textarea></td>
</tr>
</table>
<br>
<input type="submit" value="Save" name="save">&nbsp;&nbsp;
<input type="Reset" value="Reset" >&nbsp;&nbsp;
<input type="button" value="Preview" onclick="javascript:preview(<?php echo "'$sysTypeNo','$keyId','$initValue'";?>)">
</form>
<hr>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<br>1.<2E><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ɶ<EFBFBD><C9B6><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ɷֳɶ<D6B3><C9B6><EFBFBD><EFBFBD><EFBFBD><E0BCAD>Ԫ<EFBFBD><D4AA><EFBFBD>Ա<EFBFBD><D4B1>û<EFBFBD><C3BB><EFBFBD><E0BCAD>
<br>2.ÿ<><C3BF><EFBFBD><EFBFBD><E0BCAD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>ͬ<EFBFBD>ı<C4B1><E0BCAD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>
<br>3.<2E><>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><E6BBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>"[v]DecValue[opt]MenuName"<22>е<EFBFBD>DecValue<75><65>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>MenuName<6D><65><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<br>4.<2E><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD>ֵԤ<D6B5><D4A4><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD>"[unit]reserved[u]bgnOffset-endOffset[u]select"<22><>ʾ<EFBFBD><CABE>
<br>5.<2E><>ע<EFBFBD><EFBFBD><E2A3AC><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFB7A8>ǩ[unit],[u],[v],[opt],[remark]<5D><>ͬʱҲ<CAB1><D2B2>Ҫ<EFBFBD><D2AA>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9>ǩ<EFBFBD><C7A9>
<br>6.<2E><><EFBFBD>ɵı<C4B1><E0BCAD><EFBFBD><EFBFBD><EBB1A3><EFBFBD>󣬿ɵ<F3A3ACBF><C9B5><EFBFBD>"Preview"<22><><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ȷ<EFBFBD><C8B7>
<?php
adjust_content_tail();
?>
</body>
</html>

View File

@@ -0,0 +1,436 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ<D0B5><C4B2><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5><C4B6>
<20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1><EFBFBD><EFBFBD>ֵ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>š<EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:paramConf.php
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>ֵ:
<20><><EFBFBD><EFBFBD>:
<EFBFBD>޸<EFBFBD>ע<EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
ʱ<EFBFBD><EFBFBD> :
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD>:
*********************************************************/
@set_time_limit(600);
require("../../inc/header.inc");
$DEBUG = 0;
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
function omcGetObjTbl($tableType='paramConf',$sysTypeNo,$sysNo=0,$subSysNo=0){
$dbName = 'OBJ_'.$sysTypeNo;
switch($tableType){
case 'paramConf':
$tableName = $dbName.'.paramConf';
break;
case 'param':
$tableName = $dbName.'.param_'.$sysNo;
break;
default:
echo "<br><b>function omcGetObjTbl(): Unknown table Type:$tableType</b>";
exit();
}
return($tableName);
}
function initParbyConf($sysTypeNo)
{
$DEBUG=0;
$pubDb = "OMC_PUB";
global $PlatTypeDefArr;
$objDb = omcGetObjDb($sysTypeNo);
$paramConfTable = omcGetObjTbl('paramConf',$sysTypeNo); //<2F>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$nPubFlag = 99;
$nSubSysParam = 0;
$nGlobalSubSysParam = 1;
$nGlobalSysParam = 2;
//********************************ȡ<><C8A1><EFBFBD><EFBFBD><E8B1B8><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>*******************************
$sysConfTable = 'OMC_PUB.sysConf';
$confSql = "SELECT maxSysNum,maxSubSysNum,needGlobalSysParam,snmpInstanceBgn
FROM $sysConfTable
WHERE sysTypeNo='$sysTypeNo'
";
$confResult = mysqli_query($pubConn ,$confSql);
$confRows = mysqli_fetch_array($confResult);
$maxSysNum = $confRows[maxSysNum];
$maxSubSysNum = $confRows[maxSubSysNum];
$needGlobalSysParam = $confRows[needGlobalSysParam];
$snmpInstanceBgn = $confRows[snmpInstanceBgn];
if($DEBUG) echo "<br>confSql = $confSql";
if($DEBUG) echo "<br>sysTypeNo = $sysTypeNo";
if($DEBUG) echo "<br>maxSysNum = $maxSysNum";
if($DEBUG) echo "<br>maxSubSysNum = $maxSubSysNum";
if($DEBUG) echo "<br>needGlobalSysParam = $needGlobalSysParam";
//********************************ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>**********************************
$getConfSql = "SELECT paramType,number,length,valueType,operType,initValue,
level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,level_10
FROM $paramConfTable
WHERE number > '0' AND LENGTH(initValue) > 0
ORDER BY level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,level_10
";
if($DEBUG) echo "<br>getConfSql = $getConfSql";
$getConfResult = mysqli_query($pubConn,$getConfSql);
echo mysqli_error($pubConn);
if(mysqli_num_rows($getConfResult) < 0){
echo "Cannot get vailed record form paramConfTable:$paramConfTable";
}
//********************************ѭ<><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿһ<C3BF><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>****************************
$confRowsNum = mysqli_num_rows($getConfResult);
while($confRows = mysqli_fetch_array($getConfResult)){
//ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD>Ϣ
$paramType = $confRows[paramType];
$number = $confRows[number];
$length = $confRows[length];
$valueType = $confRows[valueType];
$operType = $confRows[operType];
$initValue = $confRows[initValue];
$levelWhereStr = '';
for($i=1; $i<=10; $i++){
$level_i = "level_$i";
$levelWhereStr .= " $level_i=" . $confRows[$level_i] . " and";
}
$levelWhereStr = rtrim($levelWhereStr,'and');
if($paramType == $nGlobalSysParam){
$paramTable = omcGetObjTbl('param',$sysTypeNo,$nPubFlag);
$subSysNo = $nPubFlag;
$updSql = "update $paramTable set initValue='$initValue', readValue='' where $levelWhereStr";
if($DEBUG)echo "<br>updSql = $updSql";
mysqli_query($pubConn,$updSql);
if($sysTypeNo==222||$sysTypeNo==223){//platform system
for($sysNo=0;$sysNo<$maxSysNum;$sysNo++){ //ÿ<><C3BF>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
if($sysNo!=8&&$sysNo!=11)//Ŀǰֻ<C7B0><D6BB>VMS AAS<41>õ<EFBFBD><C3B5><EFBFBD>ƽ̨<C6BD><CCA8><EFBFBD><EFBFBD>
continue;
$paramTable = omcGetObjTbl('param',$sysTypeNo,$sysNo);
$updSql = "update $paramTable set initValue='$initValue', readValue='' where $levelWhereStr";
if($DEBUG)echo "<br>updSql = $updSql";
mysqli_query($pubConn,$updSql);
}
}
}else if($paramType == $nGlobalSubSysParam){
for($sysNo=0;$sysNo<$maxSysNum;$sysNo++){ //ÿ<><C3BF>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
$paramTable = omcGetObjTbl('param',$sysTypeNo,$sysNo);
$subSysNo = $nPubFlag;
$updSql = "update $paramTable set initValue='$initValue', readValue='' where $levelWhereStr";
if($DEBUG)echo "<br>updSql = $updSql";
mysqli_query($pubConn,$updSql);
}
}else{//<2F><>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
for($sysNo=0;$sysNo<$maxSysNum;$sysNo++){ //ÿ<><C3BF>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
$paramTable = omcGetObjTbl('param',$sysTypeNo,$sysNo);
$updSql = "update $paramTable set initValue='$initValue', readValue='' where $levelWhereStr";
if($DEBUG)echo "<br>updSql = $updSql";
mysqli_query($pubConn,$updSql);
}
}//end of ($paramType)
if($confRowsNum > 20){
print("&gt;");
}else{
print("&gt;&gt;");
}
flush();
//if($DEBUG) exit();
}//end of while
}
function initParam($sysTypeNo)
{
global $PlatTypeDefArr;
$objDb = omcGetObjDb($sysTypeNo);
$paramConfTable = omcGetObjTbl('paramConf',$sysTypeNo); //<2F>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$maxFieldLen = 128;
$nPubFlag = 99;
$nSubSysParam = 0;
$nGlobalSubSysParam = 1;
$nGlobalSysParam = 2;
//********************************ȡ<><C8A1><EFBFBD><EFBFBD><E8B1B8><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>*******************************
$sysConfTable = 'OMC_PUB.sysConf';
$confSql = "SELECT maxSysNum,maxSubSysNum,needGlobalSysParam,snmpInstanceBgn
FROM $sysConfTable
WHERE sysTypeNo='$sysTypeNo'
";
$confResult = mysqli_query($pubConn ,$confSql);
$confRows = mysqli_fetch_array($confResult);
$maxSysNum = $confRows[maxSysNum];
$maxSubSysNum = $confRows[maxSubSysNum];
$needGlobalSysParam = $confRows[needGlobalSysParam];
$snmpInstanceBgn = $confRows[snmpInstanceBgn];
if($DEBUG) echo "<br>sysTypeNo = $sysTypeNo";
if($DEBUG) echo "<br>maxSysNum = $maxSysNum";
if($DEBUG) echo "<br>maxSubSysNum = $maxSubSysNum";
if($DEBUG) echo "<br>needGlobalSysParam = $needGlobalSysParam";
//************ɾȥÿ<C8A5><C3BF>ϵͳԭ<CDB3>еIJ<D0B5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µı<C2B5>************************************
if($needGlobalSysParam > '0'){
$GlobalSysParamTable = 'param_'.$nPubFlag;
$dropSql = " DROP TABLE $GlobalSysParamTable ";
if($DEBUG) echo "<br>---->dropSql = $dropSql";
mysqli_query($pubConn,$dropSql);
//echo mysqli_error($pubConn);
sleep(1);
$createTableSql="CREATE TABLE $GlobalSysParamTable (
subSysNo tinyint(3) unsigned DEFAULT '0' NOT NULL,
paramType tinyint(1) unsigned DEFAULT '0' NOT NULL,
level_1 int(5) unsigned DEFAULT '0' NOT NULL,
level_2 int(5) unsigned DEFAULT '0' NOT NULL,
level_3 int(5) unsigned DEFAULT '0' NOT NULL,
level_4 int(5) unsigned DEFAULT '0' NOT NULL,
level_5 int(5) unsigned DEFAULT '0' NOT NULL,
level_6 int(5) unsigned DEFAULT '0' NOT NULL,
level_7 int(5) unsigned DEFAULT '0' NOT NULL,
level_8 int(5) unsigned DEFAULT '0' NOT NULL,
level_9 int(5) unsigned DEFAULT '0' NOT NULL,
level_10 int(5) unsigned DEFAULT '0' NOT NULL,
instanceNo int(5) unsigned DEFAULT '0' NOT NULL,
sortNo tinyint(2) unsigned DEFAULT '0' NOT NULL,
valueType tinyint(1) unsigned DEFAULT '0' NOT NULL,
operType tinyint(1) unsigned DEFAULT '0' NOT NULL,
length smallint(3) unsigned DEFAULT '0' NOT NULL,
initValue varchar(255) binary NOT NULL,
readValue varchar(255) binary NOT NULL,
UNIQUE KEY keyList( subSysNo ,level_1,level_2,level_3,level_4,level_5,
level_6, level_7 ,level_8,level_9,level_10,instanceNo),
KEY subSysNo (subSysNo),
KEY level_1 (level_1),
KEY level_2 (level_2),
KEY level_3 (level_3),
KEY level_4 (level_4),
KEY level_5 (level_5),
KEY level_6 (level_6),
KEY level_7 (level_7),
KEY level_8 (level_8),
KEY level_9 (level_9),
KEY level_10 (level_10),
KEY instanceNo (instanceNo)
)";
if($DEBUG) echo "<br>---->createTableSql = $createTableSql";
mysqli_query($pubConn,$createTableSql);
echo mysqli_error($pubConn);
}
for($sysNo=0;$sysNo<$maxSysNum;$sysNo++){
$paramTable = omcGetObjTbl('param',$sysTypeNo,$sysNo); //<2F>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if($DEBUG) echo "<br>---->paramTable = $paramTable";
$dropSql = " DROP TABLE $paramTable ";
if($DEBUG) echo "<br>---->dropSql = $dropSql";
mysqli_query($pubConn,$dropSql);
echo mysqli_error($pubConn);
sleep(1);
$createTableSql="CREATE TABLE $paramTable (
subSysNo tinyint(3) unsigned DEFAULT '0' NOT NULL,
paramType tinyint(1) unsigned DEFAULT '0' NOT NULL,
level_1 int(5) unsigned DEFAULT '0' NOT NULL,
level_2 int(5) unsigned DEFAULT '0' NOT NULL,
level_3 int(5) unsigned DEFAULT '0' NOT NULL,
level_4 int(5) unsigned DEFAULT '0' NOT NULL,
level_5 int(5) unsigned DEFAULT '0' NOT NULL,
level_6 int(5) unsigned DEFAULT '0' NOT NULL,
level_7 int(5) unsigned DEFAULT '0' NOT NULL,
level_8 int(5) unsigned DEFAULT '0' NOT NULL,
level_9 int(5) unsigned DEFAULT '0' NOT NULL,
level_10 int(5) unsigned DEFAULT '0' NOT NULL,
instanceNo int(5) unsigned DEFAULT '0' NOT NULL,
sortNo tinyint(2) unsigned DEFAULT '0' NOT NULL,
valueType tinyint(1) unsigned DEFAULT '0' NOT NULL,
operType tinyint(1) unsigned DEFAULT '0' NOT NULL,
length smallint(3) unsigned DEFAULT '0' NOT NULL,
initValue varchar(255) binary NOT NULL,
readValue varchar(255) binary NOT NULL,
UNIQUE KEY keyList( subSysNo ,level_1,level_2,level_3,level_4,level_5,
level_6, level_7 ,level_8,level_9,level_10,instanceNo),
KEY subSysNo (subSysNo),
KEY level_1 (level_1),
KEY level_2 (level_2),
KEY level_3 (level_3),
KEY level_4 (level_4),
KEY level_5 (level_5),
KEY level_6 (level_6),
KEY level_7 (level_7),
KEY level_8 (level_8),
KEY level_9 (level_9),
KEY level_10 (level_10),
KEY instanceNo (instanceNo)
)";
if($DEBUG) echo "<br>---->createTableSql = $createTableSql";
mysqli_query($pubConn,$createTableSql);
echo mysqli_error($pubConn);
}//end of for()
//********************************ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>**********************************
$getConfSql = "SELECT paramType,number,length,valueType,operType,initValue,
level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,level_10
FROM $paramConfTable
WHERE number > '0' AND LENGTH(initValue) > 0
ORDER BY level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,level_10
";
if($DEBUG) echo "<br>getConfSql = $getConfSql";
$getConfResult = mysqli_query($pubConn,$getConfSql);
echo mysqli_error($pubConn);
if(mysqli_num_rows($getConfResult) < 0){
echo "Cannot get vailed record form paramConfTable:$paramConfTable";
}
//********************************ѭ<><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿһ<C3BF><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>****************************
$confRowsNum = mysqli_num_rows($getConfResult);
while($confRows = mysqli_fetch_array($getConfResult)){
//ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD>Ϣ
$paramType = $confRows[paramType];
$number = $confRows[number];
$length = $confRows[length];
$valueType = $confRows[valueType];
$operType = $confRows[operType];
$initValue = $confRows[initValue];
$sortNo = 0;
$level_1 = $confRows[level_1];
$level_2 = $confRows[level_2];
$level_3 = $confRows[level_3];
$level_4 = $confRows[level_4];
$level_5 = $confRows[level_5];
$level_6 = $confRows[level_6];
$level_7 = $confRows[level_7];
$level_8 = $confRows[level_8];
$level_9 = $confRows[level_9];
$level_10 = $confRows[level_10];
for($instanceNo=$snmpInstanceBgn;$instanceNo<$number+$snmpInstanceBgn;$instanceNo++){//ÿ<><C3BF>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if($paramType == $nGlobalSysParam){
$paramTable = omcGetObjTbl('param',$sysTypeNo,$nPubFlag);
$subSysNo = $nPubFlag;
$insertSql="INSERT INTO $paramTable
(subSysNo,paramType,instanceNo,sortNo,valueType,operType,length,initValue,
level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,Level_10)
VALUES
('$subSysNo','$paramType','$instanceNo','$sortNo','$valueType','$operType','$length',
'$initValue','$level_1','$level_2','$level_3','$level_4','$level_5',
'$level_6','$level_7','$level_8','$level_9','$level_10')
";
if($DEBUG) echo "<br> $insertSql";
mysqli_query($pubConn,$insertSql);
echo mysqli_error($pubConn);
if($sysTypeNo==222||$sysTypeNo==223){//platform system
for($sysNo=0;$sysNo<$maxSysNum;$sysNo++){ //ÿ<><C3BF>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
if($sysNo!=8&&$sysNo!=11)//Ŀǰֻ<C7B0><D6BB>VMS AAS<41>õ<EFBFBD><C3B5><EFBFBD>ƽ̨<C6BD><CCA8><EFBFBD><EFBFBD>
continue;
$paramTable = omcGetObjTbl('param',$sysTypeNo,$sysNo);
for($subSysNo=0; $subSysNo < $PlatTypeDefArr[$sysNo][maxSysNum]; $subSysNo++){//ÿ<><C3BF><EFBFBD><EFBFBD>ϵͳ
$insertSql="INSERT INTO $paramTable
(subSysNo,paramType,instanceNo,sortNo,valueType,operType,length,initValue,
level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,Level_10)
VALUES
('$subSysNo','$nSubSysParam','$instanceNo','$sortNo','$valueType','$operType','$length',
'$initValue','$level_1','$level_2','$level_3','$level_4','$level_5',
'$level_6','$level_7','$level_8','$level_9','$level_10')
";
if($DEBUG)
echo "<br> $insertSql";
mysqli_query($pubConn,$insertSql);
echo mysqli_error($pubConn);
}//end for
}
}
}else if($paramType == $nGlobalSubSysParam){
for($sysNo=0;$sysNo<$maxSysNum;$sysNo++){ //ÿ<><C3BF>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
$paramTable = omcGetObjTbl('param',$sysTypeNo,$sysNo);
$subSysNo = $nPubFlag;
$insertSql="INSERT INTO $paramTable
(subSysNo,paramType,instanceNo,sortNo,valueType,operType,length,initValue,
level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,Level_10)
VALUES
('$subSysNo','$paramType','$instanceNo','$sortNo','$valueType','$operType','$length',
'$initValue','$level_1','$level_2','$level_3','$level_4','$level_5',
'$level_6','$level_7','$level_8','$level_9','$level_10')
";
if($DEBUG) echo "<br> $insertSql";
mysqli_query($pubConn,$insertSql);
echo mysqli_error($pubConn);
}
}else{//<2F><>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
for($sysNo=0;$sysNo<$maxSysNum;$sysNo++){ //ÿ<><C3BF>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
$paramTable = omcGetObjTbl('param',$sysTypeNo,$sysNo);
for($subSysNo=0; $subSysNo < $maxSubSysNum; $subSysNo++){//ÿ<><C3BF><EFBFBD><EFBFBD>ϵͳ
$insertSql="INSERT INTO $paramTable
(subSysNo,paramType,instanceNo,sortNo,valueType,operType,length,initValue,
level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,Level_10)
VALUES
('$subSysNo','$paramType','$instanceNo','$sortNo','$valueType','$operType','$length',
'$initValue','$level_1','$level_2','$level_3','$level_4','$level_5',
'$level_6','$level_7','$level_8','$level_9','$level_10')
";
if($DEBUG) echo "<br> $insertSql";
mysqli_query($pubConn,$insertSql);
echo mysqli_error($pubConn);
}
}
}//end of for($paramType)
}//end of for($instanceNo..)
if($confRowsNum > 20){
print("&gt;");
}else{
print("&gt;&gt;");
}
flush();
//if($DEBUG) exit();
}//end of while
}
echo "<br>";
echo "<br><font size=3><b>Please wait a while for the operation to be finished...</b></font><br>";
if(isset($initAll))
{
//get all sysTypeNos that need to initial
$selSql = "select sysTypeNo,sysTypeName from OMC_PUB.sysConf where needParamConf='1' order by sysTypeNo";
$Result = mysqli_query($pubConn,$selSql);
while($Rows = mysqli_fetch_array($Result))
{
echo "<br><b>Init {$Rows[sysTypeName]} ...</b><br>";
$sysTypeNo = $Rows[sysTypeNo];
if($dropAndRecreate==1)
initParam($sysTypeNo);
else
initParbyConf($sysTypeNo);
}
//init BssOmcDb OMCR_BssFunc
$updateSql = "UPDATE BssOmcDb.OMCR_BSSTABLE SET ip='',name='',remark='',connected='0',alarmed='0',uploaded='0'";
mysqli_query($pubConn,$updateSql);
}
else
{
if($dropAndRecreate==1)
initParam($sysTypeNo);
else
initParbyConf($sysTypeNo);
}
if($confirm==1){
echo "\n<script language=\"javascript\">";
echo "\nalert(\"$strParaInitializationComplete\");";
echo "\nhistory.go(-1);";
echo "\n</script>";
}
else
echo "<br><br><br>$strParaInitializationComplete,<a href=./paramConf.php?sysTypeNo=$sysTypeNo>$strClickHereForReturn</a></font>";
?>

View File

@@ -0,0 +1,30 @@
<?php
require("../../inc/header.inc");
?>
<html>
<?php
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Advance > Network > Init Parameters";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
?>
<form method="POST" name=init action="<?php echo"./paramInit.php";?>">
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#ffffff" >
<tr><td >
<b><font color="#FF0000" size="2"><?php echo "WARNING: all of the devices' parameters which saved in database will be replaced with default values "; ?></font></b>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="hidden" name=sysTypeNo value="<?php echo "$sysTypeNo";?>">
<input type="hidden" name=initAll value="1">
<input type="hidden" name=confirm value="1">
<input type="submit" value="<?php echo "Click here to init all parameters"; ?>" name="initParameter">
</td></tr>
</table>
</form>
</html>

Binary file not shown.

View File

@@ -0,0 +1,190 @@
<?php
$MAX_STEP_COUNT=24;
function GetMibSystem()
{
$mibSystem[SystemCount]=0;
$sql="select T1.sysTypeNo,T2.sysTypeName,T1.entryOid,T2.maxSysNum,T2.maxSubSysNum from OMC_PUB.sysMibConf as T1, OMC_PUB.sysConf as T2 where T1.isEnable=1 and T1.sysTypeNo=T2.sysTypeNo ";
//echo "$sql<br>";
$res=mysqli_query($pubConn,$sql);
$mibSystem[SystemCount]=mysqli_num_rows($res);
if($mibSystem[SystemCount] == 0)
return $mibSystem;
for($i=0;$i<$mibSystem[SystemCount];$i++)
{
$row=@mysqli_fetch_array($res);
$mibSystem[$i][SysTypeNo]=$row[sysTypeNo]+0;
$mibSystem[$i][SysTypeName]=$row[sysTypeName];
$mibSystem[$i][EntryOID]=$row[entryOid];
$mibSystem[$i][MaxSysNum]=$row[maxSysNum];
$mibSystem[$i][MaxSubSysNum]=$row[maxSubSysNum];
}
return $mibSystem;
}
function getLevelWhere($objIdStr)
{
$levelArr=explode('.',$objIdStr);
for($j=0;$j<sizeof($levelArr);$j++){
$levelNo=$j+1;
${"level_$levelNo"}=$levelArr[$j];
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
if($j == 0){
$levelWhere ="level_$levelNo='${"level_$levelNo"}'";
}else{
$levelWhere .=" AND level_$levelNo='${"level_$levelNo"}'";
}
}
return($levelWhere);
}
function getOIDByRow($row)
{
$oid="";
for($i=1;$i<=10;$i++)
{
$level="level_".$i;
if($row[$level] == 0)
{
break;
}
else
{
$oid.=$row[$level].".";
}
}
$oid=substr($oid,0,strlen($oid)-1);
return $oid;
}
function adjustTableName($name)
{
$len=strlen($name);
$result="";
if($name[0]>='a' && $name[0]<='z')
$result.=chr(ord($name[0])-32);
for($i=1;$i<$len;$i++)
{
if($i != 1)
if($name[$i]>='A' && $name[$i]<='Z' && $name[$i-1]>='a' && $name[$i-1]<='z')
$result.=" ";
if($name[$i]>='A' && $name[$i]<='Z' && $name[$i+1]>='a' && $name[$i+1]<='z' && $name[$i-1]>='A' && $name[$i-1]<='Z')
$result.=" ";
$result.=$name[$i];
if(($name[$i]<'0' || $name[$i]>'9')&& ($name[$i+1]>='0' && $name[$i+1]<='9'))
$result.=" ";
if(($name[$i]>='0' && $name[$i]<='9')&& ($name[$i+1]<'0' || $name[$i+1]>'9'))
$result.=" ";
}
$result=str_replace("Table","",$result);
$result=str_replace("Entry","",$result);
return $result;
}
function GetTabConf($sysTypeNo)
{
$sql="select * from OBJ_{$sysTypeNo}.paramConf where maxAccess=0 and name_2 <> 'parameter' order by level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,level_10 ";
$res=@mysqli_query($pubConn,$sql);
$num=@mysqli_num_rows($res);
//echo "$sql<br>";
for($i=0;$i<$num;$i++)
{
$row=@mysqli_fetch_array($res);
$tabConf[$i][Name]=adjustTableName($row[name_2]);
$tabConf[$i][OID]=getOIDByRow($row);
$checkoid=$tabConf[$i][OID].".1.1.0";
$checkwhere=getLevelWhere($checkoid);
$checksql="select desc_2 from OBJ_{$sysTypeNo}.paramConf where $checkwhere";
$checkres=@mysqli_query($pubConn,$checksql);
$checknum=@mysqli_num_rows($checkres);
if($checknum == 1)
{
$checkrow=@mysqli_fetch_array($checkres);
$desc=$checkrow[desc_2];
if(strstr($desc,"Name:"))
{
$new_name=explode("Name:",$desc);
$tabConf[$i][Name]=str_replace(";","",$new_name[sizeof($new_name)-1]);
}
}
}
if($num == 0)
return 0;
return $tabConf;
}
function GetWizardList()
{
$sql="select * from WIZARD_DB.wizardList order by instance ";
$res=@mysqli_query($pubConn,$sql);
$num=@mysqli_num_rows($res);
$wizardList[WizardCount]=$num;
if($wizardList[WizardCount] == 0)
return $wizardList;
for($i=0;$i<$num;$i++)
{
$row=@mysqli_fetch_array($res);
$wizardList[$i][WizardTitle]=$row[func_title];
$wizardList[$i][WizardInstance]=$row[instance];
}
return $wizardList;
}
function GetWizard($wizard_instance)
{
$sql="select * from WIZARD_DB.wizardList where instance=$wizard_instance ";
$res=@mysqli_query($pubConn,$sql);
$num=@mysqli_num_rows($res);
if($num == 0)
return 0;
$row=@mysqli_fetch_array($res);
$wizard[WizardTitle]=$row[func_title];
$wizard[WizardDescription]=$row[func_desc];
return $wizard;
}
function GetStepList($wizard_instance)
{
$sql="select * from WIZARD_DB.stepList where wizard_instance={$wizard_instance} order by step_order ";
$res=@mysqli_query($pubConn,$sql);
$num=@mysqli_num_rows($res);
$stepList[StepCount]=$num;
if($stepList[StepCount] == 0)
return $stepList;
for($i=0;$i<$num;$i++)
{
$row=@mysqli_fetch_array($res);
$stepList[$i][StepIndex]=$row[step_order]+1;
$stepList[$i][StepTitle]=$row[step_title];
$stepList[$i][StepDesc]=$row[step_desc];
$stepList[$i][RelatedSystemTypeNo]=$row[related_system]+0;
$stepList[$i][RelatedTableOID]=$row[related_table];
}
return $stepList;
}
function discardReturn($content)
{
$tmpstr=$content;
$tmplen=strlen($tmpstr);
$newstr="";
for($j=0;$j< $tmplen;$j++)
{
if(ord($tmpstr[$j]) != 10 && ord($tmpstr[$j]) != 13)
$newstr.=$tmpstr[$j];
}
return $newstr;
}
?>

View File

@@ -0,0 +1,17 @@
<?php
require("../../inc/lib.inc");
require("./comm_func.php");
?>
<?php
$tabConf=GetTabConf($sysTypeNo);
$tabCount=count($tabConf);
$response="$step_pos,";
for($i=0;$i<$tabCount;$i++)
{
$response.=$tabConf[$i][OID].",";
$response.=$tabConf[$i][Name].",";
}
$response=substr($response,0,strlen($response)-1);
echo $response;
?>

View File

@@ -0,0 +1,260 @@
<?php
require("../../inc/header.inc");
require("./comm_func.php");
?>
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<script language="javascript">
var step_index=0;
function create_new_step()
{
document.getElementById('step_id_'+step_index).style.display='';
document.getElementById('delete_step_id').style.display='';
step_index++;
document.getElementById('step_count').value++;
if(step_index == 24)
document.getElementById('create_step_id').style.display='none';
}
function delete_step()
{
document.getElementById('step_id_'+(step_index-1)).style.display='none';
document.getElementById('create_step_id').style.display='';
step_index--;
document.getElementById('step_count').value--;
if(step_index == 0)
document.getElementById('delete_step_id').style.display='none';
}
function create_wizard()
{
if(document.getElementById('wizard_title').value.length == 0)
{
alert("Please input the wizard title");
return;
}
var tmpi=document.getElementById('step_count').value-0;
if(tmpi == 0)
{
alert("Please add one step at least");
return;
}
for(i=0;i<tmpi;i++)
{
if(document.getElementById('step_title_'+i).value.length == 0)
{
alert("Please input the title of step-"+(i+1));
return;
}
}
document.getElementById('create_wizard_flag').value=1;
document.myform.submit();
}
function getTableList(step_i)
{
var sysTypeNo=document.getElementById('step_related_system_'+step_i).value;
var fixurl="./get_table_list.php?sysTypeNo="+sysTypeNo+"&step_pos="+step_i;
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()
{
getResponse();
}
request_oo.send(null);
}
function getResponse()
{
if(request_oo.readyState == 3)
{
//alert("not finish");
}
if(request_oo.readyState == 4)
{
var response = request_oo.responseText;
var items=response.split(',');
var step_pos=items[0].replace(/(^\s*)|(\s*$)/g, "");
//alert(response);
var sel_obj=document.getElementById('step_related_table_'+step_pos);
for(i=sel_obj.length-1;i>=0;i--)
{
sel_obj[i]=null;
}
var opt_len=0;
for(i=1;i<items.length;i++)
{
var oid=items[i].replace(/(^\s*)|(\s*$)/g, "");
i++;
var nam=items[i].replace(/(^\s*)|(\s*$)/g, "");
sel_obj[opt_len]=new Option(nam,oid);
opt_len++;
}
}
}
</script>
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Function Wizard";
echo "</td>";
echo "<td width=\"50%\" align=\"right\">";
echo "&nbsp;";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"50%\">&nbsp;</td>";
echo "<td width=\"50%\" align=right>";
echo "&nbsp;";
echo "<a href=\"./wizard_param_mng.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
$mibSystem=GetMibSystem();
//echo "<pre>";
//print_r($mibSystem);
//echo "</pre>";
$tabConf=GetTabConf($mibSystem[0][SysTypeNo]);
$tabCount=count($tabConf);
//echo "<pre>";
//print_r($tabConf);
//echo "</pre>";
echo "<form name=\"myform\" action=\"./wizard_param_mng.php\" method=\"post\">";
echo "<table border=0 cellspacing=0 cellpadding=0 width=100%>";
//Wizard Title
echo "<tr>";
echo "<td width=20%>";
echo "Function Title:";
echo "</td>";
echo "<td width=80%>";
echo "<input type=edit class=text size=64 name=\"wizard_title\">";
echo "</td>";
echo "</tr>";
//Wizard Description
echo "<tr>";
echo "<td style=\"vertical-align:top;\">";
echo "Function Description:";
echo "</td>";
echo "<td>";
echo "<textarea class=text cols=63 rows=5 name=\"wizard_desc\">";
echo "</textarea>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<input type=hidden name=\"step_count\" value=0>";
echo "<input type=hidden name=\"create_wizard_flag\" value=0>";
echo "<input type=hidden name=\"delete_wizard_flag\" value=0>";
echo "<input type=hidden name=\"modify_wizard_flag\" value=0>";
for($i=0;$i<$MAX_STEP_COUNT;$i++)
{
echo "<div id=\"step_id_$i\" style=\"display:none;\">";
echo "<hr width=68% align=left size=5>";
echo "<b>Step ".($i+1)."</b><br>";
echo "<table border=0 cellspacing=0 cellpadding=0 width=100%>";
//Step Title
echo "<tr>";
echo "<td width=20%>";
echo "Title:";
echo "</td>";
echo "<td width=80%>";
echo "<input type=edit class=text size=64 name=\"step_title_$i\">";
echo "</td>";
echo "</tr>";
//Step Description
echo "<tr>";
echo "<td style=\"vertical-align:top;\">";
echo "Function Description:";
echo "</td>";
echo "<td>";
echo "<textarea class=text cols=63 rows=5 name=\"step_desc_$i\">";
echo "</textarea>";
echo "</td>";
echo "</tr>";
//Related System
echo "<tr>";
echo "<td>";
echo "Related System:";
echo "</td>";
echo "<td>";
echo "<select name=\"step_related_system_$i\" onchange=\"javascript:getTableList('$i');\">";
for($j=0;$j<$mibSystem[SystemCount];$j++)
{
echo "<option value=\"{$mibSystem[$j][SysTypeNo]}\">";
echo "{$mibSystem[$j][SysTypeName]}";
echo "</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
//Related table
echo "<tr>";
echo "<td>";
echo "Related Table:";
echo "</td>";
echo "<td>";
echo "<select name=\"step_related_table_$i\">";
for($j=0;$j<$tabCount;$j++)
{
echo "<option value=\"{$tabConf[$j][OID]}\">";
echo "{$tabConf[$j][Name]}";
echo "</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</div>";
}
//Button
echo "<br>";
echo "<input id=\"create_step_id\" type=button class=button value=\"Create Step\" onclick=\"javascript:create_new_step();\">";
echo "&nbsp;";
echo "<input id=\"delete_step_id\" type=button class=button value=\"Delete Step\" onclick=\"javascript:delete_step();\" style=\"display:none;\">";
echo "&nbsp;";
echo "<input type=button class=button value=\"Create Wizard\" onclick=\"javascript:create_wizard();\">";
echo "</form>";
adjust_content_tail();
?>

View File

@@ -0,0 +1,324 @@
<?php
require("../../inc/header.inc");
require("./comm_func.php");
?>
<?php
$stepList=GetStepList($wizard_instance);
?>
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<script language="javascript">
var step_index=<?php echo $stepList[StepCount];?>;
function init()
{
for(var i=0;i<step_index;i++)
{
var prev_val=document.getElementById('step_related_table_'+i).value;
getTableList(i);
var sel_obj=document.getElementById('step_related_table_'+i);
for(var j=0;j<sel_obj.length;j++)
{
//alert(prev_val+' '+sel_obj.options[j].value);
if(prev_val == sel_obj.options[j].value)
{
sel_obj.options[j].selected=true;
break;
}
}
}
}
function create_new_step()
{
document.getElementById('step_id_'+step_index).style.display='';
document.getElementById('delete_step_id').style.display='';
step_index++;
document.getElementById('step_count').value++;
if(step_index == 24)
document.getElementById('create_step_id').style.display='none';
}
function delete_step()
{
document.getElementById('step_id_'+(step_index-1)).style.display='none';
document.getElementById('create_step_id').style.display='';
step_index--;
document.getElementById('step_count').value--;
if(step_index == 0)
document.getElementById('delete_step_id').style.display='none';
}
function create_wizard()
{
if(document.getElementById('wizard_title').value.length == 0)
{
alert("Please input the wizard title");
return;
}
var tmpi=document.getElementById('step_count').value-0;
if(tmpi == 0)
{
alert("Please add one step at least");
return;
}
for(i=0;i<tmpi;i++)
{
if(document.getElementById('step_title_'+i).value.length == 0)
{
alert("Please input the title of step-"+(i+1));
return;
}
}
document.getElementById('modify_wizard_flag').value=1;
document.myform.submit();
}
function detele_wizard(w_instance)
{
document.getElementById('delete_wizard_flag').value=1;
document.myform.submit();
}
function getTableList(step_i)
{
var sysTypeNo=document.getElementById('step_related_system_'+step_i).value;
var fixurl="./get_table_list.php?sysTypeNo="+sysTypeNo+"&step_pos="+step_i;
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()
{
getResponse();
}
request_oo.send(null);
}
function getResponse()
{
if(request_oo.readyState == 3)
{
//alert("not finish");
}
if(request_oo.readyState == 4)
{
var response = request_oo.responseText;
var items=response.split(',');
var step_pos=items[0].replace(/(^\s*)|(\s*$)/g, "");
//alert(response);
var sel_obj=document.getElementById('step_related_table_'+step_pos);
for(i=sel_obj.length-1;i>=0;i--)
{
sel_obj[i]=null;
}
var opt_len=0;
for(i=1;i<items.length;i++)
{
var oid=items[i].replace(/(^\s*)|(\s*$)/g, "");
i++;
var nam=items[i].replace(/(^\s*)|(\s*$)/g, "");
sel_obj[opt_len]=new Option(nam,oid);
opt_len++;
}
}
}
</script>
<?php
adjust_head();
adjust_title_head();
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Function Wizard";
echo "</td>";
echo "<td width=\"50%\" align=\"right\">";
echo "&nbsp;";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"50%\">&nbsp;</td>";
echo "<td width=\"50%\" align=right>";
echo "&nbsp;";
echo "<a href=\"./wizard_param_mng.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
echo "<br>";
if(0)
echo "wizard_instance=$wizard_instance<br>";
$the_wizard=GetWizard($wizard_instance);
$mibSystem=GetMibSystem();
//echo "<pre>";
//print_r($mibSystem);
//echo "</pre>";
$tabConf=GetTabConf($mibSystem[0][SysTypeNo]);
$tabCount=count($tabConf);
//echo "<pre>";
//print_r($tabConf);
//echo "</pre>";
echo "<form name=\"myform\" action=\"./wizard_param_mng.php\" method=\"post\">";
echo "<table border=0 cellspacing=0 cellpadding=0 width=100%>";
//Wizard Title
echo "<tr>";
echo "<td width=20%>";
echo "Function Title:";
echo "</td>";
echo "<td width=80%>";
echo "<input type=edit class=text size=64 name=\"wizard_title\" value=\"{$the_wizard[WizardTitle]}\">";
echo "</td>";
echo "</tr>";
//Wizard Description
echo "<tr>";
echo "<td style=\"vertical-align:top;\">";
echo "Function Description:";
echo "</td>";
echo "<td>";
echo "<textarea class=text cols=63 rows=5 name=\"wizard_desc\">";
echo "{$the_wizard[WizardDescription]}";
echo "</textarea>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<input type=hidden name=\"step_count\" value=\"{$stepList[StepCount]}\">";
//echo "StepCount={$stepList[StepCount]}<br>";
echo "<input type=hidden name=\"wizard_instance\" value=\"{$wizard_instance}\">";
echo "<input type=hidden name=\"create_wizard_flag\" value=0>";
echo "<input type=hidden name=\"delete_wizard_flag\" value=0>";
echo "<input type=hidden name=\"modify_wizard_flag\" value=0>";
for($i=0;$i<$MAX_STEP_COUNT;$i++)
{
if($i < $stepList[StepCount])
echo "<div id=\"step_id_$i\">";
else
echo "<div id=\"step_id_$i\" style=\"display:none;\">";
echo "<hr width=68% align=left size=5>";
echo "<b>Step ".($i+1)."</b><br>";
echo "<table border=0 cellspacing=0 cellpadding=0 width=100%>";
//Step Title
echo "<tr>";
echo "<td width=20%>";
echo "Title:";
echo "</td>";
echo "<td width=80%>";
if($i < $stepList[StepCount])
echo "<input type=edit class=text size=64 name=\"step_title_$i\" value=\"{$stepList[$i][StepTitle]}\">";
else
echo "<input type=edit class=text size=64 name=\"step_title_$i\">";
echo "</td>";
echo "</tr>";
//Step Description
echo "<tr>";
echo "<td style=\"vertical-align:top;\">";
echo "Function Description:";
echo "</td>";
echo "<td>";
echo "<textarea class=text cols=63 rows=5 name=\"step_desc_$i\">";
if($i < $stepList[StepCount])
{
echo "{$stepList[$i][StepDesc]}";
}
echo "</textarea>";
echo "</td>";
echo "</tr>";
//Related System
echo "<tr>";
echo "<td>";
echo "Related System:";
echo "</td>";
echo "<td>";
echo "<select name=\"step_related_system_$i\" onchange=\"javascript:getTableList('$i');\">";
for($j=0;$j<$mibSystem[SystemCount];$j++)
{
if($i < $stepList[StepCount] && $stepList[$i][RelatedSystemTypeNo]==$mibSystem[$j][SysTypeNo])
echo "<option value=\"{$mibSystem[$j][SysTypeNo]}\" selected>";
else
echo "<option value=\"{$mibSystem[$j][SysTypeNo]}\">";
echo "{$mibSystem[$j][SysTypeName]}";
echo "</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
//Related table
echo "<tr>";
echo "<td>";
echo "Related Table:";
echo "</td>";
echo "<td>";
echo "<select name=\"step_related_table_$i\">";
for($j=0;$j<$tabCount;$j++)
{
if($i < $stepList[StepCount] && strcmp($stepList[$i][RelatedTableOID],$tabConf[$j][OID]) == 0)
echo "<option value=\"{$tabConf[$j][OID]}\" selected>";
else
echo "<option value=\"{$tabConf[$j][OID]}\">";
echo "{$tabConf[$j][Name]}";
echo "</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</div>";
}
//Button
echo "<br>";
echo "<input id=\"create_step_id\" type=button class=button value=\"Create Step\" onclick=\"javascript:create_new_step();\">";
echo "&nbsp;";
echo "<input id=\"delete_step_id\" type=button class=button value=\"Delete Step\" onclick=\"javascript:delete_step();\">";
echo "&nbsp;";
echo "<input type=button class=button value=\"Save Wizard\" onclick=\"javascript:create_wizard();\">";
echo "&nbsp;";
echo "<input type=button class=button value=\"Delete Wizard\" onclick=\"javascript:detele_wizard('{$wizard_instance}');\">";
echo "</form>";
adjust_content_tail();
?>
<script language="javascript">
init();
</script>

View File

@@ -0,0 +1,149 @@
<?php
require("../../inc/header.inc");
require("./comm_func.php");
?>
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head();
adjust_title_head();
echo "<form name=\"statusForm\" method=\"post\">";
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Template > Function Wizard";
echo "</td>";
echo "<td width=\"50%\" align=\"right\">";
echo "&nbsp;";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"50%\">&nbsp;</td>";
echo "<td width=\"50%\" align=right>";
echo "&nbsp;";
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail();
adjust_content_head();
if($create_wizard_flag == 1)
{
$wizard_desc=discardReturn($wizard_desc);
$sql="insert into WIZARD_DB.wizardList(func_title,func_desc) values('$wizard_title','$wizard_desc') ";
@mysqli_query($pubConn,$sql);
$sql="select instance from WIZARD_DB.wizardList where func_title='$wizard_title' ";
$res=@mysqli_query($pubConn,$sql);
$num=@mysqli_num_rows($res);
$row=@mysqli_fetch_array($res);
$wizard_instance=$row[instance];
for($j=0;$j<$step_count;$j++)
{
$param="step_title_".$j;
$step_title=$$param;
$param="step_desc_".$j;
$step_desc=$$param;
$step_desc=discardReturn($step_desc);
$param="step_related_system_".$j;
$step_related_system=$$param;
$param="step_related_table_".$j;
$step_related_table=$$param;
$sql="insert into WIZARD_DB.stepList(step_order,step_title,step_desc,related_system,related_table,wizard_instance) values($j,'$step_title','$step_desc',$step_related_system,'$step_related_table',$wizard_instance) ";
@mysqli_query($pubConn,$sql);
}
if(0)
{
echo "wizard_title=$wizard_title<br>";
echo "wizard_desc=$wizard_desc<br>";
echo "step_count=$step_count<br>";
for($j=0;$j<$step_count;$j++)
{
$param="step_title_".$j;
echo "step_title_{$j}={$$param},";
$param="step_desc_".$j;
echo "step_desc_{$j}={$$param},";
$param="step_related_system_".$j;
echo "step_related_system_{$j}={$$param},";
$param="step_related_table_".$j;
echo "step_related_table_{$j}={$$param}<br>";
}
}
}
if($delete_wizard_flag == 1)
{
$sql="delete from WIZARD_DB.stepList where wizard_instance={$wizard_instance} ";
@mysqli_query($pubConn,$sql);
$sql="delete from WIZARD_DB.wizardList where instance={$wizard_instance} ";
@mysqli_query($pubConn,$sql);
//echo "wizard_instance=$wizard_instance<br>";
//delete the related wizard record
$sql="select instance from WIZARD_DB.wizardRecordList where wizard_instance={$wizard_instance} ";
$res=@mysqli_query($pubConn,$sql);
$num=@mysqli_num_rows($res);
if($num > 0)
{
for($i=0;$i<$num;$i++)
{
$row=@mysqli_fetch_array($res);
$tmpi=$row[instance]+0;
$delsql="delete from WIZARD_DB.stepRecordList where record_instance={$tmpi} ";
@mysqli_query($pubConn,$delsql);
}
}
$delsql="delete from WIZARD_DB.wizardRecordList where wizard_instance={$wizard_instance} ";
@mysqli_query($pubConn,$delsql);
}
if($modify_wizard_flag == 1)
{
$wizard_desc=discardReturn($wizard_desc);
$sql="update WIZARD_DB.wizardList set func_title='$wizard_title',func_desc='$wizard_desc' where instance={$wizard_instance} ";
@mysqli_query($pubConn,$sql);
$sql="delete from WIZARD_DB.stepList where wizard_instance=$wizard_instance ";
@mysqli_query($pubConn,$sql);
for($j=0;$j<$step_count;$j++)
{
$param="step_title_".$j;
$step_title=$$param;
$param="step_desc_".$j;
$step_desc=$$param;
$step_desc=discardReturn($step_desc);
$param="step_related_system_".$j;
$step_related_system=$$param;
$param="step_related_table_".$j;
$step_related_table=$$param;
$sql="insert into WIZARD_DB.stepList(step_order,step_title,step_desc,related_system,related_table,wizard_instance) values($j,'$step_title','$step_desc',$step_related_system,'$step_related_table',$wizard_instance) ";
@mysqli_query($pubConn,$sql);
}
}
echo "<br>";
echo "<a href=\"./wizard_param_add.php?type=new\">Create New Function Wizard<a/>";
$wizardList=GetWizardList();
echo "<ul>";
for($i=0;$i<$wizardList[WizardCount];$i++)
{
echo "<li>";
echo "<a href=\"./wizard_param_edit.php?wizard_instance={$wizardList[$i][WizardInstance]}\">{$wizardList[$i][WizardTitle]}</a>";
echo "</li>";
}
echo "</ul>";
adjust_content_tail();
?>