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