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,666 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ<D0B5><C4B2><EFBFBD><EFBFBD>ı<C4B1><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD>˵<EFBFBD><CBB5><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>
ÿҳ<C3BF><D2B3>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ$number_records_to_display<61><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:paramConf_down_left.php
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$objKeyId :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$sysId :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
$languageType:<3A><><EFBFBD><EFBFBD><EFBFBD><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");
?>
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
adjust_head_noleft_frame("down");
adjust_title_head_frame("down");
adjust_title_tail_frame("down");
adjust_content_head_frame("down");
echo "<br>";
$DEBUG = 0;
//echo "aliasValue_0=$aliasValue_0<br>";
//echo "strAlias=$strAlias, inputName=$inputName, setValue=$setValue<br>";
$nPubFlag = 99;
$nSubSysParam = 0;
$nGlobalSubSysParam = 1;
$nGlobalSysParam = 2;
if($DEBUG) echo"<br><font size=3 color=red><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...<2E>Ը<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E3A3AC>ԭ<EFBFBD><D4AD></font>";
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$nGetComm = 0;
$nSetComm = 3;
$commTable ='OMC_PUB.parameterComm';
$maxLevelNum = 10;
$maxRecodeOfOnePage=16;
$nInteger = 2;
$nOctStr = 4;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$pubDb = 'OMC_PUB';
$objDb = 'OBJ_'.$sysTypeNo;
$confTable = 'paramConf';
$paramTable = 'param_'.$sysNo;
//------------ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾----------
if($language == 'eng'){
$objNameField = 'name_2';
$objDescField = 'desc_2';
$objNoteField = 'note_2';
}else{
$objNameField = 'name_1';
$objDescField = 'desc_1';
$objNoteField = 'note_1';
}
//<2F>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD>Ҹ<EFBFBD><D2B8><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD>Ķ<EFBFBD>Ӧ<EFBFBD><D3A6>Ϣ
if($objKeyId > 0){
$paramConfSql = "SELECT * FROM $confTable
WHERE keyId ='$objKeyId'
";
if($DEBUG) echo "paramConfSql=$paramConfSql<br>";
$paramConfResult = mysqli_query($pubConn,$paramConfSql);
$paramConfRows= mysqli_fetch_array($paramConfResult);
echo mysqli_error($pubConn);
$paramType = $paramConfRows[paramType];
$paramNum = $paramConfRows[number];
$length = $paramConfRows[length];
$initValue = $paramConfRows[initValue];
$minValue = $paramConfRows[minValue];
$maxValue = $paramConfRows[maxValue];
$objName = $paramConfRows[$objNameField];
$objDesc = $paramConfRows[$objDescField];
$isNeedNote = $paramConfRows[needNote];
$noteMsg = $paramConfRows[$objNoteField];
$operType = $paramConfRows[operType];
$valueType = $paramConfRows[valueType];
$objIdStr = '';
$objWhereStr= '';
$lastLevelNo = 0;
for($i=1;$i<=$maxLevelNum;$i++){
$levelId = 'level_'.$i;
if($paramConfRows[$levelId] == 0){
if($lastLevelNo <= 0){
$lastLevelNo = $i-1;//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
}else{
${$levelId}=$paramConfRows[$levelId];
$objIdStr .= $paramConfRows[$levelId].'.';//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$objWhereStr .= $levelId.'='.${$levelId}.' AND ';
}
}
$objIdStr = substr($objIdStr,0,-1); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>'.',<2C><><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5>
$objWhereStr = substr($objWhereStr,0,-5); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>' AND ',<2C><><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5>
$maxlength = $length*2;
if($DEBUG) echo "<br>objIdStr = $objIdStr ,lastLevelNo = $lastLevelNo";
if($DEBUG) echo "<br>objWhereStr = $objWhereStr <br>";
}//end if
$needSaveInitValue = 0;
$needSendComm = 0;
//*********<2A><><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>***************************
if($DEBUG) echo "<br>getFromSys =$getFromSys <br>";
if(isset($getFromSys)){
$commType = $nGetComm;
$needSendComm = 1;
}
//*********<2A><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸*************************
if($DEBUG) echo "<br>setToSys =$setToSys <br>";
if(isset($setToSys)){
if($DEBUG) echo "<br>setToSys =$setToSys <br>";
if($isKnot > 0){
$needSaveInitValue = 0;
}else{
$needSaveInitValue = 1;
}
$commType = $nSetComm;
$needSendComm = 1;
}
//**********<2A><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD>м<EFBFBD><D0BC><EFBFBD><E0BBA5><EFBFBD><EFBFBD>*******************
if(isset($read2init)){
if($DEBUG) echo "<br>read2init=$read2init";
$needSaveInitValue = 0;
$needSendComm = 0;
$moveType='read2init';
}
if(isset($saveInitValue)){
if($DEBUG) echo "<br>saveInitValue =$saveInitValue";
$needSaveInitValue = 1;
$needSendComm = 0;
}
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>------------------------------
if($DEBUG) echo "<br>needSaveInitValue=$needSaveInitValue";
if($needSaveInitValue == 1){
if($DEBUG) echo "<br>bgnNo=$bgnNo / endNo=$endNo";
if($isKnot==1) {
$saveSql = "UPDATE $paramTable SET initValue = editValue
WHERE subSysNo='$subSysNo' AND $objWhereStr";
$saveResult = mysqli_query($pubConn,$saveSql);
} else {
for($i=$bgnNo;$i<=$endNo;$i++){
$initValue=${'initValue_'.$i};
$saveSql = "UPDATE $paramTable SET initValue = '$initValue'
WHERE subSysNo='$subSysNo' AND $objWhereStr AND instanceNo='$i'
";
if($DEBUG) echo "<br>saveSql=$saveSql";
$saveResult = mysqli_query($pubConn,$saveSql);
echo mysqli_error($pubConn);
}
}
}
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еIJ<D0B5><C4B2><EFBFBD>------------------------------
if(isset($moveType)){
switch($moveType){
case 'read2init':
$moveSql = "UPDATE $paramTable SET initValue = readValue
WHERE subSysNo='$subSysNo' AND $objWhereStr
AND (LENGTH(readValue) > 0)
AND readValue != 'Null'
AND readValue NOT LIKE 'Error%'
";
break;
default:
echo "Unknown moveType=$moveType!!";
exit();
}
$moveResult=mysqli_query($pubConn,$moveSql);
if($DEBUG) echo "<br>moveSql=$moveSql";
echo mysqli_error($pubConn);
}
if($needSendComm == 1 &&$commType==$nSetComm){
$clearSql = "UPDATE $paramTable SET readValue = ''
WHERE subSysNo='$subSysNo' AND $objWhereStr";
$clearResult=mysqli_query($pubConn,$clearSql);
if($DEBUG) echo "<br>clearSql=$clearSql";
echo mysqli_error($pubConn);
}
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EEA3AC>תҳ<D7AA><D2B3>----------------------------
if($needSendComm == 1 && isset($commType)){
$okURL = "$PHP_SELF?isKnot=$isKnot&sysId=$sysId&bgnNo=$bgnNo&objKeyId=$objKeyId&selectedSysId=$selectedSysId&selectedDPC=$selectedDPC";
$failURL = "$PHP_SELF?isKnot=$isKnot&sysId=$sysId&bgnNo=$bgnNo&objKeyId=$objKeyId&selectedSysId=$selectedSysId&selectedDPC=$selectedDPC";
if($DEBUG) echo "<br>okURL =$okURL<br> ";
if($DEBUG) echo "<br>sysCommSend($sysId,$commType,$objIdStr,$selectedSysId,$selectedDPC)";
if($DEBUG) echo "<br>selectedSysId=$selectedSysId";
$commIdStr = sysCommSend($sysId,$commType,$objIdStr,$selectedSysId,$selectedDPC);
if($DEBUG) echo "<br>commIdStr=$commIdStr";
if(isset($commIdStr) && $commIdStr != -1){
$failURL = urlencode($failURL);
$okURL = urlencode($okURL);
$scanURL ="commIdStr=$commIdStr&okURL=$okURL&failURL=$failURL";
if($DEBUG) echo "<br>scanURL = $scanURL<BR>";
if($DEBUG) exit();
echo " <meta http-equiv=\"refresh\" content=\"0; url=./commScan.php?$scanURL\"> ";
exit();
}else{
echo "<br><font size=3 color=red>SEND GET COMMAND ERROR!<br></font>";
}
}
?>
<?php
//***************************<2A><>ʾָ<CABE><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>**********************
if(!isset($objKeyId) ||$objKeyId == ''){ //û<><C3BB>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo "<font size=\"3\"><b>$strParametersOperations:</b></font>";
echo "<br><br>$strParametersOperationsRemarks_1";
echo "<br><br>$strParametersOperationsRemarks_2";
echo "<br><br>$strParametersOperationsRemarks_3";
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
echo "<br><br>";
echo "<p align=\"center\">";
if($language == 'eng'){
echo "<img border=\"0\" src=\"../../images/flow_e.gif\">";
}else{
echo "<img border=\"0\" src=\"../../images/flow_c.gif\">";
}
echo "</p>";
}else{
//*********************<2A><><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>*********************
if($isKnot > 0){
echo "<form method=\"POST\" name=\"update\" action=\"$PHP_SELF\">";
echo "<br>Object Id: $objIdStr";
echo "<br><font size=3>You are going to operate All parameters included in <br> <b>$objName</b> </font>";
echo "<br><br>";
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"70%\" >&nbsp;</td> ";
echo "<td width=\"15%\" >";
echo "<input type=\"submit\" value=\"SET\" name=\"setToSys\" title=\"SET init buffer's parameters to system\" style=\"left: 3; top: 2; width: 50; height: 25; position: relative\">";
echo "</td> ";
echo "<td width=\"15%\" >";
echo "<input type=\"submit\" value=\"GET\" name=\"getFromSys\" title=\"GET parameters to read buffer\" style=\"left: 3; top: 2; width: 50; height: 25; position: relative\">";
echo "</td> ";
echo "</tr> ";
echo "</table> ";
echo "<br>";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\"> ";
echo "<tr>";
echo "<td width=\"5%\" align=\"center\">No</td> ";
echo "<td width=\"45%\" align=\"center\">$strParameterdDescription</td> ";
echo "<td width=\"25%\" align=\"center\"><input type=\"submit\" value=\"Save\" name=\"saveInitValue\"></td> ";
echo "<td width=\"25%\" align=\"center\"><input type=\"submit\" value=\"Copy\" name=\"read2init\"></td> ";
echo "</tr> ";
echo "<tr>";
echo "<td width=\"5%\" align=\"center\">xx</td> ";
echo "<td width=\"45%\" align=\"center\">$objName</td> ";
echo "<td width=\"25%\" align=\"center\">ALL</td> ";
echo "<td width=\"25%\" align=\"center\">ALL</td> ";
echo "</tr> ";
echo "<tr>";
echo "<td width=\"5%\" align=\"center\">...</td> ";
echo "<td width=\"45%\" align=\"center\">.......</td> ";
echo "<td width=\"25%\" align=\"center\">...</td> ";
echo "<td width=\"25%\" align=\"center\">...</td> ";
echo "</tr> ";
echo "</table> ";
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
echo "<br><br>";
echo "<p align=\"center\">";
if($language == 'eng'){
echo "<img border=\"0\" src=\"../../images/flow_e.gif\">";
}else{
echo "<img border=\"0\" src=\"../../images/flow_c.gif\">";
}
echo "</p>";
echo "\n<input type=\"hidden\" name=\"isKnot\" value=\"$isKnot\">";
echo "\n<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
echo "\n<input type=\"hidden\" name=\"objKeyId\" value=\"$objKeyId\">";
echo "\n<input type=\"hidden\" name=\"objIdStr\" value=\"$objIdStr\">";
echo "\n<input type=\"hidden\" name=\"selectedSysId\" value=\"$selectedSysId\">";
echo "\n<input type=\"hidden\" name=\"selectedDPC\" value=\"$selectedDPC\">";
exit();
echo "</form>";
}
//*********************<2A><>ʾ<EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>*********************
echo "<nobr>";
echo "$strParameterDescription: <font color=008000>$objName</font>&nbsp;&nbsp;";
echo "$strUnitLength:<font color=008000>$length</font>&nbspbyte&nbsp&nbsp";
//echo "$strObjectID:<font color=008000> $objIdStr </font>&nbsp&nbsp$strRemark:";
echo "</nobr><br><nobr>";
$valueLen=strlen($initValue);
//echo "<br>valueLen=$valueLen";
if($valueLen<20)
{
echo "$strValueRange:<font color=008000>$minValue - $maxValue</font>&nbsp&nbsp";
echo "$strDefaultValue:<font color=008000>$initValue</font>&nbsp&nbsp";
}
echo "$strTotalRecords:<font color=008000>$paramNum</font>";
//$page_num=round($parameter_num / $number_records_to_display);
//echo "$strTotalPages :<font color=008000>$page_num</font>";
echo "</nobr>";
//*********************<2A><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>****************************
if(!isset($bgnNo)){
$bgnNoSql = " SELECT snmpInstanceBgn FROM sysConf
WHERE sysTypeNo = '$sysTypeNo'
";
if($DEBUG) echo"<br>bgnNoSql=$bgnNoSql";
$result = mysqli_query($pubConn,$bgnNoSql);
$rows = mysqli_fetch_array($result);
$bgnNo=$rows[0];
}
//------------<2D><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---------------------
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo >='$bgnNo'
ORDER BY instanceNo LIMIT 0,$maxRecodeOfOnePage
";
if($DEBUG) echo"<br>ParamSql = $paramSql";
$paramResult = mysqli_query($pubConn,$paramSql);
//<2F><><EFBFBD><EFBFBD>ʾ<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$endNo=$bgnNo + $maxRecodeOfOnePage - 1;
//*************************************************<2A><EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*********************************
?>
<script LANGUAGE="JavaScript">
function changevalue(term){
var change_num;
term.style.color = "BLUE";
term.value = term.value.toUpperCase();
if(term.value.length != document.update.maxlength.value){
var LengthErrorWarning = "<?php echo $strLengthOfTheInputValueIsError; ?>";
var CorrectItWarning = "<?php echo $strPleaseCorrectIt; ?>";
alert(LengthErrorWarning + CorrectItWarning + "[= " + document.update.maxlength.value + "]");
term.focus();
return (false);
}
change_num++;
var checkOK = "-0123456789ABCDEF";
var checkStr = term.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++){
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++){
if (ch == checkOK.charAt(j))
break;
}
if (j == checkOK.length){
allValid = false;
break;
}
}
if (!allValid){
var ParaHex="<?php echo $strParaMustBeAHexNumber; ?>";
var Capital="<?php echo $strCapitalCharacter; ?>";
alert(ParaHex+"<22><>"+"("+Capital+")<29><>");
term.focus();
return (false);
}
}
function openSet(sysTypeNo,objKeyId,inputName,aliasName){
var inputValue;
var aliasValue;
inputValue = eval("document.update."+inputName+".value");
aliasValue = eval("document.update."+aliasName+".value");
URL="./paramEdit.php?sysTypeNo="+sysTypeNo+"&keyId="+objKeyId+"&setValue="+inputValue+"&inputName="+inputName
+"&alaisValue="+aliasValue+"&aliasName="+aliasName;
//window.alert(URL);
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=350');
msgWindow.focus();
}
function checkAllInput(theform){
var bgnNo=document.update.bgnNo.value;
var endNo=document.update.endNo.value;
var i,j,p;
var checkOK = "-0123456789ABCDEF";
var initValue,readValue;
var allValid = true;
var LengthErrorWarning="<?php echo "$strLengthOfTheInputValueIsError"; ?>";
var CorrectItWarning="<?php echo "$strPleaseCorrectIt"; ?>";
var ValueCannotEmpty="read buffer's value cannot be empty!";
var ValueLengthError="read buffer's value length error!";
var commdType = document.update.commdType.value;
//alert(commdType);
//window.alert("bgnNo="+bgnNo+",endNo="+endNo);
for(p=bgnNo; p <= endNo; p++){
initValue = eval("document.update.initValue_"+p+".value.toUpperCase()");
readValue = eval("document.update.readValue_"+p+".value.toUpperCase()");
//window.alert(initValue);
//window.alert(readValue);
//<2F><>get buffer<65><72>ֵ<EFBFBD><D6B5><EFBFBD>Ȳ<EFBFBD><C8B2><EFBFBD>
if(commdType=='copy'){
<?php
if($valueType == $nInteger){//<2F><><EFBFBD><EFBFBD>
?>
if(readValue.length < 1 && document.update.readMoveToInit.value > 0){
document.update.readMoveToInit.value=0;
alert(ValueCannotEmpty);
return (false);
}
<?php
}else{
?>
//window.alert("test test.");
if(readValue.length < document.update.maxlength.value && document.update.readMoveToInit.value > 0){
document.update.readMoveToInit.value=0;
alert(ValueLengthError);
return (false);
}
<?php
}
?>
}//end if commdType==copy
if(commdType=='save' || commdType=='set'){
<?php //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ij<EFBFBD><C4B3>Ȳ<EFBFBD><C8B2><EFBFBD>
if($valueType == $nInteger){
?>
if(initValue.length == 0){
alert(LengthErrorWarning + CorrectItWarning );
return (false);
}
<?php
}else{
?>
if(initValue.length != document.update.maxlength.value){
alert(LengthErrorWarning + CorrectItWarning + "[= " + document.update.maxlength.value + "]");
return (false);
}
<?php
}
?>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>Ƿ<EFBFBD>Ϊ0-f<><66>16<31><36><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>
for (i = 0; i < initValue.length; i++){
ch = initValue.charAt(i);
for (j = 0; j < checkOK.length; j++){
if (ch == checkOK.charAt(j))
break;
}
if (j == checkOK.length){
allValid = false;
break;
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ַ<EFBFBD><D6B7>зǷ<D0B7><C7B7>ַ<EFBFBD>
if (!allValid){
var ParaHex="<?php echo $strParaMustBeAHexNumber; ?>";
var Capital="<?php echo $strCapitalCharacter; ?>";
alert(ParaHex+"<22><>"+"("+Capital+")<29><>");
return (false);
}
}//end if.
}
return (true);
}
function gotoPage(){
var pageUrl,gotoNo,numberPerPage;
var keepValue;
pageNo=document.update.pageNo.value;
maxRecodeOfOnePage='<?php echo "$maxRecodeOfOnePage";?>';
gotoNo=maxRecodeOfOnePage*pageNo;
keepValue =
'<?php echo "$PHP_SELF?objKeyId=$objKeyId&sysId=$sysId&selectedSysId=$selectedSysId&selectedDPC=$selectedDPC";?>';
pageUrl=keepValue+"&bgnNo="+gotoNo;
window.location.href=pageUrl;
}
</script>
<form method="POST" name="update" action="<?php echo"$PHP_SELF";?>" onsubmit="return checkAllInput(this)">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<?php
//*********************<2A><>ʾ<EFBFBD><CABE>ҳͼ<D2B3><CDBC>**********************
echo "<td width=5%>";
if($bgnNo >= $maxRecodeOfOnePage){//<2F><EFBFBD><E8B6A8>һҳ<D2BB><D2B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
$preNo = $bgnNo - $maxRecodeOfOnePage;
$keepValue = "objKeyId=$objKeyId&sysId=$sysId&bgnNo=$preNo&selectedSysId=$selectedSysId&selectedDPC=$selectedDPC";
echo"<a href=\"$PHP_SELF?$keepValue\"><img border=0 src=\"../../images/prePage.gif\" alt=\"previous page\"></a>";
}
echo"</td>";
//select the page.
echo "<td width=2% aligh=center>";
if ( $paramNum > $maxRecodeOfOnePage ) {
echo "<SELECT size=\"1\" name=\"pageNo\" onChange=\"javasript:gotoPage()\">";
$totalPageNum = ceil ( $paramNum / $maxRecodeOfOnePage );
$pageNo = ceil($bgnNo/$maxRecodeOfOnePage);
for($i=0;$i<$totalPageNum;$i++){
if($i== $pageNo){
echo "<option selected value=\"$i\" >$i</option>";
}else{
echo "<option value=\"$i\">$i</option>";
}
}
echo "</SELECT>";
}
echo "</td>";
echo "<td width=5%>";
if($paramNum > ($endNo+1)){//<2F><EFBFBD><E8B6A8>һҳ<D2BB><D2B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
$nextNo = $bgnNo + $maxRecodeOfOnePage;
$keepValue = "objKeyId=$objKeyId&sysId=$sysId&bgnNo=$nextNo&selectedSysId=$selectedSysId&selectedDPC=$selectedDPC";
echo"<a href=\"$PHP_SELF?$keepValue\"><img border=0 src=\"../../images/nextPage.gif\" alt=\"next page\"></a>";
}
echo"</td>";
?>
<td width="40%">No.
<?php
echo "<font color=\"#008000\">$bgnNo</font>-";
$endNo=($paramNum < $endNo)?($paramNum-1):$endNo;
//<2F><>instanceNo<4E><6F>1<EFBFBD><31>ʼʱ<CABC><CAB1><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>endNo<4E><6F>1
if($bgnNo == 1){
$endNo++;
}
echo "<font color=\"#008000\">$endNo</font>";
?>
</td>
<td width="15%" title="Set init buffer's parameters to system and write response into read buffer">
<?php
if($operType == 1){ //read only
echo "<input type=\"submit\" value=\"SET\" name=\"setToSys\" DISABLED title=\"Read Only\" style=\"left: 3; top: 2; width: 50; height: 25; position: relative\">";
}else{
echo "<input type=\"submit\" value=\"SET\" name=\"setToSys\" style=\"left: 3; top: 2; width: 50; height: 25; position: relative\"
onclick=\"javascript:document.update.commdType.value='set';\">";
}
?>
</td>
<td width="15%" title="Get parameters from system and write response into read buffer">
<?php
if($operType == 2){//write only
echo "<input type=\"submit\" value=\"GET\" name=\"getFromSys\" DISABLED title=\"Write Only\" style=\"left: 3; top: 2; width: 50; height: 25; position: relative\">";
}else{
echo "<input type=\"submit\" value=\"GET\" name=\"getFromSys\" style=\"left: 3; top: 2; width: 50; height: 25; position: relative\"
onclick=\"javascript:document.update.commdType.value='get';\">";
}
?>
</td>
</tr>
</table>
<br>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td width="4%" align="center" >No.</td>
<td width="50%" align="center" ><?php echo"$strParameterdDescription";?></td>
<td width="23%" align="center" title="save this init buffer's parameters to database">
<input type="submit" value="Save" name="saveInitValue" onclick="javascript:document.update.commdType.value='save';">
</td>
<td width="23%" align="center" title="copy this read buffer's parameters to init buffer">
<input type="submit" value="Copy" name="read2init" onclick="javascript:document.update.readMoveToInit.value='1';javascript:document.update.commdType.value='copy';" >&nbsp;
<?php
//echo"System";
?>
<input type="hidden" name="readMoveToInit" >
<input type="hidden" name="commdType">
</td>
</tr>
<?php
//************************˳<><CBB3><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ҳÿ<D2B3><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>************************
if($maxlength > 8){
$inputSize = $maxlength;
}else{
$inputSize = 8;
}
$objDescArr = explode('+',$objDesc);
$objDescArrSize= sizeof($objDescArr);
while($paramRows = @mysqli_fetch_array($paramResult)){
$initName='initValue_'.$paramRows[instanceNo];
$aliasName = "aliasValue_".$paramRows[instanceNo];
$readName='readValue_'.$paramRows[instanceNo];
echo "\n <tr>";
echo "<td width=\"4%\" > $paramRows[instanceNo] </td> ";
if($objDescArrSize == 4){
$objDescNo =0;
$objDescNo = $objDescArr[1]+$objDescArr[2]*$paramRows[instanceNo];
$objDescTmp ='';
$objDescTmp = $objDescArr[0].$objDescNo.$objDescArr[3];
}else{
$objDescTmp = $objDesc;
}
//echo "aliasName=$aliasName<br>";
echo "<input type=\"hidden\" name=\"$aliasName\" maxlength=\"$maxlength\" size=\"$inputSize\" value=\"$strAlias\">";
if(TRUE == isset($strAlias)){
echo "<td width=\"50%\" >$objDescTmp($strAlias)</td>";
}else{
echo "<td width=\"50%\" >$objDescTmp</td>";
}
echo "<td width=\"23%\" >";
$rows=ceil($inputSize/20);
//echo "<br>rows=$rows";
if($inputSize > 20){
$cols=20;
echo "<textarea rows=\"$rows\" name=\"$initName\" cols=\"$cols\" size=\"$inputSize\" onchange = changevalue(this)>$paramRows[initValue]</textarea>";
echo "<a href=javascript:openSet('$sysTypeNo','$objKeyId','$initName','$aliasName')>set..</a>";
echo "</td>";
echo "<td width=\"23%\"><textarea rows=\"$rows\" name=\"$readName\" cols=\"$cols\" size=\"$inputSize\">$paramRows[readValue]</textarea></td>";
}else{
echo "<input type=\"text\" name=\"$initName\" maxlength=\"$maxlength\" size=\"$inputSize\" value=\"$paramRows[initValue]\" onchange = changevalue(this)>";
echo "<a href=javascript:openSet('$sysTypeNo','$objKeyId','$initName','$aliasName')>set..</a>";
echo "</td>";
echo "<td width=\"23%\">&nbsp;$paramRows[readValue] <input type=\"hidden\" name=\"$readName\" value=\"$paramRows[readValue]\"></td>";
}
echo "</tr>";
}
?>
</table>
<?php
}//end of if
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
echo "\n<input type=\"hidden\" name=\"maxlength\" value=\"$maxlength\">";
echo "\n<input type=\"hidden\" name=\"isKnot\" value=\"$isKnot\">";
echo "\n<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
echo "\n<input type=\"hidden\" name=\"objKeyId\" value=\"$objKeyId\">";
echo "\n<input type=\"hidden\" name=\"bgnNo\" value=\"$bgnNo\">";
echo "\n<input type=\"hidden\" name=\"endNo\" value=\"$endNo\">";
echo "\n<input type=\"hidden\" name=\"objIdStr\" value=\"$objIdStr\">";
echo "\n<input type=\"hidden\" name=\"selectedSysId\" value=\"$selectedSysId\">";
echo "\n<input type=\"hidden\" name=\"selectedDPC\" value=\"$selectedDPC\">";
adjust_content_tail("down");
?>
</form>
</body>
</html>