init web ems all
This commit is contained in:
333
wxc2_omc/configuration/sub_inc/getParameter.php
Executable file
333
wxc2_omc/configuration/sub_inc/getParameter.php
Executable file
@@ -0,0 +1,333 @@
|
||||
<?php
|
||||
/*************************************************
|
||||
File name: getParameter.php
|
||||
Author: Cui Ticun
|
||||
Version: 9.00.00
|
||||
Date: 2007-7-1
|
||||
Description:<3A><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>operWebFunc.inc<6E><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĺʹ洢
|
||||
Calls:
|
||||
Called:
|
||||
|
||||
History:
|
||||
No.1:
|
||||
Author:
|
||||
Date:
|
||||
Version:
|
||||
Description:
|
||||
*************************************************/
|
||||
require("../../inc/lib.inc");
|
||||
$DEBUG = 0;
|
||||
$sysId=$_REQUEST['sysId'];
|
||||
$tmpStr=$_REQUEST['tmpStr'];
|
||||
$instanceNo=$_REQUEST['instanceNo'];
|
||||
$language = $_REQUEST['lan'];
|
||||
$tmpStr = str_replace('.','_',$_REQUEST['oidStr']);
|
||||
$id = 'ID_' . $sysId . '_' . $tmpStr . '_' . '_ist' . $instanceNo;
|
||||
$newId = "New".$id;
|
||||
$inputID = 'Input'.$id;
|
||||
$saveId = 'Save'.$id;
|
||||
// Display_Type
|
||||
define("DO_NOT_DISPLAY",0);
|
||||
define("PULLDOWN_MENU",1);
|
||||
define("TEXTBOX",2);
|
||||
define("LABEL",3);
|
||||
define("RADIO_BUTTON",4);
|
||||
define("PUSH_BUTTON",5);
|
||||
define("CHECKBOX",6);
|
||||
define("TEXTAREA",7);
|
||||
define("CONFIRM_PUSH_BUTTON",8);
|
||||
|
||||
|
||||
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: // translate
|
||||
Description: // Transfer the value to string
|
||||
// e.g. AdminState=2 --> AdminState=Unlocked
|
||||
Calls: //
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: //
|
||||
Output: //
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
function translate($input,$data)
|
||||
{
|
||||
$found=-1;
|
||||
if ($data)
|
||||
{
|
||||
$items=split("[;=]",$data);
|
||||
$no_of_items=count($items);
|
||||
|
||||
for ($i=0;$i<$no_of_items;$i+=2) {
|
||||
if ( $input == $items[$i+1] ) {
|
||||
$found=$i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($found != -1)
|
||||
return($items[$found]);
|
||||
else
|
||||
return('Undefined Value ('.$input.')');
|
||||
}
|
||||
return($input);
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
Function: // getInnerValue
|
||||
Description: // <20><><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
Calls: //
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: //
|
||||
Output: //
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
|
||||
function getInnerValue($sysId,$oidStr,$instanceNo=0,$otherWhereStr='',$showStr,$inputValueType)
|
||||
{
|
||||
global $language,$Debug,$inputID;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paraConfTable = $objDb.".paramConf";
|
||||
if($sysTypeNo[0]=='2')//Plat
|
||||
$paraTable=$objDb.".param_".$sysNo;
|
||||
else
|
||||
$paraTable=$objDb.".param_99";
|
||||
|
||||
if(strlen($showStr)>0){
|
||||
echo "<input id=\"$inputID\" type=\"text\" class=\"text\" value=\"\" onchange=\"$chechFnc\">";
|
||||
return "";
|
||||
}
|
||||
|
||||
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>)
|
||||
}
|
||||
|
||||
if($Debug) echo "<br>getValue = $getValue";
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
|
||||
$objSql = "SELECT $objNameField,$objSetField,operType,valueType,minValue,maxValue FROM $paraConfTable WHERE $objWhereStr";
|
||||
$objResult = mysqli_query($pubConn ,$objSql);
|
||||
$objRows = @mysqli_fetch_array($objResult);
|
||||
$setTemplate = $objRows[$objSetField];
|
||||
$operType = $objRows[operType];
|
||||
|
||||
$paraSql = " SELECT initValue FROM $paraTable WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo' ";
|
||||
$paraResult = mysqli_query($pubConn,$paraSql);
|
||||
$paraRow = mysqli_fetch_array($paraResult);
|
||||
$getValue = $paraRow[initValue];
|
||||
if($DEBUG)
|
||||
echo "<br>getValue=$getValue";
|
||||
|
||||
switch($operType){
|
||||
case 2://Text Box
|
||||
//=============input type=====================
|
||||
$inputValueType=$inputValueType+0;
|
||||
|
||||
if($inputValueType==1){//===only can input the dec num====
|
||||
$chechFnc = "checkInput(this,10)";
|
||||
}else if($inputValueType==2){//===only can input the hex num====
|
||||
$chechFnc = "checkInput(this,16)";
|
||||
}else if($inputValueType==3){//====can input all character
|
||||
$chechFnc = "";
|
||||
}else if($inputValueType==4){//=====can put only dec num but include blank
|
||||
$chechFnc = "checkInput_patch(this)";
|
||||
}
|
||||
|
||||
echo "<input id=\"$inputID\" type=\"text\" class=\"text\" value=\"$getValue\" onchange=\"$chechFnc\">";
|
||||
return $getValue;
|
||||
break;
|
||||
case 1://PULLDOWN_MENU
|
||||
$menu_items=split("[;=]", $setTemplate);
|
||||
$no_of_menu_items=count($menu_items);
|
||||
$isSelected = 0;
|
||||
echo "<select id=\"$inputID\" size=\"1\">";
|
||||
for($j=0;$j< $no_of_menu_items;$j+=2)
|
||||
{
|
||||
$tmpValue=$menu_items[$j+1];
|
||||
echo "<option value=$tmpValue";
|
||||
if ($getValue == $menu_items[$j+1])
|
||||
{
|
||||
echo " selected>";
|
||||
$isSelected = 1;
|
||||
$selectedValue=$getValue;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo ">";
|
||||
}
|
||||
echo "$menu_items[$j] </option>\n";
|
||||
}
|
||||
|
||||
if ($isSelected == 0){
|
||||
echo "<option value=\"$selectValue\" selected>Undefined Value</option>";
|
||||
$selectedValue = "Undefined Value";
|
||||
}
|
||||
echo "</select>";
|
||||
return $selectedValue;
|
||||
break;
|
||||
default: echo "<br>Error:operType =|$operType|";
|
||||
break;
|
||||
}//end of switch(..)
|
||||
}//end getInnerValue
|
||||
|
||||
function getParamValue(&$initEquRead,$sysId,$oidStr,$instanceNo=0,$otherWhereStr='',$inputValueType)
|
||||
{
|
||||
global $language;
|
||||
//$Debug=1;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paraConfTable = $objDb.".paramConf";
|
||||
if($sysTypeNo[0]=='2')//Plat
|
||||
$paraTable=$objDb.".param_".$sysNo;
|
||||
else
|
||||
$paraTable=$objDb.".param_99";
|
||||
|
||||
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>)
|
||||
}
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
|
||||
$objSql = "SELECT $objNameField,$objSetField,valueType,minValue,maxValue FROM $paraConfTable WHERE $objWhereStr";
|
||||
$objResult = mysqli_query($pubConn ,$objSql);
|
||||
$objRows = @mysqli_fetch_array($objResult);
|
||||
$setTemplate = $objRows[$objSetField];
|
||||
|
||||
$paraSql = " SELECT initValue,readValue FROM $paraTable WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo' ";
|
||||
$paraResult = mysqli_query($pubConn,$paraSql);
|
||||
$paraRow = mysqli_fetch_array($paraResult);
|
||||
$initGetValue = $paraRow[initValue];
|
||||
$readGetValue = $paraRow[readValue];
|
||||
|
||||
$initEquRead = false;
|
||||
if($initGetValue == $readGetValue)
|
||||
$initEquRead = true;
|
||||
else
|
||||
$initEquRead = false;
|
||||
$returnValue=translate($initGetValue,$setTemplate);
|
||||
|
||||
if($DEBUG)
|
||||
echo "<br>returnValue=$returnValue";
|
||||
return $returnValue;
|
||||
}//end getParamValue
|
||||
|
||||
function setParamValue($setValue,$sysId,$oidStr,$instanceNo=0,$otherWhereStr='',$inputValueType)
|
||||
{
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paraConfTable = $objDb.".paramConf";
|
||||
if($sysTypeNo[0]=='2')//Plat
|
||||
$paraTable=$objDb.".param_".$sysNo;
|
||||
else
|
||||
$paraTable=$objDb.".param_99";
|
||||
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
|
||||
//$setValue = strtoupper($setValue);
|
||||
$updSql = "UPDATE $paraTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo'";
|
||||
if($DEBUG)
|
||||
echo "<br>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}//end setParamValue
|
||||
|
||||
//0: flag
|
||||
echo $flag;
|
||||
echo "###";
|
||||
|
||||
if($flag=='getVar')//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>
|
||||
{
|
||||
//1: idName
|
||||
echo $newId;
|
||||
echo "###";
|
||||
|
||||
//2:innerStr
|
||||
$oldValue=getInnerValue($sysId,$oidStr,$instanceNo,$otherWhereStr,$showStr,$inputValueType);
|
||||
if(strlen($doingOtherUlr)>0)
|
||||
{
|
||||
$doingOtherUlr .= "&oldValue=$oldValue";
|
||||
$doingOtherUlr=urlencode($doingOtherUlr);
|
||||
}
|
||||
echo " <span id=\"$saveId\" style=\"cursor:pointer\" onclick=\"javascript:getPar('saveVar','$language','$sysId','$oidStr','$instanceNo','$inputID','$doingOtherUlr','$otherWhereStr','$showStr','$inputValueType');\"><font color=\"blue\"><b> SAVE <b></font></span>";
|
||||
}
|
||||
|
||||
if($flag=='saveVar')//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұߵġ<DFB5>Save<76><65>
|
||||
{
|
||||
|
||||
//1: idName
|
||||
echo $id;
|
||||
echo "###";
|
||||
|
||||
//2: innerStr
|
||||
setParamValue($setValue,$sysId,$oidStr,$instanceNo,$otherWhereStr,$inputValueType);
|
||||
$newValue = getParamValue($initEquRead,$sysId,$oidStr,$instanceNo,$otherWhereStr,$inputValueType);
|
||||
if(strlen($showStr))
|
||||
echo $showStr;
|
||||
else{
|
||||
if(strlen($newValue)>0)
|
||||
echo $newValue;
|
||||
else
|
||||
echo "--";
|
||||
}
|
||||
echo "###";
|
||||
|
||||
//3: isEqual
|
||||
if($initEquRead||strlen($showStr)) //initValue == readValue
|
||||
echo "1";
|
||||
else
|
||||
echo "0";
|
||||
echo "###";
|
||||
|
||||
//4: doingOtherUlr
|
||||
if(strlen($doingOtherUlr)>0)
|
||||
{
|
||||
$doingOtherUlr .= "&newValue=$newValue";
|
||||
}
|
||||
echo $doingOtherUlr;
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
853
wxc2_omc/configuration/sub_inc/operWebFunc.inc
Executable file
853
wxc2_omc/configuration/sub_inc/operWebFunc.inc
Executable file
@@ -0,0 +1,853 @@
|
||||
<?php
|
||||
/*************************************************
|
||||
File name: openWenFunc.inc
|
||||
Author: Cui Ticun
|
||||
Version: 9.00.00
|
||||
Date: 2007-7-11
|
||||
Description:Show Parameters
|
||||
Calls: header.inc
|
||||
Called:
|
||||
|
||||
History:
|
||||
No.1:
|
||||
Author:
|
||||
Date:
|
||||
Version:
|
||||
Description:
|
||||
*************************************************/
|
||||
//style
|
||||
define(SHOW_HIDE, 0);
|
||||
define(SHOW_SELECT, 1);
|
||||
define(SHOW_TEXTBOX, 2);
|
||||
define(SHOW_LABEL, 3);
|
||||
define(SHOW_VISIBLE, 4);
|
||||
define(SHOW_INVISIBLE, 5);
|
||||
|
||||
//access
|
||||
define(ACCESS_TABLE_NAME, 0);
|
||||
define(ACCESS_ENTRY, 21);
|
||||
define(ACCESS_READ_WRITE, 19);
|
||||
define(ACCESS_READ_ONLY, 18);
|
||||
define(ACCESS_INDEX_CREATE_SPE, 48);
|
||||
|
||||
//value type
|
||||
define(VALUE_NONE, 0);
|
||||
define(VALUE_STRING, 2);
|
||||
define(VALUE_INT, 3);
|
||||
define(VALUE_IP, 5);
|
||||
define(VALUE_TIMESTAMP, 8);
|
||||
define(VALUE_OPAQUE, 9);
|
||||
define(VALUE_COUNTER,6);
|
||||
define(VALUE_GAUGE,7);
|
||||
define(VALUE_COUNTER64,11);
|
||||
define(VALUE_UINT,14);
|
||||
define(VALUE_UNSIGNED32,15);
|
||||
define(VALUE_INT32,16);
|
||||
|
||||
$settedColor ="blue";
|
||||
$notSettedColor ="#008000";
|
||||
$inputBkgrdColor = "#E7FEFD";
|
||||
$saveBkgrdColor ="#F3F77D";
|
||||
$waitingBkgrdColor = "red";
|
||||
global $pubConn;
|
||||
function showParameter($sysId,$oidStr,$instanceNo=0,$inputValueType='3',$doingOtherUlr='',$otherWhereStr='',$showStr='')
|
||||
{
|
||||
global $language,$notSettedColor,$settedColor,$objDbConn;
|
||||
$tmpStr = str_replace('.','_',$oidStr);
|
||||
$id = 'ID_' . $sysId . '_' . $tmpStr . '_' . '_ist' . $instanceNo;
|
||||
$newId = "New".$id;
|
||||
$showValue = getParaValue($valueType,$operType,$initEquRead,$sysId,$oidStr,$instanceNo,$otherWhereStr);
|
||||
|
||||
if($initEquRead)
|
||||
$color = $settedColor;
|
||||
else
|
||||
$color = $notSettedColor;
|
||||
$doingOtherUlr=urlencode($doingOtherUlr);
|
||||
if(strlen($showStr))
|
||||
{
|
||||
$color = $settedColor;
|
||||
$showValue = $showStr;
|
||||
}
|
||||
if(strlen($showValue)<=0)
|
||||
$showValue="--";
|
||||
if($valueType==9){//TYPE_OPAQUE,It's defined in SNMP module
|
||||
|
||||
//discard the postfix E
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo=$sysIdArr[0];
|
||||
$oidwhere=getLevelWhere($oidStr);
|
||||
$sql="select setTemplate_2 from OBJ_$sysTypeNo.paramConf where $oidwhere ";
|
||||
$res=@mysqli_query($objDbConn,$sql);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$split=explode("[unit]",$row[0]);
|
||||
$tmplen=sizeof($split);
|
||||
//only one unit
|
||||
//if($tmplen == 2)
|
||||
{
|
||||
$split2=explode("keepHex-low-",$row[0]);
|
||||
$repl=substr($split2[1],0,1);
|
||||
$showValue=str_replace($repl," ",$showValue);
|
||||
}
|
||||
|
||||
if(strlen(trim($showValue))<=0)
|
||||
$showValue="--";
|
||||
|
||||
echo "<span id=\"$id\" style=\"cursor:pointer\" onclick=\"javascript:openSet('$sysId','$oidStr','$instanceNo','$id');\"><font color=\"$color\">$showValue </font></span>";
|
||||
}else if($operType==3){//Label
|
||||
echo "<span id=\"$id\" >$showValue</span>";
|
||||
}else{
|
||||
echo "<span id=\"$id\" style=\"cursor:pointer\" onclick=\"javascript:getPar('getVar','$language','$sysId','$oidStr','$instanceNo','0','$doingOtherUlr','$otherWhereStr','$showStr','$inputValueType');\"><font color=\"$color\">$showValue </font></span>";
|
||||
echo "<span id=\"$newId\" style=\"display:none\" ></span>";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function showParameterAdv($sysId,$oidStr,$instanceNo)
|
||||
{
|
||||
global $pubConn,$OMC_server;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
//echo "objdb=$sysId<br>";
|
||||
$paraConfTable = $objDb.".paramConf";
|
||||
$objDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'],$objDb);
|
||||
//echo mysqli_error($objDbConn );
|
||||
$paraConfTable = $objDb.".paramConf";
|
||||
if(checkIndependSystem($sysTypeNo))//Plat
|
||||
$paraTable=$objDb.".param_".$sysNo;
|
||||
else
|
||||
$paraTable=$objDb.".param_99";
|
||||
|
||||
//get the id of the object
|
||||
$OBJ_ID_SHOW="ADVID_SHOW_".$oidStr.".".$instanceNo;
|
||||
$OBJ_ID_MODIFY="ADVID_MODIFY_".$oidStr.".".$instanceNo;
|
||||
$OBJ_ID_CONTR="ADVID_CONTR_".$oidStr.".".$instanceNo;
|
||||
$OBJ_ID_SAVE="ADVID_SAVE_".$oidStr.".".$instanceNo;
|
||||
//get the value of the parameter
|
||||
$tmp=explode("_",$sysId);
|
||||
$database="OBJ_".$tmp[0];
|
||||
$oidwhere=getLevelWhere($oidStr);
|
||||
$selSql = "select initValue,readValue from $paraTable where ".$oidwhere." and instanceNo='".$instanceNo."' ";
|
||||
|
||||
//ISSUE-3
|
||||
if(checkPlatWhoHaveSubSysNo($sysTypeNo,$sysNo))
|
||||
{
|
||||
$selSql.="and subSysNo='$subSysNo' ";
|
||||
}
|
||||
|
||||
//echo "<br>[showParameterAdv]$selSql";
|
||||
$selRes = @mysqli_query($objDbConn,$selSql);
|
||||
$test=mysqli_num_rows($selRes);
|
||||
//echo "test=$test<br>";
|
||||
if(mysqli_num_rows($selRes)==0){//<2F>˲<EFBFBD><CBB2><EFBFBD><EFBFBD><EFBFBD>$paramTable<6C>ﲻ<EFBFBD><EFB2BB><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ֵΪ<D6B5>յļ<D5B5>¼
|
||||
$initValue = '';
|
||||
$readValue = '';
|
||||
$insertSql="INSERT INTO $paraTable SET initValue='',readValue='',instanceNo='$instanceNo'";
|
||||
//ISSUE-3
|
||||
if(checkPlatWhoHaveSubSysNo($sysTypeNo,$sysNo))
|
||||
{
|
||||
$insertSql.=",subSysNo='$subSysNo'";
|
||||
}
|
||||
|
||||
$oidStrArr=explode('.',$oidStr);
|
||||
for($i=0;$i<sizeof($oidStrArr);$i++){
|
||||
$insertSql=$insertSql.',level_'.($i+1).'='.$oidStrArr[$i];
|
||||
}
|
||||
// echo "<br>[showParameterAdv]insertSql=$insertSql";
|
||||
mysqli_query($objDbConn,$insertSql);
|
||||
}else{
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
$initValue=$selRow['initValue'];
|
||||
$readValue=$selRow['readValue'];
|
||||
}
|
||||
|
||||
//get the operType,valueType,minValue,maxValue
|
||||
$selSql="select * from $paraConfTable where ".$oidwhere;
|
||||
//echo "selSql=$selSql<br>";
|
||||
$selRes = @mysqli_query($objDbConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
$operType=$selRow['operType'];
|
||||
if(strstr($selRow['desc_2'],"PASSWORD:Invisible"))
|
||||
$operType = SHOW_INVISIBLE;
|
||||
else if(strstr($selRow[desc_2],"PASSWORD:Visible"))
|
||||
$operType = SHOW_VISIBLE;
|
||||
$valueType=$selRow['valueType'];
|
||||
$minValue=$selRow['minValue'];
|
||||
$maxValue=$selRow['maxValue'];
|
||||
$maxAccess=$selRow['maxAccess']+0;
|
||||
$setTemplate=$selRow['setTemplate_1'];
|
||||
$note=$selRow['note_1'];
|
||||
$name=$selRow['name_1'];
|
||||
$isReadOnly=0;
|
||||
$value=translateValueToOpt($operType,$valueType,$setTemplate,$initValue);
|
||||
|
||||
//echo "<br>initValue=$initValue";
|
||||
|
||||
//echo "$setTemplate";
|
||||
//echo "initValue=$value,readValue={$selRow[readValue]}";
|
||||
if (strstr($initValue,"'") || strstr($initValue,'"'))
|
||||
$initValue="--";
|
||||
if (strstr($initValue,"'") || strstr($initValue,'"'))
|
||||
$readValue="--";
|
||||
if(trim($initValue) == "")
|
||||
{
|
||||
$initValue="--";
|
||||
}
|
||||
if($initValue == $readValue)
|
||||
{
|
||||
$showcolor="blue";
|
||||
}
|
||||
else
|
||||
{
|
||||
$showcolor="#008000";
|
||||
}
|
||||
|
||||
if($maxAccess == 18 || strstr($name,"Index") || strstr($name,"AdministrationState") || !checkWritePrivilege())
|
||||
{
|
||||
$showcolor="black";
|
||||
$pointer="";
|
||||
$isReadOnly=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
$pointer=";cursor:pointer";
|
||||
}
|
||||
|
||||
if($valueType == VALUE_INT && $maxAccess != 48)
|
||||
{
|
||||
//echo "initValue=$initValue";
|
||||
$tmpp=explode(";",$setTemplate);
|
||||
$isfind=0;
|
||||
if(trim($setTemplate) != "")
|
||||
{
|
||||
for($i=0;$i< count($tmpp);$i++)
|
||||
{
|
||||
$tmpv=explode("=",$tmpp[$i]);
|
||||
if($initValue==($tmpv[1]+0))
|
||||
{
|
||||
$initValue=$tmpv[0];
|
||||
$isfind=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if($isfind==0)
|
||||
{
|
||||
$initValue=$initValue;
|
||||
}
|
||||
}
|
||||
if($isReadOnly == 1)
|
||||
{
|
||||
echo "<span id=\"$OBJ_ID_SHOW\" style=\"color:$showcolor$pointer\" >";
|
||||
echo "$initValue";
|
||||
echo "</span>";
|
||||
}
|
||||
else if($operType == SHOW_VISIBLE)
|
||||
{
|
||||
echo "<span id=\"$OBJ_ID_SHOW\" style=\"display:none;\">";
|
||||
echo "$initValue";
|
||||
echo "</span>";
|
||||
echo "<span id=\"STAR\" style=\"color:$showcolor$pointer\" onClick=\"javascript:clickOnValue('$OBJ_ID_SHOW','$OBJ_ID_MODIFY','$OBJ_ID_CONTR','$OBJ_ID_SAVE','$initValue','$operType','$valueType','$minValue','$maxValue','$setTemplate','$name','$oidStr','$maxAccess')\">";
|
||||
echo "******";
|
||||
echo "</span>";
|
||||
}
|
||||
else if($operType == SHOW_INVISIBLE)
|
||||
{
|
||||
/*echo "<span id=\"$OBJ_ID_SHOW\" style=\"display:none;\">";
|
||||
echo "$initValue";
|
||||
echo "</span>";*/
|
||||
echo "<span id=\"$OBJ_ID_SHOW\" style=\"color:$showcolor$pointer\" onClick=\"javascript:clickOnValue('$OBJ_ID_SHOW','$OBJ_ID_MODIFY','$OBJ_ID_CONTR','$OBJ_ID_SAVE','$initValue','$operType','$valueType','$minValue','$maxValue','$setTemplate','$name','$oidStr','$maxAccess')\">";
|
||||
echo "******";
|
||||
echo "</span>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<span id=\"$OBJ_ID_SHOW\" style=\"color:$showcolor$pointer\" onClick=\"javascript:clickOnValue('$OBJ_ID_SHOW','$OBJ_ID_MODIFY','$OBJ_ID_CONTR','$OBJ_ID_SAVE','$initValue','$operType','$valueType','$minValue','$maxValue','$setTemplate','$name','$oidStr','$maxAccess')\">";
|
||||
|
||||
if ($value)
|
||||
echo "$value";
|
||||
else
|
||||
echo "$initValue";
|
||||
echo "</span>";
|
||||
}
|
||||
|
||||
echo "<span id=\"$OBJ_ID_MODIFY\">";
|
||||
echo "</span>";
|
||||
echo " <span id=\"$OBJ_ID_SAVE\" style=\"cursor:pointer;font-family:Verdana, Arial, Helvetica;color:blue;background:#F3F77D;font-size:11px\" onClick=\"javascript:clickOnSave('$OBJ_ID_SHOW','$OBJ_ID_MODIFY','$OBJ_ID_CONTR','$OBJ_ID_SAVE','$sysId','$oidStr','$instanceNo','$initValue','$operType','$valueType','$minValue','$maxValue','$setTemplate')\">";
|
||||
echo "</span>";
|
||||
}
|
||||
|
||||
function getParaValue(&$valueType,&$operType,&$initEquRead,$sysId,$oidStr,$instanceNo=0,$otherWhereStr='')
|
||||
{
|
||||
global $language,$userName,$objDbConn;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paraConfTable = $objDb.".paramConf";
|
||||
if(checkIndependSystem($sysTypeNo))//Plat
|
||||
$paraTable=$objDb.".param_".$sysNo;
|
||||
else
|
||||
$paraTable=$objDb.".param_99";
|
||||
|
||||
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>)
|
||||
}
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
//echo "<br>objWhereStr=$objWhereStr";
|
||||
$objSql = "SELECT $objNameField,$objSetField,operType,valueType,minValue,`maxValue` FROM $paraConfTable WHERE $objWhereStr";
|
||||
if(0)
|
||||
echo "<br>objSql=$objSql";
|
||||
$objResult = mysqli_query($objDbConn ,$objSql);
|
||||
$objRows = @mysqli_fetch_array($objResult);
|
||||
$setTemplate = $objRows[$objSetField];
|
||||
$operType = $objRows[operType];
|
||||
$valueType = $objRows[valueType];
|
||||
|
||||
$paraSql = " SELECT initValue,readValue FROM $paraTable WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo' ";
|
||||
if($DEBUG)
|
||||
echo "<br>[getParaValue]paraSql=$paraSql";
|
||||
|
||||
$paraResult = mysqli_query($objDbConn,$paraSql);
|
||||
if(mysqli_num_rows($paraResult)==0){//<2F>˲<EFBFBD><CBB2><EFBFBD><EFBFBD><EFBFBD>$paramTable<6C>ﲻ<EFBFBD><EFB2BB><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ֵΪ<D6B5>յļ<D5B5>¼
|
||||
$initGetValue = '';
|
||||
$readGetValue = '';
|
||||
$insertSql="INSERT INTO $paraTable SET initValue='',readValue='',instanceNo='$instanceNo'";
|
||||
$oidStrArr=explode('.',$oidStr);
|
||||
for($i=0;$i<sizeof($oidStrArr);$i++){
|
||||
$insertSql=$insertSql.',level_'.($i+1).'='.$oidStrArr[$i];
|
||||
}
|
||||
//echo "<br>[getParaValue]insertSql=$insertSql";
|
||||
mysqli_query($objDbConn,$insertSql);
|
||||
}else{
|
||||
$paraRow = mysqli_fetch_array($paraResult);
|
||||
$initGetValue = $paraRow[initValue];
|
||||
$readGetValue = $paraRow[readValue];
|
||||
}
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>initGetValue=$initGetValue";
|
||||
echo "<br>readGetValue=$readGetValue";
|
||||
}
|
||||
$initEquRead = false;
|
||||
if($initGetValue == $readGetValue)
|
||||
$initEquRead = true;
|
||||
else
|
||||
$initEquRead = false;
|
||||
if($valueType==9)//TYPE_OPAQUE,It's defined in SNMP module
|
||||
$returnValue=$initGetValue;
|
||||
else
|
||||
$returnValue=translate($initGetValue,$setTemplate);
|
||||
|
||||
if($DEBUG)
|
||||
echo "<br>returnValue=$returnValue";
|
||||
return $returnValue;
|
||||
}//end getParamValue
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
var globalID;
|
||||
|
||||
//style
|
||||
var SHOW_HIDE=0;
|
||||
var SHOW_SELECT=1;
|
||||
var SHOW_TEXTBOX=2;
|
||||
var SHOW_LABEL=3;
|
||||
var SHOW_VISIBLE=4;
|
||||
var SHOW_INVISIBLE=5;
|
||||
|
||||
//access
|
||||
var ACCESS_TABLE_NAME=0;
|
||||
var ACCESS_ENTRY=21;
|
||||
var ACCESS_READ_WRITE=19;
|
||||
var ACCESS_READ_ONLY=18;
|
||||
var ACCESS_INDEX_CREATE_SPE=48;
|
||||
|
||||
//value type
|
||||
var VALUE_NONE=0;
|
||||
var VALUE_STRING=2;
|
||||
var VALUE_INT=3;
|
||||
var VALUE_IP=5;
|
||||
var VALUE_TIMESTAMP=8;
|
||||
var VALUE_OPAQUE=9;
|
||||
var VALUE_COUNTER=6;
|
||||
var VALUE_GAUGE=7;
|
||||
var VALUE_COUNTER64=11;
|
||||
var VALUE_UINT=14;
|
||||
var VALUE_UNSIGNED32=15;
|
||||
var VALUE_INT32=16;
|
||||
|
||||
//hide some parameter
|
||||
function hidesomeparam(value,table)
|
||||
{
|
||||
//Aif
|
||||
if(table == "tgTable")
|
||||
{
|
||||
if(value == 0)
|
||||
{
|
||||
document.all.Backoff_Flag_id.style.display='none';
|
||||
document.all.NFAS_id.style.display='none';
|
||||
document.all.Primary_Link_id.style.display='none';
|
||||
document.all.Backup_Link_id.style.display='none';
|
||||
document.all.Opc_id.style.display='';
|
||||
document.all.Dpc_id.style.display='';
|
||||
document.all.Network_Indicator_id.style.display='';
|
||||
}
|
||||
//isup,bicc
|
||||
else if(value == 1 || value == 2)
|
||||
{
|
||||
document.all.Backoff_Flag_id.style.display='';
|
||||
document.all.NFAS_id.style.display='none';
|
||||
document.all.Primary_Link_id.style.display='none';
|
||||
document.all.Backup_Link_id.style.display='none';
|
||||
document.all.Opc_id.style.display='';
|
||||
document.all.Dpc_id.style.display='';
|
||||
document.all.Network_Indicator_id.style.display='';
|
||||
}
|
||||
//isdn
|
||||
else if(value == 3)
|
||||
{
|
||||
document.all.Backoff_Flag_id.style.display='';
|
||||
document.all.NFAS_id.style.display='';
|
||||
document.all.Primary_Link_id.style.display='';
|
||||
document.all.Backup_Link_id.style.display='';
|
||||
document.all.Opc_id.style.display='none';
|
||||
document.all.Dpc_id.style.display='none';
|
||||
document.all.Network_Indicator_id.style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.all.Backoff_Flag_id.style.display='';
|
||||
document.all.NFAS_id.style.display='';
|
||||
document.all.Primary_Link_id.style.display='';
|
||||
document.all.Backup_Link_id.style.display='';
|
||||
document.all.Opc_id.style.display='';
|
||||
document.all.Dpc_id.style.display='';
|
||||
document.all.Network_Indicator_id.style.display='';
|
||||
}
|
||||
}
|
||||
else if(table == "trunkTable")
|
||||
{
|
||||
//aif isup
|
||||
if(value == 0 || value == 1)
|
||||
{
|
||||
document.all.Link_ID_id.style.display='none';
|
||||
document.all.User_Network_Interface_id.style.display='none';
|
||||
document.all.Mg_ID_id.style.display='';
|
||||
document.all.Port_ID_id.style.display='';
|
||||
document.all.Supervision_Method_id.style.display='';
|
||||
}
|
||||
//bicc
|
||||
else if(value == 2)
|
||||
{
|
||||
document.all.Link_ID_id.style.display='none';
|
||||
document.all.User_Network_Interface_id.style.display='none';
|
||||
document.all.Mg_ID_id.style.display='none';
|
||||
document.all.Port_ID_id.style.display='none';
|
||||
document.all.Supervision_Method_id.style.display='';
|
||||
}
|
||||
//isdn ,supervision method
|
||||
else if(value == 3)
|
||||
{
|
||||
document.all.Link_ID_id.style.display='';
|
||||
document.all.User_Network_Interface_id.style.display='';
|
||||
document.all.Mg_ID_id.style.display='';
|
||||
document.all.Port_ID_id.style.display='';
|
||||
document.all.Supervision_Method_id.style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.all.Link_ID_id.style.display='';
|
||||
document.all.User_Network_Interface_id.style.display='';
|
||||
document.all.Mg_ID_id.style.display='';
|
||||
document.all.Port_ID_id.style.display='';
|
||||
document.all.Supervision_Method_id.style.display='';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function clickOnValue(showID,modifyID,contrlID,saveID,value,operType,valueType,minValue,maxValue,setTemplate,name,oid,maxAccess)
|
||||
{
|
||||
//add the check condition here
|
||||
if(maxAccess == ACCESS_READ_ONLY)
|
||||
return;
|
||||
|
||||
if(operType == SHOW_VISIBLE)
|
||||
{
|
||||
document.getElementById("STAR").innerHTML="";
|
||||
}
|
||||
//selection
|
||||
if(operType == SHOW_SELECT)
|
||||
{
|
||||
var sel=setTemplate.split(";");
|
||||
var hhtml="";
|
||||
|
||||
for(i=0;i<sel.length;i++)
|
||||
{
|
||||
var ssel=sel[i].split("=");
|
||||
//alert("value="+value+","+ssel[0]+","+ssel[1]);
|
||||
if(document.getElementById(showID).innerHTML==ssel[0])
|
||||
hhtml+="<option value="+ssel[1]+" selected>"+ssel[0]+"</option>";
|
||||
else
|
||||
hhtml+="<option value="+ssel[1]+">"+ssel[0]+"</option>";
|
||||
}
|
||||
//hide some parameter
|
||||
//if(oid == "2.4.1.1.10")
|
||||
//hhtml="<select onChange=hidesomeparam(value,'tgTable'); id="+contrlID+">"+hhtml+"</select>";
|
||||
//else
|
||||
hhtml="<select id="+contrlID+">"+hhtml+"</select>";
|
||||
//alert(hhtml);
|
||||
document.getElementById(modifyID).innerHTML=hhtml;
|
||||
document.getElementById(showID).innerHTML="";
|
||||
|
||||
|
||||
var bro = navigator.appName;
|
||||
if(bro == "Microsoft Internet Explorer")
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<b> SAVE </b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<font size=2><b> SAVE </b></font>";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
//input text
|
||||
else if(operType == SHOW_TEXTBOX || operType == SHOW_VISIBLE)
|
||||
{
|
||||
if(document.getElementById(showID).innerHTML=="--")
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=input id="+contrlID+" maxlength="+maxValue+">";
|
||||
else
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=input value='"+document.getElementById(showID).innerHTML+"' id="+contrlID+" maxlength="+maxValue+">";
|
||||
document.getElementById(showID).innerHTML="";
|
||||
|
||||
var bro = navigator.appName;
|
||||
if(bro == "Microsoft Internet Explorer")
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<b> SAVE </b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<font size=2><b> SAVE </b></font>";
|
||||
}
|
||||
}
|
||||
else if(operType == SHOW_INVISIBLE)
|
||||
{
|
||||
if(document.getElementById(showID).innerHTML=="--")
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=password id="+contrlID+" maxlength="+maxValue+">";
|
||||
else
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=password value='"+document.getElementById(showID).innerHTML+"' id="+contrlID+" maxlength="+maxValue+">";
|
||||
document.getElementById(showID).innerHTML="";
|
||||
|
||||
var bro = navigator.appName;
|
||||
if(bro == "Microsoft Internet Explorer")
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<b> SAVE </b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<font size=2><b> SAVE </b></font>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function clickOnSave(showID,modifyID,contrlID,saveID,sysId,oidStr,instanceNo,oldValue,operType,valueType,minValue,maxValue,setTemplate)
|
||||
{
|
||||
//add the check condition here
|
||||
var message="";
|
||||
var newValue=document.getElementById(contrlID).value;
|
||||
var errorflag=0;
|
||||
|
||||
if(operType == SHOW_VISIBLE)
|
||||
{
|
||||
document.getElementById("STAR").innerHTML="******";
|
||||
}
|
||||
//number
|
||||
if((operType == SHOW_TEXTBOX || operType == SHOW_VISIBLE || operType == SHOW_INVISIBLE)
|
||||
&&
|
||||
(valueType == VALUE_INT || valueType == VALUE_COUNTER || valueType == VALUE_GAUGE || valueType == VALUE_COUNTER64 || valueType == VALUE_UINT || valueType == VALUE_UNSIGNED32 || valueType == VALUE_INT32))
|
||||
{
|
||||
newValue=newValue-0;
|
||||
minValue=minValue-0;
|
||||
maxValue=maxValue-0;
|
||||
//alert(newValue+",min="+minValue+",max="+maxValue+"errorflag="+errorflag);
|
||||
if(newValue>maxValue)
|
||||
errorflag=1;
|
||||
else if(newValue < minValue)
|
||||
errorflag=1;
|
||||
else
|
||||
errorflag=0;
|
||||
if(minValue == maxValue && minValue == 0)
|
||||
{
|
||||
errorflag=0;
|
||||
}
|
||||
message="The value must be between "+minValue+"-"+maxValue;
|
||||
if(isNaN(newValue))
|
||||
{
|
||||
errorflag=1;
|
||||
message="invalid digit";
|
||||
}
|
||||
else
|
||||
{
|
||||
var re=/^-?[0-9]+$/
|
||||
if(!re.test(newValue))
|
||||
{
|
||||
errorflag=1;
|
||||
message="invalid digit";
|
||||
}
|
||||
}
|
||||
}
|
||||
//string
|
||||
else if(valueType == VALUE_STRING && (operType == SHOW_TEXTBOX || operType == SHOW_VISIBLE || operType == SHOW_INVISIBLE))
|
||||
{
|
||||
if(newValue.length<minValue || newValue.length>maxValue)
|
||||
{
|
||||
errorflag=1;
|
||||
if(minValue == maxValue)
|
||||
message="The string length must be "+minValue;
|
||||
else
|
||||
message="The string length must be between "+minValue+"-"+maxValue;
|
||||
}
|
||||
}
|
||||
//ip
|
||||
else if(valueType == VALUE_IP && operType == SHOW_TEXTBOX)
|
||||
{
|
||||
if(checkIP(newValue))
|
||||
{
|
||||
errorflag=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
errorflag=1;
|
||||
}
|
||||
message="The IP format is error";
|
||||
}
|
||||
|
||||
//No error,send the operation request
|
||||
if(errorflag==0)
|
||||
{
|
||||
document.getElementById(showID).style.color="#008000";
|
||||
if(document.getElementById(contrlID).value=="")
|
||||
document.getElementById(showID).innerHTML="--";
|
||||
else
|
||||
{
|
||||
if(operType == SHOW_TEXTBOX || operType == SHOW_VISIBLE)
|
||||
{
|
||||
document.getElementById(showID).innerHTML=document.getElementById(contrlID).value;
|
||||
}
|
||||
else if(operType == SHOW_SELECT)
|
||||
{
|
||||
var valS=document.getElementById(contrlID).value;
|
||||
var sel=setTemplate.split(";");
|
||||
|
||||
for(i=0;i<sel.length;i++)
|
||||
{
|
||||
var ssel=sel[i].split("=");
|
||||
if(valS==ssel[1])
|
||||
{
|
||||
document.getElementById(showID).innerHTML=ssel[0];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if(operType == SHOW_INVISIBLE)
|
||||
{
|
||||
document.getElementById(showID).innerHTML="******";
|
||||
}
|
||||
}
|
||||
newValue=escape(newValue);
|
||||
var fixurl="../sub_inc/saveParameter.php?sysId="+sysId+"&oidStr="+oidStr+"&instanceNo="+instanceNo+"&newValue="+newValue;
|
||||
//var fixurl="../sub_inc/saveParameter.php?sysId="+sysId+"&oidStr="+oidStr+"&instanceNo="+instanceNo+"&newValue="+newValue;
|
||||
|
||||
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=checkStateAdv;
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checkStateAdv(showID);
|
||||
}
|
||||
request_oo.send(null);
|
||||
}
|
||||
//Error,resume the old value
|
||||
else if(errorflag==1)
|
||||
{
|
||||
/*
|
||||
var browse = navigator.appName;
|
||||
if(browse == "Microsoft Internet Explorer")
|
||||
{
|
||||
message="<font size=2> Tip<br> "+message+" </font>";
|
||||
ShowTip_Static(message,'#F8F8F8');
|
||||
setTimeout("ClearTip_Static()",2000);
|
||||
}
|
||||
else
|
||||
{*/
|
||||
alert(message);
|
||||
//}
|
||||
|
||||
|
||||
|
||||
document.getElementById(showID).innerHTML=oldValue;
|
||||
}
|
||||
document.getElementById(modifyID).innerHTML="";
|
||||
document.getElementById(saveID).innerHTML="";
|
||||
|
||||
|
||||
|
||||
}
|
||||
function checkStateAdv(showID)
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var saveResult = request_oo.responseText.replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert(saveResult);
|
||||
|
||||
if(saveResult=="same")
|
||||
document.getElementById(showID).style.color="blue";
|
||||
else
|
||||
document.getElementById(showID).style.color="#008000";
|
||||
|
||||
}
|
||||
}
|
||||
function checkIP(ip)
|
||||
{
|
||||
var re = /^((\d)|(([1-9])\d)|(1\d\d)|(2(([0-4]\d)|5([0-5]))))\.((\d)|(([1-9])\d)|(1\d\d)|(2(([0-4]\d)|5([0-5]))))\.((\d)|(([1-9])\d)|(1\d\d)|(2(([0-4]\d)|5([0-5]))))\.((\d)|(([1-9])\d)|(1\d\d)|(2(([0-4]\d)|5([0-5]))))$/;
|
||||
|
||||
if(re.test(ip))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function getPar(flag,lan,sysId,oidStr,instanceNo,inputID,doingOtherUlr,otherWhereStr,showStr,inputValueType)
|
||||
{
|
||||
|
||||
var ulr="../sub_inc/getParameter.php?flag="+flag+"&lan="+lan+"&sysId="+sysId+"&oidStr="+oidStr+"&instanceNo="+instanceNo;
|
||||
if(flag=='saveVar'){
|
||||
var setValue = document.getElementById(inputID).value;
|
||||
ulr = ulr + "&setValue=" + setValue;
|
||||
}
|
||||
ulr = ulr+"&doingOtherUlr="+doingOtherUlr+"&otherWhereStr="+otherWhereStr+"&showStr="+showStr+"&inputValueType="+inputValueType;
|
||||
//alert(ulr)
|
||||
var browser = navigator.appName;
|
||||
if(browser == "Microsoft Internet Explorer"){
|
||||
request_o = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}else{
|
||||
request_o = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
request_o.open("GET",ulr,"false");
|
||||
request_o.onreadystatechange = updateID;
|
||||
request_o.send(null);
|
||||
}
|
||||
|
||||
function updateID()
|
||||
{
|
||||
if(request_o.readyState == 4)
|
||||
{
|
||||
var strResult = request_o.responseText;
|
||||
var arrResult = strResult.split("###");
|
||||
var flag = arrResult[0];
|
||||
var idName = arrResult[1];
|
||||
var innerStr = arrResult[2];
|
||||
//alert(strResult);
|
||||
if(flag=='getVar')
|
||||
{
|
||||
var getVarId = idName.substr(3);//ID...
|
||||
var InputId = "Input"+getVarId;
|
||||
var saveId = "Save" + getVarId;
|
||||
document.getElementById(getVarId).style.display="none";
|
||||
document.getElementById(idName).style.display="";
|
||||
}
|
||||
if(flag=='saveVar')
|
||||
{
|
||||
globalID = idName;
|
||||
var saveVarId = "New"+idName;//NewID...
|
||||
document.getElementById(saveVarId).style.display="none";
|
||||
document.getElementById(idName).style.display="";
|
||||
document.getElementById(idName).style.cursor="pointer";
|
||||
var isEqual = arrResult[3];
|
||||
if(isEqual == '1') color="<?php echo $settedColor;?>";
|
||||
else color = "<?php echo $notSettedColor;?>";
|
||||
document.getElementById(idName).style.color = color;
|
||||
//alert(innerStr);
|
||||
var doingOtherUlr = arrResult[4];
|
||||
if(doingOtherUlr.length>0)
|
||||
{
|
||||
//alert(doingOtherUlr);
|
||||
doingOther(doingOtherUlr);
|
||||
}
|
||||
}
|
||||
document.getElementById(idName).innerHTML = innerStr;
|
||||
if(flag == 'getVar')
|
||||
{
|
||||
document.getElementById(InputId).style.background="<?php echo $inputBkgrdColor;?>";
|
||||
document.getElementById(saveId).style.background="<?php echo $saveBkgrdColor;?>";
|
||||
//alert(document.getElementById(InputId).value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function doingOther(ulr)
|
||||
{
|
||||
var browser = navigator.appName;
|
||||
if(browser == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_o = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_o = new XMLHttpRequest();
|
||||
}
|
||||
request_o.open("GET",ulr,"false");
|
||||
request_o.onreadystatechange = otherReturn;
|
||||
request_o.send(null);
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫΪwaitingBkgrdColor
|
||||
function otherReturn()
|
||||
{
|
||||
if(request_o.readyState == 3)//û<><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
//var strResult = request_o.responseText;
|
||||
document.getElementById(globalID).style.background="<?php echo $waitingBkgrdColor;?>";
|
||||
}
|
||||
if(request_o.readyState == 4)//<2F><><EFBFBD><EFBFBD>
|
||||
{
|
||||
document.getElementById(globalID).style.background="";
|
||||
}
|
||||
}
|
||||
|
||||
function openSet(sysId,oidStr,instanceNo,spanId){
|
||||
URL="./handleOpaquePara.php?sysId="+sysId+"&oidStr="+oidStr+"&instanceNo="+instanceNo+"&spanId="+spanId;
|
||||
//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();
|
||||
}
|
||||
</script>
|
||||
850
wxc2_omc/configuration/sub_inc/operWebFunc.inc_bak
Executable file
850
wxc2_omc/configuration/sub_inc/operWebFunc.inc_bak
Executable file
@@ -0,0 +1,850 @@
|
||||
<?php
|
||||
/*************************************************
|
||||
File name: openWenFunc.inc
|
||||
Author: Cui Ticun
|
||||
Version: 9.00.00
|
||||
Date: 2007-7-11
|
||||
Description:Show Parameters
|
||||
Calls: header.inc
|
||||
Called:
|
||||
|
||||
History:
|
||||
No.1:
|
||||
Author:
|
||||
Date:
|
||||
Version:
|
||||
Description:
|
||||
*************************************************/
|
||||
//style
|
||||
define(SHOW_HIDE, 0);
|
||||
define(SHOW_SELECT, 1);
|
||||
define(SHOW_TEXTBOX, 2);
|
||||
define(SHOW_LABEL, 3);
|
||||
define(SHOW_VISIBLE, 4);
|
||||
define(SHOW_INVISIBLE, 5);
|
||||
|
||||
//access
|
||||
define(ACCESS_TABLE_NAME, 0);
|
||||
define(ACCESS_ENTRY, 21);
|
||||
define(ACCESS_READ_WRITE, 19);
|
||||
define(ACCESS_READ_ONLY, 18);
|
||||
define(ACCESS_INDEX_CREATE_SPE, 48);
|
||||
|
||||
//value type
|
||||
define(VALUE_NONE, 0);
|
||||
define(VALUE_STRING, 2);
|
||||
define(VALUE_INT, 3);
|
||||
define(VALUE_IP, 5);
|
||||
define(VALUE_TIMESTAMP, 8);
|
||||
define(VALUE_OPAQUE, 9);
|
||||
define(VALUE_COUNTER,6);
|
||||
define(VALUE_GAUGE,7);
|
||||
define(VALUE_COUNTER64,11);
|
||||
define(VALUE_UINT,14);
|
||||
define(VALUE_UNSIGNED32,15);
|
||||
define(VALUE_INT32,16);
|
||||
|
||||
$settedColor ="blue";
|
||||
$notSettedColor ="#008000";
|
||||
$inputBkgrdColor = "#E7FEFD";
|
||||
$saveBkgrdColor ="#F3F77D";
|
||||
$waitingBkgrdColor = "red";
|
||||
|
||||
function showParameter($sysId,$oidStr,$instanceNo=0,$inputValueType='3',$doingOtherUlr='',$otherWhereStr='',$showStr='')
|
||||
{
|
||||
global $language,$notSettedColor,$settedColor;
|
||||
$tmpStr = str_replace('.','_',$oidStr);
|
||||
$id = 'ID_' . $sysId . '_' . $tmpStr . '_' . '_ist' . $instanceNo;
|
||||
$newId = "New".$id;
|
||||
$showValue = getParaValue($valueType,$operType,$initEquRead,$sysId,$oidStr,$instanceNo,$otherWhereStr);
|
||||
|
||||
if($initEquRead)
|
||||
$color = $settedColor;
|
||||
else
|
||||
$color = $notSettedColor;
|
||||
$doingOtherUlr=urlencode($doingOtherUlr);
|
||||
if(strlen($showStr))
|
||||
{
|
||||
$color = $settedColor;
|
||||
$showValue = $showStr;
|
||||
}
|
||||
if(strlen($showValue)<=0)
|
||||
$showValue="--";
|
||||
if($valueType==9){//TYPE_OPAQUE,It's defined in SNMP module
|
||||
|
||||
//discard the postfix E
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo=$sysIdArr[0];
|
||||
$oidwhere=getLevelWhere($oidStr);
|
||||
$sql="select setTemplate_2 from OBJ_$sysTypeNo.paramConf where $oidwhere ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$split=explode("[unit]",$row[0]);
|
||||
$tmplen=sizeof($split);
|
||||
//only one unit
|
||||
//if($tmplen == 2)
|
||||
{
|
||||
$split2=explode("keepHex-low-",$row[0]);
|
||||
$repl=substr($split2[1],0,1);
|
||||
$showValue=str_replace($repl," ",$showValue);
|
||||
}
|
||||
|
||||
if(strlen(trim($showValue))<=0)
|
||||
$showValue="--";
|
||||
|
||||
echo "<span id=\"$id\" style=\"cursor:pointer\" onclick=\"javascript:openSet('$sysId','$oidStr','$instanceNo','$id');\"><font color=\"$color\">$showValue </font></span>";
|
||||
}else if($operType==3){//Label
|
||||
echo "<span id=\"$id\" >$showValue</span>";
|
||||
}else{
|
||||
echo "<span id=\"$id\" style=\"cursor:pointer\" onclick=\"javascript:getPar('getVar','$language','$sysId','$oidStr','$instanceNo','0','$doingOtherUlr','$otherWhereStr','$showStr','$inputValueType');\"><font color=\"$color\">$showValue </font></span>";
|
||||
echo "<span id=\"$newId\" style=\"display:none\" ></span>";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function showParameterAdv($sysId,$oidStr,$instanceNo)
|
||||
{
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paraConfTable = $objDb.".paramConf";
|
||||
if(checkIndependSystem($sysTypeNo))//Plat
|
||||
$paraTable=$objDb.".param_".$sysNo;
|
||||
else
|
||||
$paraTable=$objDb.".param_99";
|
||||
|
||||
//get the id of the object
|
||||
$OBJ_ID_SHOW="ADVID_SHOW_".$oidStr.".".$instanceNo;
|
||||
$OBJ_ID_MODIFY="ADVID_MODIFY_".$oidStr.".".$instanceNo;
|
||||
$OBJ_ID_CONTR="ADVID_CONTR_".$oidStr.".".$instanceNo;
|
||||
$OBJ_ID_SAVE="ADVID_SAVE_".$oidStr.".".$instanceNo;
|
||||
//get the value of the parameter
|
||||
$tmp=explode("_",$sysId);
|
||||
$database="OBJ_".$tmp[0];
|
||||
$oidwhere=getLevelWhere($oidStr);
|
||||
$selSql = "select initValue,readValue from $paraTable where ".$oidwhere." and instanceNo='".$instanceNo."' ";
|
||||
|
||||
//ISSUE-3
|
||||
if(checkPlatWhoHaveSubSysNo($sysTypeNo,$sysNo))
|
||||
{
|
||||
$selSql.="and subSysNo='$subSysNo' ";
|
||||
}
|
||||
|
||||
//echo "$selSql";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
|
||||
if(mysqli_num_rows($selRes)==0){//<2F>˲<EFBFBD><CBB2><EFBFBD><EFBFBD><EFBFBD>$paramTable<6C>ﲻ<EFBFBD><EFB2BB><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ֵΪ<D6B5>յļ<D5B5>¼
|
||||
$initValue = '';
|
||||
$readValue = '';
|
||||
$insertSql="INSERT INTO $paraTable SET initValue='',readValue='',instanceNo='$instanceNo'";
|
||||
//ISSUE-3
|
||||
if(checkPlatWhoHaveSubSysNo($sysTypeNo,$sysNo))
|
||||
{
|
||||
$selSql.=",subSysNo='$subSysNo'";
|
||||
}
|
||||
|
||||
$oidStrArr=explode('.',$oidStr);
|
||||
for($i=0;$i<sizeof($oidStrArr);$i++){
|
||||
$insertSql=$insertSql.',level_'.($i+1).'='.$oidStrArr[$i];
|
||||
}
|
||||
//echo "insertSql=$insertSql";
|
||||
mysqli_query($pubConn,$insertSql);
|
||||
}else{
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
$initValue=$selRow[initValue];
|
||||
$readValue=$selRow[readValue];
|
||||
}
|
||||
|
||||
//get the operType,valueType,minValue,maxValue
|
||||
$selSql="select * from $paraConfTable where ".$oidwhere;
|
||||
//echo "selSql=$selSql<br>";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
$operType=$selRow[operType];
|
||||
if(strstr($selRow[desc_2],"PASSWORD:Invisible"))
|
||||
$operType = SHOW_INVISIBLE;
|
||||
else if(strstr($selRow[desc_2],"PASSWORD:Visible"))
|
||||
$operType = SHOW_VISIBLE;
|
||||
$valueType=$selRow[valueType];
|
||||
$minValue=$selRow[minValue];
|
||||
$maxValue=$selRow[maxValue];
|
||||
$maxAccess=$selRow[maxAccess]+0;
|
||||
$setTemplate=$selRow[setTemplate_1];
|
||||
$note=$selRow[note_1];
|
||||
$name=$selRow[name_1];
|
||||
$isReadOnly=0;
|
||||
//echo "initValue=$initValue";
|
||||
|
||||
//echo "$setTemplate";
|
||||
//echo "initValue=$value,readValue={$selRow[readValue]}";
|
||||
if(trim($initValue) == "")
|
||||
{
|
||||
$initValue="--";
|
||||
}
|
||||
if($initValue == $readValue)
|
||||
{
|
||||
$showcolor="blue";
|
||||
}
|
||||
else
|
||||
{
|
||||
$showcolor="#008000";
|
||||
}
|
||||
|
||||
if($maxAccess == ACCESS_READ_ONLY || strstr($name,"Index") || strstr($name,"AdministrationState") || !checkWritePrivilege())
|
||||
{
|
||||
$showcolor="black";
|
||||
$pointer="";
|
||||
$isReadOnly=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
$pointer=";cursor:pointer";
|
||||
}
|
||||
|
||||
if($valueType == VALUE_INT && $maxAccess != 48)
|
||||
{
|
||||
//echo "initValue=$initValue";
|
||||
$tmpp=explode(";",$setTemplate);
|
||||
$isfind=0;
|
||||
if(trim($setTemplate) != "")
|
||||
{
|
||||
for($i=0;$i< count($tmpp);$i++)
|
||||
{
|
||||
$tmpv=explode("=",$tmpp[$i]);
|
||||
if($initValue==($tmpv[1]+0))
|
||||
{
|
||||
$initValue=$tmpv[0];
|
||||
$isfind=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if($isfind==0)
|
||||
{
|
||||
$initValue=$initValue;
|
||||
}
|
||||
}
|
||||
|
||||
if($isReadOnly == 1)
|
||||
echo "<span id=\"$OBJ_ID_SHOW\" style=\"color:$showcolor$pointer\" >";
|
||||
else
|
||||
echo "<span id=\"$OBJ_ID_SHOW\" style=\"color:$showcolor$pointer\" onClick=\"javascript:clickOnValue('$OBJ_ID_SHOW','$OBJ_ID_MODIFY','$OBJ_ID_CONTR','$OBJ_ID_SAVE','$initValue','$operType','$valueType','$minValue','$maxValue','$setTemplate','$name','$oidStr','$maxAccess')\">";
|
||||
if($operType == SHOW_VISIBLE || $operType == SHOW_INVISIBLE)
|
||||
echo "******";
|
||||
else
|
||||
echo "$initValue";
|
||||
echo "</span>";
|
||||
echo "<span id=\"$OBJ_ID_MODIFY\">";
|
||||
echo "</span>";
|
||||
echo " <span id=\"$OBJ_ID_SAVE\" style=\"cursor:pointer;font-family:Verdana, Arial, Helvetica;color:blue;background:#F3F77D;font-size:11px\" onClick=\"javascript:clickOnSave('$OBJ_ID_SHOW','$OBJ_ID_MODIFY','$OBJ_ID_CONTR','$OBJ_ID_SAVE','$sysId','$oidStr','$instanceNo','$initValue','$operType','$valueType','$minValue','$maxValue','$setTemplate')\">";
|
||||
echo "</span>";
|
||||
}
|
||||
|
||||
function getParaValue(&$valueType,&$operType,&$initEquRead,$sysId,$oidStr,$instanceNo=0,$otherWhereStr='')
|
||||
{
|
||||
global $language;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paraConfTable = $objDb.".paramConf";
|
||||
if(checkIndependSystem($sysTypeNo))//Plat
|
||||
$paraTable=$objDb.".param_".$sysNo;
|
||||
else
|
||||
$paraTable=$objDb.".param_99";
|
||||
|
||||
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>)
|
||||
}
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
|
||||
$objSql = "SELECT $objNameField,$objSetField,operType,valueType,minValue,maxValue FROM $paraConfTable WHERE $objWhereStr";
|
||||
if($DEBUG)
|
||||
echo "<br>objSql=$objSql";
|
||||
$objResult = mysqli_query($pubConn ,$objSql);
|
||||
$objRows = @mysqli_fetch_array($objResult);
|
||||
$setTemplate = $objRows[$objSetField];
|
||||
$operType = $objRows[operType];
|
||||
$valueType = $objRows[valueType];
|
||||
|
||||
$paraSql = " SELECT initValue,readValue FROM $paraTable WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo' ";
|
||||
if($DEBUG)
|
||||
echo "<br>paraSql=$paraSql";
|
||||
|
||||
$paraResult = mysqli_query($pubConn,$paraSql);
|
||||
if(mysqli_num_rows($paraResult)==0){//<2F>˲<EFBFBD><CBB2><EFBFBD><EFBFBD><EFBFBD>$paramTable<6C>ﲻ<EFBFBD><EFB2BB><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ֵΪ<D6B5>յļ<D5B5>¼
|
||||
$initGetValue = '';
|
||||
$readGetValue = '';
|
||||
$insertSql="INSERT INTO $paraTable SET initValue='',readValue='',instanceNo='$instanceNo'";
|
||||
$oidStrArr=explode('.',$oidStr);
|
||||
for($i=0;$i<sizeof($oidStrArr);$i++){
|
||||
$insertSql=$insertSql.',level_'.($i+1).'='.$oidStrArr[$i];
|
||||
}
|
||||
echo "insertSql=$insertSql";
|
||||
mysqli_query($pubConn,$insertSql);
|
||||
}else{
|
||||
$paraRow = mysqli_fetch_array($paraResult);
|
||||
$initGetValue = $paraRow[initValue];
|
||||
$readGetValue = $paraRow[readValue];
|
||||
}
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>initGetValue=$initGetValue";
|
||||
echo "<br>readGetValue=$readGetValue";
|
||||
}
|
||||
|
||||
$initEquRead = false;
|
||||
if($initGetValue == $readGetValue)
|
||||
$initEquRead = true;
|
||||
else
|
||||
$initEquRead = false;
|
||||
if($valueType==9)//TYPE_OPAQUE,It's defined in SNMP module
|
||||
$returnValue=$initGetValue;
|
||||
//else if($operType == SHOW_VISIBLE)
|
||||
// $returnValue="******";
|
||||
else
|
||||
$returnValue=translate($initGetValue,$setTemplate);
|
||||
|
||||
if($DEBUG)
|
||||
echo "<br>returnValue=$returnValue";
|
||||
return $returnValue;
|
||||
}//end getParamValue
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
var globalID;
|
||||
|
||||
//style
|
||||
var SHOW_HIDE=0;
|
||||
var SHOW_SELECT=1;
|
||||
var SHOW_TEXTBOX=2;
|
||||
var SHOW_LABEL=3;
|
||||
var SHOW_VISIBLE=4;
|
||||
var SHOW_INVISIBLE=5;
|
||||
|
||||
//access
|
||||
var ACCESS_TABLE_NAME=0;
|
||||
var ACCESS_ENTRY=21;
|
||||
var ACCESS_READ_WRITE=19;
|
||||
var ACCESS_READ_ONLY=18;
|
||||
var ACCESS_INDEX_CREATE_SPE=48;
|
||||
|
||||
//value type
|
||||
var VALUE_NONE=0;
|
||||
var VALUE_STRING=2;
|
||||
var VALUE_INT=3;
|
||||
var VALUE_IP=5;
|
||||
var VALUE_TIMESTAMP=8;
|
||||
var VALUE_OPAQUE=9;
|
||||
var VALUE_COUNTER=6;
|
||||
var VALUE_GAUGE=7;
|
||||
var VALUE_COUNTER64=11;
|
||||
var VALUE_UINT=14;
|
||||
var VALUE_UNSIGNED32=15;
|
||||
var VALUE_INT32=16;
|
||||
|
||||
//hide some parameter
|
||||
function hidesomeparam(value,table)
|
||||
{
|
||||
//Aif
|
||||
if(table == "tgTable")
|
||||
{
|
||||
if(value == 0)
|
||||
{
|
||||
document.all.Backoff_Flag_id.style.display='none';
|
||||
document.all.NFAS_id.style.display='none';
|
||||
document.all.Primary_Link_id.style.display='none';
|
||||
document.all.Backup_Link_id.style.display='none';
|
||||
document.all.Opc_id.style.display='';
|
||||
document.all.Dpc_id.style.display='';
|
||||
document.all.Network_Indicator_id.style.display='';
|
||||
}
|
||||
//isup,bicc
|
||||
else if(value == 1 || value == 2)
|
||||
{
|
||||
document.all.Backoff_Flag_id.style.display='';
|
||||
document.all.NFAS_id.style.display='none';
|
||||
document.all.Primary_Link_id.style.display='none';
|
||||
document.all.Backup_Link_id.style.display='none';
|
||||
document.all.Opc_id.style.display='';
|
||||
document.all.Dpc_id.style.display='';
|
||||
document.all.Network_Indicator_id.style.display='';
|
||||
}
|
||||
//isdn
|
||||
else if(value == 3)
|
||||
{
|
||||
document.all.Backoff_Flag_id.style.display='';
|
||||
document.all.NFAS_id.style.display='';
|
||||
document.all.Primary_Link_id.style.display='';
|
||||
document.all.Backup_Link_id.style.display='';
|
||||
document.all.Opc_id.style.display='none';
|
||||
document.all.Dpc_id.style.display='none';
|
||||
document.all.Network_Indicator_id.style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.all.Backoff_Flag_id.style.display='';
|
||||
document.all.NFAS_id.style.display='';
|
||||
document.all.Primary_Link_id.style.display='';
|
||||
document.all.Backup_Link_id.style.display='';
|
||||
document.all.Opc_id.style.display='';
|
||||
document.all.Dpc_id.style.display='';
|
||||
document.all.Network_Indicator_id.style.display='';
|
||||
}
|
||||
}
|
||||
else if(table == "trunkTable")
|
||||
{
|
||||
//aif isup
|
||||
if(value == 0 || value == 1)
|
||||
{
|
||||
document.all.Link_ID_id.style.display='none';
|
||||
document.all.User_Network_Interface_id.style.display='none';
|
||||
document.all.Mg_ID_id.style.display='';
|
||||
document.all.Port_ID_id.style.display='';
|
||||
document.all.Supervision_Method_id.style.display='';
|
||||
}
|
||||
//bicc
|
||||
else if(value == 2)
|
||||
{
|
||||
document.all.Link_ID_id.style.display='none';
|
||||
document.all.User_Network_Interface_id.style.display='none';
|
||||
document.all.Mg_ID_id.style.display='none';
|
||||
document.all.Port_ID_id.style.display='none';
|
||||
document.all.Supervision_Method_id.style.display='';
|
||||
}
|
||||
//isdn ,supervision method
|
||||
else if(value == 3)
|
||||
{
|
||||
document.all.Link_ID_id.style.display='';
|
||||
document.all.User_Network_Interface_id.style.display='';
|
||||
document.all.Mg_ID_id.style.display='';
|
||||
document.all.Port_ID_id.style.display='';
|
||||
document.all.Supervision_Method_id.style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.all.Link_ID_id.style.display='';
|
||||
document.all.User_Network_Interface_id.style.display='';
|
||||
document.all.Mg_ID_id.style.display='';
|
||||
document.all.Port_ID_id.style.display='';
|
||||
document.all.Supervision_Method_id.style.display='';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function clickOnValue(showID,modifyID,contrlID,saveID,value,operType,valueType,minValue,maxValue,setTemplate,name,oid,maxAccess)
|
||||
{
|
||||
//add the check condition here
|
||||
if(maxAccess == ACCESS_READ_ONLY)
|
||||
return;
|
||||
alert("aa"+document.getElementById(showID).innerHTML);
|
||||
//if(operType == SHOW_VISIBLE)
|
||||
//{
|
||||
// document.getElementById(showID).innerHTML=value;
|
||||
//}
|
||||
//selection
|
||||
if(operType == SHOW_SELECT)
|
||||
{
|
||||
var sel=setTemplate.split(";");
|
||||
var hhtml="";
|
||||
|
||||
for(i=0;i<sel.length;i++)
|
||||
{
|
||||
var ssel=sel[i].split("=");
|
||||
//alert("value="+value+","+ssel[0]+","+ssel[1]);
|
||||
if(document.getElementById(showID).innerHTML==ssel[0])
|
||||
hhtml+="<option value="+ssel[1]+" selected>"+ssel[0]+"</option>";
|
||||
else
|
||||
hhtml+="<option value="+ssel[1]+">"+ssel[0]+"</option>";
|
||||
}
|
||||
//hide some parameter
|
||||
//if(oid == "2.4.1.1.10")
|
||||
//hhtml="<select onChange=hidesomeparam(value,'tgTable'); id="+contrlID+">"+hhtml+"</select>";
|
||||
//else
|
||||
hhtml="<select id="+contrlID+">"+hhtml+"</select>";
|
||||
//alert(hhtml);
|
||||
document.getElementById(modifyID).innerHTML=hhtml;
|
||||
document.getElementById(showID).innerHTML="";
|
||||
|
||||
|
||||
var bro = navigator.appName;
|
||||
if(bro == "Microsoft Internet Explorer")
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<b> SAVE </b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<font size=2><b> SAVE </b></font>";
|
||||
}
|
||||
|
||||
}
|
||||
//input text
|
||||
else if(operType == SHOW_TEXTBOX)
|
||||
{
|
||||
alert(document.getElementById(showID).innerHTML);
|
||||
if(document.getElementById(showID).innerHTML=="--")
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=input id="+contrlID+" maxlength="+maxValue+">";
|
||||
else
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=input value='"+document.getElementById(showID).innerHTML+"' id="+contrlID+" maxlength="+maxValue+">";
|
||||
document.getElementById(showID).innerHTML="";
|
||||
|
||||
var bro = navigator.appName;
|
||||
if(bro == "Microsoft Internet Explorer")
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<b> SAVE </b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<font size=2><b> SAVE </b></font>";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
//input Invisible PASSWORD
|
||||
else if(operType == SHOW_INVISIBLE)
|
||||
{
|
||||
if(document.getElementById(showID).innerHTML=="--")
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=password id="+contrlID+" maxlength="+maxValue+">";
|
||||
else
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=password value='"+document.getElementById(showID).innerHTML+"' id="+contrlID+" maxlength="+maxValue+">";
|
||||
document.getElementById(showID).innerHTML="";
|
||||
|
||||
var bro = navigator.appName;
|
||||
if(bro == "Microsoft Internet Explorer")
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<b> SAVE </b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<font size=2><b> SAVE </b></font>";
|
||||
}
|
||||
}
|
||||
//input visible PASSWORD
|
||||
else if(operType == SHOW_VISIBLE)
|
||||
{
|
||||
//if(!checkWritePrivilege())
|
||||
//{
|
||||
if(document.getElementById(showID).innerHTML=="--")
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=input id="+contrlID+" maxlength="+maxValue+">";
|
||||
else
|
||||
{
|
||||
//document.getElementById(showID).innerHTML=password_value;
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=input value='"+document.getElementById(showID).innerHTML+"' id="+contrlID+" maxlength="+maxValue+">";
|
||||
}
|
||||
/*}
|
||||
else
|
||||
{
|
||||
if(document.getElementById(showID).innerHTML=="--")
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=password id="+contrlID+" maxlength="+maxValue+">";
|
||||
else
|
||||
document.getElementById(modifyID).innerHTML="<input class=text type=password value='"+document.getElementById(showID).innerHTML+"' id="+contrlID+" maxlength="+maxValue+">";
|
||||
}
|
||||
document.getElementById(showID).innerHTML="";
|
||||
|
||||
var bro = navigator.appName;
|
||||
if(bro == "Microsoft Internet Explorer")
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<b> SAVE </b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(saveID).innerHTML="<font size=2><b> SAVE </b></font>";
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
function clickOnSave(showID,modifyID,contrlID,saveID,sysId,oidStr,instanceNo,oldValue,operType,valueType,minValue,maxValue,setTemplate)
|
||||
{
|
||||
//add the check condition here
|
||||
var message="";
|
||||
var newValue=document.getElementById(contrlID).value;
|
||||
var errorflag=0;
|
||||
//number
|
||||
if(operType == SHOW_TEXTBOX || operType == SHOW_VISIBLE &&
|
||||
(valueType == VALUE_INT || valueType == VALUE_COUNTER || valueType == VALUE_GAUGE || valueType == VALUE_COUNTER64 || valueType == VALUE_UINT || valueType == VALUE_UNSIGNED32 || valueType == VALUE_INT32))
|
||||
{
|
||||
|
||||
newValue=newValue-0;
|
||||
minValue=minValue-0;
|
||||
maxValue=maxValue-0;
|
||||
//alert(newValue+",min="+minValue+",max="+maxValue+"errorflag="+errorflag);
|
||||
if(newValue>maxValue)
|
||||
errorflag=1;
|
||||
else if(newValue < minValue)
|
||||
errorflag=1;
|
||||
else
|
||||
errorflag=0;
|
||||
message="The value must be between "+minValue+"-"+maxValue;
|
||||
if(isNaN(newValue))
|
||||
{
|
||||
errorflag=1;
|
||||
message="invalid digit";
|
||||
}
|
||||
else
|
||||
{
|
||||
var re=/^-?[0-9]+$/
|
||||
if(!re.test(newValue))
|
||||
{
|
||||
errorflag=1;
|
||||
message="invalid digit";
|
||||
}
|
||||
}
|
||||
}
|
||||
//string
|
||||
else if(valueType == VALUE_STRING && operType == SHOW_TEXTBOX || operType == SHOW_VISIBLE)
|
||||
{
|
||||
if(newValue.length<minValue || newValue.length>maxValue)
|
||||
{
|
||||
errorflag=1;
|
||||
if(minValue == maxValue)
|
||||
message="The string length must be "+minValue;
|
||||
else
|
||||
message="The string length must be between "+minValue+"-"+maxValue;
|
||||
}
|
||||
}
|
||||
//ip
|
||||
else if(valueType == VALUE_IP && operType == SHOW_TEXTBOX)
|
||||
{
|
||||
if(checkIP(newValue))
|
||||
{
|
||||
errorflag=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
errorflag=1;
|
||||
}
|
||||
message="The IP format is error";
|
||||
}
|
||||
|
||||
//No error,send the operation request
|
||||
if(errorflag==0)
|
||||
{
|
||||
document.getElementById(showID).style.color="#008000";
|
||||
if(document.getElementById(contrlID).value=="")
|
||||
document.getElementById(showID).innerHTML="--";
|
||||
else
|
||||
{
|
||||
if(operType == SHOW_TEXTBOX)
|
||||
{
|
||||
document.getElementById(showID).innerHTML=document.getElementById(contrlID).value;
|
||||
}
|
||||
else if(operType == SHOW_SELECT)
|
||||
{
|
||||
var valS=document.getElementById(contrlID).value;
|
||||
var sel=setTemplate.split(";");
|
||||
|
||||
for(i=0;i<sel.length;i++)
|
||||
{
|
||||
var ssel=sel[i].split("=");
|
||||
if(valS==ssel[1])
|
||||
{
|
||||
document.getElementById(showID).innerHTML=ssel[0];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if(operType == SHOW_INVISIBLE)
|
||||
{
|
||||
document.getElementById(showID).innerHTML="******";
|
||||
}
|
||||
else if(operType == SHOW_VISIBLE)
|
||||
{
|
||||
document.getElementById(showID).innerHTML="******";
|
||||
|
||||
}
|
||||
}
|
||||
newValue=escape(newValue);
|
||||
var fixurl="../sub_inc/saveParameter.php?sysId="+sysId+"&oidStr="+oidStr+"&instanceNo="+instanceNo+"&newValue="+newValue;
|
||||
//var fixurl="../sub_inc/saveParameter.php?sysId="+sysId+"&oidStr="+oidStr+"&instanceNo="+instanceNo+"&newValue="+newValue;
|
||||
|
||||
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=checkStateAdv;
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checkStateAdv(showID);
|
||||
}
|
||||
request_oo.send(null);
|
||||
}
|
||||
//Error,resume the old value
|
||||
else if(errorflag==1)
|
||||
{
|
||||
/*
|
||||
var browse = navigator.appName;
|
||||
if(browse == "Microsoft Internet Explorer")
|
||||
{
|
||||
message="<font size=2> Tip<br> "+message+" </font>";
|
||||
ShowTip_Static(message,'#F8F8F8');
|
||||
setTimeout("ClearTip_Static()",2000);
|
||||
}
|
||||
else
|
||||
{*/
|
||||
alert(message);
|
||||
//}
|
||||
|
||||
|
||||
document.getElementById(showID).innerHTML=oldValue;
|
||||
}
|
||||
document.getElementById(modifyID).innerHTML="";
|
||||
document.getElementById(saveID).innerHTML="";
|
||||
|
||||
|
||||
|
||||
}
|
||||
function checkStateAdv(showID)
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var saveResult = request_oo.responseText.replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert(saveResult);
|
||||
|
||||
if(saveResult=="same")
|
||||
document.getElementById(showID).style.color="blue";
|
||||
else
|
||||
document.getElementById(showID).style.color="#008000";
|
||||
|
||||
}
|
||||
}
|
||||
function checkIP(ip)
|
||||
{
|
||||
var re = /^((\d)|(([1-9])\d)|(1\d\d)|(2(([0-4]\d)|5([0-5]))))\.((\d)|(([1-9])\d)|(1\d\d)|(2(([0-4]\d)|5([0-5]))))\.((\d)|(([1-9])\d)|(1\d\d)|(2(([0-4]\d)|5([0-5]))))\.((\d)|(([1-9])\d)|(1\d\d)|(2(([0-4]\d)|5([0-5]))))$/;
|
||||
|
||||
if(re.test(ip))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function getPar(flag,lan,sysId,oidStr,instanceNo,inputID,doingOtherUlr,otherWhereStr,showStr,inputValueType)
|
||||
{
|
||||
|
||||
var ulr="../sub_inc/getParameter.php?flag="+flag+"&lan="+lan+"&sysId="+sysId+"&oidStr="+oidStr+"&instanceNo="+instanceNo;
|
||||
if(flag=='saveVar'){
|
||||
var setValue = document.getElementById(inputID).value;
|
||||
ulr = ulr + "&setValue=" + setValue;
|
||||
}
|
||||
ulr = ulr+"&doingOtherUlr="+doingOtherUlr+"&otherWhereStr="+otherWhereStr+"&showStr="+showStr+"&inputValueType="+inputValueType;
|
||||
//alert(ulr)
|
||||
var browser = navigator.appName;
|
||||
if(browser == "Microsoft Internet Explorer"){
|
||||
request_o = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}else{
|
||||
request_o = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
request_o.open("GET",ulr,"false");
|
||||
request_o.onreadystatechange = updateID;
|
||||
request_o.send(null);
|
||||
}
|
||||
|
||||
function updateID()
|
||||
{
|
||||
if(request_o.readyState == 4)
|
||||
{
|
||||
var strResult = request_o.responseText;
|
||||
var arrResult = strResult.split("###");
|
||||
var flag = arrResult[0];
|
||||
var idName = arrResult[1];
|
||||
var innerStr = arrResult[2];
|
||||
//alert(strResult);
|
||||
if(flag=='getVar')
|
||||
{
|
||||
var getVarId = idName.substr(3);//ID...
|
||||
var InputId = "Input"+getVarId;
|
||||
var saveId = "Save" + getVarId;
|
||||
document.getElementById(getVarId).style.display="none";
|
||||
document.getElementById(idName).style.display="";
|
||||
}
|
||||
if(flag=='saveVar')
|
||||
{
|
||||
globalID = idName;
|
||||
var saveVarId = "New"+idName;//NewID...
|
||||
document.getElementById(saveVarId).style.display="none";
|
||||
document.getElementById(idName).style.display="";
|
||||
document.getElementById(idName).style.cursor="pointer";
|
||||
var isEqual = arrResult[3];
|
||||
if(isEqual == '1') color="<?php echo $settedColor;?>";
|
||||
else color = "<?php echo $notSettedColor;?>";
|
||||
document.getElementById(idName).style.color = color;
|
||||
//alert(innerStr);
|
||||
var doingOtherUlr = arrResult[4];
|
||||
if(doingOtherUlr.length>0)
|
||||
{
|
||||
//alert(doingOtherUlr);
|
||||
doingOther(doingOtherUlr);
|
||||
}
|
||||
}
|
||||
document.getElementById(idName).innerHTML = innerStr;
|
||||
if(flag == 'getVar')
|
||||
{
|
||||
document.getElementById(InputId).style.background="<?php echo $inputBkgrdColor;?>";
|
||||
document.getElementById(saveId).style.background="<?php echo $saveBkgrdColor;?>";
|
||||
//alert(document.getElementById(InputId).value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function doingOther(ulr)
|
||||
{
|
||||
var browser = navigator.appName;
|
||||
if(browser == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_o = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_o = new XMLHttpRequest();
|
||||
}
|
||||
request_o.open("GET",ulr,"false");
|
||||
request_o.onreadystatechange = otherReturn;
|
||||
request_o.send(null);
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫΪwaitingBkgrdColor
|
||||
function otherReturn()
|
||||
{
|
||||
if(request_o.readyState == 3)//û<><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
//var strResult = request_o.responseText;
|
||||
document.getElementById(globalID).style.background="<?php echo $waitingBkgrdColor;?>";
|
||||
}
|
||||
if(request_o.readyState == 4)//<2F><><EFBFBD><EFBFBD>
|
||||
{
|
||||
document.getElementById(globalID).style.background="";
|
||||
}
|
||||
}
|
||||
|
||||
function openSet(sysId,oidStr,instanceNo,spanId){
|
||||
URL="./handleOpaquePara.php?sysId="+sysId+"&oidStr="+oidStr+"&instanceNo="+instanceNo+"&spanId="+spanId;
|
||||
//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();
|
||||
}
|
||||
</script>
|
||||
213
wxc2_omc/configuration/sub_inc/saveParameter.php
Executable file
213
wxc2_omc/configuration/sub_inc/saveParameter.php
Executable file
@@ -0,0 +1,213 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
/*************************************************
|
||||
File name: saveParameter.php
|
||||
Author: JianHui Zheng
|
||||
Version: 9.00.00
|
||||
Date: 2007-10-20
|
||||
Description:<3A><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>operWebFunc.inc<6E><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
<09><><EFBFBD>յIJ<D5B5><C4B2><EFBFBD>
|
||||
$sysId
|
||||
$oidStr
|
||||
$instanceNo
|
||||
$newValue
|
||||
Calls:
|
||||
Called:
|
||||
|
||||
History:
|
||||
No.1:
|
||||
Author:
|
||||
Date:
|
||||
Version:
|
||||
Description:
|
||||
*************************************************/
|
||||
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 getNameByOID($sysTypeNo,$oidwhere)
|
||||
{
|
||||
global $objDbConn;
|
||||
$tb="OBJ_".$sysTypeNo.".paramConf";
|
||||
$sqlstr="select name_2 from $tb where $oidwhere";
|
||||
$res = @mysqli_query( $objDbConn,$sqlstr);
|
||||
$row = @mysqli_fetch_array($res);
|
||||
return $row[name_2];
|
||||
}
|
||||
|
||||
function adjustShowName($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 getOptVal($sysTypeNo,$oidwhere,$value)
|
||||
{
|
||||
global $objDbConn;
|
||||
$tb="OBJ_".$sysTypeNo.".paramConf";
|
||||
$sqlstr="select * from $tb where $oidwhere";
|
||||
$res = @mysqli_query($objDbConn,$sqlstr);
|
||||
$row = @mysqli_fetch_array($res);
|
||||
|
||||
if($row[operType] == 1 && $row[valueType] == 3 && strstr($row[setTemplate_2],"="))
|
||||
{
|
||||
$template=$row[setTemplate_2];
|
||||
if(trim($template) == "")
|
||||
return $value;
|
||||
$options=explode(";",$template);
|
||||
for($ii=0;$ii<sizeof($options);$ii++)
|
||||
{
|
||||
$tmp=explode("=",$options[$ii]);
|
||||
$val=$tmp[0];
|
||||
$opt=$tmp[1];
|
||||
if($value == $opt)
|
||||
return $val;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$ret=$value;
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
global $OMC_server;
|
||||
|
||||
|
||||
$userName = $_REQUEST['userName'];
|
||||
$sysId = $_REQUEST['sysId'];
|
||||
$oidStr = $_REQUEST['oidStr'];
|
||||
$instanceNo = $_REQUEST['instanceNo'];
|
||||
$newValue = $_REQUEST['newValue'];
|
||||
$paraTable = $_REQUEST['paraTable'];
|
||||
|
||||
|
||||
$newValue=urldecode($newValue);
|
||||
//system("echo ------------------------------------------------------ >>./temptemp.txt");
|
||||
//system("date >>./temptemp.txt");
|
||||
//system("echo sysId=$sysId oidStr=$oidStr instanceNo=$instanceNo newValue=($newValue) >>./temptemp.txt");
|
||||
|
||||
|
||||
|
||||
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo=$sysIdArr[0];
|
||||
$sysNo=$sysIdArr[1];
|
||||
$subSysNo=$sysIdArr[2];
|
||||
|
||||
$database='OBJ_'.$sysTypeNo;
|
||||
$objDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $database);
|
||||
|
||||
$paraConfTable=$database.'.paramConf';
|
||||
|
||||
if(checkIndependSystem($sysTypeNo))//Plat
|
||||
$paraTable=$database.".param_".$sysNo;
|
||||
else
|
||||
$paraTable=$database.".param_99";
|
||||
|
||||
|
||||
|
||||
$oidwhere=getLevelWhere($oidStr);
|
||||
$updSql = "UPDATE $paraTable SET initValue='$newValue' where $oidwhere and instanceNo='$instanceNo' ";
|
||||
|
||||
//ISSUE-3
|
||||
if(checkPlatWhoHaveSubSysNo($sysTypeNo,$sysNo))
|
||||
{
|
||||
$updSql.="and subSysNo='$subSysNo' ";
|
||||
}
|
||||
|
||||
mysqli_query($objDbConn,$updSql);
|
||||
//system("echo $updSql >>/tmp/temptemp.txt");
|
||||
//compare the initValue and readValue
|
||||
|
||||
$selSql = "select initValue,readValue from $paraTable where $oidwhere and instanceNo='$instanceNo' ";
|
||||
|
||||
if(checkPlatWhoHaveSubSysNo($sysTypeNo,$sysNo))
|
||||
{
|
||||
$selSql.="and subSysNo='$subSysNo' ";
|
||||
}
|
||||
|
||||
$selRes = @mysqli_query($objDbConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
$initValue=$selRow[0];
|
||||
$readValue=$selRow[1];
|
||||
//echo "$initValue $readValue";
|
||||
|
||||
if(strcmp($initValue,$readValue) == 0)
|
||||
{
|
||||
echo "same";
|
||||
$isSaveFlag=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "different";
|
||||
$isSaveFlag=1;
|
||||
}
|
||||
|
||||
|
||||
//insert log
|
||||
$preoidwhere=$oidwhere;
|
||||
$tmpstr=getNameByOID($sysTypeNo,$oidwhere);
|
||||
$tmplen=strlen($tmpstr);
|
||||
for($i=0;$i<$tmplen;$i++)
|
||||
{
|
||||
if($tmpstr[$i] >= 'A' && $tmpstr[$i] <= 'Z')
|
||||
break;
|
||||
}
|
||||
$fieldName=substr($tmpstr,$i);
|
||||
|
||||
|
||||
$oidwhere=getLevelWhere(substr($oidStr,0,strlen($oidStr)-2));
|
||||
$tableName=getNameByOID($sysTypeNo,$oidwhere);
|
||||
$tableName=str_replace("Entry","",$tableName);
|
||||
$sysName=getSystemNameBySysTypeNo($sysTypeNo);
|
||||
if($isSaveFlag)
|
||||
{
|
||||
$tableName=trim(adjustShowName($tableName));
|
||||
$readValue=getOptVal($sysTypeNo,$preoidwhere,$readValue);
|
||||
$initValue=getOptVal($sysTypeNo,$preoidwhere,$initValue);
|
||||
$log="Change $sysName: $tableName $instanceNo's $fieldName, $readValue -> $initValue";
|
||||
//$handle=fopen("/tmp/test.txt","a");
|
||||
//fwrite($handle,$oidStr);
|
||||
//fwrite($handle,"\n");
|
||||
//fclose($handle);
|
||||
insertLog($log);
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
136
wxc2_omc/configuration/sub_inc/sub_chinese_gb.inc
Executable file
136
wxc2_omc/configuration/sub_inc/sub_chinese_gb.inc
Executable file
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
$str24BitOriginatingPointCode ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>24λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(8-8-8)";
|
||||
$strAddToBSSOMC ="<EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>BSS_OMC";
|
||||
$strAllParasOfTheSubsystem ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strBeExecuting ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD>";
|
||||
$strBottomProcess ="<EFBFBD>ײ<EFBFBD><EFBFBD>ж<EFBFBD>";
|
||||
$strCalculatorRemarks ="<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>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strCapitalCharacter ="<EFBFBD><EFBFBD>д<EFBFBD>ַ<EFBFBD>";
|
||||
$strCommandObjectIsNowOperationStatusPleaseOperateLater="<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><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strConnectInLocalTS ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TS";
|
||||
$strConnectInRemoteTS ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD>TS";
|
||||
$strConnectionName ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strConnectionPosition ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>";
|
||||
$strCopyToEditBuffer ="<EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭<EFBFBD><EFBFBD>";
|
||||
$strCorrespondingParameter ="<EFBFBD><EFBFBD><EFBFBD>صIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDefaultValue ="ȱʡֵ";
|
||||
$strDeviceE1ID ="<EFBFBD>豸E1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDeviceIP ="<EFBFBD>豸IP<EFBFBD><EFBFBD>ַ";
|
||||
$strDeviceSubsystemID ="<EFBFBD>豸<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDeviceSystemID ="<EFBFBD>豸ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDownloadToSwitch ="<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDPCSLCTable ="DPC->SLC<4C><43>Ӧ<EFBFBD><D3A6>";
|
||||
$strE1ConnectionOUT ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E1";
|
||||
$strEditBarPara ="<EFBFBD>༭<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strEditBuffer ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭<EFBFBD><EFBFBD>";
|
||||
$strEditRoute ="<EFBFBD>༭·<EFBFBD><EFBFBD>";
|
||||
$strExecutionComplete ="ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strExecutionTime ="ִ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>";
|
||||
$strFaultYouNotChosen ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>κβ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strGroupID ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strHaltOrder ="<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strIPDPCTable ="IP->DPC<50><43>Ӧ<EFBFBD><D3A6>";
|
||||
$strIsUnderEditOfAnotherUser ="<EFBFBD><EFBFBD>һ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڱ༭";
|
||||
$strLengthOfTheInputValueIsError ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ij<EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strLocalEquipmentConnectionOUT ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸";
|
||||
$strLocalTS ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>TS";
|
||||
$strNetworkManagementAddressing ="Զ<EFBFBD><EFBFBD>CSU<EFBFBD><EFBFBD>OMC<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·(<28><>+<2B><>)";
|
||||
$strNoProcess ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strNoLanguageVersionTemplateAvailable ="û<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD>汾<EFBFBD>ı༭ģ<EFBFBD><EFBFBD>";
|
||||
$strOMCSingalingPointCode ="OMC<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strOperationComplete ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strOperationFail ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>";
|
||||
$strOperationObject ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strOperationOrderTable ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>";
|
||||
$strOperationTimeout ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ";
|
||||
$strOperationPause ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>";
|
||||
$strOperationSucceed ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>";
|
||||
$strOriginatingPointCode ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strOriginatingSystemNumber ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strParameter ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strParameterdDescription ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>";
|
||||
$strParameterOf ="<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strParameters ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strParameterSetNote ="ע<EFBFBD>⣺ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strParametersOperations ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strParametersOperationsRemarks_1 ="1<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>Ͱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>Ϊȫѡ<EFBFBD><EFBFBD>";
|
||||
$strParametersOperationsRemarks_2 ="2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>п<EFBFBD><EFBFBD>Խ<EFBFBD><EFBFBD>༭<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>浽<EFBFBD><EFBFBD><EFBFBD>ݿ⡣";
|
||||
$strParametersOperationsRemarks_3 ="3<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strParameterType ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strParaMustBeADecNumber ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strParaMustBeAHexNumber ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strPleaseCorrectIt ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strPrepareToExecute ="<EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD>";
|
||||
$strPrimaryRoute ="<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD>";
|
||||
$strReadBuffer ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strRemoteEquipmentConnectionIN ="Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸";
|
||||
$strRemoteTS ="Զ<EFBFBD><EFBFBD>TS";
|
||||
$strRouteID ="·<EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strRouteType ="·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strSaveToDatabase ="<EFBFBD><EFBFBD><EFBFBD>浽<EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>";
|
||||
$strSecondRoute ="<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD>";
|
||||
$strSegmentNumber ="<EFBFBD>ֶα<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strSegmentOfDeviceIP ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD>";
|
||||
$strSetTheNumberDisplayed ="<EFBFBD>뽫ÿҳ<EFBFBD><EFBFBD>ʾ<EFBFBD>ĸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɶ<EFBFBD><EFBFBD>峤<EFBFBD>ȵı<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strShowBTSSiteInfo ="<EFBFBD><EFBFBD>ʾBTS Site<74>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>Ϣ";
|
||||
$strShowNetRouteParameter ="<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>ɲ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strShowStartIP ="<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ʼIP<EFBFBD><EFBFBD>ַ";
|
||||
$strSignalingLinkCode ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strStartIpAddress ="<EFBFBD><EFBFBD>ʼIP<EFBFBD><EFBFBD>ַ";
|
||||
$strSubsystemParameters ="<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strSwitchConnectionSetup ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strSwitchParaInitialization ="<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strSwitchStatusInitialization ="<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬";
|
||||
$strSynchronousSwitchPara ="ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strSystemID ="ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strSystemPara ="ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strSystemParameters ="ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strSystemParaOf ="<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strThereIsNoCommandBeingExecuted ="û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>е<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strTheRouteAsNetworkManage ="<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strTheValueCannotBeEmpty ="<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>";
|
||||
$strThisIPBeUsedByOtherDevice ="<EFBFBD><EFBFBD>IP<EFBFBD>ѱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸ռ<EFBFBD><EFBFBD>";
|
||||
$strUndefinedOrderInvalidOrder ="δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strUnderEditStatus ="<EFBFBD>ڱ༭״̬<EFBFBD><EFBFBD>";
|
||||
$strUnitLength ="<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strUploadFromSwitch ="<EFBFBD>ӽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strUsefulSpecification ="ʹ<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>";
|
||||
$strValueRange ="ȡֵ<EFBFBD><EFBFBD>Χ";
|
||||
$strXCoordinate ="X<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strYCoordinate ="Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strIfDisplayName ="<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strStateInfoClasses ="״̬<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strStateDisplayDirection ="״̬<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strEditSystem ="<EFBFBD><EFBFBD><EFBFBD>豸";
|
||||
$strNumericFormatCalculator ="<EFBFBD><EFBFBD>ֵת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strAddSystem ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸";
|
||||
$strAddTSGroup ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>TS<EFBFBD><EFBFBD>";
|
||||
$strSystenList ="ϵͳ<EFBFBD>б<EFBFBD>";
|
||||
$strPPSParamImport ="PPS<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//added by xiehua, 2003-05-13
|
||||
$strNeighborCell ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>";
|
||||
$strBtsName ="BTS<EFBFBD><EFBFBD>";
|
||||
$strHandoverControl ="<EFBFBD>л<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strClockReference ="ʱ<EFBFBD>Ӳο<EFBFBD>";
|
||||
$strNeighborType ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//added by lilong, 2003-5-27
|
||||
$strMobileCountryCode ="<EFBFBD>ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҵ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strMobileNetworkCode ="<EFBFBD>ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strCountryCode ="<EFBFBD><EFBFBD><EFBFBD>Ҵ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strNationalDestinationCode ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strInternationalPrefix ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ";
|
||||
$strNationalPrefix ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ";
|
||||
$strInternationalNetwork ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strInternationalNetworkSpare ="<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strNationalNetwork ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strNationalNetworkSpare ="<EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strMSISDN ="MSISDN";
|
||||
$strIMSI ="IMSI";
|
||||
$strE214GT ="E214GT";
|
||||
$RouteByGT ="Route by GT";
|
||||
$RouteByDPCAndSSN ="Route by DPC and SSN";
|
||||
$strRestore ="Restore";
|
||||
|
||||
?>
|
||||
971
wxc2_omc/configuration/sub_inc/sub_config.inc
Executable file
971
wxc2_omc/configuration/sub_inc/sub_config.inc
Executable file
@@ -0,0 +1,971 @@
|
||||
<?php
|
||||
function getNameByOID($sysTypeNo,$oidwhere)
|
||||
{
|
||||
global $objDbConn;
|
||||
$tb="OBJ_".$sysTypeNo.".paramConf";
|
||||
$sqlstr="select name_2 from $tb where $oidwhere";
|
||||
$res = @mysqli_query($objDbConn,$sqlstr);
|
||||
$row = @mysqli_fetch_array($res);
|
||||
return $row[name_2];
|
||||
}
|
||||
|
||||
function adjustShowName($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;
|
||||
}
|
||||
|
||||
//<2F>û<EFBFBD>ѡ<EFBFBD><D1A1><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");
|
||||
}
|
||||
|
||||
$buttonStyle = "cursor:pointer; left: 1; top: 2; height: 22; position: relative";
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
$nGetBulkComm = 5;
|
||||
$nNewEntryComm = 9;
|
||||
|
||||
$nProcFail = 0;
|
||||
$nWaitProc = 1;
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
/*************************************************
|
||||
Function: // getLevelWhere
|
||||
Description: //
|
||||
Calls: //
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: // oid
|
||||
Output: //level where
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
function getLevelWhere($objIdStr)
|
||||
{
|
||||
//echo $objIdStr;
|
||||
$levelArr=explode('.',$objIdStr);
|
||||
// print_r($levelArr);
|
||||
//$test=sizeof($levelArr);
|
||||
//echo "test=$test";
|
||||
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"}'";
|
||||
// echo $levelWhere;
|
||||
|
||||
}else{
|
||||
$levelWhere .=" AND level_$levelNo='${"level_$levelNo"}'";
|
||||
}
|
||||
}
|
||||
//echo $levelWhere;
|
||||
return($levelWhere);
|
||||
}
|
||||
|
||||
|
||||
/*************************************************
|
||||
Function: // ip2byte
|
||||
Description: // Transfer ip format to 4bytes HEX string
|
||||
Calls: //
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: //
|
||||
Output: //
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
|
||||
function ip2byte($ipStr){
|
||||
$DEBUG=0;
|
||||
$byteDec = explode('.',$ipStr);
|
||||
for($i=0;$i<sizeof($byteDec);$i++){
|
||||
if($byteDec[$i]<16)
|
||||
$tmpStr="0".dechex($byteDec[$i]);
|
||||
else{
|
||||
if($byteDec[$i]>255)
|
||||
echo "<br>input ip error";
|
||||
else
|
||||
$tmpStr=dechex($byteDec[$i]);
|
||||
}
|
||||
$byteStr=$byteStr.$tmpStr;
|
||||
}
|
||||
|
||||
if($DEBUG) echo "<br>byteStr=$byteStr";
|
||||
return ($byteStr);
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
Function: // translate
|
||||
Description: // Transfer the value to string
|
||||
// e.g. AdminState=2 --> AdminState=Unlocked
|
||||
Calls: //
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: //
|
||||
Output: //
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
function translate($input,$data)
|
||||
{
|
||||
$found=-1;
|
||||
if ($data)
|
||||
{
|
||||
$items=split("[;=]",$data);
|
||||
$no_of_items=count($items);
|
||||
|
||||
for ($i=0;$i<$no_of_items;$i+=2) {
|
||||
if ( $input == $items[$i+1] ) {
|
||||
$found=$i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($found != -1)
|
||||
return($items[$found]);
|
||||
else
|
||||
//return('Undefined Value ('.$input.')');
|
||||
return('--');
|
||||
}
|
||||
return($input);
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
Function: // reCombName
|
||||
Description: // Transfer the coding string to normal string
|
||||
// e.g. trunkGroup -> Trunk Group;MSRNRange->MSRN Range
|
||||
Calls: //
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: //
|
||||
Output: //
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
function reCombName($name){
|
||||
$displayFlag=0;
|
||||
//$displayName="";
|
||||
for($i=0;$i<strlen($name);$i++){
|
||||
if($name[$i]>='A'&&$name[$i]<='Z'){
|
||||
$displayFlag=1;
|
||||
}
|
||||
if($displayFlag==1){
|
||||
if($name[$i]>='A'&&$name[$i]<='Z'){
|
||||
if($i>1){
|
||||
if($name[$i-1]>='a'&&$name[$i-1]<='z'){
|
||||
if(isset($displayName))
|
||||
$displayName=$displayName.' '.$name[$i];
|
||||
else
|
||||
$displayName=$displayName.$name[$i];
|
||||
}else{
|
||||
if($name[$i+1]>='a'&&$name[$i+1]<='z')
|
||||
$displayName=$displayName.' '.$name[$i];
|
||||
else
|
||||
$displayName=$displayName.$name[$i];
|
||||
}
|
||||
}else{
|
||||
$displayName=$displayName.$name[$i];
|
||||
}
|
||||
}else{
|
||||
$displayName=$displayName.$name[$i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return $displayName;
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
Function: // oidSysCommSend
|
||||
Description: // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ά<EFBFBD><CEAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Calls: //
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: //
|
||||
Output: //
|
||||
Return: //<2F>ɹ<EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
|
||||
//ʧ<><CAA7>: -1
|
||||
Others: //
|
||||
*************************************************/
|
||||
function oidSysCommSend($sysId,$commType,$objIdStr,$selectedSysId=-1,$instanceNo='')
|
||||
{
|
||||
//echo "AAA";
|
||||
//global $pubDb,$commTable;
|
||||
global $STR_CONF_COMMAND_ERR_0000;
|
||||
global $STR_CONF_PROMPT_01,$STR_CONF_COMMAND_ERR_0101,$STR_CONF_COMMAND_ERR_0102;
|
||||
global $STR_CONF_PROMPT_02,$STR_CONF_COMMAND_ERR_0201,$STR_CONF_COMMAND_ERR_0202;
|
||||
global $STR_CONF_PROMPT_03,$STR_CONF_COMMAND_ERR_0301,$STR_CONF_COMMAND_ERR_0302,$STR_CONF_COMMAND_ERR_0303;
|
||||
global $STR_CONF_PROMPT_04,$STR_CONF_COMMAND_ERR_0401,$STR_CONF_COMMAND_ERR_0402,$STR_CONF_COMMAND_ERR_0403;
|
||||
global $STR_CONF_COMMAND_ERR_9999;
|
||||
global $pubConn;
|
||||
global $strBack;
|
||||
//fj
|
||||
$DEBUG = 0;
|
||||
//echo "oidSysCommSend($sysId,$commType,$objIdStr,$selectedSysId=-1,$instanceNo='')";
|
||||
$info="oidSysCommSend($sysId, $commType, $objIdStr, $selectedSysId, $instanceNo);";
|
||||
system("echo '$info' >> /tmp/sysCommand.txt");
|
||||
|
||||
|
||||
//===get the sysTypeNo=====
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
|
||||
//========================start insert log===============
|
||||
//===get the operate type set or get==
|
||||
//opt_type: 0-get object, 1-set, 2-create, 3-delete, 4-get table
|
||||
$tmpWhere=getLevelWhere($objIdStr);
|
||||
$fieldName=getNameByOID($sysTypeNo,$tmpWhere);
|
||||
$showname=trim(adjustShowName($fieldName));
|
||||
//echo "showname=$showname<br>";
|
||||
$sysName=getSystemNameBySysTypeNo($sysTypeNo);
|
||||
if($commType == 0)
|
||||
{
|
||||
$opt_type=0;
|
||||
}
|
||||
else if($commType == 5)
|
||||
{
|
||||
$opt_type=4;
|
||||
}
|
||||
if($commType == 3)
|
||||
{
|
||||
if(strstr($fieldName,"RowStatus"))
|
||||
$opt_type=3;
|
||||
else
|
||||
$opt_type=1;
|
||||
}
|
||||
else if($commType == 9)
|
||||
{
|
||||
$opt_type=2;
|
||||
}
|
||||
switch($opt_type)
|
||||
{
|
||||
//get object
|
||||
case 0:
|
||||
$logstr="Get $sysName: $showname ".trim($instanceNo);
|
||||
break;
|
||||
//set object
|
||||
case 1:
|
||||
$logstr="Set $sysName: $showname ".trim($instanceNo);
|
||||
//echo "Set $sysName: $showname ".trim($instanceNo);
|
||||
break;
|
||||
//create
|
||||
case 2:
|
||||
$oidwhere=getLevelWhere(substr($objIdStr,0,strlen($objIdStr)-2));
|
||||
$tableName=getNameByOID($sysTypeNo,$oidwhere);
|
||||
$tableName=str_replace("Entry","",$tableName);
|
||||
$showname=trim(adjustShowName($tableName));
|
||||
$logstr="Create $sysName: $showname ".trim($instanceNo);
|
||||
break;
|
||||
//delete
|
||||
case 3:
|
||||
$oidwhere=getLevelWhere(substr($objIdStr,0,strlen($objIdStr)-2));
|
||||
$tableName=getNameByOID($sysTypeNo,$oidwhere);
|
||||
$tableName=str_replace("Entry","",$tableName);
|
||||
$showname=trim(adjustShowName($tableName));
|
||||
$logstr="Delete $sysName: $showname ".trim($instanceNo);
|
||||
break;
|
||||
case 4:
|
||||
$logstr="Get $sysName: $showname";
|
||||
break;
|
||||
}
|
||||
|
||||
insertLog($logstr);
|
||||
|
||||
//$handle=fopen("/tmp/test.txt","a");
|
||||
//fwrite($handle,$logstr);
|
||||
//fwrite($handle,"\n");
|
||||
//fclose($handle);
|
||||
//========================end insert log===============
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
$commTable = 'parameterComm';
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
$nGetBulkComm = 5;
|
||||
$nNewEntryComm = 9;
|
||||
$nSubSysParam = 0;
|
||||
$nGlobalSubSysParam = 1;
|
||||
$nGlobalSysParam = 2;
|
||||
|
||||
if(checkIndependSystem($sysTypeNo))//Plat
|
||||
$paramType = $nGlobalSubSysParam;
|
||||
else
|
||||
$paramType = $nGlobalSysParam;
|
||||
|
||||
if($selectedSysId != -1){
|
||||
$selectedSysIdArr = explode('_',$selectedSysId);
|
||||
$selectedSysTypeNo = $selectedSysIdArr[0];
|
||||
$selectedSysNo = $selectedSysIdArr[1];
|
||||
$selectedSubSysNo = $selectedSysIdArr[2];
|
||||
}
|
||||
if($DEBUG) echo"<br>selectedSysId=$selectedSysId";
|
||||
if($DEBUG) echo"<br>selectedSysNo=$selectedSysNo";
|
||||
if($DEBUG) echo"<br>selectedSubSysNo=$selectedSubSysNo";
|
||||
|
||||
//step 1: delete overtime and imcompetent command , check the exist command num
|
||||
$overTime = date("Y-m-d H:i:s", mktime(date("H"),date("i")-1,date("s"),date("m"),date("d"),date("Y")));
|
||||
$delSql = "DELETE FROM $commTable WHERE (commState ='0' OR commState ='3') AND sendTime < '$overTime'
|
||||
";
|
||||
if($DEBUG) echo"<br>delete command sql = $delSql";
|
||||
mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$overTime = date("Y-m-d H:i:s", mktime(date("H"),date("i")-30,date("s"),date("m"),date("d"),date("Y")));
|
||||
$delSql = "DELETE FROM $commTable WHERE sendTime < '$overTime'
|
||||
";
|
||||
if($DEBUG) echo"<br>delete command sql = $delSql";
|
||||
mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
//check the exist command num
|
||||
$chkSql = "SELECT commId FROM $commTable";
|
||||
if($DEBUG) echo"<br>check exist commands sql = $chkSql";
|
||||
$chkResult = mysqli_query($pubConn,$chkSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$existNum = @mysqli_num_rows($chkResult);
|
||||
|
||||
//step 2:insert commands into command table
|
||||
if($commType == $nSetComm||$commType == $nNewEntryComm)//д<><D0B4><EFBFBD><EFBFBD>
|
||||
{
|
||||
if($selectedSysId == -1)
|
||||
{
|
||||
if($sysNo=='99')
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
ORDER BY sysNo,subSysNo,baseStat DESC
|
||||
";
|
||||
}
|
||||
else if($subSysNo=='99')
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
AND sysNo='$sysNo'
|
||||
ORDER BY sysNo,subSysNo,baseStat DESC
|
||||
";
|
||||
}else
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
AND sysNo='$sysNo' AND subSysNo='$subSysNo'
|
||||
ORDER BY sysNo,subSysNo,baseStat DESC
|
||||
";
|
||||
}
|
||||
}
|
||||
else//ѡ<><D1A1>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ϵͳ
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$selectedSysTypeNo'
|
||||
AND sysNo ='$selectedSysNo'
|
||||
AND subSysNo='$selectedSubSysNo'
|
||||
ORDER BY baseStat DESC
|
||||
";
|
||||
}
|
||||
// fj
|
||||
if($DEBUG)
|
||||
{
|
||||
echo"<br>selSql=$selSql";
|
||||
//exit();
|
||||
}
|
||||
$selResult = mysqli_query($pubConn,$selSql);
|
||||
$selRowsNum = mysqli_num_rows($selResult);
|
||||
|
||||
// fj
|
||||
if(0)
|
||||
{
|
||||
echo "selRowsNum:$selRowsNum existNum:$existNum<br>";
|
||||
}
|
||||
if($selRowsNum+$existNum>256)
|
||||
{
|
||||
echo "<br><br><b>Error:$STR_CONF_COMMAND_ERR_0302<br>";
|
||||
echo "<b>Prompt:$STR_CONF_PROMPT_03<br>";
|
||||
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($selRowsNum > 0)
|
||||
{
|
||||
while($selRows = mysqli_fetch_array($selResult))
|
||||
{
|
||||
$sysNo = $selRows[sysNo];
|
||||
$subSysNo = $selRows[subSysNo];
|
||||
$sendSql="INSERT INTO $commTable
|
||||
(commType,sysTypeNo,sysNo,subSysNo,paramType,objId,InstanceNo,commState,sendTime)
|
||||
VALUES
|
||||
('$commType','$sysTypeNo','$sysNo','$subSysNo','$paramType','$objIdStr','$instanceNo','1',CURRENT_TIMESTAMP)
|
||||
";
|
||||
// fj
|
||||
if($DEBUG)echo"<br>send command sql = $sendSql";
|
||||
$sendResult=mysqli_query($pubConn,$sendSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$tmpSql = "SELECT commId FROM $commTable
|
||||
WHERE sysTypeNo='$sysTypeNo'
|
||||
AND sysNo='$sysNo'
|
||||
AND subSysNo='$subSysNo'
|
||||
AND objId='$objIdStr'
|
||||
AND instanceNo='$instanceNo'"
|
||||
;
|
||||
$tmpResult=mysqli_query($pubConn,$tmpSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$tmpRows = mysqli_fetch_array($tmpResult);
|
||||
$commIdStr .= $tmpRows[commId].'-';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><br><b>Error:$STR_CONF_COMMAND_ERR_0101<br>";
|
||||
echo "<b>Prompt:$STR_CONF_PROMPT_01<br>";
|
||||
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
exit();
|
||||
}
|
||||
|
||||
}
|
||||
else//<2F><>ϵͳ
|
||||
{
|
||||
if($paramType != $nSubSysParam)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
if($selectedSysId == -1)
|
||||
{
|
||||
//get baseStat 0=uninstalled, 1=nomal, 2=warning, 3=error
|
||||
//<2F>Ȱ<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD>ٰ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD>,<2C><>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>״̬<D7B4><CCAC><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>С<EFBFBD><D0A1>
|
||||
if($sysNo == '99')
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC,sysNo,subSysNo
|
||||
";
|
||||
}
|
||||
else if($subSysNo == '99')
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo' AND sysNo='$sysNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC,sysNo,subSysNo
|
||||
";
|
||||
}
|
||||
else
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
AND sysNo='$sysNo' AND subSysNo='$subSysNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC,sysNo,subSysNo
|
||||
";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//ѡ<><D1A1>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ϵͳ
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo' AND sysNo='$selectedSysNo' AND subSysNo='$selectedSubSysNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
}
|
||||
|
||||
$selResult=mysqli_query($pubConn,$selSql);
|
||||
if($DEBUG)
|
||||
{
|
||||
echo"<br>get system info sql = $selSql";
|
||||
|
||||
}
|
||||
echo mysqli_error($pubConn);
|
||||
if(@mysqli_num_rows($selResult) > 0)
|
||||
{
|
||||
$selRows = @mysqli_fetch_array($selResult);
|
||||
$sysNo = $selRows[sysNo];
|
||||
$subSysNo = $selRows[subSysNo];
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><br><b>Error:$STR_CONF_COMMAND_ERR_0101<br>";
|
||||
echo "<b>Prompt:$STR_CONF_PROMPT_01<br>";
|
||||
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
if(1+$existNum>256)
|
||||
{
|
||||
echo "<br><br><b>Error:$STR_CONF_COMMAND_ERR_0302<br>";
|
||||
echo "<b>Prompt:$STR_CONF_PROMPT_03<br>";
|
||||
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
exit();
|
||||
}
|
||||
|
||||
$sendSql="INSERT INTO $commTable
|
||||
(commType,sysTypeNo,sysNo,subSysNo,paramType,objId,instanceNo,commState,sendTime)
|
||||
VALUES
|
||||
('$commType','$sysTypeNo','$sysNo','$subSysNo','$paramType','$objIdStr','$instanceNo','1',CURRENT_TIMESTAMP)
|
||||
";
|
||||
if($DEBUG)
|
||||
echo"<br>send command sql = $sendSql";
|
||||
$sendResult=mysqli_query($pubConn,$sendSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$tmpSql = "SELECT commId FROM $commTable
|
||||
WHERE sysTypeNo='$sysTypeNo'
|
||||
AND sysNo='$sysNo'
|
||||
AND subSysNo='$subSysNo'
|
||||
AND objId='$objIdStr'
|
||||
AND instanceNo='$instanceNo'"
|
||||
;
|
||||
$tmpResult=mysqli_query($pubConn,$tmpSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$tmpRows = mysqli_fetch_array($tmpResult);
|
||||
$commIdStr .= $tmpRows[commId].'-';
|
||||
}
|
||||
|
||||
//step 3:Return commIdStr
|
||||
// fj
|
||||
if(0)
|
||||
{
|
||||
$array =debug_backtrace();
|
||||
print_r($array);//<2F><><EFBFBD><EFBFBD><EFBFBD>
|
||||
}
|
||||
if($DEBUG) echo "<br>commIdStr = $commIdStr";
|
||||
if($DEBUG) exit();
|
||||
return($commIdStr);
|
||||
}//end of function oidSysSendComm()
|
||||
|
||||
|
||||
/*************************************************
|
||||
Function: // getParam
|
||||
Description: // <20>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD>get<65><74>get Bulk<6C><6B><EFBFBD><EFBFBD>
|
||||
Calls: // oidSysCommSend,CheckState
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: // $commInfoArr<72><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>͵<EFBFBD>sysId,oid,selectSysId,instanceNo
|
||||
Output: //
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
$getParam_showFinishResultFlag=1;
|
||||
|
||||
function getParam($commInfoArr,$sleep=0){
|
||||
global $objDbConn,$pubDb,$nGetComm,$nGetBulkComm,$nGetBulkComm,$DEBUG;
|
||||
#fj
|
||||
$DEBUG=0;
|
||||
if(strlen(trim($pubDb)) == 0)
|
||||
$pubDb="OMC_PUB";
|
||||
|
||||
|
||||
for($i =0;$i< sizeof($commInfoArr);$i++){
|
||||
$sysIdArr = explode('_',$commInfoArr[$i][sysId]);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$tmpWhere=getLevelWhere($commInfoArr[$i][oid]);
|
||||
$selSql="SELECT * FROM OBJ_$sysTypeNo.paramConf WHERE $tmpWhere";
|
||||
if($DEBUG)
|
||||
echo "<br>selSql=$selSql";
|
||||
$selResult=mysqli_query($objDbConn,$selSql);
|
||||
echo mysqli_error($objDbConn);
|
||||
$selRows=mysqli_fetch_array($selResult);
|
||||
if(strstr($selRows[desc_2],"Table Parameter")){
|
||||
$tmpWhere=getLevelWhere($commInfoArr[$i][oid]);
|
||||
if(checkIndependSystem($sysTypeNo))//Plat
|
||||
$paraTable="OBJ_".$sysTypeNo.".param_".$sysNo;
|
||||
else
|
||||
$paraTable="OBJ_".$sysTypeNo.".param_99";
|
||||
$delSql="DELETE FROM $paraTable WHERE $tmpWhere AND instanceNo LIKE '{$commInfoArr[$i][instanceNo]}%'";
|
||||
//ISSUE-3
|
||||
if(checkPlatWhoHaveSubSysNo($sysTypeNo,$sysNo))
|
||||
{
|
||||
$delSql.=" AND subSysNo='$subSysNo' ";
|
||||
}
|
||||
if($DEBUG)
|
||||
echo "<br>delSql=$delSql";
|
||||
mysqli_query($objDbConn,$delSql);
|
||||
if($DEBUG)
|
||||
echo "<br>table oidSysCommSend({$commInfoArr[$i][sysId]},$nGetBulkComm,{$commInfoArr[$i][oid]},{$commInfoArr[$i][selectSysId]},{$commInfoArr[$i][instanceNo]})<br>";
|
||||
$tmpCommIdStr = oidSysCommSend($commInfoArr[$i][sysId],$nGetBulkComm,$commInfoArr[$i][oid],'-1',$commInfoArr[$i][instanceNo]);
|
||||
}else{
|
||||
if($DEBUG)
|
||||
echo "<br>oidSysCommSend({$commInfoArr[$i][sysId]},$nGetComm,{$commInfoArr[$i][oid]},{$commInfoArr[$j][selectSysId]},{$commInfoArr[$j][instanceNo]});";
|
||||
$tmpCommIdStr = oidSysCommSend($commInfoArr[$i][sysId],$nGetComm,$commInfoArr[$i][oid],'-1',$commInfoArr[$i][instanceNo]);
|
||||
}
|
||||
$commIdStr=$commIdStr.$tmpCommIdStr;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
flush();
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
ob_flush();
|
||||
flush();
|
||||
|
||||
if($sleep)
|
||||
usleep(200000);
|
||||
flush();
|
||||
|
||||
|
||||
}
|
||||
if($DEBUG) echo "$commIdStr<br>";
|
||||
|
||||
checkState($commIdStr);
|
||||
|
||||
for($i =0;$i< sizeof($commInfoArr);$i++){
|
||||
$sysIdArr = explode('_',$commInfoArr[$i][sysId]);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
if(checkIndependSystem($sysTypeNo))//Plat
|
||||
$paraTable="OBJ_".$sysTypeNo.".param_".$sysNo;
|
||||
else
|
||||
$paraTable="OBJ_".$sysTypeNo.".param_99";
|
||||
$tmpWhere=getLevelWhere($commInfoArr[$i][sysId]);
|
||||
$selSql="UPDATE $paraTable SET initValue=readValue WHERE WHERE $tmpWhere";
|
||||
$selResult=mysqli_query($objDbConn,$selSql);
|
||||
}
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
Function: // setParam
|
||||
Description: // <20>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD>set<65><74><EFBFBD><EFBFBD>
|
||||
Calls: // oidSysCommSend,CheckState
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: // $commInfoArr<72><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>͵<EFBFBD>sysId,oid,selectSysId,instanceNo
|
||||
Output: //
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
function setParam($commInfoArr){
|
||||
global $nSetComm;
|
||||
|
||||
for($i =0;$i< sizeof($commInfoArr);$i++){
|
||||
$sysIdArr = explode('_',$commInfoArr[$i][sysId]);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
if($DEBUG) echo "<br>oidSysCommSend({$commInfoArr[$i][sysid]},$nSetComm,{$commInfoArr[$i][oid]},-1,{$commInfoArr[$i][instanceNo]})<br>";
|
||||
$tmpCommIdStr = oidSysCommSend($commInfoArr[$i][sysId],$nSetComm,$commInfoArr[$i][oid],'-1',$commInfoArr[$i][instanceNo]);
|
||||
$commIdStr=$commIdStr.$tmpCommIdStr;
|
||||
}
|
||||
if($DEBUG)echo "$commIdStr<br>";
|
||||
checkState($commIdStr);
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
Function: // checkState
|
||||
Description: // <20>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>ⷢ<EFBFBD><E2B7A2>get/set<65><74><EFBFBD><EFBFBD><EFBFBD>response<73><65>״̬
|
||||
Calls: // outPutChkMsg
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: // $commIdStr
|
||||
Output: //
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
function checkState($commIdStr,$backsrc=''){
|
||||
global $pubDb;
|
||||
global $pubConn;
|
||||
global $maxNum,$remark,$nProcFail,$nWaitProc,$nInProc,$nOutProc;
|
||||
global $getParam_showFinishResultFlag;
|
||||
//fj
|
||||
$DEBUG=0;
|
||||
|
||||
if(strlen(trim($pubDb)) == 0)
|
||||
$pubDb="OMC_PUB";
|
||||
$commIdStrArr=explode("-",$commIdStr);
|
||||
for($i=0;$i<sizeof($commIdStrArr)-1;$i++){
|
||||
if($i==0)
|
||||
$tmpWhere="(commId='$commIdStrArr[$i]'";
|
||||
else
|
||||
$tmpWhere=$tmpWhere." OR commId='$commIdStrArr[$i]'";
|
||||
}
|
||||
$tmpWhere=$tmpWhere.")";
|
||||
|
||||
$descArr=getCommdDesc($commIdStr);
|
||||
|
||||
$i = 0;
|
||||
$commTable = "parameterComm";
|
||||
while(1){
|
||||
if($i > 120){
|
||||
$tmpRemark='Timeout';
|
||||
$delComm = " DELETE FROM $commTable WHERE $tmpWhere ";
|
||||
|
||||
// fj
|
||||
//echo "delComm:$delComm<br>";
|
||||
|
||||
mysqli_query($pubConn,$delComm);
|
||||
outPutChkMsg($tmpSysTypeNo,$tmpSysNo,'0303','Network is busy or managed object response is too slow',$backsrc,$descArr);
|
||||
break;
|
||||
}
|
||||
|
||||
flush();
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
ob_flush();
|
||||
flush();
|
||||
usleep(200000);
|
||||
|
||||
|
||||
$selComm = "SELECT commState,remark,objId,sysTypeNo,sysNo,subSysNo FROM $commTable WHERE $tmpWhere AND commState='$nProcFail'";
|
||||
if($DEBUG)
|
||||
echo "<br>selComm=$selComm,pubDb=$pubDb";
|
||||
|
||||
$selRes = mysqli_query($pubConn,$selComm);
|
||||
|
||||
if(mysqli_num_rows($selRes) > 0){
|
||||
$selRow = mysqli_fetch_array($selRes);
|
||||
$tmpRemark=$selRow[remark];
|
||||
$tmpSysTypeNo=$selRow[sysTypeNo];
|
||||
$tmpSysNo=$selRow[sysNo];
|
||||
$delComm = " DELETE FROM $commTable WHERE $tmpWhere ";
|
||||
// fj
|
||||
// echo "<br> delComm:$delComm backsrc:$backsrc mpRemark:$tmpRemark<br>";
|
||||
mysqli_query($pubConn,$delComm);
|
||||
$tmpRemarkArr=explode(":",$tmpRemark);
|
||||
$des="";
|
||||
for($ttt=1;$ttt<count($tmpRemarkArr);$ttt++)
|
||||
{
|
||||
$des.=$tmpRemarkArr[$ttt].",";
|
||||
}
|
||||
$des=substr($des,0,strlen($des)-1);
|
||||
|
||||
// fj
|
||||
outPutChkMsg($tmpSysTypeNo,$tmpSysNo,$tmpRemarkArr[0],$des,$backsrc,$descArr);
|
||||
}
|
||||
|
||||
$selComm = "SELECT commState,remark FROM $commTable WHERE $tmpWhere AND (commState='$nWaitProc' OR commState='$nInProc')";
|
||||
|
||||
if($DEBUG)
|
||||
echo "<br>selComm=$selComm";
|
||||
|
||||
$selRes = mysqli_query($pubConn,$selComm);
|
||||
if($DEBUG) $tmpNum=mysqli_num_rows($selRes);
|
||||
if($DEBUG) echo "<br>tmpNum=$tmpNum";
|
||||
|
||||
if(mysqli_num_rows($selRes)>0){
|
||||
sleep(1);
|
||||
$i++;
|
||||
continue;
|
||||
}
|
||||
$delComm = " DELETE FROM $commTable WHERE $tmpWhere ";
|
||||
mysqli_query($pubConn,$delComm);
|
||||
break;
|
||||
}
|
||||
if($getParam_showFinishResultFlag)
|
||||
echo "<br><font size=4 color=blue>Finished</font><br>";
|
||||
for($index=0;$index<$descArr[Count];$index++)
|
||||
{
|
||||
if(strlen(trim($descArr[$index][SysTypeName])) > 0 && strlen(trim($descArr[$index][TableName])) > 0)
|
||||
{
|
||||
$log="{$descArr[$index][CommdType]} {$descArr[$index][SysTypeName]}: {$descArr[$index][TableName]} {$descArr[$index][InstanceNo]} successfully";
|
||||
insertLog($log);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getNameByOID_sub_config($sysTypeNo,$oidwhere)
|
||||
{
|
||||
$tb="OBJ_".$sysTypeNo.".paramConf";
|
||||
$sqlstr="select name_2 from $tb where $oidwhere";
|
||||
$res = @mysqli_query($pubConn,$sqlstr);
|
||||
$row = @mysqli_fetch_array($res);
|
||||
return $row[name_2];
|
||||
}
|
||||
|
||||
function adjustShowName_sub_config($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 getCommdDesc($commIdStr)
|
||||
{
|
||||
$comm=explode("-",$commIdStr);
|
||||
$len=count($comm);
|
||||
$desc[Count]=$len;
|
||||
for($index=0;$index<$len;$index++)
|
||||
{
|
||||
$sqlstr="select * from OMC_PUB.parameterComm where commId={$comm[$index]} ";
|
||||
$res = @mysqli_query($pubConn,$sqlstr);
|
||||
$row = @mysqli_fetch_array($res);
|
||||
$desc[$index][SysTypeName]=getSystemNameBySysTypeNo($row[sysTypeNo]);
|
||||
|
||||
$desc[$index][TableName]=getNameByOID_sub_config($row[sysTypeNo],getLevelWhere($row[objId]));
|
||||
$desc[$index][TableName]=adjustShowName_sub_config(str_replace("Entry","",$desc[$index][TableName]));
|
||||
$desc[$index][InstanceNo]=$row[instanceNo];
|
||||
if($row[commType] == 0)
|
||||
$desc[$index][CommdType]="Get";
|
||||
else if($row[commType] == 3)
|
||||
$desc[$index][CommdType]="Set";
|
||||
else if($row[commType] == 5)
|
||||
$desc[$index][CommdType]="Get";
|
||||
else if($row[commType] == 9)
|
||||
{
|
||||
$oidwhere=getLevelWhere(substr($row[objId],0,strlen($row[objId])-2));
|
||||
$tableName=getNameByOID($row[sysTypeNo],$oidwhere);
|
||||
$tableName=str_replace("Entry","",$tableName);
|
||||
$desc[$index][TableName]=adjustShowName_sub_config($tableName);
|
||||
$desc[$index][CommdType]="Create";
|
||||
}
|
||||
}
|
||||
return $desc;
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
Function: // outPutChkMsg
|
||||
Description: // <20>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ִ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Calls: //
|
||||
Called By: //
|
||||
Table Accessed: //
|
||||
Table Updated: //
|
||||
Input: // $sysTypeNo,$sysNo,$Reason=''
|
||||
Output: //
|
||||
Return: //
|
||||
Others: //
|
||||
*************************************************/
|
||||
function outPutChkMsg($sysTypeNo,$sysNo,$Reason='',$des='',$backsrc='',$descArr)
|
||||
{
|
||||
global $STR_CONF_COMMAND_ERR_0000;
|
||||
global $STR_CONF_PROMPT_01,$STR_CONF_COMMAND_ERR_0101,$STR_CONF_COMMAND_ERR_0102;
|
||||
global $STR_CONF_PROMPT_02,$STR_CONF_COMMAND_ERR_0201,$STR_CONF_COMMAND_ERR_0202;
|
||||
global $STR_CONF_PROMPT_03,$STR_CONF_COMMAND_ERR_0301,$STR_CONF_COMMAND_ERR_0302,$STR_CONF_COMMAND_ERR_0303;
|
||||
global $STR_CONF_PROMPT_04,$STR_CONF_COMMAND_ERR_0401,$STR_CONF_COMMAND_ERR_0402,$STR_CONF_COMMAND_ERR_0403;
|
||||
global $STR_CONF_PROMPT_05,$STR_CONF_COMMAND_ERR_0501,$STR_CONF_COMMAND_ERR_0502,$STR_CONF_COMMAND_ERR_0503;
|
||||
global $STR_CONF_COMMAND_ERR_0504,$STR_CONF_COMMAND_ERR_0505,$STR_CONF_COMMAND_ERR_0506;
|
||||
global $STR_CONF_COMMAND_ERR_0507,$STR_CONF_COMMAND_ERR_0508,$STR_CONF_COMMAND_ERR_0509;
|
||||
global $STR_CONF_COMMAND_ERR_0510,$STR_CONF_COMMAND_ERR_0511,$STR_CONF_COMMAND_ERR_0512;
|
||||
global $STR_CONF_COMMAND_ERR_0513,$STR_CONF_COMMAND_ERR_0514,$STR_CONF_COMMAND_ERR_0515;
|
||||
global $STR_CONF_COMMAND_ERR_0516,$STR_CONF_COMMAND_ERR_0517,$STR_CONF_COMMAND_ERR_0518;
|
||||
global $STR_CONF_COMMAND_ERR_9999;
|
||||
global $pubConn;
|
||||
global $strBack,$strError,$strPrompt;
|
||||
//echo "Reason=$Reason";
|
||||
global $PlatTypeDefArr;
|
||||
$pubdb = "OMC_PUB";
|
||||
$selSql = "SELECT sysTypeName FROM sysConf WHERE sysTypeNo='$sysTypeNo'";
|
||||
$selRes = mysqli_query($pubConn, $selSql);
|
||||
$selRow = mysqli_fetch_array($selRes);
|
||||
if($sysTypeNo[0] == '2'){//Plat
|
||||
$sysName = $selRow[sysTypeName]. "-" .$PlatTypeDefArr[$sysNo][remark];
|
||||
}else{
|
||||
$sysName = $selRow[sysTypeName]."-".$sysNo;
|
||||
}
|
||||
$tmpErrCode="STR_CONF_COMMAND_ERR_".$Reason;
|
||||
$tmpPromptCode="STR_CONF_PROMPT_".$Reason[0].$Reason[1];
|
||||
|
||||
// fj
|
||||
if(0)
|
||||
{
|
||||
echo "<br><br><b><font color=red>$sysName Error:${$tmpErrCode} ,$des</font><br>";
|
||||
echo "Reason: $Reason<hr>";
|
||||
}
|
||||
|
||||
for($index=0;$index<$descArr[Count];$index++)
|
||||
{
|
||||
if(strlen(trim($descArr[$index][SysTypeName])) > 0 && strlen(trim($descArr[$index][TableName])) > 0)
|
||||
{
|
||||
$log="{$descArr[$index][CommdType]} {$descArr[$index][SysTypeName]}: {$descArr[$index][TableName]} {$descArr[$index][InstanceNo]} fail";
|
||||
insertLog($log);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo "<br><br><b><font color=red>$sysName Error: $des.<br>";
|
||||
echo "<b>Prompt: ${$tmpPromptCode} </font>";
|
||||
if($backsrc == '' || strlen($backsrc)==0)
|
||||
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
else
|
||||
{
|
||||
//echo "backsrc=$backsrc<br>";
|
||||
//because the operation error, then get the table again
|
||||
if(strstr($backsrc,"param_edit.php") || strstr($backsrc,"param_show_table.php") || strstr($backsrc,"param_show_down.php"))
|
||||
{
|
||||
$tmp=explode("sysId=",$backsrc);
|
||||
$tmp2=explode("&",$tmp[1]);
|
||||
$get_sysId=$tmp2[0];
|
||||
|
||||
$tmp=explode("tableOid=",$backsrc);
|
||||
$tmp2=explode("&",$tmp[1]);
|
||||
$get_tableOid=$tmp2[0];
|
||||
|
||||
$tmp=explode("table_type=",$backsrc);
|
||||
$tmp2=explode("&",$tmp[1]);
|
||||
$get_table_type=$tmp2[0];
|
||||
|
||||
$tmp=explode("instanceNo=",$backsrc);
|
||||
$tmp2=explode("&",$tmp[1]);
|
||||
$get_instanceNo=$tmp2[0];
|
||||
|
||||
if(strlen($get_instanceNo) == 0)
|
||||
{
|
||||
$backsrc="./param_show_table.php?sysId=$get_sysId&tableOid=$get_tableOid&table_type=$get_table_type&instanceNo=0000";
|
||||
}
|
||||
|
||||
if(strlen($get_sysId)>0 && strlen($get_tableOid)>0)
|
||||
{
|
||||
|
||||
$commIdStr=oidSysCommSend($get_sysId,5,$get_tableOid,-1,"");
|
||||
}
|
||||
|
||||
}
|
||||
echo "<p align=\"left\"><a href=\"$backsrc\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
}
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
135
wxc2_omc/configuration/sub_inc/sub_english.inc
Executable file
135
wxc2_omc/configuration/sub_inc/sub_english.inc
Executable file
@@ -0,0 +1,135 @@
|
||||
<?php
|
||||
$str24BitOriginatingPointCode ="24-Bit originating pointCode(8-8-8)";
|
||||
$strAddToBSSOMC ="Add to BSS_OMC";
|
||||
$strAllParasOfTheSubsystem ="All parameter of the subsystem";
|
||||
$strBeExecuting ="Be executing";
|
||||
$strBottomProcess ="Bottom Process";
|
||||
$strCalculatorRemarks ="Calculator translates numeric values between decimal, hex and binary formats. Enter a value and press arrow keys to translate to another format.";
|
||||
$strCapitalCharacter ="Capital character";
|
||||
$strCommandObjectIsNowOperationStatusPleaseOperateLater="Command object is now operation status,please operate later";
|
||||
$strConnectInLocalTS ="Connect in local TS";
|
||||
$strConnectInRemoteTS ="Connect in remote TS";
|
||||
$strConnectionName ="Connection name";
|
||||
$strConnectionPosition ="Position";
|
||||
$strCopyToEditBuffer ="Copy to edit buffer";
|
||||
$strCorrespondingParameter ="Corresponding parameters";
|
||||
$strDefaultValue ="Default";
|
||||
$strDeviceE1ID ="Device E1 ID";
|
||||
$strDeviceIP ="Device IP";
|
||||
$strDeviceSubsystemID ="Device subsystem ID";
|
||||
$strDeviceSystemID ="Device system ID";
|
||||
$strDownloadToSwitch ="Download to switch";
|
||||
$strDPCSLCTable ="DPC->SLC";
|
||||
$strE1ConnectionOUT ="E1 port #";
|
||||
$strEditBarPara ="Edited parameters";
|
||||
$strEditBuffer ="Edit buffer";
|
||||
$strEditRoute ="Edit route";
|
||||
$strExecutionComplete ="Execution complete";
|
||||
$strExecutionTime ="Execution Time";
|
||||
$strFaultYouNotChosen ="Error: you have not chosen any parameter type";
|
||||
$strGroupID ="Group ID";
|
||||
$strHaltOrder ="Halt command";
|
||||
$strIPDPCTable ="IP->DPC";
|
||||
$strIsUnderEditOfAnotherUser ="Is under edit of another user";
|
||||
$strLengthOfTheInputValueIsError ="Length of the input value is error!";
|
||||
$strLocalEquipmentConnectionOUT ="Central system";
|
||||
$strLocalTS ="Local TS";
|
||||
$strNetworkManagementAddressing ="Network management addressing";
|
||||
$strNoProcess ="no process";
|
||||
$strNoLanguageVersionTemplateAvailable ="No language version template available";
|
||||
$strOMCSingalingPointCode ="OMC singaling point code";
|
||||
$strOperationComplete ="Operation complete";
|
||||
$strOperationFail ="Operation fail";
|
||||
$strOperationObject ="Operation object";
|
||||
$strOperationOrderTable ="Operation order table";
|
||||
$strOperationTimeout ="Operation timeout";
|
||||
$strOperationPause ="Operation pause";
|
||||
$strOperationSucceed ="Operation succeed";
|
||||
$strOriginatingPointCode ="Originating point code";
|
||||
$strOriginatingSystemNumber ="Originating system number";
|
||||
$strParameter ="Parameter";
|
||||
$strParameterdDescription ="Parameter";
|
||||
$strParameterOf ="parameter";
|
||||
$strParameters ="parameters";
|
||||
$strParameterSetNote ="Note:You can only input decimal number";
|
||||
$strParametersOperations ="Parameters Operation";
|
||||
$strParametersOperationsRemarks_1 ="1. Select parameter, and click GET button to read setting from device to OMC Read Buffer.";
|
||||
$strParametersOperationsRemarks_2 ="2. Click Copy button to copy read setting to Init Buffer and modify setting.";
|
||||
$strParametersOperationsRemarks_3 ="3. Click Save button to save modified setting to OMC database, and then click SET button to activate new setting to device.";
|
||||
$strParameterType ="Parameter type";
|
||||
$strParaMustBeADecNumber ="parameter must be a decimal number";
|
||||
$strParaMustBeAHexNumber ="parameter must be a hexadecimal number";
|
||||
$strPleaseCorrectIt ="Please correct it";
|
||||
$strPrepareToExecute ="Prepare to execute";
|
||||
$strPrimaryRoute ="Primary";
|
||||
$strReadBuffer ="Read buffer";
|
||||
$strRemoteEquipmentConnectionIN ="Remote device";
|
||||
$strRemoteTS ="Remote TS";
|
||||
$strRouteID ="Route ID";
|
||||
$strRouteType ="Route type";
|
||||
$strSaveToDatabase ="Save to database";
|
||||
$strSecondRoute ="Second";
|
||||
$strSegmentNumber ="Segment number";
|
||||
$strSegmentOfDeviceIP ="Segment of device IP";
|
||||
$strSetTheNumberDisplayed ="Please set the number displayed in each page to the multiple of the defined length";
|
||||
$strShowBTSSiteInfo ="Show BTS site info";
|
||||
$strShowNetRouteParameter ="Show network route parameter";
|
||||
$strShowStartIP ="Show start IP";
|
||||
$strSignalingLinkCode ="Signaling link code";
|
||||
$strStartIpAddress ="Start IP address";
|
||||
$strSubsystemParameters ="Subsystem Parameters";
|
||||
$strSwitchConnectionSetup ="Switch connection Setup";
|
||||
$strSwitchParaInitialization ="Switch parameter initialization";
|
||||
$strSwitchStatusInitialization ="Switch status initialization";
|
||||
$strSynchronousSwitchPara ="Synchronous switch parameter";
|
||||
$strSystemID ="System ID";
|
||||
$strSystemPara ="System parameters";
|
||||
$strSystemParameters ="System Parameters";
|
||||
$strSystemParaOf ="System parameters";
|
||||
$strThereIsNoCommandBeingExecuted ="No command is executing";
|
||||
$strTheRouteAsNetworkManage ="As network manage";
|
||||
$strTheValueCannotBeEmpty ="The value cannot be empty";
|
||||
$strThisIPBeUsedByOtherDevice ="This IP be used by other device";
|
||||
$strUndefinedOrderInvalidOrder ="Undefined command, invalid command";
|
||||
$strUnderEditStatus ="Under editing";
|
||||
$strUnitLength ="Unit length";
|
||||
$strUploadFromSwitch ="Upload from switch";
|
||||
$strUsefulSpecification ="Specification";
|
||||
$strValueRange ="Range";
|
||||
$strXCoordinate ="X coordinate";
|
||||
$strYCoordinate ="Y coordinate";
|
||||
$strIfDisplayName ="Display name";
|
||||
$strStateInfoClasses ="State info classes";
|
||||
$strStateDisplayDirection ="Display direction";
|
||||
$strEditSystem ="Edit system";
|
||||
$strNumericFormatCalculator ="Numeric format calculator";
|
||||
$strAddSystem ="Add system";
|
||||
$strAddTSGroup ="Add TS group";
|
||||
$strSystenList ="System information list";
|
||||
$strPPSParamImport ="PPS voice file import";
|
||||
|
||||
//added by xiehua, 2003-05-13
|
||||
$strNeighborCell ="Neighbor cell";
|
||||
$strBtsName ="BTS name";
|
||||
$strHandoverControl ="Handover control";
|
||||
$strClockReference ="Clock reference";
|
||||
$strNeighborType ="Neibhbor type";
|
||||
|
||||
//added by lilong, 2003-5-27
|
||||
$strMobileCountryCode ="Mobile country code";
|
||||
$strMobileNetworkCode ="Mobile network code";
|
||||
$strCountryCode ="Country code";
|
||||
$strNationalDestinationCode ="National destination code";
|
||||
$strInternationalPrefix ="International prefix";
|
||||
$strNationalPrefix ="National prefix";
|
||||
$strInternationalNetwork ="International network";
|
||||
$strInternationalNetworkSpare ="International network spare";
|
||||
$strNationalNetwork ="National network";
|
||||
$strNationalNetworkSpare ="National network spare";
|
||||
$strMSISDN ="MSISDN";
|
||||
$strIMSI ="IMSI";
|
||||
$strE214GT ="E214GT";
|
||||
$RouteByGT ="Route by GT";
|
||||
$RouteByDPCAndSSN ="Route by DPC and SSN";
|
||||
$strRestore ="Restore";
|
||||
?>
|
||||
Reference in New Issue
Block a user