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,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>