init web ems all
This commit is contained in:
1636
wxc2_omc/element/toElement/AASconf.php
Executable file
1636
wxc2_omc/element/toElement/AASconf.php
Executable file
File diff suppressed because it is too large
Load Diff
594
wxc2_omc/element/toElement/ACNconf.php
Executable file
594
wxc2_omc/element/toElement/ACNconf.php
Executable file
@@ -0,0 +1,594 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
*********************************************************/
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
$TEST = ($TEST > 0)?$TEST:0;
|
||||
|
||||
//value Type
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
$nShowsize = '40%';
|
||||
|
||||
function omcGetObjDb($sysTypeNo){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
return($dbName);
|
||||
}
|
||||
|
||||
function omcGetObjTbl($sysTypeNo,$tableType){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
$tableName = $dbName.'.paramConf';
|
||||
return($tableName);
|
||||
}
|
||||
|
||||
|
||||
//$sysTypeNo = (isset($sysTypeNo)?$sysTypeNo:0);
|
||||
|
||||
$pubDb ='OMC_PUB';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
$paramConfTable = omcGetObjTbl($sysTypeNo,paramConf);
|
||||
$maxLevelNum = 10;
|
||||
|
||||
|
||||
if($DEBUG) echo "<br>$paramConfTable<br>";
|
||||
if($DEBUG) echo "<br>aliasName=$aliasName<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>)
|
||||
}
|
||||
//-----------------------
|
||||
|
||||
//=======================Get value From submit===================
|
||||
|
||||
if($set == 'Save')
|
||||
{
|
||||
|
||||
//sort by offset
|
||||
for($i=1;$i<=$unitNum;$i++)
|
||||
{
|
||||
$tmpDef = ${'unitDef_'.$i};
|
||||
$tmpValue = ${'unit_'.$i};
|
||||
if($DEBUG) echo "<br>tmpDef = $tmpDef";
|
||||
$defArr[$i] = $tmpDef;
|
||||
$tmpDefArr = explode('-',$tmpDef);
|
||||
$sortArr[$i] = $tmpDefArr[0];
|
||||
$valueArr[$i] = $tmpValue;
|
||||
}
|
||||
$lastValue = '';
|
||||
$k = 0;
|
||||
asort($sortArr);
|
||||
for(reset($sortArr); $key = key($sortArr); next($sortArr))
|
||||
{
|
||||
if($DEBUG) echo "<br>sortArr[$key] = {$sortArr[$key]}";
|
||||
if($DEBUG) echo "<br>unitValue = {$valueArr[$key]}";
|
||||
$unitValue = $valueArr[$key];
|
||||
if($DEBUG) echo "<br>defArr[$key] = {$defArr[$key]}";
|
||||
$unitDefArr = explode('-',$defArr[$key]); //<2F><>:0.0-0.7-input -toDec-high-0
|
||||
if(sizeof($unitDefArr) <= 1)
|
||||
{
|
||||
if($DEBUG) echo "<br>nothing,just a name";
|
||||
continue;
|
||||
}
|
||||
$bgnOffset = $unitDefArr[0];
|
||||
$endOffset = $unitDefArr[1];
|
||||
$operType = $unitDefArr[2];
|
||||
$valueType = $unitDefArr[3];
|
||||
$fillWay = $unitDefArr[4];
|
||||
$fillChar = $unitDefArr[5];
|
||||
|
||||
$bgnOffsetArr = explode('.',$bgnOffset);
|
||||
$bgnByte = $bgnOffsetArr[0];
|
||||
$bgnBit = $bgnOffsetArr[1];
|
||||
$endOffsetArr = explode('.',$endOffset);
|
||||
$endByte = $endOffsetArr[0];
|
||||
$endBit = $endOffsetArr[1];
|
||||
$byteLen = $endByte - $bgnByte + 1;
|
||||
$byteValue = '';
|
||||
if($DEBUG) echo "<br>valueType = $valueType";
|
||||
switch($valueType){
|
||||
case 'toDec':
|
||||
if($bgnBit > 0 ||$endBit < 7){
|
||||
$bitLen = $byteLen*8 - $bgnBit - (7 - $endBit) ; //1 BYTE = 8 bit
|
||||
$bitValue = DecBin($unitValue);
|
||||
if($DEBUG) echo "<br>bitValue = $bitValue ";
|
||||
$bitValue = omcStrFill($bitValue,$bitLen,$fillWay,$fillChar);
|
||||
if($DEBUG) echo "<br>omcStrFill($bitValue,$bitLen,$fillWay,$fillChar)";
|
||||
$bitValueArr[$k] = $bitValue;
|
||||
if($DEBUG) echo "<br>bitValueArr[$k] = {$bitValueArr[$k]}";
|
||||
if($endBit == 7){//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>п<EFBFBD>byte<74><65><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>byteֵ
|
||||
$bitValue = '';
|
||||
for($bitNo=0; $bitNo<=$k; $bitNo++){
|
||||
if($DEBUG) echo "<br>bitValueArr[$bitNo] = {$bitValueArr[$bitNo]}";
|
||||
$bitValue = $bitValueArr[$bitNo].$bitValue;
|
||||
}
|
||||
$k=0;
|
||||
if($DEBUG) echo "<br>bitValue = $bitValue";
|
||||
$byteLen = strlen($bitValue) / 8;
|
||||
if($DEBUG) echo "<br>byteLen = $byteLen";
|
||||
$byteValue = BinDec($bitValue);
|
||||
$byteValue = DecHex($byteValue);
|
||||
$strLen = $byteLen*2;
|
||||
if($DEBUG) echo "<br>omcStrFill($byteValue,$strLen,$fillWay,$fillChar)";
|
||||
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
|
||||
}else{//<2F><><EFBFBD><EFBFBD><F2A3ACBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>bit<69><74>
|
||||
$byteValue = '';
|
||||
$k++;
|
||||
}
|
||||
}else{
|
||||
$byteValue = DecHex($unitValue);
|
||||
$strLen = $byteLen*2;
|
||||
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
|
||||
if($DEBUG) echo "<br>omcStrFill($byteValue,$strLen,$fillWay,$fillChar)";
|
||||
}
|
||||
if($DEBUG) echo "<br>byteValue = $byteValue";
|
||||
break;
|
||||
case 'keepDec':
|
||||
//echo "<br>Error:keepDec";
|
||||
$byteValue = $unitValue - 0;
|
||||
break;
|
||||
case 'toHex':
|
||||
echo "<br>Error:toHex";
|
||||
break;
|
||||
case 'keepHex':
|
||||
if($bgnBit > 0 || $endBit < 7){//<2F><><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>,û<>ж<EFBFBD>=7<>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>β
|
||||
$byteValue = $unitValue;
|
||||
$strLen = $byteLen;
|
||||
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
|
||||
$bitValue = DecBin(HexDec($byteValue));
|
||||
$byteValue='';
|
||||
$bitLen = $byteLen*8 - $bgnBit - (7 - $endBit) ; //1 BYTE = 8 bit
|
||||
$bitValue = omcStrFill($bitValue,$bitLen,'high','0');
|
||||
if($DEBUG) echo "<br>bitValue = $bitValue";
|
||||
$bitValueArr[$k] = $bitValue;
|
||||
$k++;
|
||||
}else{
|
||||
$k=0;
|
||||
$byteValue = $unitValue;
|
||||
$strLen = $byteLen*2;
|
||||
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
|
||||
if($DEBUG) echo "<br>omcStrFill($byteValue,$strLen,$fillWay,$fillChar)";
|
||||
}
|
||||
break;
|
||||
case 'toAscii':
|
||||
if($bgnBit > 0 ||$endBit < 7){
|
||||
echo "<br>Error:toAscii";
|
||||
exit(1);
|
||||
}else{
|
||||
$tmpLen=strlen($unitValue);
|
||||
for($i=0;$i<$tmpLen;$i++){
|
||||
$unitChar = substr($unitValue,$i,1);
|
||||
$decValue = ord($unitChar); //ascii -> dec
|
||||
$byteValue .= DecHex($decValue);
|
||||
if(strlen($byteValue) < 2){
|
||||
$byteValue = '0'.$byteValue;
|
||||
}
|
||||
}
|
||||
$strLen = $byteLen*2;
|
||||
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
echo "Error:Unknown valueType";
|
||||
break;
|
||||
}
|
||||
if($DEBUG) echo "<br>byteValue = $byteValue ";
|
||||
//--><-//$lastValue = $byteValue.$lastValue;
|
||||
$lastValue = $lastValue.$byteValue;
|
||||
}
|
||||
if($DEBUG) echo "<br>lastValue = $lastValue ";
|
||||
$setValue = $lastValue;
|
||||
|
||||
{
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr AND instanceNo = '$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "$updSql<br>";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
}
|
||||
if($DEBUG) exit();
|
||||
echo "<script language='javascript'>";
|
||||
echo " location='$backurl';";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}//end of if($set == 1)
|
||||
|
||||
//=======================Show GUI ========================
|
||||
?>
|
||||
<body>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function checkInt(term){
|
||||
|
||||
var checkOK = "0123456789";
|
||||
var checkStr = term.value;
|
||||
var allValid = true;
|
||||
var termName = term.name;
|
||||
var minValue = eval("document.confForm."+termName+"_min.value");
|
||||
var maxValue = eval("document.confForm."+termName+"_max.value");
|
||||
var oldValue = eval("document.confForm."+termName+"_old.value");
|
||||
//alert(minValue+'<'+term.value+'<'+maxValue);
|
||||
for (i = 0; i < checkStr.length; i++){
|
||||
ch = checkStr.charAt(i);
|
||||
for (j = 0; j < checkOK.length; j++){
|
||||
if (ch == checkOK.charAt(j))
|
||||
break;
|
||||
}
|
||||
if (j == checkOK.length){
|
||||
allValid = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!allValid){
|
||||
var errAlert="parameter Must be a dec number!";
|
||||
alert(errAlert);
|
||||
term.value=oldValue;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
if((minValue - term.value) > 0){
|
||||
var errAlert="Too little!";
|
||||
alert(errAlert);
|
||||
term.value=oldValue;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
if((term.value - maxValue) > 0){
|
||||
var errAlert="Too Big!";
|
||||
alert(errAlert);
|
||||
term.value=oldValue;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<form method="POST" name="confForm" action="<?php echo"$PHP_SELF";?>" >
|
||||
<?
|
||||
if($DEBUG) echo "<br>setValue = $setValue ,inputName = $inputName";
|
||||
if($objIdStr != NULL){
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$objSql = "SELECT $objNameField,$objSetField,valueType,length,minValue,maxValue FROM $paramConfTable WHERE $objWhereStr";
|
||||
$objResult = mysqli_query($pubConn ,$objSql);
|
||||
$objRows = @mysqli_fetch_array($objResult);
|
||||
$totalLen = $objRows[length]*2;
|
||||
$objName = $objRows[$objNameField];
|
||||
$setTemplate = $objRows[$objSetField];
|
||||
$valueType = $objRows[valueType];
|
||||
$minValue = $objRows[minValue];
|
||||
$maxValue = $objRows[maxValue];
|
||||
|
||||
{//get $setValue
|
||||
// $paramTable = 'param_99';
|
||||
|
||||
$paramSql = " SELECT initValue FROM $paramTable
|
||||
WHERE $objWhereStr AND instanceNo = '$instanceNo'
|
||||
";
|
||||
|
||||
//echo "$paramSql";
|
||||
$v_Result = mysqli_query($pubConn,$paramSql);
|
||||
$v_Row = mysqli_fetch_array($v_Result);
|
||||
$setValue = $v_Row[0];
|
||||
}
|
||||
|
||||
}else{
|
||||
echo "<font><b>ERROR!!:oid == NULL</b></font>";
|
||||
exit();
|
||||
}
|
||||
/**************************************
|
||||
*objName
|
||||
*[unit]name[u]xx.xx-yy.yy[u]input[v]toDec-fillHigh-fillChar
|
||||
*[unit]name[u]xx.xx-yy.yy[u]select[v]value1[opt]desc1[v]value2[opt]desc2
|
||||
*[remark]
|
||||
***************************************/
|
||||
|
||||
//explode by '[remark]'
|
||||
$remarkArr = explode('[remark]',$setTemplate);
|
||||
$remark = $remarkArr[1];
|
||||
|
||||
//explode by '[unit]'
|
||||
$unitArr = explode('[unit]',$remarkArr[0]);
|
||||
|
||||
//show instance's name
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
if(isset($devicename))
|
||||
{
|
||||
$backurl1 = str_replace("wxc2_sp_signaling","wxc2_sp",$backurl);
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
|
||||
echo "<a href=\"$backurl1\">$devicename</a> > ";
|
||||
echo "<a href=\"$backurl\">$webname</a> > ";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
|
||||
echo "<a href=\"$backurl\">MSC</a> > ";
|
||||
}
|
||||
echo "<a href=\"\">ACN</a>";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
// showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\"> ";
|
||||
//echo "<b>ACN</b> ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" name=\"Reset\" value=$strUndo class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "</table>";
|
||||
|
||||
//show every one unit
|
||||
//--><-//$setValue = strrev($setValue);
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"50%\"><b>Parameters</b></td>";
|
||||
echo "<td><b>Value</b></td>";
|
||||
echo "<tr>";
|
||||
|
||||
for($i=1;$i<sizeof($unitArr);$i++){
|
||||
echo "\n <tr><td width=\"10%\" valign=middle><nobr>";
|
||||
//unit input name
|
||||
$unitName = "unit_".$i;
|
||||
|
||||
//explode by '[u]'
|
||||
$tlvArr = explode('[u]',$unitArr[$i]);
|
||||
if(sizeof($tlvArr) <= 1 ){
|
||||
echo "<u><b>{$unitArr[$i]}</b></u>";
|
||||
continue;
|
||||
}
|
||||
|
||||
//show Unit Name
|
||||
echo "$tlvArr[0]";
|
||||
echo " </nobr></td><td>";
|
||||
if($DEBUG) echo "$tlvArr[1]";
|
||||
//explode by '-'
|
||||
$offsetArr = explode('-',$tlvArr[1]);
|
||||
$bgnOffsetArr = explode('.',$offsetArr[0]);
|
||||
$bgnByte = $bgnOffsetArr[0];
|
||||
$bgnBit = $bgnOffsetArr[1];
|
||||
$endOffsetArr = explode('.',$offsetArr[1]);
|
||||
$endByte = $endOffsetArr[0];
|
||||
$endBit = $endOffsetArr[1];
|
||||
$byteLen = $endByte - $bgnByte + 1;
|
||||
$byteValue = substr($setValue,$bgnByte*2,$byteLen*2);
|
||||
//--><-//$byteValue = strrev($byteValue);
|
||||
|
||||
if($DEBUG) echo "<br>byteValue = $byteValue";
|
||||
$bitValue = '';
|
||||
if($bgnBit > 0 ||$endBit < 7){
|
||||
if($DEBUG) echo "<br>$bgnBit > 0 ||$endBit < 7";
|
||||
$bitValue = HexDec($byteValue);
|
||||
$bitValue = DecBin($bitValue);
|
||||
if($DEBUG) echo "<br>bitValue = $bitValue";
|
||||
$bitLen = $byteLen*8;//1 byte = 8 bit
|
||||
$bitValue = omcStrFill($bitValue,$bitLen,'high','0');
|
||||
if($DEBUG) echo "<br>omcStrFill($bitValue,$bitLen,'high','0')";
|
||||
|
||||
$bitValue = strrev($bitValue);
|
||||
$catBitLen = $endByte*8+$endBit - ($bgnByte*8+$bgnBit) + 1; //1 byte = 8 bit
|
||||
if($DEBUG) echo "<br>bitValue = substr($bitValue,$bgnBit,$catBitLen)";
|
||||
$bitValue = substr($bitValue,$bgnBit,$catBitLen);
|
||||
$bitValue = strrev($bitValue);
|
||||
if($DEBUG) echo "<br>bitValue = $bitValue";
|
||||
}
|
||||
|
||||
//explode by '[v]'
|
||||
$valueArr = explode('[v]',$tlvArr[2]);
|
||||
$typeAddTitleArr = explode('[t]',$valueArr[0]);
|
||||
$operType = chop($typeAddTitleArr[0]);
|
||||
$titleStr = chop($typeAddTitleArr[1]);
|
||||
$valueArr[1] = chop($valueArr[1]);
|
||||
|
||||
if($DEBUG) echo "<br>operType = $operType";
|
||||
switch($operType){
|
||||
case 'input'://
|
||||
//explode by '-'
|
||||
$defArr = explode('-',$valueArr[1]);
|
||||
if($DEBUG) echo "<br>defArr = $defArr[0],$defArr[1],$defArr[2]";
|
||||
switch($defArr[0]){
|
||||
case 'toDec':
|
||||
if(strlen($bitValue) > 0){
|
||||
$inputValue = BinDec($bitValue);
|
||||
}else{
|
||||
$inputValue = HexDec($byteValue);
|
||||
}
|
||||
break;
|
||||
case 'keepDec':
|
||||
$inputValue = $byteValue;
|
||||
break;
|
||||
case 'toHex':
|
||||
echo "<br>Error:toHex";
|
||||
break;
|
||||
case 'keepHex':
|
||||
$inputValue = $byteValue;
|
||||
break;
|
||||
case 'toAscii':
|
||||
$charValue = "";
|
||||
if($bgnBit > 0 ||$endBit < 7){
|
||||
echo "<br>Error:toAscii";
|
||||
exit(1);
|
||||
}else{
|
||||
$tmpLen=strlen($byteValue);
|
||||
for($charCount=0;$charCount<$tmpLen;$charCount++){
|
||||
$unitByte = substr($byteValue,$charCount,2);
|
||||
$unitChar = chr(HexDec($unitByte)); // hex -> ascii
|
||||
if($DEBUG) echo "<br>unitChar=$unitChar";
|
||||
$charValue .= $unitChar;
|
||||
$charCount++;
|
||||
}
|
||||
$inputValue = $charValue;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
echo "<br>Error:valueType=$defArr[0]";
|
||||
break;
|
||||
}
|
||||
if($DEBUG) echo "<br>inputValue = $inputValue";
|
||||
switch($defArr[1]){
|
||||
case 'high':
|
||||
switch($defArr[2]){
|
||||
case '0':
|
||||
if($defArr[0] == 'toHex' || $defArr[0] == 'keepHex'){
|
||||
//$inputValue = str_replace('0','',$inputValue);
|
||||
}else{
|
||||
$inputValue = $inputValue - 0;
|
||||
}
|
||||
break;
|
||||
case 'E':
|
||||
echo "Error:high fill E";
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
break;
|
||||
case 'low':
|
||||
if ("toAscii" != $defArr[0]) {
|
||||
switch($defArr[2]){
|
||||
case '0':
|
||||
$inputValue = str_replace('00','',$inputValue);
|
||||
break;
|
||||
case 'E':
|
||||
$inputValue = str_replace('E','',$inputValue);
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
if($DEBUG) echo "<br>$valueType == $nOctStr";
|
||||
if($valueType == $nOctStr){
|
||||
if($defArr[0] == 'toAscii'){
|
||||
$inputLen = $byteLen;
|
||||
}elseif($defArr[0] == 'toHex' || $defArr[0] == 'keepHex'){
|
||||
$inputLen = $byteLen *2;
|
||||
}else{
|
||||
$inputLen = $byteLen *3;
|
||||
}
|
||||
//echo "<input type=\"text\" size=\"$inputLen\" maxLength =\"$inputLen\" name=\"$unitName\" value=\"$inputValue\" class=\"text\">";
|
||||
echo "<input type=\"text\" style=width:\"$nShowsize\" maxLength =\"$inputLen\" name=\"$unitName\" value=\"$inputValue\" class=\"text\">";
|
||||
}else{
|
||||
//echo "<input type=\"text\" size=\"8\" name=\"$unitName\" value=\"$inputValue\" onchange=\"checkInt(this)\" class=\"text\">";
|
||||
echo "<input type=\"text\" style=width:\"$nShowsize\" name=\"$unitName\" value=\"$inputValue\" onchange=\"checkInt(this)\" class=\"text\">";
|
||||
echo "<input type=\"hidden\" name=\"$unitName"."_min\" value=\"$minValue\">";
|
||||
echo "<input type=\"hidden\" name=\"$unitName"."_max\" value=\"$maxValue\">";
|
||||
echo "<input type=\"hidden\" name=\"$unitName"."_old\" value=\"$inputValue\">";
|
||||
}
|
||||
break;
|
||||
case 'select':
|
||||
if($valueType == $nOctStr){
|
||||
if($bitValue != ''){
|
||||
$selectValue = BinDec($bitValue);
|
||||
}else{
|
||||
$selectValue = HexDec($byteValue);
|
||||
}
|
||||
}else{
|
||||
$selectValue=$byteValue;
|
||||
}
|
||||
|
||||
if($DEBUG) echo "<br>bitValue = $bitValue";
|
||||
if($DEBUG) echo "<br>selectValue = $selectValue";
|
||||
if($DEBUG) echo "<br>$valueType =?= $nOctStr(nOctStr)";
|
||||
//echo "<select size=\"1\" name=\"$unitName\">";
|
||||
echo "<select size=\"1\" name=\"$unitName\" style=width:\"$nShowsize\">";
|
||||
$isSelected = 0;
|
||||
for($j=1;$j<sizeof($valueArr);$j++){
|
||||
//explode by '[opt]'
|
||||
$defArr = explode('[opt]',$valueArr[$j]);
|
||||
if(sizeof($defArr) < 2){
|
||||
echo "<option value=\"$selectValue\" selected>Reserved Value</option>";
|
||||
break;
|
||||
}elseif($defArr[0] == $selectValue){
|
||||
echo "<option value=\"$defArr[0]\" selected>$defArr[1]</option>";
|
||||
$isSelected = 1;
|
||||
}else{
|
||||
echo "<option value=\"$defArr[0]\">$defArr[1]</option>";
|
||||
}
|
||||
}
|
||||
|
||||
if($isSelected ==0 && $j == sizeof($valueArr)){
|
||||
echo "<option value=\"$selectValue\" selected>Undefined Value</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
break;
|
||||
default: echo "<br>Error:operType =|$operType|";
|
||||
break;
|
||||
}//end of switch(..)
|
||||
//like:unitDef_1 = 1.0-2.0-select-keepHex-high-0 -->$tlvArr[1]-$operType-
|
||||
|
||||
if($operType == 'select'){ //select
|
||||
if($valueType == $nOctStr){
|
||||
$tempDef = $tlvArr[1].'-'.$operType.'-'.'toDec-high-0';
|
||||
}else{
|
||||
$tempDef = $tlvArr[1].'-'.$operType.'-'.'keepDec-high-0';
|
||||
}
|
||||
}else{
|
||||
$tempDef = $tlvArr[1].'-'.$operType.'-'.$valueArr[1];
|
||||
}
|
||||
$tempDef = str_replace(" ", "", $tempDef);
|
||||
$tempDef = chop($tempDef);
|
||||
echo "\n <input type=\"hidden\" name=\"unitDef_$i\" value=\"$tempDef\">";
|
||||
echo "</td></tr>";
|
||||
}//end of for(..)
|
||||
|
||||
//parmmeter alias
|
||||
/*
|
||||
echo "<td>";
|
||||
echo "Alais:";
|
||||
echo "<input type=text size=20 name=\"strAlias\" value=\"$strAlias\" class=text>";
|
||||
echo "</td>";
|
||||
*/
|
||||
echo "</table>";
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<td width=\"70%\"> </td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" name=\"Reset\" value=$strUndo class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\"> </td>";
|
||||
echo "</table>";
|
||||
|
||||
$unitNum = $i-1;
|
||||
echo "\n<input type=\"hidden\" name=\"unitNum\" value=\"$unitNum\">";
|
||||
echo "\n<input type=\"hidden\" name=\"inputName\" value=\"$inputName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"objIdStr\" value=\"$objIdStr\">";
|
||||
echo "\n<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
|
||||
echo "\n<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "\n<input type=\"hidden\" name=\"setValue\" value=\"$setValue\">";
|
||||
echo "\n<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
|
||||
echo "</Form>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
576
wxc2_omc/element/toElement/CNFconf.php
Executable file
576
wxc2_omc/element/toElement/CNFconf.php
Executable file
@@ -0,0 +1,576 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
CNF configuration .
|
||||
*********************************************************/
|
||||
|
||||
require("../sub_inc/operwebfunc.inc");
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
$backurl_un = "$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&subSysNo=$subSysNo";
|
||||
$backurl = urlencode($backurl_un);
|
||||
|
||||
{//<2F>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD> <20><><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
|
||||
getElementInfo($infoNo,$elementInfoArr);
|
||||
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
|
||||
$this_subSysNo = $elementInfoArr[subSysNo];
|
||||
$TypeIn = $elementInfoArr[typeValue];
|
||||
$webname = $elementInfoArr[webName];
|
||||
$Spname = $elementInfoArr[eleName];
|
||||
if($DEBUG){
|
||||
echo "<br>this_sysNo=$this_sysNo";
|
||||
echo "<br>this_subSysNo=$this_subSysNo";
|
||||
echo "<br>TypeIn=$TypeIn";
|
||||
echo "<br>webname=$webname";
|
||||
echo "<br>Spname=$Spname";
|
||||
}
|
||||
|
||||
$sysId = "160_$this_sysNo" . "_$this_subSysNo";
|
||||
$sysIdPub = "160_$this_sysNo" . "_99";
|
||||
$objDB = 'OBJ_160';
|
||||
$paramTab = 'param_'.$this_sysNo;
|
||||
|
||||
$center_objDB='OBJ_270';
|
||||
$center_paramTab='param_0';
|
||||
$center_sysId = "270_0_0";
|
||||
}
|
||||
|
||||
{//CNF center
|
||||
$tmpobj = 'OBJ_222';
|
||||
$tmpparam = 'param_99';
|
||||
$tmpoid = '2.4.1';
|
||||
$objWhereStr = getLevelWhere($tmpoid);
|
||||
$paramSql = " SELECT initValue,instanceNo FROM $tmpparam
|
||||
WHERE subSysNo = '99' AND $objWhereStr
|
||||
";
|
||||
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
while($Row = mysqli_fetch_array($Result))
|
||||
{
|
||||
$TypeIn = getBitValue($Row[initValue],'4.0-4.7');
|
||||
$TypeIn = hexdec($TypeIn);
|
||||
if($TypeIn==6)//CNF Center
|
||||
{
|
||||
$center_DPC = hexdec(getBitValue($Row[initValue],'0.0-2.7'));
|
||||
$center_NI = bindec(getBitValue($Row[initValue],'3.0-3.1'));
|
||||
$center_lks_inst = $Row[instanceNo];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$NetIdConfArr=array('International','International-S','National','National-S');
|
||||
|
||||
$cnfPubOidArr=array(
|
||||
array('oid'=>'2.1.8', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.9', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1')
|
||||
);
|
||||
|
||||
$cnfOidArr=array(
|
||||
array('oid'=>'2.2', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
);
|
||||
|
||||
$cnfCenterOidArr=array(
|
||||
array('oid'=>'2.1', 'sysid'=> $center_sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2', 'sysid'=> $center_sysId, 'selectsysid'=>'-1')
|
||||
);
|
||||
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'2.3.2', 'setvalue'=>'01' ,'sysid' => $center_sysId, 'selectsysid'=>'-1'),
|
||||
);
|
||||
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function delFirm(delName,No,delcheckbox)
|
||||
{
|
||||
var x,y;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
if(confirm('Do you want to delete the selected?')!=true)
|
||||
{
|
||||
delcheckbox.checked=false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(delName=='Prifdel')
|
||||
window.location.href='<?php echo $PHP_SELF."?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&subSysNo=$subSysNo";?>&Prifdel=1&delValue='+No+"&scroll_x="+x+"&scroll_y="+y;
|
||||
if(delName=='Confdel')
|
||||
window.location.href='<?php echo $PHP_SELF."?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&subSysNo=$subSysNo";?>&Confdel=1&delValue='+No+"&scroll_x="+x+"&scroll_y="+y;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<?php
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
echo "<br>Setting parameters<br>";
|
||||
SetParam($cnfPubOidArr);
|
||||
SetParam($cnfOidArr);
|
||||
SetParam($cnfCenterOidArr);
|
||||
|
||||
SaveParam($SaveArr);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
GetParam($cnfPubOidArr);
|
||||
GetParam($cnfOidArr);
|
||||
GetParam($cnfCenterOidArr);
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$backurl_un\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($Prifdel==1)
|
||||
{
|
||||
$oidstr = "2.1.8";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$setValue = "0000";
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='99' and instanceNo='$delValue'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
$oidstr = "2.1.9";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$setValue = "00";
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='99' and instanceNo='$delValue'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$backurl_un\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
if($Confdel==1)
|
||||
{
|
||||
$oidstr = "2.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$setValue='EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE000000EE';
|
||||
$updSql = "update $center_paramTab set initValue='$setValue' where $objWhereStr and instanceNo='$delValue' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$backurl_un\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
{//show head part
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$backurl_un\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"#\">CNF</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\">";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"submit\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<p align=\"right\"><a href=\"../overview/overview.php?scroll_y=$page_top\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "<input type=\"hidden\" name=\"cause_edit\" value=\"$cause_edit\">";
|
||||
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
|
||||
echo "</table>";
|
||||
}
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr><th colspan=\"2\">$Spname</th></tr>";
|
||||
{// Signaling/Traffic
|
||||
{//DPC
|
||||
$DPC_sysId = '222_99_99';
|
||||
|
||||
$DPC_sysIdArr = explode('_',$DPC_sysId);
|
||||
$DPC_sysTypeNo = $DPC_sysIdArr[0];
|
||||
$DPC_sysNo = $DPC_sysIdArr[1];
|
||||
$DPC_subSysNo = $DPC_sysIdArr[2];
|
||||
|
||||
$DPC_oidstr = '2.4.1';
|
||||
$DPC_objWhereStr= '';
|
||||
$DPC_objWhereStr =getLevelWhere($DPC_oidstr);
|
||||
$DPC_objDb = 'OBJ_'.$DPC_sysTypeNo;
|
||||
$DPC_paramTable = 'param_'.$DPC_sysNo;
|
||||
|
||||
$DPC_paramSql = " SELECT initValue,readValue,instanceNo FROM $DPC_paramTable
|
||||
WHERE $DPC_objWhereStr AND instanceNo ='$linkset'
|
||||
";
|
||||
if($DEBUG) echo "$DPC_paramSql<br>";
|
||||
$DPC_Result = mysqli_query($pubConn,$DPC_paramSql);
|
||||
$DPC_Row = mysqli_fetch_array($DPC_Result);
|
||||
$linkset_DPC = hexdec(getBitValue($DPC_Row[initValue],'0.0-2.7'));
|
||||
$NetID = bindec(getBitValue($DPC_Row[initValue],'3.0-3.1'));
|
||||
}
|
||||
|
||||
{//WXC2 OPC ************************
|
||||
$oidstr = '2.2';
|
||||
$aas_link_Db = 'OBJ_222';
|
||||
$aas_link_Table = 'param_99';
|
||||
|
||||
$subSysNo = 99;
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $aas_link_Table
|
||||
WHERE $objWhereStr AND subSysNo = '$subSysNo'
|
||||
";
|
||||
if($DEBUG) echo "$paramSql<br>";
|
||||
$aas_Result = mysqli_query($pubConn,$paramSql);
|
||||
$aas_Row = mysqli_fetch_array($aas_Result);
|
||||
|
||||
$NIbit = getBitValue($aas_Row[initValue],"0.$NetID");
|
||||
$tmp = $NetID+1+$NIbit*4;
|
||||
$oidstr = '2.3.'.$tmp;
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
$updSql = "SELECT initValue FROM $aas_link_Table
|
||||
WHERE $objWhereStr AND instanceNo = '0' AND subSysNo = '$subSysNo'
|
||||
";
|
||||
$Result = mysqli_query($pubConn,$updSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
$WXC2PC = hexdec($Row[initValue]);
|
||||
}
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\" >Signaling point code</td>";
|
||||
echo "<td >$linkset_DPC </td>";
|
||||
echo "<input type=\"hidden\" name=\"DPC\" value=\"$linkset_DPC\">";
|
||||
echo "</tr >";
|
||||
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td bgcolor=\"#E6E6E6\" >NetWork indicator</td>";
|
||||
echo "<td >$NetIdConfArr[$NetID]";
|
||||
echo "<input type=\"hidden\" name=\"NetID\" value=\"$NetID\">";
|
||||
echo "</td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td bgcolor=\"#E6E6E6\" >WXC2 point code</td>";
|
||||
echo "<td >$WXC2PC<input type=\"hidden\" name=\"WXC2PC\" value=\"$WXC2PC\">";
|
||||
echo "</td>";
|
||||
echo "</tr >";
|
||||
}
|
||||
|
||||
{//card type
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\">Card Type</td>";
|
||||
echo "<td >";
|
||||
showParameter($sysId,'2.2.1',1,1);
|
||||
echo"</td>";
|
||||
echo "</tr>";
|
||||
}//end card type
|
||||
|
||||
{//DPLL priority
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\">DPLL priority</td>";
|
||||
echo "<td >";
|
||||
showParameter($sysId,'2.2.2',1,1);
|
||||
echo"</td>";
|
||||
echo "</tr>";
|
||||
}//end DPLL priority
|
||||
|
||||
{//Voice Prompt Setting
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\">Voice prompt setting</td>";
|
||||
echo "<td><table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.9\">Join meeting</a></td>";
|
||||
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.10\">Leave Meeting</a></td>";
|
||||
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.11\">Conference Full</a></td>";
|
||||
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.12\">Password Invalid</a></td>";
|
||||
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.13\">Five Minutes Left</a></td>";
|
||||
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.14\">End Conference</a></td>";
|
||||
echo "<tr>";
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
}//end voice prompt Setting
|
||||
|
||||
{//prefix
|
||||
$leadDigArr = array(
|
||||
'Internal',
|
||||
'Conference',
|
||||
'PPS'
|
||||
);
|
||||
$oidstr = "2.1.8";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select instanceNo,initValue from $paramTab where $objWhereStr and subSysNo='99' and initValue!='0000' order by instanceNo ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
// echo "<br>selSql: $selSql";
|
||||
$n=0;
|
||||
$whereStr = "(0";
|
||||
while($row = mysqli_fetch_array($result))
|
||||
{
|
||||
$prefixArr[$n][prefix] = str_replace('E','',$row[initValue]);
|
||||
$prefixArr[$n][inst] = $row[instanceNo];
|
||||
// echo "<br>prefixArr[$n][inst]:{$prefixArr[$n][inst]}";
|
||||
$whereStr .= " or instanceNo={$prefixArr[$n][inst]}" ;
|
||||
$n++;
|
||||
}
|
||||
$whereStr .= ")";
|
||||
// echo "<br>whereStr: $whereStr";
|
||||
|
||||
$oidstr = "2.1.9";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select instanceNo,initValue from $paramTab where $objWhereStr and subSysNo='99' and $whereStr order by instanceNo ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$n=0;
|
||||
while($row=mysqli_fetch_array($result))
|
||||
{
|
||||
$prefixArr[$n][dialLen] = bindec(getBitValue($row[initValue],'00.0-00.5'));
|
||||
$leadDig = bindec(getBitValue($row[initValue],'00.6-00.7'));
|
||||
$prefixArr[$n][leadDig] = $leadDigArr[$leadDig];
|
||||
// echo "<br>prefixArr[$n][leadDig]: {$prefixArr[$n][leadDig]}";
|
||||
$n++;
|
||||
}
|
||||
// echo "<br>selSql: $selSql";
|
||||
|
||||
{//show prefix
|
||||
echo "<tr>" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr >";
|
||||
echo "<td align=left>Prefix</td>";
|
||||
echo "<td align=\"right\"><a href='./cnf_prefix.php?instanceNo=new&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&sysNo=$this_sysNo&subSysNo=$this_subSysNo'><font size=4>+</font></a></td>";
|
||||
echo "</tr></table>";
|
||||
echo "</td>";
|
||||
if($n == 0) echo "<td> --</td>";
|
||||
else
|
||||
{
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td >No</td>";
|
||||
echo "<td >Prefix</td>";
|
||||
echo "<td >Dialed Length</td>";
|
||||
echo "<td >Lead digit</td>";
|
||||
echo "<td align=\"right\">Delete</td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($i=0; $i<sizeof($prefixArr); $i++)
|
||||
{
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
echo "<td ><a href='./cnf_prefix.php?instanceNo={$prefixArr[$i][inst]}&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&sysNo=$this_sysNo&subSysNo=$this_subSysNo'>$i</a></td>";
|
||||
echo "<td >{$prefixArr[$i][prefix]}</td>";
|
||||
echo "<td >{$prefixArr[$i][dialLen]}</td>";
|
||||
echo "<td >{$prefixArr[$i][leadDig]}</td>";
|
||||
echo "<td align=\"right\"><input type=\"checkbox\" name=\"check_$i\" value=\"ON\" onclick=\"javascript:delFirm('Prifdel','{$prefixArr[$i][inst]}',this)\"</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table></td>";
|
||||
}//end else
|
||||
echo "</tr>";
|
||||
}
|
||||
}//end prefix
|
||||
|
||||
echo "</table>";
|
||||
|
||||
echo "<br>";
|
||||
|
||||
/*************** CNF Center parameter part *********************/
|
||||
{//cnf center table
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
//echo "<tr><th >CNF Center linkset=$center_lks_inst</th></tr>";
|
||||
echo "<tr><th colspan=\"2\">CNF Center</th></tr>";
|
||||
{//cc and ndc
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">CC and NDC</td>";
|
||||
echo "<td >";
|
||||
showParameter($center_sysId,'2.1.1',1,1);
|
||||
echo"</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
{//OPC
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">OPC</td>";
|
||||
echo "<td >";
|
||||
showParameter($center_sysId,'2.1.2',1,1);
|
||||
echo"</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
{//NI
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">NI</td>";
|
||||
echo "<td >";
|
||||
showParameter($center_sysId,'2.1.3',1,1);
|
||||
echo"</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
{// HRL0 IP
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">IP</td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr>";
|
||||
echo "<td >HLR0 IP: ";
|
||||
showParameter($center_sysId,'2.1.4',1,3);
|
||||
echo"</td>";
|
||||
echo "<td >HLR1 IP: ";
|
||||
showParameter($center_sysId,'2.1.5',1,3);
|
||||
echo"</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td >PPS0 IP: ";
|
||||
showParameter($center_sysId,'2.1.6',1,3);
|
||||
echo"</td>";
|
||||
echo "<td >PPS1 IP: ";
|
||||
showParameter($center_sysId,'2.1.7',1,3);
|
||||
echo"</td>";
|
||||
echo "</tr>";
|
||||
echo "</table></td>";
|
||||
}
|
||||
|
||||
{//Conference parameters
|
||||
$confParaArr = array(
|
||||
array('name' => 'Conf ID', 'bit' => '00.0-00.7', 'value' => ''),
|
||||
array('name' => 'Conf Number', 'bit' => '01.0-08.7', 'value' => ''),
|
||||
array('name' => 'Password', 'bit' => '09.0-10.7', 'value' => ''),
|
||||
array('name' => 'Applicant', 'bit' => '11.0-18.7', 'value' => ''),
|
||||
array('name' => 'Start time', 'bit' => '19.0-22.7', 'value' => ''),
|
||||
array('name' => 'Duration', 'bit' => '23.0-24.7', 'value' => ''),
|
||||
array('name' => 'Maximum party', 'bit' => '25.0-25.7', 'value' => ''),
|
||||
array('name' => 'Status', 'bit' => '26.0-26.7', 'value' => '')
|
||||
);
|
||||
{
|
||||
$oidstr = "2.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue from paramConf where $objWhereStr ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$defualtValue=$row[initValue];
|
||||
|
||||
$selSql = "select initValue,instanceNo from $center_paramTab where $objWhereStr ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$n=0;
|
||||
while($row = mysqli_fetch_array($result))
|
||||
{
|
||||
$confNumber = getBitValue($row[initValue],$confParaArr[1][bit]);
|
||||
$confNumber = str_replace('E','',$confNumber);
|
||||
if(strlen($confNumber)>0)
|
||||
{
|
||||
$showParaArr[$n][0][value] = hexdec(getBitValue($row[initValue],$confParaArr[0][bit]));
|
||||
$showParaArr[$n][1][value] = $confNumber;
|
||||
$showParaArr[$n][2][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[2][bit]));
|
||||
$showParaArr[$n][3][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[3][bit]));
|
||||
$showParaArr[$n][4][value] = str_replace('E','E',getBitValue($row[initValue],$confParaArr[4][bit]));
|
||||
$showParaArr[$n][5][value] = hexdec(getBitValue($row[initValue],$confParaArr[5][bit]));
|
||||
$showParaArr[$n][6][value] = hexdec(getBitValue($row[initValue],$confParaArr[6][bit]));
|
||||
$showParaArr[$n][7][value] = getBitValue($row[initValue],$confParaArr[7][bit]);
|
||||
|
||||
for($j=0; $j<sizeof($confParaArr); $j++)
|
||||
{
|
||||
if($j==4)
|
||||
continue;
|
||||
if(strlen($showParaArr[$n][$j][value])==0)
|
||||
$showParaArr[$n][$j][value]='--';
|
||||
}
|
||||
$instanceNoArr[$n] = $row[instanceNo];
|
||||
$n++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "<tr>" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr >";
|
||||
echo "<td align=left>Conference Booking</td>";
|
||||
echo "<td align=\"right\"><a href='./cnf_confPara.php?instanceNo=new&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&subSysNo=$this_subSysNo'><font size=4>+</font></a></td>";
|
||||
echo "</tr></table>";
|
||||
echo "</td>";
|
||||
if($n == 0) echo "<td> --</td>";
|
||||
else
|
||||
{
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td>No</td>";
|
||||
for($i=0; $i< sizeof($confParaArr); $i++)
|
||||
{
|
||||
echo "<td>";
|
||||
echo $confParaArr[$i][name];
|
||||
echo "</td>";
|
||||
}
|
||||
echo "<td align=\"right\">Delete</td>";
|
||||
echo "</tr>";
|
||||
$status_label=array(0=>"Not Executable",1=>"Booking",2=>"On Going",3=>"Finished",4=>"Draft");
|
||||
|
||||
for($i=0; $i< $n; $i++)
|
||||
{
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
$inst = $instanceNoArr[$i];
|
||||
echo "<td><a href='./cnf_confPara.php?instanceNo=$inst&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&sysNo=$this_sysNo&subSysNo=$this_subSysNo'>$i</a></td>";
|
||||
for($j=0; $j< sizeof($confParaArr); $j++)
|
||||
{
|
||||
echo "<td>";
|
||||
if($j==4)
|
||||
{
|
||||
$startTimeArr=array(
|
||||
array('name' => 'm', 'lin' => '-', 'value' => ''),
|
||||
array('name' => 'd', 'lin' => ' ', 'value' => ''),
|
||||
array('name' => 'H', 'lin' => ':', 'value' => ''),
|
||||
array('name' => 'M', 'lin' => '', 'value' => '')
|
||||
);
|
||||
$showParaArr[$i][$j][value] = omc_keep_length($showParaArr[$i][$j][value],'0',8,0);
|
||||
for($k=0; $k< sizeof($startTimeArr); $k++)
|
||||
{
|
||||
$startTimeArr[$k][value] = omc_keep_length(hexdec(substr($showParaArr[$i][$j][value],$k*2,2)),'0',2);
|
||||
echo $startTimeArr[$k][value] . $startTimeArr[$k][lin];
|
||||
}
|
||||
}
|
||||
else if($j==7)
|
||||
{
|
||||
$status_show=$status_label[$showParaArr[$i][$j][value]+0];
|
||||
echo $status_show;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo $showParaArr[$i][$j][value];
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
echo "<td align=\"right\"><input type=\"checkbox\" name=\"confCheck_$i\" value=\"ON\" onclick=\"javascript:delFirm('Confdel','$inst',this)\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "</table></td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
}//end cnf center table
|
||||
|
||||
|
||||
echo "<div>";
|
||||
echo "<a href=\"./loaddata.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&flag=$flag\">CNF -> MSS</a>";
|
||||
echo "</div>";
|
||||
echo "<br>";
|
||||
?>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
466
wxc2_omc/element/toElement/E1channelEdit.php
Executable file
466
wxc2_omc/element/toElement/E1channelEdit.php
Executable file
@@ -0,0 +1,466 @@
|
||||
<?php
|
||||
/********************************************************************
|
||||
********************************************************************/
|
||||
//require("../../inc/header.inc");
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "6.2.3";
|
||||
$DEBUG = 0;
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$paramTable ='OBJ_322.param_99';
|
||||
$objDb = 'OBJ_322';
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
/*
|
||||
MSC time slot format: Timeslot, Flag, Circuit, LCCP E1, LCCP timeslot
|
||||
|
||||
*/
|
||||
|
||||
$E1ConfArr=array(
|
||||
array('Timeslot', '00.0-00.0', 'Timeslot', 'timesl', '1'),
|
||||
array('Enable', '00.0-00.0', 'FlagConfArr', 'E1flag', '1'),
|
||||
array('Circuit type', '00.1-00.2', 'TypeConfArr', 'cType', '2'),
|
||||
array('LCCP E1', '01.0-01.3', 'LCCPcardArr', 'LCCPcard', '4'),
|
||||
array('LCCP E1', '02.5-02.7', 'LCCPE1Arr', 'LCCPCARD', '3'),
|
||||
array('LCCP timeslot', '02.0-02.4', 'LCCPtimeslotArr', 'LCCPtimesl','5')
|
||||
);
|
||||
|
||||
$FlagConfArr =array('Disable','Enable');
|
||||
$TypeConfArr =array('incoming','outgoing','bi-direction','lease');
|
||||
$LCCPcardArr =array('Card 0','Card 1','Card 2','Card 3','Card 4','Card 5','Card 6','Card 7','Card 8','Card 9',
|
||||
'Card 10','Card 11','Card 12','Card 13','Card 14','Card 15');
|
||||
$LCCPE1Arr =array('0','1','2','3','4','5','6','7');
|
||||
$LCCPtimeslotArr =array( '0','1','2','3','4','5','6','7','8','9',
|
||||
'10','11','12','13','14','15','16','17','18','19',
|
||||
'20','21','22','23','24','25','26','27','28','29',
|
||||
'30','31');
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<?php
|
||||
|
||||
if(!isset($instanceNo) || !isset($Protocol))
|
||||
{
|
||||
if(!isset($instanceNo))
|
||||
echo "<font><b>ERROR!!:instanceNo == NULL</b></font><br>";
|
||||
if(!isset($Protocol))
|
||||
echo "<font><b>ERROR!!:Protocol == NULL</b></font><br>";
|
||||
exit(0);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
$tempnum = $instanceNo/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cardE1no = $instanceNo - $cardno*8;
|
||||
$timeslotno = $cardE1no*32;
|
||||
|
||||
$tempno = $cardno+1;
|
||||
|
||||
|
||||
if($tempno<=16)
|
||||
{
|
||||
$paramTable_status = 'param_0';
|
||||
$statSysId ='322_0_0';
|
||||
$level3 = $tempno;
|
||||
}
|
||||
else
|
||||
{
|
||||
$paramTable_status = 'param_1';
|
||||
$statSysId ='322_1_0';
|
||||
$level3 = $tempno-16;
|
||||
}
|
||||
$stat_oidstr = "3.5."."$level3";
|
||||
$objWhereStr =" level_1 = '2' and level_2 = '5' and level_3 = '$tempno'";
|
||||
$objWhereStr_status = " level_1 = '3' and level_2 = '5' and level_3 = '$level3'";
|
||||
|
||||
$stat_oidsysArr=array(
|
||||
array('oid' => $stat_oidstr, 'sysid' => $statSysId, 'selectsysid' => '-1'),
|
||||
);
|
||||
|
||||
//print_r($stat_oidsysArr);
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
if(isset($setSys))
|
||||
{//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
|
||||
for($i=0; $i< 32;$i++)
|
||||
{
|
||||
{
|
||||
$selSql = "SELECT initValue
|
||||
FROM $paramTable
|
||||
WHERE $objWhereStr AND instanceNo='$timeslotno'
|
||||
";
|
||||
if($DEBUG) echo "<BR>selSql=$selSql";
|
||||
$result=mysqli_query($pubConn,$selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows =mysqli_fetch_array($result);
|
||||
$orgValue=$rows[0];
|
||||
$old_Value=$rows[0];
|
||||
//echo "$orgValue<br>";
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
$newValue=$orgValue;
|
||||
|
||||
// echo "<br>orgValue=$orgValue";
|
||||
for($j =1;$j< sizeof($E1ConfArr);$j++)
|
||||
{
|
||||
$tmpname = $E1ConfArr[$j][3]."_$i";
|
||||
$tmpval = ${$tmpname};
|
||||
if($j==1)
|
||||
{
|
||||
$tmpval = decbin($tmpval);
|
||||
$tmpval = omc_keep_length($tmpval,0,$E1ConfArr[$j][4]);
|
||||
$newValue=setBitValue($newValue,$E1ConfArr[$j][1],$tmpval);
|
||||
}
|
||||
if(isset($tmpval))
|
||||
{
|
||||
if($j==3)
|
||||
{
|
||||
$set1 = $tmpval/8;
|
||||
$set1 = Floor($set1);
|
||||
$set2 = $tmpval - $set1*8;
|
||||
|
||||
$tmpval = decbin($set1);
|
||||
$tmpval = omc_keep_length($tmpval,0,$E1ConfArr[$j][4]);
|
||||
$newValue= setBitValue($newValue,$E1ConfArr[$j][1],$tmpval);
|
||||
$j++;
|
||||
$tmpval = decbin($set2);
|
||||
$tmpval = omc_keep_length($tmpval,0,$E1ConfArr[$j][4]);
|
||||
$newValue= setBitValue($newValue,$E1ConfArr[$j][1],$tmpval);
|
||||
continue;
|
||||
}
|
||||
$tmpval = decbin($tmpval);
|
||||
$tmpval = omc_keep_length($tmpval,0,$E1ConfArr[$j][4]);
|
||||
$newValue=setBitValue($newValue,$E1ConfArr[$j][1],$tmpval);
|
||||
}
|
||||
}
|
||||
$newValue=strtoupper($newValue);
|
||||
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$newValue'
|
||||
WHERE $objWhereStr AND instanceNo='$timeslotno'
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
//echo "<BR>updSql=$updSql";
|
||||
// echo "<br>newValue=$newValue";
|
||||
$timeslotno++;
|
||||
}
|
||||
|
||||
//echo "<br>saveHref=$saveHref";
|
||||
if($btn_back==$strBack){
|
||||
checkSaveFunction($saveHref);
|
||||
exit();
|
||||
}
|
||||
echo "<script language='javascript'>";
|
||||
echo " location='$backurl';";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
else if(isset($refresh))
|
||||
{
|
||||
GetParam($stat_oidsysArr,0,0,0);
|
||||
}
|
||||
|
||||
}
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?instanceNo=$instanceNo&Protocol=$Protocol\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
|
||||
echo "<a href=\"$backurl\">$webname</a> > ";
|
||||
echo "<a href=\"#\">Time slot</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td>";
|
||||
echo "<b>MSC timeslot:</b> </td><td>";
|
||||
echo "E1 No. $instanceNo </td><td>";
|
||||
echo "Protocol: $Protocol </td><td>";
|
||||
echo "<input type=\"submit\" name=\"setSys\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"submit\" name=\"refresh\" value=\"Refresh\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
//echo "$backurl<br>";
|
||||
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
//echo "<p align=\"right\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\"><input type=\"submit\" name=\"btn_back\" value=\"$strBack\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
|
||||
echo "</td></tr>";
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "<input type=\"hidden\" name=\"Protocol\" value=\"$Protocol\">";
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "\n<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
|
||||
echo "\n<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
//echo "<br>backurl=$backurl";
|
||||
echo "</table>";
|
||||
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
for($j =0;$j< sizeof($E1ConfArr);$j++)
|
||||
{
|
||||
if($j==4) continue;
|
||||
if($j==1)
|
||||
{
|
||||
echo "<td width=\"16%\"><b>{$E1ConfArr[$j][0]}</b>";
|
||||
echo "<input type=\"checkbox\" name=\"slctAll\" value=\"1\" onClick=\"javascript:selectAll(this,0,31)\">";
|
||||
echo "</td>";
|
||||
}
|
||||
else
|
||||
echo "<td width=\"16%\"><b>{$E1ConfArr[$j][0]}</b></td>";
|
||||
}
|
||||
echo "<td width=\"20%\"><b>Channel Status</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
$channelStatArr = array(0=>'Disable',1=>'Idle',2=>'Busy',3=>'Local blocked',4=>'Remote blocked');
|
||||
|
||||
//echo "$objWhereStr<br>";
|
||||
|
||||
$tmp = $timeslotno+32;
|
||||
$selSql = "SELECT initValue,instanceNo
|
||||
FROM $paramTable
|
||||
WHERE $objWhereStr AND instanceNo>='$timeslotno' AND instanceNo<='$tmp'
|
||||
";
|
||||
if($DEBUG) echo "<BR>selSql=$selSql";
|
||||
$result=mysqli_query($pubConn,$selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
for($i=0; $i< 32;$i++)
|
||||
{
|
||||
{
|
||||
$rows =mysqli_fetch_array($result);
|
||||
$orgValue=$rows[0];
|
||||
//echo "{$rows[1]}:$orgValue<br>";
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
echo "<tr>";
|
||||
{//<2F><>ʾ
|
||||
echo "<td>$i</td>";
|
||||
{//show enable/Disable
|
||||
echo "<td>";
|
||||
$flag = bindec(getBitValue($orgValue,$E1ConfArr[1][1]));
|
||||
$tmpname = $E1ConfArr[1][3]."_$i";
|
||||
if($flag == 1)
|
||||
{
|
||||
echo "<input type=checkbox name=$tmpname value=\"1\" checked onClick=\"javascript:selectCheck(this,$i)\">";
|
||||
$disableStr = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=checkbox value=\"0\" name=$tmpname onClick=\"javascript:selectCheck(this,$i)\">";
|
||||
$disableStr = 'disabled';
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
for($j =2;$j< sizeof($E1ConfArr);$j++)
|
||||
{
|
||||
$getval = bindec(getBitValue($orgValue,$E1ConfArr[$j][1]));
|
||||
$tmpname = $E1ConfArr[$j][3]."_$i";
|
||||
if($j==2)
|
||||
{
|
||||
echo "<td><select name=\"$tmpname\" size=\"1\" onchange=\"slctDirection(this,$i)\" $disableStr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmpDirect = bindec(getBitValue($orgValue,$E1ConfArr[2][1]));
|
||||
if($tmpDirect==3 && $flag==1)
|
||||
$disableStr = '';
|
||||
else
|
||||
$disableStr = 'disabled';
|
||||
echo "<td><select name=\"$tmpname\" size=\"1\" $disableStr>";
|
||||
}
|
||||
$temp =$E1ConfArr[$j][2];
|
||||
if($j==3)
|
||||
{
|
||||
$j++;
|
||||
$getval_1 = bindec(getBitValue($orgValue,$E1ConfArr[$j][1]));
|
||||
$getval = $getval*8+$getval_1;
|
||||
for($k=0;$k<128;$k++)
|
||||
{
|
||||
if($getval == $k)
|
||||
{
|
||||
echo "<option value=\"$k\" selected>$k</option>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"$k\">$k</option>";
|
||||
}
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
if($temp != 'LCCPtimeslotArr')
|
||||
{
|
||||
for($k=0;$k<sizeof(${$E1ConfArr[$j][2]});$k++)
|
||||
{
|
||||
if($getval == $k)
|
||||
{
|
||||
echo "<option value=\"$k\" selected>{${$E1ConfArr[$j][2]}[$k]}</option>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"$k\">{${$E1ConfArr[$j][2]}[$k]}</option>";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
for($k=0;$k<sizeof(${$E1ConfArr[$j][2]});$k++)
|
||||
{
|
||||
if($k == 0 || $k == 16)
|
||||
continue;
|
||||
if($getval == $k)
|
||||
{
|
||||
echo "<option value=\"$k\" selected>{${$E1ConfArr[$j][2]}[$k]}</option>";
|
||||
}
|
||||
else{
|
||||
echo "<option value=\"$k\">{${$E1ConfArr[$j][2]}[$k]}</option>";
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "</select></td>";
|
||||
}
|
||||
{
|
||||
$tmpInsNo = $timeslotno + $i;
|
||||
$selSql_stat = "SELECT initValue
|
||||
FROM $paramTable_status
|
||||
WHERE $objWhereStr_status AND instanceNo='$tmpInsNo'";
|
||||
if($DEBUG) echo "<BR>$i:selSql_stat=$selSql_stat";
|
||||
$result_stat=mysqli_query($pubConn,$selSql_stat);
|
||||
$row_stat = mysqli_fetch_array($result_stat);
|
||||
$status = hexdec($row_stat[initValue]);
|
||||
}
|
||||
echo "<td align=\"center\">{$channelStatArr[$status]}</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"webname\" value=\"$webname\">";
|
||||
echo "</table> ";
|
||||
|
||||
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
// function selectAll(thisCheckBox,start,end)
|
||||
// {
|
||||
// var circuit,lccpCard, lccpTimeSlot;
|
||||
// for(i=start; i<=end; i++)
|
||||
// {
|
||||
// circuit = eval("document.setForm.cType_" + i);
|
||||
// lccpCard = eval("document.setForm.LCCPcard_" + i);
|
||||
// lccpTimeSlot = eval("document.setForm.LCCPtimesl_" + i);
|
||||
//
|
||||
// if(thisCheckBox.checked == true)
|
||||
// {
|
||||
// direct = circuit.options[circuit.selectedIndex].value;
|
||||
// thisCheckBox.value=1;
|
||||
// circuit.disabled = false;
|
||||
// if(direct==3)
|
||||
// {
|
||||
// lccpCard.disabled = false;
|
||||
// lccpTimeSlot.disabled = false;
|
||||
// }
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// thisCheckBox.value=0;
|
||||
// circuit.disabled = true;
|
||||
// lccpCard.disabled = true;
|
||||
// lccpTimeSlot.disabled = true;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
function selectAll(thisCheckBox,start,end)
|
||||
{
|
||||
var E1flag;
|
||||
|
||||
if(thisCheckBox.checked == true)
|
||||
{
|
||||
for(i=start; i<=end; i++)
|
||||
{
|
||||
E1flag = eval("document.setForm.E1flag_" + i);
|
||||
E1flag.checked = true;
|
||||
selectCheck(E1flag, i);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
for(i=start; i<=end; i++)
|
||||
{
|
||||
E1flag = eval("document.setForm.E1flag_" + i);
|
||||
E1flag.checked = false;
|
||||
selectCheck(E1flag, i);
|
||||
}
|
||||
}
|
||||
}
|
||||
function selectCheck(thisCheckBox, i)
|
||||
{
|
||||
var circuit,lccpCard, lccpTimeSlot;
|
||||
circuit = eval("document.setForm.cType_" + i);
|
||||
lccpCard = eval("document.setForm.LCCPcard_" + i);
|
||||
lccpTimeSlot = eval("document.setForm.LCCPtimesl_" + i);
|
||||
if(thisCheckBox.checked == true)
|
||||
{
|
||||
direct = circuit.options[circuit.selectedIndex].value;
|
||||
thisCheckBox.value=1;
|
||||
circuit.disabled = false;
|
||||
if(direct==3)
|
||||
{
|
||||
lccpCard.disabled = false;
|
||||
lccpTimeSlot.disabled = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
thisCheckBox.value=0;
|
||||
circuit.disabled = true;
|
||||
lccpCard.disabled = true;
|
||||
lccpTimeSlot.disabled = true;
|
||||
}
|
||||
}
|
||||
function slctDirection(item,i)
|
||||
{
|
||||
var direct;
|
||||
var lccpCard, lccpTimeSlot;
|
||||
lccpCard = eval("document.setForm.LCCPcard_" + i);
|
||||
lccpTimeSlot = eval("document.setForm.LCCPtimesl_" + i);
|
||||
direct = item.options[item.selectedIndex].value;
|
||||
//alert(direct);
|
||||
if(direct==3)
|
||||
{
|
||||
lccpCard.disabled = false;
|
||||
lccpTimeSlot.disabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
lccpCard.disabled = true;
|
||||
lccpTimeSlot.disabled = true;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
935
wxc2_omc/element/toElement/E1connectconf.php
Executable file
935
wxc2_omc/element/toElement/E1connectconf.php
Executable file
@@ -0,0 +1,935 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD><DFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD> E1connect
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>ߣ<EFBFBD>hewd 2003-04-10
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Cui Ticun
|
||||
ʱ<EFBFBD>䣺2004-4-21
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Support OMC7.0,<2C><>advanced<65>Ƶ<EFBFBD>configuration<6F>У<EFBFBD><D0A3><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>ť
|
||||
*********************************************************/
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
//*****
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysId = '322_99_99';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$nShowsize ='40%';
|
||||
|
||||
$objIdarr = array("2.4.1","2.4.3");
|
||||
|
||||
$ProtocolArr=array("TUP","ISUP","AIF","ISDN NT","ISDN LT","CI-CNF","CI-loopback");
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
{//<2F>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD> <20><><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
|
||||
getElementInfo($infoNo,$elementInfoArr);
|
||||
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
|
||||
$TypeIn = $elementInfoArr[typeValue];
|
||||
}
|
||||
|
||||
//echo "TypeIn:$TypeIn<hr>";
|
||||
{//get all 8ke1 cards' heart beat
|
||||
$selSql = "select sysNo,subSysNo,detailStat from sysStat where sysTypeNo='111'";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
while($Row = mysqli_fetch_array($Result))
|
||||
{
|
||||
$cardNo = $Row[sysNo] * 16 + $Row[subSysNo];
|
||||
$bitValue = substr($Row[detailStat],42,2);
|
||||
if($bitValue=='00') $type='E1';
|
||||
else if($bitValue=='01') $type='T1';
|
||||
$k8e1CardTypeArr[$cardNo] = $type;
|
||||
//echo "<br>$Row[sysNo]-$Row[subSysNo]:$bitValue";
|
||||
}
|
||||
}//end get 8ke1's heart beat.
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
|
||||
|
||||
if($instanceNo == 'New' ||$instanceNo == 'new')
|
||||
{
|
||||
$instanceNo = $newID;
|
||||
}
|
||||
|
||||
|
||||
//============save for mtp2 error correction parameter=====================
|
||||
$instance_no_tmp=$instanceNo;
|
||||
//=======get the plat no=======================
|
||||
$plat_no_tmp=-1;
|
||||
if($instance_no_tmp>=0&&$instance_no_tmp<=127)
|
||||
{
|
||||
$plat_no_tmp=0;
|
||||
$ins_no_tmp=floor($instance_no_tmp/8);
|
||||
$bit_tmp=$instance_no_tmp%8;
|
||||
}
|
||||
else if($instance_no_tmp>=128&&$instance_no_tmp<=255)
|
||||
{
|
||||
$plat_no_tmp=1;
|
||||
$instance_no_tmp=$instance_no_tmp-128;
|
||||
$ins_no_tmp=floor($instance_no_tmp/8);
|
||||
$bit_tmp=$instance_no_tmp%8;
|
||||
}
|
||||
//=====get the table name in database===========
|
||||
$table_name_tmp="param_".$plat_no_tmp;
|
||||
$database="OBJ_111";
|
||||
$sql="select instanceNo,initValue from $table_name_tmp where level_1=2 and level_2=8 and instanceNo=$ins_no_tmp";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$old_value=$rows[initValue];
|
||||
$tmp="0.".$bit_tmp."-0.".$bit_tmp;
|
||||
$new_value= setBitValue($old_value,$tmp,$mtp2_error_correction_select);
|
||||
|
||||
$updSql = "UPDATE $table_name_tmp SET initValue = '$new_value'
|
||||
where level_1=2 and level_2=8 and instanceNo=$ins_no_tmp
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
//==========================================================================
|
||||
|
||||
$sysId = '322_99_99';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
|
||||
$objIdStr='2.4.1';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$totalValue = omc_keep_length(dechex($Protocol),"0","2");
|
||||
$totalValue = strtoupper($totalValue);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
//=====to set the interface first===============================
|
||||
$commIdStr = oidSysCommSend("322_99_99",$nSetComm,"2.4.1",-1);
|
||||
CheckState($commIdStr);
|
||||
sleep(1);
|
||||
$commIdStr = oidSysCommSend("322_99_99",$$nGetComm,"2.4.1",-1);
|
||||
CheckState($commIdStr);
|
||||
|
||||
|
||||
$database="OBJ_322";
|
||||
$sql="select readValue from param_99 where level_1=2 and level_2=4 and level_3=1 and instanceNo=$instanceNo ";
|
||||
if($DEBUG)
|
||||
echo "<BR>Sql=$sql";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$readValue=$rows[readValue];
|
||||
//=========no E1 license====================
|
||||
//echo "setValue----$totalValue<hr>";
|
||||
//echo "readValue----$readValue<hr>";
|
||||
if($totalValue!=$readValue)
|
||||
{
|
||||
//========get the default value==================
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=4 and level_3=1 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$default_Value=$rows[initValue];
|
||||
//========resume the value======================
|
||||
$updSql = "UPDATE param_99 SET initValue = '$default_Value'
|
||||
WHERE level_1=2 and level_2=4 and level_3=1 AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
|
||||
echo "<script language=\"JavaScript\">\n";
|
||||
echo "alert('No E1/T1 port available.Please check the license!');\n";
|
||||
echo "window.history.go(-2);\n";
|
||||
echo "</script>";
|
||||
exit();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if($instanceNo == 'New' ||$instanceNo == 'new')
|
||||
{
|
||||
$instanceNo = $newID;
|
||||
//<2F><>ʼ<EFBFBD><CABC>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$tempnum = $instanceNo/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cardname = "cardno"."_$cardno";
|
||||
$tempno = $cardno+1;
|
||||
$oidCard = "2.5."."$tempno";
|
||||
$objWhereStr =getLevelWhere($oidCard);
|
||||
|
||||
$cardE1no = $instanceNo - $cardno*8;
|
||||
$timeslotno = $cardE1no*32;
|
||||
for($j=0; $j< 32;$j++)
|
||||
{
|
||||
$updSql = "UPDATE param_99 SET initValue = '05EEEE'
|
||||
WHERE $objWhereStr AND instanceNo='$timeslotno'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn',$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$timeslotno++;
|
||||
}
|
||||
//open k8e1 enable
|
||||
open8ke1Enable($instanceNo,1);
|
||||
}
|
||||
//echo "crc4flag:$crc4flag";
|
||||
if($webname=='PCR')
|
||||
{
|
||||
open8ke1CRC4Flag($instanceNo,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
if($crc4flag==1)
|
||||
open8ke1CRC4Flag($instanceNo,1);
|
||||
else
|
||||
open8ke1CRC4Flag($instanceNo,0);
|
||||
}
|
||||
if($mtpAlarm==1)
|
||||
open8ke1mtpAlarm($instanceNo,1);
|
||||
else
|
||||
open8ke1mtpAlarm($instanceNo,0);
|
||||
|
||||
if($webname=='Switch')
|
||||
{
|
||||
set8ke1Canceller($instanceNo,$echoCanceller);
|
||||
}
|
||||
$tempnum = $instanceNo/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cscNo = Floor($cardno/16);
|
||||
$subCardNo = $cardno%16;
|
||||
if($k8e1CardTypeArr[$cardno]=='T1')
|
||||
{
|
||||
// set8ke1SigSlot($instanceNo,$sigSlot);
|
||||
set8kT156K64K($instanceNo,$T1_56K64K);
|
||||
set8kCardType($instanceNo,90);
|
||||
if(isset($resetCard))
|
||||
{
|
||||
echo "<br>Reseting CSU$sysNo-Card $subSysNo ...";
|
||||
$tmpObjId = '3.1';
|
||||
$setValue = '5A';
|
||||
$subSysId = '111_' . $cscNo . '_'.$subCardNo;
|
||||
echo "subSysId:$subSysId";
|
||||
$SaveArr[0]['sysid'] =$subSysId;
|
||||
$SaveArr[0]['oidstr'] =$tmpObjId;
|
||||
$SaveArr[0]['setvalue'] =$setValue;
|
||||
|
||||
SaveParam($SaveArr);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
set8kCardType($instanceNo,0);
|
||||
}
|
||||
set8kIdleCode($instanceNo,$T1_idleCode);
|
||||
|
||||
if($Protocol==3 || $Protocol==4)
|
||||
{
|
||||
set8ke1LinkType($instanceNo, 1);
|
||||
if($Protocol==3)
|
||||
set8ke1NTLT($instanceNo, 1);
|
||||
else
|
||||
set8ke1NTLT($instanceNo, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
set8ke1LinkType($instanceNo, 0);
|
||||
set8ke1NTLT($instanceNo, 0);
|
||||
}
|
||||
//exit;
|
||||
|
||||
|
||||
$objIdStr='2.4.2';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$totalValue = omc_keep_length(dechex($trunkgp),"0","2");
|
||||
$totalValue = strtoupper($totalValue);
|
||||
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$objIdStr='2.4.3';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
|
||||
$tmp = dechex($CIC);
|
||||
$tmp = omc_keep_length($tmp,'0',2);
|
||||
$setValue = strtoupper($tmp);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$objIdStr='2.4.4';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
|
||||
$selSql = "SELECT initValue from $paramTable
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($result);
|
||||
$setValue = setBitValue($Rows[initValue],'0.0-0.0','1');//asigned
|
||||
$setValue = setBitValue($setValue,'00.1-001','1');//unlock
|
||||
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='$backurl';";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<BR>";
|
||||
echo "<script language=\"javascript\" src=\"../sub_inc/expand.js\" ></script>";
|
||||
?>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<form method="POST" name="selectform" action="<?php echo "$PHP_SELF?"; ?>">
|
||||
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
|
||||
echo "<a href=\"$backurl\">$webname</a> > ";
|
||||
echo "<a href=\"#\">E1</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
{
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\">";
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
//echo "<b>Add E1 connection:</b> ";
|
||||
echo " ";
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "<b>Edit E1 connection:</b> ";
|
||||
echo " ";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\" align=\"right\">";
|
||||
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
//echo "<input type=\"reset\" name=\"Reset\" value=\"Reset\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\" align=\"right\">";
|
||||
echo "<a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"ctrflag\" value=\"$ctrflag\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "<input type=\"hidden\" name=\"webname\" value=\"$webname\">";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
}
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
|
||||
//E1 connection
|
||||
if($instanceNo == 'New' ||$instanceNo == 'new')
|
||||
{
|
||||
for($i=0;$i< sizeof($objIdarr);$i++)
|
||||
{
|
||||
$objIdStr=$objIdarr[$i];
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr ";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
$defaultValue = $defRow[initValue];
|
||||
$value[$i] =$defaultValue;
|
||||
}
|
||||
if($TypeIn==2)//AAS<41>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
||||
{
|
||||
if($cicflag==0)
|
||||
{
|
||||
$value[1]=20;
|
||||
}
|
||||
else
|
||||
{
|
||||
$value[1]=0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmp=0;
|
||||
$tmp = omc_keep_length(dechex($ctrflag%32),"0","2");
|
||||
$value[1]=$tmp;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
for($i=0;$i< sizeof($objIdarr);$i++)
|
||||
{
|
||||
$objIdStr=$objIdarr[$i];
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$getSql="SELECT initValue,instanceNo
|
||||
FROM $paramTable
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
$rows =mysqli_fetch_array($result);
|
||||
$value[$i]=$rows[initValue];
|
||||
if($DEBUG) echo "<BR>value[$i]=$value[$i]";
|
||||
}
|
||||
}
|
||||
|
||||
$Protocol = hexdec($value[0]);
|
||||
$CIC = hexdec($value[1]);
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\"><td width=\"50%\"><b>Parameters</b></td><td><b>Value</b></td></tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>E1/T1 no.</td>";
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
echo "<td>";
|
||||
|
||||
$objIdStr='2.4.4';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr ";
|
||||
$result=mysqli_query($pubConn,$getInstanceSql);
|
||||
if($webname=='Switch')
|
||||
echo "<select name=\"newID\" size=\"1\" style=width:\"$nShowsize\" onchange=\"javascript:selectInstance(this.value);showEchoCanceller(this.value,'echoCanceller');\">";
|
||||
else
|
||||
echo "<select name=\"newID\" size=\"1\" style=width:\"$nShowsize\" onchange=\"javascript:selectInstance(this.value);\">";
|
||||
$i=0;
|
||||
while($row=mysqli_fetch_array($result))
|
||||
{
|
||||
$oflag = getBitValue($row[initValue],'0.0-0.0');
|
||||
$tempnum = $row[instanceNo]/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cardE1no = $row[instanceNo] - $cardno*8;
|
||||
$cscNo = Floor($cardno/16);
|
||||
$subCardNo = $cardno%16;
|
||||
$cardname = "CSC$cscNo"." "."Card-$subCardNo-$cardE1no";
|
||||
|
||||
$show=0;
|
||||
foreach($k8e1CardTypeArr as $card => $value)
|
||||
{
|
||||
if($cardno==$card)
|
||||
{
|
||||
$show=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if($show==1 && $oflag==0)
|
||||
{
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE instanceNo='$row[instanceNo]' and level_1 = '2' and level_2 = '5' and level_3 = '1'
|
||||
";
|
||||
$result_1=mysqli_query($pubConn,$getInstanceSql);
|
||||
$LinkRow=mysqli_fetch_array($result_1);
|
||||
$tempFlag = getBitValue($LinkRow[initValue],'06.5-06.5');
|
||||
|
||||
//if($tempFlag==0)//E1 link disbale
|
||||
{
|
||||
if($i==0)
|
||||
{
|
||||
if(!isset($slctInstNo))
|
||||
$slctInstNo = $row[instanceNo];
|
||||
}
|
||||
echo "<option value=$row[instanceNo] ";
|
||||
if($row[instanceNo]==$slctInstNo) echo "selected";
|
||||
echo ">$cardname</option>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo"</select>";
|
||||
|
||||
echo "</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td>$instanceNo</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>TrunkGroup no.</td>";
|
||||
echo "<td>$trunkgp</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Protocol</td>";
|
||||
//if($TypeIn == 2)//aas
|
||||
if($TypeIn > 1 && $TypeIn < 6) //aas, vms, pcr, cnf
|
||||
{
|
||||
echo "<td><input type=\"hidden\" name=\"Protocol\" value=\"1\">{$ProtocolArr[1]}</td>";
|
||||
}
|
||||
elseif($TypeIn == 1)//bss
|
||||
{
|
||||
echo "<td><input type=\"hidden\" name=\"Protocol\" value=\"2\">{$ProtocolArr[2]}</td>";
|
||||
}
|
||||
elseif($TypeIn == 17)
|
||||
{
|
||||
echo "<td><select name=\"Protocol\" style=width:\"$nShowsize\" onchange=javascript:ChangeOrigInd(this)>";
|
||||
for($i=0;$i< sizeof($ProtocolArr);$i++)
|
||||
{
|
||||
if($i==3||$i==4)//ISDN NT ISDN LT
|
||||
{
|
||||
if($i == $Protocol)
|
||||
{
|
||||
echo "<option value=\"$i\" selected>$ProtocolArr[$i]";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"$i\">$ProtocolArr[$i]";
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "</select></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td><select name=\"Protocol\" style=width:\"$nShowsize\" onchange=javascript:ChangeOrigInd(this)>";
|
||||
for($i=0;$i< sizeof($ProtocolArr);$i++)
|
||||
{
|
||||
if($i==0||$i==1)// ITU OR ISUP
|
||||
{
|
||||
if($i == $Protocol)
|
||||
{
|
||||
echo "<option value=\"$i\" selected>$ProtocolArr[$i]";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"$i\">$ProtocolArr[$i]";
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "</select></td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
if($TypeIn!=17){
|
||||
echo "<tr>";
|
||||
echo "<td>Circuit ID</td>";
|
||||
$tmpvalue = $CIC;
|
||||
echo "<td>";
|
||||
if($TypeIn==2)
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"CIC\" value=\"$tmpvalue\">$tmpvalue";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"text\" style=width:\"$nShowsize\" maxlength=\"10\" value=\"$tmpvalue\" class=\"text\" name=\"CIC\" onchange = checkInput(this,10,255)>";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
}//end if($TypeIn!=17)
|
||||
//==========IUA CIC============
|
||||
else
|
||||
{
|
||||
//==================get the trunk instanceNo=============
|
||||
$tg_no_tmp=$trunkgp;
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue from param_99 where level_1=2 and level_2=1 and level_3=4 and instanceNo=$tg_no_tmp";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$tg_protocal_stack=hexdec(getBitValue($rows[initValue],'12.0-12.7'))+0;
|
||||
//====ANSI====
|
||||
if($tg_protocal_stack==1)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>Interface ID</td>";
|
||||
$tmpvalue = $CIC;
|
||||
echo "<td>";
|
||||
|
||||
echo "<input type=\"text\" style=width:\"$nShowsize\" maxlength=\"10\" value=\"$tmpvalue\" class=\"text\" name=\"CIC\" onchange = checkInput(this,10,255)>";
|
||||
|
||||
echo "</td></tr>";
|
||||
}
|
||||
//====ITU====
|
||||
else
|
||||
{
|
||||
$tmp="";
|
||||
}
|
||||
}
|
||||
if($instanceNo=='new')
|
||||
$insNo = $slctInstNo;
|
||||
else
|
||||
$insNo = $instanceNo;
|
||||
$tempnum = $insNo/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$tmp = $cardno/16;
|
||||
$k8e1SysNo = floor($tmp);
|
||||
$k8e1Table = "param_$k8e1SysNo";
|
||||
$k8e1Db = "OBJ_111";
|
||||
$setInstNo = $cardno%16;
|
||||
$cardE1no = $insNo - $cardno*8;
|
||||
|
||||
if(!($webname=='PCR' || $webname=='VSS'))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>CRC4 Flag</td>";
|
||||
{
|
||||
if($instanceNo=='new')
|
||||
$checked = 0;
|
||||
else
|
||||
{
|
||||
$selSql = "select initValue from $k8e1Table
|
||||
where level_1='2' and level_2='6' and instanceNo='$setInstNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setbit = "0.$cardE1no-0.$cardE1no";
|
||||
$checked = getBitValue($row[initValue],$setbit);
|
||||
}
|
||||
$checkeStr = $checked == 1 ? 'checked':'';
|
||||
echo "<td>";
|
||||
echo "<input type=\"checkbox\" name=\"crc4flag\" value=\"$checked\" onClick=\"javascript:selectCheck(this)\" $checkeStr>On";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "<tr>";
|
||||
echo "<td>MTP Alarm</td>";
|
||||
{
|
||||
if($instanceNo=='new')
|
||||
$checked = 1;
|
||||
else
|
||||
{
|
||||
$selSql = "select initValue from $k8e1Table
|
||||
where level_1='2' and level_2='2' and instanceNo='$setInstNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setbit = "0.$cardE1no-0.$cardE1no";
|
||||
$checked = getBitValue($row[initValue],$setbit);
|
||||
}
|
||||
$checkeStr = $checked == 1 ? 'checked':'';
|
||||
echo "<td>";
|
||||
echo "<input type=\"checkbox\" name=\"mtpAlarm\" value=\"$checked\" onClick=\"javascript:selectCheck(this)\" $checkeStr>On";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
if($webname=='Switch')
|
||||
{
|
||||
if($cardE1no % 2 == 0)
|
||||
{
|
||||
$selSql = "select initValue from $k8e1Table
|
||||
where level_1='2' and level_2='9' and instanceNo='$setInstNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$tmpBit = $cardE1no/2;
|
||||
$setbit = "0.$tmpBit-0.$tmpBit";
|
||||
$cancellerType = getBitValue($row[initValue],$setbit);//0:A-law, 1: Mu-Law
|
||||
}
|
||||
if(isset($cancellerType))
|
||||
$showStr = '';
|
||||
else
|
||||
$showStr = 'none';
|
||||
|
||||
echo "<tr id=\"echoCanceller\" style=\"DISPLAY: $showStr\">";
|
||||
echo "<td>Echo Canceller</td>";
|
||||
{
|
||||
echo "<td>";
|
||||
if($cancellerType==0)
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"0\" checked>A-law";
|
||||
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"1\">Mu-Law";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"0\" >A-law";
|
||||
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"1\" checked>Mu-Law";
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
if($k8e1CardTypeArr[$cardno]=='T1')//show T1 8ke1 card type parameters
|
||||
{
|
||||
{//2.10.6
|
||||
$levelWhere = getLevelWhere('2.10.6');
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere and instanceNo='$setInstNo'";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setbit = "0.$cardE1no-0.$cardE1no";
|
||||
$T1_56K64K = getBitValue($row[initValue],$setbit);
|
||||
// echo "<br>$selSql;<br>$setbit;<br>$T1_56K64K";
|
||||
echo "<tr>";
|
||||
echo "<td>T1 64K/56K</td>";
|
||||
{
|
||||
echo "<td>";
|
||||
if($T1_56K64K==0)
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"0\" checked onClick=\"hideIt('KB4Child','Reset8ke1','0');\">64K";
|
||||
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"1\" onClick=\"hideIt('KB4Child','Reset8ke1','1');\">56K";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"0\" onClick=\"hideIt('KB4Child','Reset8ke1','1');\">64K";
|
||||
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"1\" checked onClick=\"hideIt('KB4Child','Reset8ke1','0');\">56K";
|
||||
}
|
||||
echo " <span id=\"KB4Child\" style=\"DISPLAY: none\">";
|
||||
echo "<input type=\"Checkbox\" id=\"Reset8ke1\" name=\"resetCard\" onClick=\"hideIt('KB4Child','Reset8ke1','0');\">Reset 8kE1/T1 Card.";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}//end 2.10.6
|
||||
|
||||
}//end show T1 8ke1 card type parameters
|
||||
{//2.12
|
||||
if($k8e1CardTypeArr[$cardno]=='E1') $tmpDefault = 'D5';
|
||||
else $tmpDefault = 'FE';
|
||||
$levelWhere = getLevelWhere('2.12');
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere and instanceNo='$setInstNo'";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setbit = "$cardE1no.0-$cardE1no.7";
|
||||
$T1_idleCode = getBitValue($row[initValue],$setbit);
|
||||
// echo "<br>$selSql;<br>$setbit;<br>$T1_idleCode";
|
||||
echo "<tr>";
|
||||
echo "<td>$k8e1CardTypeArr[$cardno] Idle Code</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" size=\"4\" maxlength=\"2\" name=\"T1_idleCode\" value=\"$T1_idleCode\">";
|
||||
echo "<font color=\"#808080\"> Usual Idle Code = $tmpDefault</font>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end 2.12
|
||||
|
||||
//====================MTP2 error correction=======================
|
||||
{
|
||||
$mtp2_error_correction_label=array(0=>"Basic Error Correction",1=>"Preventive Cyclic Retransmission");
|
||||
echo "<tr>";
|
||||
echo "<td>MTP2 Error Correction</td>";
|
||||
echo "<td>";
|
||||
if($instanceNo=="New"||$instanceNo=="new")
|
||||
$mtp2_error_correction_value=0;
|
||||
else
|
||||
{
|
||||
//=====get the specfic port no.,then show the parameter=======
|
||||
$instance_no_tmp=$instanceNo;
|
||||
//=======get the plat no=======================
|
||||
$plat_no_tmp=-1;
|
||||
if($instance_no_tmp>=0&&$instance_no_tmp<=127)
|
||||
{
|
||||
$plat_no_tmp=0;
|
||||
$ins_no_tmp=floor($instance_no_tmp/8);
|
||||
$bit_tmp=$instance_no_tmp%8;
|
||||
}
|
||||
else if($instance_no_tmp>=128&&$instance_no_tmp<=255)
|
||||
{
|
||||
$plat_no_tmp=1;
|
||||
$instance_no_tmp=$instance_no_tmp-128;
|
||||
$ins_no_tmp=floor($instance_no_tmp/8);
|
||||
$bit_tmp=$instance_no_tmp%8;
|
||||
}
|
||||
//=====get the table name in database===========
|
||||
$table_name_tmp="param_".$plat_no_tmp;
|
||||
$database="OBJ_111";
|
||||
$sql="select instanceNo,initValue from $table_name_tmp where level_1=2 and level_2=8 and instanceNo=$ins_no_tmp";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$tmp="0.".$bit_tmp."-0.".$bit_tmp;
|
||||
$mtp2_error_correction_value=hexdec(getBitValue($rows[initValue],$tmp))+0;
|
||||
|
||||
}
|
||||
|
||||
echo "<select name=\"mtp2_error_correction_select\">";
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
if($i==$mtp2_error_correction_value)
|
||||
echo "<option value=$i selected>{$mtp2_error_correction_label[$i]}</option>";
|
||||
else
|
||||
echo "<option value=$i>{$mtp2_error_correction_label[$i]}</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo "</table>";
|
||||
|
||||
|
||||
echo "<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
|
||||
echo "<input type=\"hidden\" name=\"cicflag\" value=\"$cicflag\">";
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "<input type=\"hidden\" name=\"card\" value=\"$cardno\">";
|
||||
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
|
||||
|
||||
echo "</form>";
|
||||
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selectInstance(value)
|
||||
{
|
||||
<?php $backurl=urlencode($backurl);?>
|
||||
URL = '<?php echo "$PHP_SELF?infoNo=$infoNo&instanceNo=$instanceNo&cicflag=$cicflag&ctrflag=$ctrflag&webname=$webname&trunkgp=$trunkgp&linkset=$linkset"; ?>';
|
||||
URL += '&slctInstNo=' + value;
|
||||
URL += '<?php echo "&backurl=$backurl"; ?>';
|
||||
window.location.href=URL;
|
||||
}
|
||||
function showEchoCanceller(inst, term)
|
||||
{
|
||||
whichEl = document.getElementById(term);
|
||||
tempnum = inst/8;
|
||||
cardno = Math.floor(tempnum);
|
||||
cardE1no = inst - cardno*8;
|
||||
if(cardE1no % 2==0)
|
||||
{
|
||||
whichEl.style.display = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
whichEl.style.display = "none";
|
||||
}
|
||||
}
|
||||
function selectCheck(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true)
|
||||
thisCheckBox.value=1;
|
||||
else
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
function checkInput(term,flag,maxValue)
|
||||
{
|
||||
term.value = term.value.toUpperCase();
|
||||
|
||||
if (flag == 16)
|
||||
{
|
||||
var checkOK = "0123456789ABCDEF";
|
||||
var showmsg ="Parameter must be a hexadecimal value";
|
||||
}
|
||||
else
|
||||
{
|
||||
var checkOK = "0123456789";
|
||||
var showmsg ="Parameter must be a decimal value";
|
||||
}
|
||||
|
||||
var checkStr = term.value;
|
||||
var allValid = true;
|
||||
for (i = 0; i < checkStr.length; i++){
|
||||
ch = checkStr.charAt(i);
|
||||
for (j = 0; j < checkOK.length; j++){
|
||||
if (ch == checkOK.charAt(j))
|
||||
break;
|
||||
}
|
||||
if (j == checkOK.length){
|
||||
allValid = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!allValid){
|
||||
alert(showmsg+"!");
|
||||
term.focus();
|
||||
term.value = 0;
|
||||
return (false);
|
||||
}
|
||||
if (maxValue != 0)
|
||||
{
|
||||
if (checkStr > maxValue)
|
||||
{
|
||||
showmsg = "Parameter must less then "+ maxValue;
|
||||
alert(showmsg+"!");
|
||||
term.value = 0;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function ChangeOrigInd(thisSelect)
|
||||
{
|
||||
var val = thisSelect.value;
|
||||
|
||||
if(val != 4 )
|
||||
{
|
||||
initIt();
|
||||
expandIt('KB1');
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
initIt();
|
||||
}
|
||||
}
|
||||
function hideIt(term, ckbox, flag)
|
||||
{
|
||||
whichEl = document.getElementById(term);
|
||||
ckboxObj = document.getElementById(ckbox);
|
||||
if(flag==1)
|
||||
{
|
||||
whichEl.style.display = "";
|
||||
ckboxObj.checked=true;
|
||||
}
|
||||
if(flag==0)
|
||||
{
|
||||
whichEl.style.display = "none";
|
||||
ckboxObj.checked=false;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
769
wxc2_omc/element/toElement/E1linkconf.php
Executable file
769
wxc2_omc/element/toElement/E1linkconf.php
Executable file
@@ -0,0 +1,769 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD><DFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD> E1link
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>ߣ<EFBFBD>hewd 2003-04-10
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Cui Ticun
|
||||
ʱ<EFBFBD>䣺2004-4-21
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Support OMC7.0,<2C><>advanced<65>Ƶ<EFBFBD>configuration<6F>У<EFBFBD><D0A3><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>ť
|
||||
*********************************************************/
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
$pass_backurl = urlencode($backurl);
|
||||
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$pubDb = 'OMC_PUB';
|
||||
|
||||
$sysId ='222_99_99';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
$AAS_MTP3Table = 'param_11';
|
||||
$VSS_MTP3Table = 'param_8';
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$nShowsize ='45%';
|
||||
|
||||
$E1linkConfArr=array(
|
||||
array('showname'=>'SLC', 'inputname'=>'Linkconf0', 'offset'=>'01.0-01.7','value'=>''),
|
||||
array('showname'=>'Host IP', 'inputname'=>'Linkconf1', 'offset'=>'02.0-05.7','value'=>''),
|
||||
array('showname'=>'Link type', 'inputname'=>'Linkconf2', 'offset'=>'06.1-06.3','value'=>''),
|
||||
array('showname'=>'LinkNo', 'inputname'=>'Linkconf3', 'offset'=>'00.0-00.7','value'=>''),
|
||||
array('showname'=>'Flag', 'inputname'=>'Linkconf4', 'offset'=>'06.5-06.5','value'=>''),
|
||||
array('showname'=>'Lock', 'inputname'=>'Linkconf5', 'offset'=>'06.0-06.0','value'=>'1')
|
||||
);
|
||||
|
||||
{//MSC IP
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
|
||||
WHERE sysTypeNo='320' AND sysNo='0'
|
||||
";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
if(@mysqli_num_rows($getSysIdResult)){
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$MSCIP0 =$getSysIdRow[ip];
|
||||
}else{
|
||||
$MSCIP0 ='255.255.255.255';
|
||||
}
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
|
||||
WHERE sysTypeNo='320' AND sysNo='1'
|
||||
";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
if(@mysqli_num_rows($getSysIdResult)){
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$MSCIP1 =$getSysIdRow[ip];
|
||||
}else{
|
||||
$MSCIP1 ='255.255.255.255';
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
{
|
||||
getElementInfo($infoNo,$elementInfoArr);
|
||||
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
|
||||
$TypeIn = $elementInfoArr[typeValue];
|
||||
|
||||
$otherWhereStr = "and subSysNo=$TypeNo";
|
||||
}
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
$instanceNo = $newID;
|
||||
}
|
||||
|
||||
$E1linkConfArr[0][value] = omc_keep_length(dechex($Linkconf0),"0","2");
|
||||
$subIpArr = explode('.',$mtp3_IP);
|
||||
$IP1 = omc_keep_length(dechex($subIpArr[0]),"0","2");
|
||||
$IP2 = omc_keep_length(dechex($subIpArr[1]),"0","2");
|
||||
$IP3 = omc_keep_length(dechex($subIpArr[2]),"0","2");
|
||||
$IP4 = omc_keep_length(dechex($subIpArr[3]),"0","2");
|
||||
$E1linkConfArr[1][value] = $IP1.$IP2.$IP3.$IP4;
|
||||
|
||||
$E1linkConfArr[2][value] = omc_keep_length(decbin($Linkconf2),'0',2);
|
||||
$E1linkConfArr[3][value] = omc_keep_length(dechex($Linkconf3),"0","2");
|
||||
$E1linkConfArr[4][value] = $Linkconf4;
|
||||
for($i=0;$i< sizeof($E1linkConfArr);$i++)
|
||||
{
|
||||
$totalValue=setBitValue($totalValue,$E1linkConfArr[$i][offset],$E1linkConfArr[$i][value]);
|
||||
}
|
||||
|
||||
{//MTP3_99_pub E1 link
|
||||
$sysId = '222_99_99';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$objIdStr='2.5.1';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
|
||||
$totalValue = strtoupper($totalValue);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
if($TypeIn == 2)//MTP3_11_pub(AAS) E1 link
|
||||
{
|
||||
{//AAS IP
|
||||
$AAS_sysId = "311_".$this_sysNo."_0";
|
||||
$sysIdArr = explode('_',$AAS_sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
|
||||
";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$IP = explode('.',$getSysIdRow[ip]);
|
||||
$IP[0] = omc_keep_length(dechex($IP[0]),"0","2");
|
||||
$IP[1] = omc_keep_length(dechex($IP[1]),"0","2");
|
||||
$IP[2] = omc_keep_length(dechex($IP[2]),"0","2");
|
||||
$IP[3] = omc_keep_length(dechex($IP[3]),"0","2");
|
||||
$tmp = $IP[0].$IP[1].$IP[2].$IP[3];
|
||||
$totalValue=setBitValue($totalValue,$E1linkConfArr[1][offset],$tmp);
|
||||
$totalValue=setBitValue($totalValue,'00.0-00.7','00');//LINKSET =0
|
||||
$totalValue = strtoupper($totalValue);
|
||||
}
|
||||
//$instanceNo =0 or =1
|
||||
$updSql = "UPDATE $AAS_MTP3Table SET initValue = '$totalValue'
|
||||
WHERE $objWhereStr $otherWhereStr AND instanceNo='$Linkconf0'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
if($TypeIn == 3)//MTP3_9_pub(VSS) E1 link
|
||||
{
|
||||
{//vms IP
|
||||
$VSS_sysId = "390_".$this_sysNo."_0";
|
||||
$sysIdArr = explode('_',$VSS_sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
|
||||
";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$IP = explode('.',$getSysIdRow[ip]);
|
||||
$IP[0] = omc_keep_length(dechex($IP[0]),"0","2");
|
||||
$IP[1] = omc_keep_length(dechex($IP[1]),"0","2");
|
||||
$IP[2] = omc_keep_length(dechex($IP[2]),"0","2");
|
||||
$IP[3] = omc_keep_length(dechex($IP[3]),"0","2");
|
||||
$tmp = $IP[0].$IP[1].$IP[2].$IP[3];
|
||||
$totalValue=setBitValue($totalValue,$E1linkConfArr[1][offset],$tmp);
|
||||
$totalValue=setBitValue($totalValue,'00.0-00.7','00');//LINKSET =0
|
||||
$totalValue = strtoupper($totalValue);
|
||||
}
|
||||
$updSql = "UPDATE $VSS_MTP3Table SET initValue = '$totalValue'
|
||||
WHERE $objWhereStr $otherWhereStr AND instanceNo='$Linkconf0'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
{//link command
|
||||
$objIdStr='2.5.2';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$Link_cmd'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
//MTP3_11_pub(AAS) E1 command
|
||||
if($TypeIn == 2)
|
||||
{
|
||||
$updSql = "UPDATE $AAS_MTP3Table SET initValue = '$Link_cmd'
|
||||
WHERE $objWhereStr $otherWhereStr AND instanceNo='$Linkconf0'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
//MTP3_8_pub(VSS) E1 command
|
||||
if($TypeIn == 3)
|
||||
{
|
||||
$updSql = "UPDATE $VSS_MTP3Table SET initValue = '$Link_cmd'
|
||||
WHERE $objWhereStr $otherWhereStr AND instanceNo='$Linkconf0'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
if($devicename!='BSC')
|
||||
set8ke1Mtp2ErrCrct($instanceNo,$mtp2ErrCrct);
|
||||
|
||||
if($tmpTg==-1)
|
||||
{
|
||||
open8ke1Enable($instanceNo,1);
|
||||
open8ke1mtpAlarm($instanceNo,0);
|
||||
}
|
||||
if($DEBUG)
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='$backurl';";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<BR>";
|
||||
//**********************************<2A>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
|
||||
echo "<script language=\"javascript\" src=\"../sub_inc/expand.js\" ></script>";
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function checkInput(term,flag,maxValue)
|
||||
{
|
||||
term.value = term.value.toUpperCase();
|
||||
|
||||
if (flag == 16)
|
||||
{
|
||||
var checkOK = "0123456789ABCDEF";
|
||||
var showmsg ="Parameter must be a hexadecimal value";
|
||||
}
|
||||
else
|
||||
{
|
||||
var checkOK = "0123456789";
|
||||
var showmsg ="Parameter must be a decimal value";
|
||||
}
|
||||
|
||||
var checkStr = term.value;
|
||||
var allValid = true;
|
||||
for (i = 0; i < checkStr.length; i++){
|
||||
ch = checkStr.charAt(i);
|
||||
for (j = 0; j < checkOK.length; j++){
|
||||
if (ch == checkOK.charAt(j))
|
||||
break;
|
||||
}
|
||||
if (j == checkOK.length){
|
||||
allValid = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!allValid){
|
||||
alert(showmsg+"!");
|
||||
term.focus();
|
||||
term.value = 0;
|
||||
return (false);
|
||||
}
|
||||
if (maxValue != 0)
|
||||
{
|
||||
if (checkStr > maxValue)
|
||||
{
|
||||
showmsg = "Parameter must less then "+ maxValue;
|
||||
alert(showmsg+"!");
|
||||
term.value = 0;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
}
|
||||
}
|
||||
function ChangeOrigInd(thisSelect)
|
||||
{
|
||||
var val = thisSelect.value;
|
||||
|
||||
if(val == 01 )
|
||||
{
|
||||
initIt();
|
||||
expandIt('KB1');
|
||||
|
||||
}
|
||||
else if(val == 10)
|
||||
{
|
||||
initIt();
|
||||
expandIt('KB2');
|
||||
}
|
||||
}
|
||||
function linkSelect(item,spanid,value0,value1)
|
||||
{
|
||||
var val = item.value;
|
||||
whichEl = document.getElementById(spanid);
|
||||
whichEl2 = document.getElementById("inputMTP3IP");
|
||||
if(val > 127)
|
||||
{
|
||||
whichEl.innerHTML = value1;
|
||||
whichEl2.value = value1;
|
||||
}
|
||||
else
|
||||
{
|
||||
whichEl.innerHTML = value0;
|
||||
whichEl2.value = value0;
|
||||
}
|
||||
//alert(val + whichEl.innerHTML);
|
||||
}
|
||||
</script>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<form method="POST" name="selectform" action="<?php echo "$PHP_SELF?"; ?>">
|
||||
|
||||
<?php
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
|
||||
$backurl1 = str_replace("wxc2_sp_signaling","wxc2_sp",$backurl);
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
|
||||
echo "<a href=\"$backurl1\">$devicename</a> > ";
|
||||
echo "<a href=\"$backurl\">$elementInfoArr[eleName]</a> > ";
|
||||
echo "<a href=\"#\">Link</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\">";
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
//echo "<b>Add a link:</b> ";
|
||||
echo " ";
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "<b>Edit link:</b> ";
|
||||
echo " ";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" name=\"Reset\" value=\"Reset\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\" align=\"right\">";
|
||||
|
||||
echo "<a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "<input type=\"hidden\" name=\"spname\" value=\"$spname\">";
|
||||
echo "<input type=\"hidden\" name=\"addflag\" value=\"$addflag\">";
|
||||
echo "<input type=\"hidden\" name=\"slc\" value=\"$slc\">";
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
|
||||
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
|
||||
//E1link show
|
||||
$ctrflag = explode('>',$addflag);
|
||||
$objIdStr='2.5.1';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr ";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
$defaultValue = $defRow[initValue];
|
||||
$value =$defaultValue;
|
||||
|
||||
if($TypeIn==2)//AAS<41>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
||||
{
|
||||
if($slc==0)
|
||||
{
|
||||
$value=setBitValue($value,$E1linkConfArr[0][offset],'01');
|
||||
}
|
||||
else
|
||||
{
|
||||
$value=setBitValue($value,$E1linkConfArr[0][offset],'00');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmp=0;
|
||||
$tmp = omc_keep_length(dechex($ctrflag[1]%16),"0","2");
|
||||
$value=setBitValue($value,$E1linkConfArr[0][offset],$tmp);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$getSql="SELECT initValue,instanceNo
|
||||
FROM $paramTable
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows =mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
$value=$rows[initValue];
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"totalValue\" value=\"$value\">";
|
||||
|
||||
for($i=0;$i< sizeof($E1linkConfArr);$i++)
|
||||
{
|
||||
$E1linkConfArr[$i][value] = getBitValue($value,$E1linkConfArr[$i][offset]);
|
||||
}
|
||||
echo "<tr bgcolor=\"#E6E6E6\"><td width=\"50%\"><b>Parameters</b></td><td><b>Value</b></td></tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>E1 link no.</td>";
|
||||
$tmpTg = ($trunkgp==255 ? -1 : $trunkgp);
|
||||
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
if($ctrflag[0]<0)
|
||||
{
|
||||
$selinstID="instanceNo >127 ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$selinstID="instanceNo >=0 ";
|
||||
}
|
||||
|
||||
$ins_no = 0;
|
||||
if($tmpTg==-1)
|
||||
{
|
||||
echo "<td>";
|
||||
$objIdStr='2.4.2';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr AND initValue = 'EE'
|
||||
";
|
||||
// $getInstanceSql="SELECT initValue,instanceNo FROM $paramTable WHERE $objWhereStr ";
|
||||
$result=mysqli_query($pubConn',$getInstanceSql);
|
||||
$spanId = "divMTP3IP";
|
||||
echo "<select name=\"newID\" size=\"1\" onChange=\"linkSelect(this,'$spanId','$MSCIP0','$MSCIP1');\" style=width:\"$nShowsize\">";
|
||||
$i=0;
|
||||
while($row=mysqli_fetch_array($result))
|
||||
{
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE instanceNo='$row[instanceNo]' and level_1 = '2' and level_2 = '5' and level_3 = '1'
|
||||
";
|
||||
$result_1=mysqli_query($pubConn,$getInstanceSql);
|
||||
$LinkRow=mysqli_fetch_array($result_1);
|
||||
$tempFlag = getBitValue($LinkRow[initValue],'06.5-06.5');
|
||||
if($tempFlag==0)//E1 link not assigned
|
||||
{
|
||||
$tempnum = $row[instanceNo]/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cardE1no = $row[instanceNo] - $cardno*8;
|
||||
$cscNo = Floor($cardno/16);
|
||||
$subCardNo = $cardno%16;
|
||||
$cardname = "CSC$cscNo"." "."Card-$subCardNo-$cardE1no";
|
||||
if($i==0)
|
||||
$instanceNo=$row[instanceNo];
|
||||
echo "<option value=$row[instanceNo]>$cardname</option>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
echo"</select>";
|
||||
echo "</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$HEXtrunkgp = omc_keep_length(dechex($trunkgp),"0","2");
|
||||
$HEXtrunkgp = strtoupper($HEXtrunkgp);
|
||||
$paramSql = " SELECT initValue,instanceNo FROM OBJ_322.param_99
|
||||
WHERE level_1 = '2' and level_2 = '4' and level_3 = '2' AND initValue = '$HEXtrunkgp'
|
||||
ORDER BY instanceNo";
|
||||
if($DEBUG) echo "<br>$paramSql";
|
||||
$Result = mysqli_query($pubConn',$paramSql);
|
||||
|
||||
$tmpWhere='(0';
|
||||
$E1connarr="";
|
||||
while($Row = mysqli_fetch_array($Result))
|
||||
{
|
||||
if($tmpWhere=='(0')
|
||||
$tmpWhere="(instanceNo='$Row[instanceNo]'";
|
||||
else
|
||||
$tmpWhere=$tmpWhere." OR instanceNo='$Row[instanceNo]'";
|
||||
}
|
||||
$tmpWhere=$tmpWhere.")";
|
||||
{//show as select
|
||||
$LinkparamSql = " SELECT initValue,instanceNo FROM OBJ_222.param_99
|
||||
WHERE level_1 = '2' and level_2 = '5' and level_3 = '1' AND $tmpWhere
|
||||
ORDER BY instanceNo";
|
||||
if($DEBUG) echo "<br>$LinkparamSql";
|
||||
$LinkResult = mysqli_query($pubConn,$LinkparamSql);
|
||||
|
||||
|
||||
echo "<td>";
|
||||
echo "<select name=\"newID\" onChange=\"linkSelect(this,'$spanId','$MSCIP0','$MSCIP1');\" size=\"1\" style=width:\"$nShowsize\">";
|
||||
while($LinkRow = mysqli_fetch_array($LinkResult))
|
||||
{
|
||||
$Linkflag = hexdec(getBitValue($LinkRow[initValue],'06.5-06.5'));
|
||||
if($Linkflag==0)
|
||||
{
|
||||
if(!isset($firstShowInst))
|
||||
$firstShowInst = $LinkRow[instanceNo];
|
||||
|
||||
$tempnum = $LinkRow[instanceNo]/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cardE1no = $LinkRow[instanceNo] - $cardno*8;
|
||||
$cscNo = Floor($cardno/16);
|
||||
$subCardNo = $cardno%16;
|
||||
$cardname = "CSC$cscNo"." "."Card-$subCardNo-$cardE1no";
|
||||
echo "<option value=$LinkRow[instanceNo]>$cardname</option>";
|
||||
$ins_no++;
|
||||
}
|
||||
}
|
||||
}//end show as select (modify at 2006-8-20 10:41)
|
||||
/*{
|
||||
$LinkparamSql = " SELECT initValue,instanceNo FROM OBJ_222.param_99
|
||||
WHERE level_1 = '2' and level_2 = '5' and level_3 = '1' AND $tmpWhere AND $selinstID
|
||||
ORDER BY instanceNo";
|
||||
if($DEBUG) echo "<br>$LinkparamSql";
|
||||
$LinkResult = mysqli_query($pubConn,$LinkparamSql);
|
||||
|
||||
// echo "<td>";
|
||||
// echo "<select name=\"newID\" size=\"1\" style=width:\"$nShowsize\">";
|
||||
while($LinkRow = mysqli_fetch_array($LinkResult))
|
||||
{
|
||||
$Linkflag = hexdec(getBitValue($LinkRow[initValue],'06.5-06.5'));
|
||||
if($Linkflag==0)
|
||||
{
|
||||
//echo "<option value=$LinkRow[instanceNo]>$LinkRow[instanceNo]</option>";
|
||||
$ins_no++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($ins_no == 0&&$ctrflag[0]<0)//<2F><>1ƽ<31><C6BD>û<EFBFBD>п<EFBFBD><D0BF><EFBFBD>E1 link<6E><6B><EFBFBD><EFBFBD>0ƽ<30><C6BD>ѡ<EFBFBD><D1A1>
|
||||
{
|
||||
$LinkparamSql = " SELECT initValue,instanceNo FROM OBJ_222.param_99
|
||||
WHERE level_1 = '2' and level_2 = '5' and level_3 = '1' AND $tmpWhere
|
||||
ORDER BY instanceNo";
|
||||
if($DEBUG) echo "$paramSql";
|
||||
$LinkResult = mysqli_query($pubConn,$LinkparamSql);
|
||||
|
||||
while($LinkRow = mysqli_fetch_array($LinkResult))
|
||||
{
|
||||
$Linkflag = hexdec(getBitValue($LinkRow[initValue],'06.5-06.5'));
|
||||
if($Linkflag==0)
|
||||
{
|
||||
$ins_no++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}*/
|
||||
if($ins_no == 0)
|
||||
{
|
||||
echo "<script language='javascript'>";
|
||||
echo "window.alert(\"The link is corresponding to E1, please add E1 connection first.\");";
|
||||
echo "location='$backurl';";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
/*
|
||||
echo "<td>";
|
||||
echo "<input type=\"hidden\" name=\"newID\" value=\"$LinkRow[instanceNo]\">$LinkRow[instanceNo]";
|
||||
$instanceNo = $LinkRow[instanceNo];
|
||||
echo "</td>";
|
||||
*/
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td>$instanceNo</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Linkset no.</td>";
|
||||
echo "<td>$linkset</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>{$E1linkConfArr[0][showname]}</td>";
|
||||
$tmpvalue = hexdec($E1linkConfArr[0][value]);
|
||||
echo "<td>";
|
||||
if($TypeIn == 2)
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"{$E1linkConfArr[0][inputname]}\" value=\"$tmpvalue\">$tmpvalue";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"text\" style=width:\"$nShowsize\" maxlength=\"3\" value=\"$tmpvalue\" class=\"text\" name=\"{$E1linkConfArr[0][inputname]}\" onchange = checkInput(this,10,255)>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>ip<69><70>ַ
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
if($firstShowInst<128)
|
||||
$MTP3IP = $MSCIP0;
|
||||
else
|
||||
$MTP3IP = $MSCIP1;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($instanceNo<128)
|
||||
$MTP3IP = $MSCIP0;
|
||||
else
|
||||
$MTP3IP = $MSCIP1;
|
||||
}
|
||||
echo "<tr>";
|
||||
echo "<td>{$E1linkConfArr[1][showname]}</td>";
|
||||
echo "<td><span id=\"divMTP3IP\" >$MTP3IP</span>";
|
||||
|
||||
echo "<input type=\"hidden\" id=\"inputMTP3IP\" name=\"mtp3_IP\" value=\"$MTP3IP\" > ";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
//echo "<td>{$E1linkConfArr[2][showname]}</td>";
|
||||
//$tmpvalue = bindec($E1linkConfArr[2][value]);
|
||||
//echo "<td>";
|
||||
//$linkTypeArr = array(0 => 'Non-sigtran', 1 => 'Sigtran', 2 => 'MTP3-Lite');
|
||||
//
|
||||
//echo "<select name=\"{$E1linkConfArr[2][inputname]}\" value=\"$tmpvalue\" style=width:\"$nShowsize\" >";
|
||||
// while (list ($key, $val) = each ($linkTypeArr))
|
||||
// {
|
||||
// echo "<option value=\"$key\" ";
|
||||
// if($key == $tmpvalue)
|
||||
// echo "selected";
|
||||
// echo ">$val</option>";
|
||||
// }
|
||||
//echo "</select>";
|
||||
//echo "</td>";
|
||||
echo "<intput type=\"hidden\" name=\"{$E1linkConfArr[2][inputname]}\" value=\"0\">";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<input type=\"hidden\" name=\"{$E1linkConfArr[3][inputname]}\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"{$E1linkConfArr[4][inputname]}\" value=\"1\">";
|
||||
|
||||
$objIdStr='2.5.2';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
$value ='01';
|
||||
}
|
||||
else
|
||||
{
|
||||
$getSql="SELECT initValue,instanceNo
|
||||
FROM $paramTable
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows =mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
$value=$rows[initValue];
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"Link_cmd\" value=\"$value\">";
|
||||
/*
|
||||
echo "<tr>";
|
||||
echo "<td>Link command</td>";
|
||||
$tmpvalue = hexdec($value);
|
||||
echo "<td>";
|
||||
echo "<select name=\"Link_cmd\" style=width:\"$nShowsize\">";
|
||||
if($tmpvalue==0){
|
||||
echo "<option value=\"00\" selected>Disable";
|
||||
echo "<option value=\"01\">Enable";
|
||||
echo "<option value=\"02\">Inhibit";
|
||||
echo "<option value=\"03\">Uninhibit";
|
||||
}elseif($tmpvalue==1){
|
||||
echo "<option value=\"00\">Disable";
|
||||
echo "<option value=\"01\" selected>Enable";
|
||||
echo "<option value=\"02\">Inhibit";
|
||||
echo "<option value=\"03\">Uninhibit";
|
||||
}elseif($tmpvalue==2){
|
||||
echo "<option value=\"00\">Disable";
|
||||
echo "<option value=\"01\">Enable";
|
||||
echo "<option value=\"02\" selected>Inhibit";
|
||||
echo "<option value=\"03\">Uninhibit";
|
||||
}elseif($tmpvalue==3){
|
||||
echo "<option value=\"00\">Disable";
|
||||
echo "<option value=\"01\">Enable";
|
||||
echo "<option value=\"02\">Inhibit";
|
||||
echo "<option value=\"03\" selected>Uninhibit";
|
||||
}else{
|
||||
echo "<option value=\"00\" selected>Disable";
|
||||
echo "<option value=\"01\">Enable";
|
||||
echo "<option value=\"02\">Inhibit";
|
||||
echo "<option value=\"03\">Uninhibit";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
*/
|
||||
if($devicename=='Switch')
|
||||
{
|
||||
echo "<tr>";
|
||||
$tempnum = $instanceNo/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$tmp = $cardno/16;
|
||||
$k8e1SysNo = floor($tmp);
|
||||
$k8e1Table = "param_$k8e1SysNo";
|
||||
$k8e1Db = "OBJ_111";
|
||||
$setInstNo = $cardno%16;
|
||||
$cardE1no = $instanceNo - $cardno*8;
|
||||
$selSql = "select initValue from $k8e1Table
|
||||
where level_1='2' and level_2='8' and instanceNo='$setInstNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setbit = "0.$cardE1no-0.$cardE1no";
|
||||
$mtp2ErrCrct = getBitValue($row[initValue],$setbit);//0:Basic error correction, 1: Preventive cyclic retransmission
|
||||
|
||||
echo "<td>MTP2 error correction</td>";
|
||||
{
|
||||
echo "<td>";
|
||||
if($mtp2ErrCrct==0)
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"mtp2ErrCrct\" value=\"0\" checked>Basic error correction";
|
||||
echo "<input type=\"radio\" name=\"mtp2ErrCrct\" value=\"1\">Preventive cyclic retransmission";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"mtp2ErrCrct\" value=\"0\" >Basic error correction";
|
||||
echo "<input type=\"radio\" name=\"mtp2ErrCrct\" value=\"1\" checked>Preventive cyclic retransmission";
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
|
||||
366
wxc2_omc/element/toElement/LACconf.php
Executable file
366
wxc2_omc/element/toElement/LACconf.php
Executable file
@@ -0,0 +1,366 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
$TEST = ($TEST > 0)?$TEST:0;
|
||||
$objIdStr = '2.2.6';
|
||||
//value Type
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$tmpArr = explode('-',$instanceNo);
|
||||
$lac_inst = $tmpArr[0];
|
||||
$lac_value = $tmpArr[1];
|
||||
|
||||
function omcGetObjDb($sysTypeNo){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
return($dbName);
|
||||
}
|
||||
|
||||
function omcGetObjTbl($sysTypeNo,$tableType){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
$tableName = $dbName.'.paramConf';
|
||||
return($tableName);
|
||||
}
|
||||
|
||||
//-----------------------
|
||||
|
||||
//=======================Get value From submit===================
|
||||
|
||||
if($set == 'Save')
|
||||
{
|
||||
{//check if lac==0 or same lac.
|
||||
if($LAC==0)
|
||||
{
|
||||
echo "<script language='javascript'>";
|
||||
echo "window.alert(\"LAC can't be zero!\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
exit;
|
||||
}
|
||||
$oidstr = '2.2.6';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr ORDER BY instanceNo
|
||||
";
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
$n=0;
|
||||
while($Row = mysqli_fetch_array($Result))
|
||||
{
|
||||
$tempGp = hexdec(getBitValue($Row[initValue],'01.0-01.7'));
|
||||
$tempFlag = hexdec(getBitValue($Row[initValue],'0.0-0.7'));
|
||||
|
||||
if( $tempFlag == 1 && $trunkgp == $tempGp)
|
||||
{
|
||||
$LAC_value[$n] = hexdec(getBitValue($Row[initValue],'02.0-03.7'));
|
||||
$LAC_inst[$n] = $Row[instanceNo];
|
||||
//$LAC_pageType[$n] = hexdec(getBitValue($Row[initValue],'4.0-4.7'));
|
||||
$n++;
|
||||
}
|
||||
}
|
||||
for($i=0; $i<$n; $i++)
|
||||
{
|
||||
if($LAC == $LAC_value[$i] && $lac_inst!=$LAC_inst[$i])
|
||||
{
|
||||
echo "<script language='javascript'>";
|
||||
echo "window.alert(\"LAC can't be same to LAC:{$LAC_inst[$i]}!\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
exit;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}//end check lac
|
||||
if($lac_inst == 'new')
|
||||
{
|
||||
$objDb = omcGetObjDb($sysTypeNo);
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$paramTable = 'param_99';
|
||||
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr AND initValue LIKE '00%'
|
||||
";
|
||||
$result=mysqli_query($pubConn,$getInstanceSql);
|
||||
$row=mysqli_fetch_array($result);
|
||||
|
||||
$row[initValue] = setBitValue($row[initValue],'0.0-0.7','01');
|
||||
if($DEBUG) echo "flag--->$row[initValue]<br>";
|
||||
$tmp = dechex($LAC);
|
||||
$tmp = omc_keep_length($tmp,0,4);
|
||||
$row[initValue] = setBitValue($row[initValue],'02.0-03.7',$tmp);
|
||||
$tempGp = dechex($trunkgp);
|
||||
$tempGp = omc_keep_length($tempGp,0,2);
|
||||
$row[initValue] = setBitValue($row[initValue],'01.0-01.7',$tempGp);
|
||||
$tmpPageType = dechex($page_Type);
|
||||
$tmpPageType = omc_keep_length($tmpPageType,0,2);
|
||||
$row[initValue] = setBitValue($row[initValue],'4.0-4.7',$tmpPageType);
|
||||
$row[initValue] = strtoupper($row[initValue]);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
|
||||
WHERE $objWhereStr AND instanceNo = '$row[instanceNo]'
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
}
|
||||
else
|
||||
{
|
||||
$objDb = omcGetObjDb($sysTypeNo);
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$paramTable = 'param_99';
|
||||
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr AND instanceNo='$lac_inst'
|
||||
";
|
||||
$result = mysqli_query($pubConn,$paramSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$tmp = dechex($LAC);
|
||||
$tmp = omc_keep_length($tmp,0,4);
|
||||
$row[initValue] = setBitValue($row[initValue],'02.0-03.7',$tmp);
|
||||
|
||||
$tmpPageType = dechex($page_Type);
|
||||
$tmpPageType = omc_keep_length($tmpPageType,0,2);
|
||||
$row[initValue] = setBitValue($row[initValue],'4.0-4.7',$tmpPageType);
|
||||
|
||||
$row[initValue] = strtoupper($row[initValue]);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
|
||||
WHERE $objWhereStr AND instanceNo = '$lac_inst'
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
if($lac_value != $LAC )
|
||||
{
|
||||
if($lac_value != 0)//update cell parameter(ԭ<><D4AD>lac<61><63>Ϊ0<CEAA><30><EFBFBD><EFBFBD>lac<61>ı<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>cell<6C>е<EFBFBD>lacֵ<63><D6B5><EFBFBD><EFBFBD>Ӧ<EFBFBD>ı<EFBFBD>)
|
||||
{
|
||||
$oidEmergency = '2.2.7';
|
||||
$EM_objWhereStr =getLevelWhere($oidEmergency);
|
||||
$Em_paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE $EM_objWhereStr ";
|
||||
if($DEBUG) echo "$Em_paramSql<br>";
|
||||
$Em_Result = mysqli_query($pubConn,$Em_paramSql);
|
||||
while($Em_Row = mysqli_fetch_array($Em_Result))
|
||||
{
|
||||
$lacValue=hexdec(getBitValue($Em_Row[initValue],'01.0-02.7'));
|
||||
if($lacValue==$lac_value)
|
||||
{
|
||||
$tmp = dechex($LAC);
|
||||
$tmp = omc_keep_length($tmp,0,4);
|
||||
$Em_Row[initValue] = setBitValue($Em_Row[initValue],'01.0-02.7',$tmp);
|
||||
$setValue = strtoupper($Em_Row[initValue]);
|
||||
if($LAC==0)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lacΪ0<CEAA><30><EFBFBD><EFBFBD>ô<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>Ӧ<EFBFBD><D3A6>cellΪĬ<CEAA><C4AC>ֵ
|
||||
{
|
||||
$defSql = " SELECT initValue FROM paramConf WHERE $EM_objWhereStr";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
$setValue = $defRow[initValue];
|
||||
}
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $EM_objWhereStr AND instanceNo = '$Em_Row[instanceNo]'
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
if($DEBUG) echo "$updSql<br>";
|
||||
}
|
||||
}
|
||||
}
|
||||
if($DEBUG) echo "$num -$LAC<br>";
|
||||
}
|
||||
|
||||
}
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>debug";
|
||||
}
|
||||
else
|
||||
{//return page
|
||||
echo "<script language='javascript'>";
|
||||
echo " location='$backurl';";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
}//end of if($set == 1)
|
||||
|
||||
//=======================Show GUI ========================
|
||||
?>
|
||||
<body>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function checkInt(term){
|
||||
|
||||
var checkOK = "0123456789";
|
||||
var checkStr = term.value;
|
||||
var allValid = true;
|
||||
var termName = term.name;
|
||||
var minValue = eval("document.confForm."+termName+"_min.value");
|
||||
var maxValue = eval("document.confForm."+termName+"_max.value");
|
||||
var oldValue = eval("document.confForm."+termName+"_old.value");
|
||||
//alert(minValue+'<'+term.value+'<'+maxValue);
|
||||
for (i = 0; i < checkStr.length; i++){
|
||||
ch = checkStr.charAt(i);
|
||||
for (j = 0; j < checkOK.length; j++){
|
||||
if (ch == checkOK.charAt(j))
|
||||
break;
|
||||
}
|
||||
if (j == checkOK.length){
|
||||
allValid = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!allValid){
|
||||
var errAlert="parameter Must be a dec number!";
|
||||
alert(errAlert);
|
||||
term.value=oldValue;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
if((minValue - term.value) > 0){
|
||||
var errAlert="Too little!";
|
||||
alert(errAlert);
|
||||
term.value=oldValue;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
if((term.value - maxValue) > 0){
|
||||
var errAlert="Too Big!";
|
||||
alert(errAlert);
|
||||
term.value=oldValue;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
}
|
||||
function checkInput(term,flag,maxValue){
|
||||
term.value = term.value.toUpperCase();
|
||||
|
||||
if (flag == 16)
|
||||
{
|
||||
var checkOK = "0123456789ABCDEF";
|
||||
var showmsg ="Parameter must be a hexadecimal value";
|
||||
}
|
||||
else
|
||||
{
|
||||
var checkOK = "0123456789";
|
||||
var showmsg ="Parameter must be a decimal value";
|
||||
}
|
||||
|
||||
var checkStr = term.value;
|
||||
var allValid = true;
|
||||
for (i = 0; i < checkStr.length; i++){
|
||||
ch = checkStr.charAt(i);
|
||||
for (j = 0; j < checkOK.length; j++){
|
||||
if (ch == checkOK.charAt(j))
|
||||
break;
|
||||
}
|
||||
if (j == checkOK.length){
|
||||
allValid = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!allValid){
|
||||
alert(showmsg+"!");
|
||||
term.focus();
|
||||
term.value = 0;
|
||||
return (false);
|
||||
}
|
||||
if (maxValue != 0)
|
||||
{
|
||||
if (checkStr > maxValue)
|
||||
{
|
||||
showmsg = "Parameter must less then "+ maxValue;
|
||||
alert(showmsg+"!");
|
||||
term.value = 0;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<form method="POST" name="confForm" action="<?php echo"$PHP_SELF";?>" >
|
||||
<?
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">BSC</a> > <a href=\"#\">LAC</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" name=\"Reset\" value=\"Undo\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"50%\"><b>Parameters</b></td>";
|
||||
echo "<td><b>Value</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">LAC</td>";
|
||||
if($lac_inst =='new'){
|
||||
echo "<td><input type=\"text\" style=width:\"$nShowsize\" maxLength =\"5\" name=\"LAC\" value=\"0\" class=\"text\" onchange = checkInput(this,10,65535)></td>";
|
||||
}else{
|
||||
echo "<td><input type=\"text\" style=width:\"$nShowsize\" maxLength =\"5\" name=\"LAC\" value=\"$lac_value\" class=\"text\" onchange = checkInput(this,10,65535)></td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">Page Type</td>";
|
||||
$pageTypeArr=array(
|
||||
5 => 'by LAC',
|
||||
6 => 'in All Cell'
|
||||
);
|
||||
echo "<td width=\"50%\">";
|
||||
echo "<select name=\"page_Type\" size=\"1\" style=width:\"$nShowsize\">";
|
||||
foreach($pageTypeArr as $key => $value)
|
||||
{
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key==$pageType) echo "selected";
|
||||
echo ">$value</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "</table>";
|
||||
|
||||
echo "\n<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "\n<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "\n<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "\n<input type=\"hidden\" name=\"language\" value=\"$language\">";
|
||||
echo "\n<input type=\"hidden\" name=\"setname\" value=\"$setname\">";
|
||||
echo "\n<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
|
||||
echo "\n<input type=\"hidden\" name=\"lac_inst\" value=\"$lac_inst\">";
|
||||
echo "\n<input type=\"hidden\" name=\"lac_value\" value=\"$lac_value\">";
|
||||
echo "\n<input type=\"hidden\" name=\"pageType\" value=\"$pageType\">";
|
||||
echo "\n<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "</Form>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
682
wxc2_omc/element/toElement/PCRconf.php
Executable file
682
wxc2_omc/element/toElement/PCRconf.php
Executable file
@@ -0,0 +1,682 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
PCR configuration.
|
||||
|
||||
*********************************************************/
|
||||
require("../sub_inc/operwebfunc.inc");
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
$backurl_un = "$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset";
|
||||
$backurl = urlencode($backurl_un);
|
||||
|
||||
|
||||
{//<2F>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD> <20><><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
|
||||
getElementInfo($infoNo,$elementInfoArr);
|
||||
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
|
||||
$this_subSysNo = $elementInfoArr[subSysNo];
|
||||
$TypeIn = $elementInfoArr[typeValue];
|
||||
$webname = $elementInfoArr[webName];
|
||||
$Spname = $elementInfoArr[eleName];
|
||||
|
||||
$sysId = "130_$this_sysNo" . "_$this_subSysNo";
|
||||
$objDB = 'OBJ_130';
|
||||
$paramTab = 'param_'.$this_sysNo;
|
||||
}
|
||||
|
||||
$channelUrl = "pcrChannel.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo";
|
||||
|
||||
$NetIdConfArr=array('International','International-S','National','National-S');
|
||||
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
$sccp_sysId = "223_11_".$TypeNo;
|
||||
$iptrans_sysId = "221_0_".$TypeNo;
|
||||
|
||||
$oidsysarr0=array(
|
||||
array('oid'=>'2.1', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.3.1', 'sysid'=> $sysId, 'selectsysid'=>'-1')
|
||||
);
|
||||
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), //<2F><><EFBFBD><EFBFBD>wxc2 dpc
|
||||
);
|
||||
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.1', 'setvalue'=>'A5' ,'sysid'=> $sysId, 'selectsysid'=>'-1')
|
||||
);
|
||||
|
||||
$clockSourceArr = array(
|
||||
array('value' => 0, 'name' => 'Lock E1-0'),
|
||||
array('value' => 1, 'name' => 'Lock E1-1'),
|
||||
array('value' => 2, 'name' => 'Lock E1-2'),
|
||||
array('value' => 3, 'name' => 'Lock E1-3'),
|
||||
array('value' => 4, 'name' => 'Lock E1-4'),
|
||||
array('value' => 5, 'name' => 'Lock E1-5'),
|
||||
array('value' => 6, 'name' => 'Lock E1-6'),
|
||||
array('value' => 7, 'name' => 'Lock E1-7'),
|
||||
|
||||
array('value' => 8, 'name' => 'Internal Clock')
|
||||
);
|
||||
$enableArr = array(
|
||||
array('value' => 0, 'name' => 'N'),
|
||||
array('value' => 1, 'name' => 'Y')
|
||||
);
|
||||
|
||||
$CRC4Arr = array(
|
||||
array('value' => 0, 'name' => 'OFF'),
|
||||
array('value' => 1, 'name' => 'ON')
|
||||
);
|
||||
|
||||
$NTLTArr = array(
|
||||
array('value' => 0, 'name' => 'LT'),
|
||||
array('value' => 1, 'name' => 'NT')
|
||||
);
|
||||
$E1T1Arr = array(
|
||||
array('value' => 0, 'name' => 'E1'),
|
||||
array('value' => 1, 'name' => 'T1')
|
||||
);
|
||||
$portTypeArr = array(
|
||||
array('value' => 0, 'name' => 'SS7'),
|
||||
array('value' => 1, 'name' => 'ANSI SS7'),
|
||||
array('value' => 2, 'name' => 'ISDN'),
|
||||
array('value' => 3, 'name' => 'China No.1'),
|
||||
array('value' => 4, 'name' => 'Sri Lanka R2'),
|
||||
array('value' => 5, 'name' => 'QSIG'),
|
||||
array('value' => 6, 'name' => 'ANSI ISDN')
|
||||
);
|
||||
|
||||
$backoffArr = array(
|
||||
array('value' => 0, 'name' => 'OFF'),
|
||||
array('value' => 1, 'name' => 'ON')
|
||||
);
|
||||
|
||||
$circuitSlcArr = array(
|
||||
2 => 'Clockwise',
|
||||
3 => 'Counterclockwise'
|
||||
);
|
||||
$commandArr= array(
|
||||
90 => 'Reset',
|
||||
165 => 'Initialization',
|
||||
238 => 'No operation'
|
||||
);
|
||||
$groupArr = array(
|
||||
0 => '0',
|
||||
1 => '1',
|
||||
2 => '2',
|
||||
3 => '3'
|
||||
);
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($clockSource_save)||isset($setSys))
|
||||
{
|
||||
$tmp = $clockSource;
|
||||
$tmp = dechex($tmp);
|
||||
$tmp = omc_keep_length($tmp,'0',2);
|
||||
$oidstr = "2.2.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$updSql = "update $paramTab set initValue='$tmp' where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
if(isset($command_save)||isset($setSys))
|
||||
{
|
||||
$tmp = $command;
|
||||
$tmp = dechex($tmp);
|
||||
$tmp = omc_keep_length($tmp,'0',2);
|
||||
$oidstr = "2.3.1";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$updSql = "update $paramTab set initValue='$tmp' where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
{
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
$setname=${"enable_save_$i"};
|
||||
if(isset($setname))
|
||||
{
|
||||
for($j=7;$j>=0;$j--)
|
||||
{
|
||||
$bitValue=${"enable_$j"};
|
||||
if($j==7)
|
||||
$setvalue = $bitValue;
|
||||
else
|
||||
$setValue .= $bitValue;
|
||||
}
|
||||
$setValue = bindec($setValue);
|
||||
$setValue = strtoupper(dechex($setValue));
|
||||
$setValue = omc_keep_length($setValue,'0',2);
|
||||
$oidstr = "2.2.1";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
for($i=4;$i<8;$i++)
|
||||
{
|
||||
$setname=${"CRC4_save_$i"};
|
||||
if(isset($setname))
|
||||
{
|
||||
for($j=7;$j>3;$j--)
|
||||
{
|
||||
$bitValue=${"CRC4_$j"};
|
||||
$setValue .= $bitValue;
|
||||
}
|
||||
$setValue .= '0000';
|
||||
$setValue = bindec($setValue);
|
||||
$setValue = strtoupper(dechex($setValue));
|
||||
$setValue = omc_keep_length($setValue,'0',2);
|
||||
|
||||
$oidstr = "2.2.3";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
$setname=${"NTLT_save_$i"};
|
||||
if(isset($setname))
|
||||
{
|
||||
for($j=7;$j>=0;$j--)
|
||||
{
|
||||
$bitValue=${"NTLT_$j"};
|
||||
if($j==7)
|
||||
$setvalue = $bitValue;
|
||||
else
|
||||
$setValue .= $bitValue;
|
||||
}
|
||||
$setValue = bindec($setValue);
|
||||
$setValue = strtoupper(dechex($setValue));
|
||||
$setValue = omc_keep_length($setValue,'0',2);
|
||||
$oidstr = "2.1.1";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
for($i=0;$i<8;$i++)//E1/T1
|
||||
{
|
||||
$setname=${"E1T1_save_$i"};
|
||||
if(isset($setname))
|
||||
{
|
||||
for($j=7;$j>=0;$j--)
|
||||
{
|
||||
$bitValue=${"E1T1_$j"};
|
||||
if($j==7)
|
||||
$setvalue = $bitValue;
|
||||
else
|
||||
$setValue .= $bitValue;
|
||||
}
|
||||
$setValue = bindec($setValue);
|
||||
$setValue = strtoupper(dechex($setValue));
|
||||
$setValue = omc_keep_length($setValue,'0',2);
|
||||
$oidstr = "2.1.5";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
$setname1=${"portType_save_$i"};
|
||||
$setname2=${"backoff_save_$i"};
|
||||
$setname3=${"circuitSlc_save_$i"};
|
||||
$setname4=${"group_save_$i"};
|
||||
if(isset($setname1)||isset($setname2)||isset($setname3)||isset($setname4))
|
||||
{
|
||||
$oidstr = "2.1.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setValue = $row[initValue];
|
||||
|
||||
$tmp1 = ${"circuitSlc_$i"};
|
||||
$tmp2 = ${"backoff_$i"};
|
||||
$tmp3 = ${"portType_$i"};
|
||||
$tmp4 = ${"group_$i"};
|
||||
$tmp1 = omc_keep_length(decbin($tmp1),'0',2);
|
||||
$tmp2 = omc_keep_length(decbin($tmp2),'0',1);
|
||||
$tmp3 = omc_keep_length(decbin($tmp3),'0',3);
|
||||
$tmp4 = omc_keep_length(decbin($tmp4),'0',2);
|
||||
$setValue = $tmp4.$tmp3.$tmp2.$tmp1;
|
||||
$setValue = bindec($setValue);
|
||||
$setValue = strtoupper(dechex($setValue));
|
||||
$setValue = omc_keep_length($setValue,'0',2);
|
||||
|
||||
// $setValue = setBitValue($setBitValue,'00.0-00.1',$tmp1);
|
||||
// $setValue = setBitValue($setBitValue,'00.2-00.2',$tmp2);
|
||||
// $setValue = setBitValue($setBitValue,'00.3-00.5',$tmp3);
|
||||
// $setValue = setBitValue($setBitValue,'00.6-00.7',$tmp4);
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
echo "<br>Setting parameters<br>";
|
||||
SetParam($oidsysarr0);
|
||||
SetParam($oidsysarr);
|
||||
|
||||
//SaveParam($SaveArr);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
GetParam($oidsysarr0);
|
||||
GetParam($oidsysarr);
|
||||
}
|
||||
}
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$backurl_un\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($setSys || $getSys || $undoSet)
|
||||
{
|
||||
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
|
||||
if($DEBUG) exit();
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='$PHP_SELF?cause_edit=$cause_edit&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset';";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
{
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
//echo "$strConfiguration > $strNetwork > PCR";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"#\">PCR</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "</table>";
|
||||
{
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\">";
|
||||
echo "<b></b>$Spname";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\" align=\"right\">";
|
||||
echo "<input type=\"submit\" title=\"$strTitleGet\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"submit\" title=\"$strTitleSet\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<p align=\"right\"><a href=\"javascript:backpage(0,'../overview/overview.php')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
}
|
||||
}
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
|
||||
{// Signaling/Traffic
|
||||
{//DPC
|
||||
$DPC_sysId = '222_99_99';
|
||||
|
||||
$DPC_sysIdArr = explode('_',$DPC_sysId);
|
||||
$DPC_sysTypeNo = $DPC_sysIdArr[0];
|
||||
$DPC_sysNo = $DPC_sysIdArr[1];
|
||||
$DPC_subSysNo = $DPC_sysIdArr[2];
|
||||
|
||||
$DPC_oidstr = '2.4.1';
|
||||
$DPC_objWhereStr= '';
|
||||
$DPC_objWhereStr =getLevelWhere($DPC_oidstr);
|
||||
$DPC_objDb = 'OBJ_'.$DPC_sysTypeNo;
|
||||
$DPC_paramTable = 'param_'.$DPC_sysNo;
|
||||
|
||||
$DPC_paramSql = " SELECT initValue,readValue,instanceNo FROM $DPC_paramTable
|
||||
WHERE $DPC_objWhereStr AND instanceNo ='$linkset'
|
||||
";
|
||||
if($DEBUG) echo "$DPC_paramSql<br>";
|
||||
$DPC_Result = mysqli_query($pubConn,$DPC_paramSql);
|
||||
$DPC_Row = mysqli_fetch_array($DPC_Result);
|
||||
$linkset_DPC = hexdec(getBitValue($DPC_Row[initValue],'0.0-2.7'));
|
||||
$NetID = bindec(getBitValue($DPC_Row[initValue],'3.0-3.1'));
|
||||
}
|
||||
|
||||
{//WXC2 OPC ************************
|
||||
$oidstr = '2.2';
|
||||
$aas_link_Db = 'OBJ_222';
|
||||
$aas_link_Table = 'param_99';
|
||||
|
||||
$subSysNo = 99;
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $aas_link_Table
|
||||
WHERE $objWhereStr AND subSysNo = '$subSysNo'
|
||||
";
|
||||
if($DEBUG) echo "$paramSql<br>";
|
||||
$aas_Result = mysqli_query($pubConn,$paramSql);
|
||||
$aas_Row = mysqli_fetch_array($aas_Result);
|
||||
|
||||
$NIbit = getBitValue($aas_Row[initValue],"0.$NetID");
|
||||
$tmp = $NetID+1+$NIbit*4;
|
||||
$oidstr = '2.3.'.$tmp;
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
$updSql = "SELECT initValue FROM $aas_link_Table
|
||||
WHERE $objWhereStr AND instanceNo = '0' AND subSysNo = '$subSysNo'
|
||||
";
|
||||
$Result = mysqli_query($pubConn,$updSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
$WXC2PC = hexdec($Row[initValue]);
|
||||
}
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"16%\" bgcolor=\"#E6E6E6\" >Signaling point code</td>";
|
||||
echo "<td colspan=\"10\">$linkset_DPC </td>";
|
||||
echo "<input type=\"hidden\" name=\"DPC\" value=\"$linkset_DPC\">";
|
||||
echo "</tr >";
|
||||
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td bgcolor=\"#E6E6E6\" >NetWork indicator</td>";
|
||||
echo "<td colspan=\"10\">$NetIdConfArr[$NetID]";
|
||||
echo "<input type=\"hidden\" name=\"NetID\" value=\"$NetID\">";
|
||||
echo "</td>";
|
||||
echo "</tr >";
|
||||
/*
|
||||
echo "<tr >";
|
||||
echo "<td bgcolor=\"#E6E6E6\" >WXC2 Point Code</td>";
|
||||
echo "<td colspan=\"10\">$WXC2PC<input type=\"hidden\" name=\"WXC2PC\" value=\"$WXC2PC\">";
|
||||
echo "</td>";
|
||||
echo "</tr >";
|
||||
*/
|
||||
}
|
||||
|
||||
$otherWhereStr = "and subSysNo=$this_subSysNo";
|
||||
|
||||
{//clock source
|
||||
|
||||
{//show clockSource
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\">Clock source</td>";
|
||||
echo "<td colspan=\"10\">";
|
||||
$oidStr = "2.2.2";
|
||||
$instanceNo = 0;
|
||||
$doingOtherUlr="";
|
||||
showParameter($sysId,$oidStr,1,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
|
||||
echo"</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
{//show COMMAND
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\">Command</td>";
|
||||
echo "<td colspan=\"10\">";
|
||||
$oidStr = "2.3.1";
|
||||
$instanceNo = 0;
|
||||
$doingOtherUlr="";
|
||||
showParameter($sysId,$oidStr,1,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
|
||||
echo"</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
$oidstr = "2.2.1";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$enableValue = $row[initValue];
|
||||
|
||||
$oidstr = "2.2.3";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$CRC4Value = $row[initValue];
|
||||
|
||||
$oidstr = "2.1.1";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$NTLTValue = $row[initValue];
|
||||
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td rowspan=\"10\" bgcolor=\"#E6E6E6\">E1</td>";
|
||||
echo "<td>E1#</td>";
|
||||
echo "<td>Enable</td>";
|
||||
echo "<td>CRC4</td>";
|
||||
echo "<td>Port type</td>";
|
||||
echo "<td>Back off</td>";
|
||||
echo "<td>Circuit select</td>";
|
||||
echo "<td>NT/LT</td>";
|
||||
echo "<td>Group</td>";
|
||||
echo "<td>Channel</td>";
|
||||
echo "</tr>";
|
||||
for($i=0; $i<8; $i++)
|
||||
{
|
||||
$oidstr = "2.1.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i'";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$CircuitValue = $row[initValue];
|
||||
$portType= bindec(getBitValue($CircuitValue,'00.3-00.5'));
|
||||
$backoff = bindec(getBitValue($CircuitValue,'00.2-00.2'));
|
||||
$circuitSlc = bindec(getBitValue($CircuitValue,'00.0-00.1'));
|
||||
$group = bindec(getBitValue($CircuitValue,'00.6-00.7'));
|
||||
echo "<tr>";
|
||||
echo "<td>$i</td>";
|
||||
{//Enable
|
||||
echo "<td>";
|
||||
$oidStr = "2.2.1";
|
||||
$instanceNo = 0;
|
||||
$doingOtherUlr="";
|
||||
$order = $i+1;
|
||||
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
|
||||
|
||||
echo "</td>";
|
||||
}
|
||||
|
||||
{//CRC4
|
||||
echo "<td>";
|
||||
$bitStr = "{0.$i-0.$i}";
|
||||
$CRC4[$i]=bindec(getBitValue($CRC4Value,$bitStr));
|
||||
if($i < 4)//<2F><><EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD>ǰ<EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD>8ke1<65><31><EFBFBD><EFBFBD>Ӧ(Ĭ<><C4AC>Ϊoff => 0)
|
||||
{
|
||||
if($CRC4[$i] == 1)
|
||||
{
|
||||
$CRC4Value = setBitValue($CRC4Value,$bitStr,'0');
|
||||
$oidstr = "2.2.3";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$updSql = "update $paramTab set initValue='$CRC4Value' where $objWhereStr and subSysNo='$this_subSysNo' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
if(0)echo "<br>$updSql";
|
||||
}
|
||||
echo "{$CRC4Arr[0][name]}";
|
||||
}
|
||||
else
|
||||
{
|
||||
$oidStr = "2.2.3";
|
||||
$instanceNo = 0;
|
||||
$doingOtherUlr="";
|
||||
$order = $i+1;
|
||||
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
|
||||
{//port type
|
||||
echo "<td>";
|
||||
if(isset(${"portType_edit_$i"}))
|
||||
{
|
||||
echo "<select size=\"1\" value=\"$portType\" name=\"portType_$i\">";
|
||||
for($j=0; $j<sizeof($portTypeArr); $j++)
|
||||
{
|
||||
if($i>=0 && $i< 4)
|
||||
{
|
||||
if($j > 1)
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($j < 2)
|
||||
continue;
|
||||
}
|
||||
echo "<option value=\"{$portTypeArr[$j][value]}\" ";
|
||||
if($portTypeArr[$j][value] == $portType)
|
||||
echo "selected";
|
||||
echo ">{$portTypeArr[$j][name]}</option>";
|
||||
}
|
||||
$portType_save="portType_save_$i";
|
||||
echo "</select>";
|
||||
echo "<input type=\"submit\" name=\"$portType_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"portType_$i\" value=\"$portType\">";
|
||||
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&portType_edit_$i=1\">{$portTypeArr[$portType][name]}</a>";
|
||||
}
|
||||
echo"</td>";
|
||||
}
|
||||
|
||||
{//back off
|
||||
echo "<td>";
|
||||
if($i < 4)//ǰ<>ĸ<EFBFBD><C4B8><EFBFBD>TG<54>е<EFBFBD>Backoff<66>෴<EFBFBD><E0B7B4><EFBFBD><EFBFBD>Ϊon
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"backoff_$i\" value=\"1\">";
|
||||
echo "{$backoffArr[1][name]}";
|
||||
if($backoff!=1)
|
||||
{
|
||||
$oidstr = "2.1.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setValue = $row[initValue];
|
||||
$setValue = setBitValue($setValue,'00.2-00.2','1');
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$oidStr = "2.1.2";
|
||||
$instanceNo = $i;
|
||||
$doingOtherUlr="";
|
||||
$order = 2;
|
||||
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
|
||||
}
|
||||
echo"</td>";
|
||||
}
|
||||
|
||||
{//circuit selection
|
||||
echo "<td>";
|
||||
if($i < 4)//ǰ<>ĸ<EFBFBD><C4B8><EFBFBD>TG<54>е<EFBFBD>circuit selection<6F>෴<EFBFBD><E0B7B4><EFBFBD><EFBFBD>Ϊ3
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"circuitSlc_$i\" value=\"3\">";
|
||||
echo "{$circuitSlcArr[3]}";
|
||||
if($circuitSlc != 3)
|
||||
{
|
||||
$oidstr = "2.1.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setValue = $row[initValue];
|
||||
$setValue = setBitValue($setValue,'00.0-00.1','11');
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$oidStr = "2.1.2";
|
||||
$instanceNo = $i;
|
||||
$doingOtherUlr="";
|
||||
$order = 1;
|
||||
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
|
||||
}
|
||||
echo"</td>";
|
||||
}
|
||||
|
||||
{//NT/LT
|
||||
echo "<td>";
|
||||
$bitStr = "{0.$i-0.$i}";
|
||||
$NTLT[$i]=bindec(getBitValue($NTLTValue,$bitStr));
|
||||
if($i < 4)
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"NTLT_$i\" value=\"{$NTLT[$i]}\">";
|
||||
echo "--";
|
||||
}
|
||||
else
|
||||
{
|
||||
$oidStr = "2.1.1";
|
||||
$instanceNo = 0;
|
||||
$doingOtherUlr="";
|
||||
$order = $i+1;
|
||||
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
{//Group
|
||||
echo "<td>";
|
||||
$oidStr = "2.1.2";
|
||||
$instanceNo = $i;
|
||||
$doingOtherUlr="";
|
||||
$order = 4;
|
||||
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
|
||||
echo"</td>";
|
||||
}
|
||||
echo "<td><a href=\"$channelUrl&E1no=$i\">Edit</a></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
echo "</table>";
|
||||
|
||||
echo "<div>";
|
||||
echo "<a href=\"./loaddata.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&flag=$flag\">Link to PCR</a>";
|
||||
echo "</div>";
|
||||
echo "<br>";
|
||||
?>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
124
wxc2_omc/element/toElement/SRFLanguage.php
Executable file
124
wxc2_omc/element/toElement/SRFLanguage.php
Executable file
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
/********************************************************************
|
||||
********************************************************************/
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "6.2.3";
|
||||
$DEBUG = 0;
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$backurl = rawurldecode($backurl);
|
||||
|
||||
$paramTable ='OBJ_322.param_99';
|
||||
$objDb = 'OBJ_322';
|
||||
$pubDb = 'OMC_PUB';
|
||||
$startnum = 600;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<?php
|
||||
|
||||
if(!isset($instanceNo) )
|
||||
{
|
||||
if(!isset($instanceNo))
|
||||
echo "<font><b>ERROR!!:instanceNo == NULL</b></font><br>";
|
||||
exit(0);
|
||||
}
|
||||
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strConfiguration > $strNetwork > AAS";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td>";
|
||||
echo "<b>SRF announcement</b> ";
|
||||
echo "language $instanceNo ";
|
||||
switch($instanceNo){
|
||||
case 0:
|
||||
echo "(English)";
|
||||
break;
|
||||
case 1:
|
||||
echo "(French)";
|
||||
break;
|
||||
case 2:
|
||||
case 3:
|
||||
case 4:
|
||||
echo "(--)";
|
||||
break;
|
||||
}
|
||||
//echo "<input type=\"submit\" name=\"setSys\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
//echo "<input type=\"reset\" name=\"reset\" value=\"Reset\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"5%\" ><b>No.</b></td>";
|
||||
echo "<td><b>Announcement</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
$path = "language0".$instanceNo."/";
|
||||
//echo "$objWhereStr<br>";
|
||||
$selSql = " SELECT instance ,showfiled FROM aasAnnounce where name='SRF' order by instance";
|
||||
$Result = @mysqli_query($pubConn,$selSql);
|
||||
$conut = mysqli_num_rows($Result);
|
||||
$num = $startnum;
|
||||
for($i=0; $i< $conut;$i++){
|
||||
|
||||
echo "<tr><td>$i</td>";
|
||||
echo "<td><table>";
|
||||
$Row = @mysqli_fetch_array($Result);
|
||||
$num = $Row[instance];
|
||||
echo "<td>$Row[showfiled]</td>";
|
||||
$fullpath =$path.$num;
|
||||
echo "<td width=\"5%\"><a href=./voiceplay.php?voicefile=$fullpath&sysId=$sysId>Play</a></td>";
|
||||
echo "<td width=\"5%\"><a href=./uploadfile.php?voicefile=$fullpath&sysId=$sysId>Change</a></td>";
|
||||
echo "<td width=\"5%\"><a href=./uploadfile.php?voicefile=$fullpath&default=1&sysId=$sysId>Default</a></td>";
|
||||
echo "</table></td></tr>";
|
||||
$num++;
|
||||
}
|
||||
|
||||
echo "</table> ";
|
||||
|
||||
|
||||
?>
|
||||
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
1787
wxc2_omc/element/toElement/VSSconf.php
Executable file
1787
wxc2_omc/element/toElement/VSSconf.php
Executable file
File diff suppressed because it is too large
Load Diff
120
wxc2_omc/element/toElement/aas_voiceGrp.php
Executable file
120
wxc2_omc/element/toElement/aas_voiceGrp.php
Executable file
@@ -0,0 +1,120 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
|
||||
$listPageUrl = "AASconf.php?linkset=$linkset&trunkgp=$trunkgp&inst=$inst&sysNo=$sysNo";
|
||||
|
||||
$objDB = 'OBJ_311';
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$oidstr = "2.3.3";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$getsql = "select initValue from $paramTable
|
||||
where $objWhereStr and instanceNo='$inst'
|
||||
";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$row = @mysqli_fetch_array($result);
|
||||
$setValue = $row[0];
|
||||
|
||||
for($i=0; $i< 32; $i++)
|
||||
{
|
||||
$l=$i*2;
|
||||
$h=$l+1;
|
||||
$setbits = "$l.0-$h.7";
|
||||
$tmp = omc_keep_length(${"unit$i"},'0',4,1);
|
||||
$tmp = strtoupper($tmp);
|
||||
$setValue = setBitValue($setValue, $setbits, $tmp);
|
||||
}
|
||||
|
||||
$updflag = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr and instanceNo='$TypeNo'
|
||||
";
|
||||
if($DEBUG) echo "$updflag<br>";
|
||||
mysqli_query($pubConn,$updflag);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
$oidstr = "2.3.3";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$getsql = "select initValue from $paramTable
|
||||
where $objWhereStr and instanceNo='$inst'
|
||||
";
|
||||
if($DEBUG)echo "<br>getsql: $getsql";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$row = @mysqli_fetch_array($result);
|
||||
for($i=0; $i< 32; $i++)
|
||||
{
|
||||
${"unit$i"} = substr($row[initValue],$i*4,4);
|
||||
}
|
||||
|
||||
|
||||
$selfPage = "$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&inst=$inst&sysNo=$sysNo";
|
||||
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
|
||||
{
|
||||
echo "<table border=\"0\" width=\"80%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60%\">";
|
||||
echo "Configuration > Network > Element > AAS > Voice Group";
|
||||
echo "<td width=\"20%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"80%\">";
|
||||
echo "<tr><td>";
|
||||
echo "<b>Number - $inst: </b>";
|
||||
echo "$subChannelName";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
echo "<table border=\"1\" width=\"80%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<td width=\"40%\">";
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
for($i=0; $i< 16; $i++)
|
||||
{
|
||||
$value=${"unit$i"};
|
||||
echo "<tr>";
|
||||
echo "<td width=\"40%\">voice unit #$i</td>";
|
||||
echo "<td><input type=\"text\" name=\"unit$i\" value=\"$value\" size=\"5\" maxlength=\"4\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td width=\"40%\">";
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
for($i=16; $i< 32; $i++)
|
||||
{
|
||||
$value=${"unit$i"};
|
||||
echo "<tr>";
|
||||
echo "<td width=\"40%\">voice unit #$i</td>";
|
||||
echo "<td><input type=\"text\" name=\"unit$i\" value=\"$value\" size=\"5\" maxlength=\"4\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
369
wxc2_omc/element/toElement/cell_edit.php
Executable file
369
wxc2_omc/element/toElement/cell_edit.php
Executable file
@@ -0,0 +1,369 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
?>
|
||||
<body>
|
||||
|
||||
<?php
|
||||
|
||||
//*****
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($save_action) || isset($undo_action))
|
||||
{
|
||||
if(isset($save_action))
|
||||
{
|
||||
//============save the cell by the instanceNo=====================
|
||||
//========Emergency Call Flag
|
||||
if(!isset($emergency_call_flag_select))
|
||||
$emergency_call_flag_select=0;
|
||||
if($emergency_call_flag_select==0)
|
||||
$emergency_call_flag_bit="00";
|
||||
if($emergency_call_flag_select==1)
|
||||
$emergency_call_flag_bit="01";
|
||||
if($emergency_call_flag_select==2)
|
||||
$emergency_call_flag_bit="02";
|
||||
if($emergency_call_flag_select==3)
|
||||
$emergency_call_flag_bit="03";
|
||||
//========LAC
|
||||
$cell_lac_bit=dechex($cell_lac_select);
|
||||
$cell_lac_bit=omc_keep_length($cell_lac_bit,"0",4);
|
||||
//=========cell ID
|
||||
if(!isset($cell_id_text))
|
||||
$cell_id_text="0";
|
||||
$cell_id_bit=dechex($cell_id_text);
|
||||
$cell_id_bit=omc_keep_length($cell_id_bit,"0",4);
|
||||
//=========prefix index number
|
||||
//=====add a new prefix for emergency call
|
||||
if($cell_prefix_index_number_select==-1)
|
||||
{
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=1 and level_3=2 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$prefix_default_value=$rows[initValue];
|
||||
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=1 and level_3=2 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$emergency_prefix_count=0;
|
||||
do
|
||||
{
|
||||
if($rows[initValue]==$prefix_default_value)
|
||||
{
|
||||
$cell_prefix_index_number_select=$rows[instanceNo];
|
||||
break;
|
||||
}
|
||||
|
||||
}while($rows=@mysqli_fetch_array($result));
|
||||
}
|
||||
$cell_prefix_index_number_bit=dechex($cell_prefix_index_number_select);
|
||||
$cell_prefix_index_number_bit=omc_keep_length($cell_prefix_index_number_bit,"0",2);
|
||||
//=========local emergency
|
||||
if(!isset($cell_local_emergency_number_text))
|
||||
$cell_local_emergency_number_text="0000000000000000";
|
||||
$cell_local_emergency_number_bit=trim($cell_local_emergency_number_text);
|
||||
$cell_local_emergency_number_bit=omc_keep_length($cell_local_emergency_number_bit,"E",16,0);
|
||||
//===regional zone flag
|
||||
if(!isset($cell_regional_zone_flag_select))
|
||||
$cell_regional_zone_flag_select=0;
|
||||
if($cell_regional_zone_flag_select==0)
|
||||
$cell_regional_zone_flag_bit="00";
|
||||
else if($cell_regional_zone_flag_select==1)
|
||||
$cell_regional_zone_flag_bit="01";
|
||||
//=======zone code
|
||||
if(!isset($cell_zone_code_text))
|
||||
$cell_zone_code_text="0";
|
||||
$cell_zone_code_bit=dechex($cell_zone_code_text);
|
||||
$cell_zone_code_bit=omc_keep_length($cell_zone_code_bit,"0",4);
|
||||
|
||||
$save_value=$emergency_call_flag_bit.$cell_lac_bit.$cell_id_bit.$cell_prefix_index_number_bit.$cell_local_emergency_number_bit.$cell_regional_zone_flag_bit.$cell_zone_code_bit;
|
||||
|
||||
|
||||
$database="OBJ_322";
|
||||
$setsql = "update OBJ_322.param_99 set initValue='$save_value' where level_1=2 and level_2=2 and level_3=7 and instanceNo=$instanceNo ";
|
||||
if($DEBUG)
|
||||
echo "setsql=$setsql<br>";
|
||||
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
|
||||
$backurl="./wxc2_sp.php?instanceNo=$no_tmp&trunkgp=$trunkgp&linkset=$linkset&infoNo=$infoNo&operation=$oper&backurl=$url_temp";
|
||||
$cmd="window.location.href='$backurl';\n";
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo $cmd;
|
||||
echo "</script>\n";
|
||||
}
|
||||
if(isset($undo_action))
|
||||
{
|
||||
$backurl=urlencode($backurl);
|
||||
$url="./cell_edit.php?instanceNo=$instanceNo&trunkgp=$trunkgp&linkset=$linkset&infoNo=$infoNo&operation=$operation&backurl=$backurl";
|
||||
$cmd="window.location.href='$url';\n";
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo $cmd;
|
||||
echo "</script>\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo "<form method=\"POST\" name=\"saveForm\" action=\"$PHP_SELF\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php?scroll_y=1000\">Network</a> > <a href=$backurl>BSC</a> > <a href=#>Emergency Call</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
|
||||
|
||||
echo "<table border=0 width=100%>";
|
||||
echo "<tr>";
|
||||
echo "<td width=80% align=right>";
|
||||
echo "<input type=submit name=\"save_action\" value=\" Save \">";
|
||||
echo "</td>";
|
||||
echo "<td width=10% align=right>";
|
||||
echo "<input type=submit name=\"undo_action\" value=\" Undo \">";
|
||||
echo "</td>";
|
||||
echo "<td width=10%>";
|
||||
echo "<p align=\"right\"><a href=\"./wxc2_sp.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<table>";
|
||||
|
||||
|
||||
//==============get the cell parameter by the instanceNo==================
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=2 and level_3=7 and instanceNo=$instanceNo ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
$cell_instance_no=$rows[instanceNo];
|
||||
$cell_emergency_call_flag=hexdec(getBitValue($rows[initValue],'0.0-0.7'))+0;
|
||||
$cell_lac=hexdec(getBitValue($rows[initValue],'1.0-2.7'))+0;
|
||||
$cell_id=hexdec(getBitValue($rows[initValue],'3.0-4.7'))+0;
|
||||
$cell_prefix_index_number=hexdec(getBitValue($rows[initValue],'5.0-5.7'))+0;
|
||||
$cell_local_emergency_number=getBitValue($rows[initValue],'6.0-13.7');
|
||||
$cell_regional_zone_flag=hexdec(getBitValue($rows[initValue],'14.0-14.7'))+0;
|
||||
$cell_zone_code=hexdec(getBitValue($rows[initValue],'15.0-16.7'))+0;
|
||||
//==============show the parameter======================================
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"50%\"><b>Parameters</b></td>";
|
||||
echo "<td><b>Value</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
//===instanceNo=======
|
||||
if($operation=="new")
|
||||
echo "<tr style=\"display:none\">";
|
||||
else if($operation=="edit")
|
||||
echo "<tr>";
|
||||
echo "<td>No.</td>";
|
||||
echo "<td>";
|
||||
echo "{$cell_instance_no}";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//===emergency call flag
|
||||
$emergency_call_flag_label=array(0=>"Disable",1=>"By Cell",2=>"By LAC",3=>"By MSC");
|
||||
if($operation=="new")
|
||||
echo "<tr style=\"display:none\">";
|
||||
else if($operation=="edit")
|
||||
echo "<tr>";
|
||||
|
||||
echo "<td>Emergency Call Flag</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"emergency_call_flag_select\" style=\"width:30%\">";
|
||||
for($i=0;$i<4;$i++)
|
||||
{
|
||||
if($i==$cell_emergency_call_flag)
|
||||
echo "<option value=$i selected>{$emergency_call_flag_label[$i]}</option>";
|
||||
else
|
||||
echo "<option value=$i>{$emergency_call_flag_label[$i]}</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//===LAC
|
||||
//===get the exist LAC
|
||||
|
||||
//=====get the default value of lac=================
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=2 and level_3=6 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$lac_default_value=$rows[initValue];
|
||||
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=2 and level_3=6 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$lac_count=0;
|
||||
do
|
||||
{
|
||||
if($rows[initValue]==$lac_default_value)
|
||||
continue;
|
||||
else
|
||||
{
|
||||
$lac_instance_no[$lac_count]=$rows[instanceNo];
|
||||
$lac_flag[$lac_count]=hexdec(getBitValue($rows[initValue],'0.0-0.7'))+0;
|
||||
$lac_tg[$lac_count]=hexdec(getBitValue($rows[initValue],'1.0-1.7'))+0;
|
||||
$lac_lac[$lac_count]=hexdec(getBitValue($rows[initValue],'2.0-3.7'))+0;
|
||||
$lac_paging_type[$lac_count]=hexdec(getBitValue($rows[initValue],'4.0-4.7'))+0;
|
||||
$lac_count++;
|
||||
}
|
||||
}while($rows=@mysqli_fetch_array($result));
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>LAC</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"cell_lac_select\" style=\"width:30%\">";
|
||||
for($i=0;$i<$lac_count;$i++)
|
||||
{
|
||||
if($cell_lac==$lac_lac[$i])
|
||||
echo "<option value={$lac_lac[$i]} selected>{$lac_lac[$i]}</option>";
|
||||
else
|
||||
echo "<option value={$lac_lac[$i]}>{$lac_lac[$i]}</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//===Cell ID
|
||||
if($operation=="new")
|
||||
echo "<tr style=\"display:none\">";
|
||||
else if($operation=="edit")
|
||||
echo "<tr>";
|
||||
echo "<td>Cell ID</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=text name=\"cell_id_text\" maxlength=5 style=\"width:30%\" value=$cell_id>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//===prefix index number
|
||||
//=====get the default value of prefix=================
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=1 and level_3=2 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$prefix_default_value=$rows[initValue];
|
||||
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=1 and level_3=2 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$emergency_prefix_count=0;
|
||||
do
|
||||
{
|
||||
if($rows[initValue]==$prefix_default_value)
|
||||
continue;
|
||||
else
|
||||
{
|
||||
$prefix_call_type=hexdec(getBitValue($rows[initValue],'10.4-10.6'))+0;
|
||||
if($prefix_call_type==1)
|
||||
{
|
||||
$prefix_instance_no[$emergency_prefix_count]=$rows[instanceNo];
|
||||
$temp_no=$rows[instanceNo];
|
||||
{
|
||||
$databasee="OBJ_322";
|
||||
$sqll="select initValue,instanceNo from param_99 where level_1=2 and level_2=1 and level_3=1 and instanceNo=$temp_no ";
|
||||
$resultt=@mysqli_query($pubConn,$sqll);
|
||||
$rowss=@mysqli_fetch_array($resultt);
|
||||
|
||||
$cell_prefix_prefix[$emergency_prefix_count]=str_replace("E","",$rowss[initValue]);
|
||||
if($cell_prefix_prefix[$emergency_prefix_count]=="")
|
||||
$cell_prefix_prefix[$emergency_prefix_count]="--";
|
||||
}
|
||||
$emergency_prefix_count++;
|
||||
}
|
||||
|
||||
}
|
||||
}while($rows=@mysqli_fetch_array($result));
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Prefix Index Number</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"cell_prefix_index_number_select\" style=\"width:30%\">";
|
||||
for($i=0;$i<$emergency_prefix_count;$i++)
|
||||
{
|
||||
if($cell_prefix_index_number==$prefix_instance_no[$i])
|
||||
echo "<option value={$prefix_instance_no[$i]} selected>{$cell_prefix_prefix[$i]}</option>";
|
||||
else
|
||||
echo "<option value={$prefix_instance_no[$i]}>{$cell_prefix_prefix[$i]}</option>";
|
||||
}
|
||||
//======add New selection
|
||||
if($operation=="new")
|
||||
echo "<option value=\"-1\">New</option>";
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//===local emergency number
|
||||
if($operation=="new")
|
||||
echo "<tr style=\"display:none\">";
|
||||
else if($operation=="edit")
|
||||
echo "<tr>";
|
||||
echo "<td>Local Emergency Number</td>";
|
||||
echo "<td>";
|
||||
$tmp=str_replace("E","",$cell_local_emergency_number);
|
||||
echo "<input type=text name=\"cell_local_emergency_number_text\" maxlength=16 style=\"width:30%\" value=$tmp>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//===regional zone flag
|
||||
$cell_regional_zone_flag_label=array(0=>"Disable",1=>"Enable");
|
||||
if($operation=="new")
|
||||
echo "<tr style=\"display:none\">";
|
||||
else if($operation=="edit")
|
||||
echo "<tr>";
|
||||
echo "<td>Regional Zone Flag</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"cell_regional_zone_flag_select\" style=\"width:30%\">";
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
if($i==$cell_regional_zone_flag)
|
||||
echo "<option value=$i selected>{$cell_regional_zone_flag_label[$i]}</option>";
|
||||
else
|
||||
echo "<option value=$i>{$cell_regional_zone_flag_label[$i]}</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//===zone code
|
||||
if($operation=="new")
|
||||
echo "<tr style=\"display:none\">";
|
||||
else if($operation=="edit")
|
||||
echo "<tr>";
|
||||
echo "<td>Zone Code</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=text name=\"cell_zone_code_text\" maxlength=5 style=\"width:30%\" value=$cell_zone_code>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "<input type=hidden name=\"backurl\" value=$backurl>";
|
||||
echo "<input type=hidden name=\"instanceNo\" value=$instanceNo>";
|
||||
echo "<input type=hidden name=\"infoNo\" value=$infoNo>";
|
||||
echo "<input type=hidden name=\"trunkgp\" value=$trunkgp>";
|
||||
echo "<input type=hidden name=\"linkset\" value=$linkset>";
|
||||
echo "<input type=hidden name=\"operation\" value=$operation>";
|
||||
echo "</form>";
|
||||
?>
|
||||
</body>
|
||||
204
wxc2_omc/element/toElement/cnf_confPara.php
Executable file
204
wxc2_omc/element/toElement/cnf_confPara.php
Executable file
@@ -0,0 +1,204 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
|
||||
$listPageUrl = "CNFconf.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$sysNo&subSysNo=$subSysNo";
|
||||
|
||||
$center_objDB='OBJ_270';
|
||||
$center_paramTab='param_0';
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
$confParaArr = array(
|
||||
array('name' => 'Conference ID', 'bit' => '00.0-00.7', 'inputName' => 'conf1', 'value' => ''),
|
||||
array('name' => 'Conference number', 'bit' => '01.0-08.7', 'inputName' => 'conf2', 'value' => ''),
|
||||
array('name' => 'Password', 'bit' => '09.0-10.7', 'inputName' => 'conf3', 'value' => ''),
|
||||
array('name' => 'Applicant', 'bit' => '11.0-18.7', 'inputName' => 'conf4', 'value' => ''),
|
||||
array('name' => 'Start time', 'bit' => '19.0-22.7', 'inputName' => 'conf5', 'value' => ''),
|
||||
array('name' => 'Duration', 'bit' => '23.0-24.7', 'inputName' => 'conf6', 'value' => ''),
|
||||
array('name' => 'Maximum party', 'bit' => '25.0-25.7', 'inputName' => 'conf7', 'value' => ''),
|
||||
array('name' => 'Status', 'bit' => '26.0-26.7', 'inputName' => 'conf8', 'value' => '')
|
||||
);
|
||||
|
||||
$startTimeArr=array(
|
||||
array('name' => 'month', 'value' => ''),
|
||||
array('name' => 'day', 'value' => ''),
|
||||
array('name' => 'House', 'value' => ''),
|
||||
array('name' => 'Minute', 'value' => '')
|
||||
);
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$oidstr = "2.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$setValue='EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE000000EE';
|
||||
$conf1 = omc_keep_length(dechex($conf1),'0',2);
|
||||
$conf2 = omc_keep_length($conf2,'E',16,1);
|
||||
$conf3 = omc_keep_length($conf3,'E',4,1);
|
||||
$conf4 = omc_keep_length($conf4,'E',16,1);
|
||||
$conf5 = '';
|
||||
for($i=0;$i< sizeof($startTimeArr); $i++)
|
||||
{
|
||||
$tmp = ${"{$startTimeArr[$i][name]}"};
|
||||
// echo "<br>{$startTimeArr[$i][name]}:$tmp";
|
||||
$startTimeArr[$i][value] = omc_keep_length(dechex($tmp),'0',2);
|
||||
$conf5 .= $startTimeArr[$i][value];
|
||||
}
|
||||
$conf6 = omc_keep_length(dechex($conf6),'0',4);
|
||||
$conf7 = omc_keep_length(dechex($conf7),'0',2);
|
||||
$conf8 = omc_keep_length(dechex($conf8),'0',2);
|
||||
for($i=0; $i< sizeof($confParaArr); $i++)
|
||||
{
|
||||
// echo "<br>{$confParaArr[$i][inputName]}:" . ${"{$confParaArr[$i][inputName]}"};
|
||||
$setValue = setBitValue($setValue,$confParaArr[$i][bit],${"{$confParaArr[$i][inputName]}"});
|
||||
}
|
||||
$setValue = strtoupper($setValue);
|
||||
// echo "<br>setValue: $setValue";
|
||||
// exit;
|
||||
$updSql = "update $center_paramTab set initValue='$setValue' where $objWhereStr and instanceNo='$instanceNo' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
if($instanceNo=='new')
|
||||
{
|
||||
|
||||
//===============get the default value======================
|
||||
$database="OBJ_270";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=2 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$conference_parameter_default_value=$rows[initValue];
|
||||
//=====================
|
||||
$oidstr = "2.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue,instanceNo from $center_paramTab where $objWhereStr ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$n=0;
|
||||
while($row = mysqli_fetch_array($result))
|
||||
{
|
||||
//$confNumber = getBitValue($row[initValue],$confParaArr[1][bit]);
|
||||
//$confNumber = str_replace('E','',$confNumber);
|
||||
//if(strlen($confNumber)==0)
|
||||
if($conference_parameter_default_value==$row[initValue])
|
||||
{
|
||||
$instanceNo = $row[instanceNo];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$oidstr = "2.2";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue,instanceNo from $center_paramTab where $objWhereStr and instanceNo='$instanceNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
|
||||
$confParaArr[0][value] = hexdec(getBitValue($row[initValue],$confParaArr[0][bit]));
|
||||
$confParaArr[1][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[1][bit]));
|
||||
$confParaArr[2][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[2][bit]));
|
||||
$confParaArr[3][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[3][bit]));
|
||||
$confParaArr[4][value] = str_replace('E','E',getBitValue($row[initValue],$confParaArr[4][bit]));
|
||||
$confParaArr[5][value] = hexdec(getBitValue($row[initValue],$confParaArr[5][bit]));
|
||||
$confParaArr[6][value] = hexdec(getBitValue($row[initValue],$confParaArr[6][bit]));
|
||||
$confParaArr[7][value] = getBitValue($row[initValue],$confParaArr[7][bit]);
|
||||
}
|
||||
$selfPage = "$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&instanceNo=$instanceNo&sysNo=$sysNo&subSysNo=$subSysNo";
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">CNF</a> > <a href=\"#\">Conference parameter</a>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\">";
|
||||
echo " ";
|
||||
//echo "$instanceNo";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" value=$strUndo class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<th colspan=\"2\">Conference parameter</th>";
|
||||
echo "</tr>";
|
||||
$status_label=array(0=>"Not Executable",1=>"Booking",2=>"On Going",3=>"Finished",4=>"Draft");
|
||||
|
||||
for($i=0; $i< sizeof($confParaArr); $i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>";
|
||||
echo $confParaArr[$i][name];
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
if($i==4)
|
||||
{
|
||||
$confParaArr[$i][value] = omc_keep_length($confParaArr[$i][value],'0',8,0);
|
||||
for($k=0; $k< sizeof($startTimeArr); $k++)
|
||||
{
|
||||
$startTimeArr[$k][value] = omc_keep_length(hexdec(substr($confParaArr[$i][value],$k*2,2)),'0',2);
|
||||
echo "<input type=\"text\" size=\"2\" maxlength=\"2\" name=\"{$startTimeArr[$k][name]}\" value=\"{$startTimeArr[$k][value]}\">";
|
||||
if($k==0)
|
||||
echo " - ";
|
||||
else if($k==1) echo " ";
|
||||
else if($k==2) echo " : ";
|
||||
}
|
||||
//echo " Month Day House Minute";
|
||||
}
|
||||
else if($i==7)
|
||||
{
|
||||
$status_tmp=$status_label[$confParaArr[$i][value]+0];
|
||||
echo "$status_tmp";
|
||||
echo "<input type=\"hidden\" name=\"{$confParaArr[$i][inputName]}\" value=\"{$confParaArr[$i][value]}\" >";
|
||||
}
|
||||
else if($i==0)
|
||||
{
|
||||
$tmp=$instanceNo+1;
|
||||
echo "$tmp";
|
||||
echo "<input type=\"hidden\" name=\"{$confParaArr[$i][inputName]}\" value=\"$tmp\" >";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"text\" name=\"{$confParaArr[$i][inputName]}\" value=\"{$confParaArr[$i][value]}\" >";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
// echo "<tr>";
|
||||
// echo "<td>";
|
||||
// echo $confParaArr[$i][name];
|
||||
// echo "</td>";
|
||||
// echo "<td>";
|
||||
// echo $confParaArr[$i][value];
|
||||
// echo "</td>";
|
||||
// echo "<input type=\"hidden\" name=\"{$confParaArr[7][inputName]}\" value=\"{$confParaArr[7][value]}\">";
|
||||
// echo "</tr>";
|
||||
echo "</talble>";
|
||||
?>
|
||||
|
||||
169
wxc2_omc/element/toElement/cnf_prefix.php
Executable file
169
wxc2_omc/element/toElement/cnf_prefix.php
Executable file
@@ -0,0 +1,169 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
|
||||
$listPageUrl = "CNFconf.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$sysNo&subSysNo=$subSysNo";
|
||||
|
||||
$objDB = 'OBJ_160';
|
||||
$paramTab = 'param_'.$sysNo;
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
$confParaArr = array(
|
||||
array('name' => 'Conference ID', 'bit' => '00.0-00.7', 'inputName' => 'conf1', 'value' => ''),
|
||||
array('name' => 'Conference number', 'bit' => '01.0-08.7', 'inputName' => 'conf2', 'value' => ''),
|
||||
array('name' => 'Password', 'bit' => '09.0-10.7', 'inputName' => 'conf3', 'value' => ''),
|
||||
array('name' => 'Applicant', 'bit' => '11.0-18.7', 'inputName' => 'conf4', 'value' => ''),
|
||||
array('name' => 'Start time', 'bit' => '19.0-22.7', 'inputName' => 'conf5', 'value' => ''),
|
||||
array('name' => 'Duration', 'bit' => '23.0-24.7', 'inputName' => 'conf6', 'value' => ''),
|
||||
array('name' => 'Maximum party', 'bit' => '25.0-25.7', 'inputName' => 'conf7', 'value' => ''),
|
||||
array('name' => 'Status', 'bit' => '26.0-26.7', 'inputName' => 'conf8', 'value' => '')
|
||||
);
|
||||
|
||||
$startTimeArr=array(
|
||||
array('name' => 'month', 'value' => ''),
|
||||
array('name' => 'day', 'value' => ''),
|
||||
array('name' => 'House', 'value' => ''),
|
||||
array('name' => 'Minute', 'value' => '')
|
||||
);
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$oidstr = "2.1.8";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$setValue = omc_keep_length($prefix,'E',4,0);
|
||||
$setValue = strtoupper($setValue);
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='99' and instanceNo='$instanceNo'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
$oidstr = "2.1.9";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$tmp1 = omc_keep_length(decbin($dialLen),'0',6);
|
||||
$tmp2 = omc_keep_length(decbin($leadDig),'0',2);
|
||||
$tmpbin = $tmp2.$tmp1;
|
||||
$setValue = bindec($tmpbin);
|
||||
$setValue = omc_keep_length(dechex($setValue),'0',2);
|
||||
$setValue = strtoupper($setValue);
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='99' and instanceNo='$instanceNo'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
if($instanceNo=='new')
|
||||
{
|
||||
$oidstr = "2.1.8";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue,instanceNo from $paramTab where $objWhereStr and subSysNo='99' and initValue='0000'";
|
||||
$result = @mysqli_query($pubConn,$selSql);
|
||||
if($row = @mysqli_fetch_array($result))
|
||||
{
|
||||
$instanceNo = $row[instanceNo];
|
||||
$prefix = str_replace('E','',$row[initValue]);
|
||||
|
||||
$oidstr = "2.1.9";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$selSql = "select initValue,instanceNo from $paramTab where $objWhereStr and subSysNo='99' and instanceNo='{$inst}'";
|
||||
$result = @mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$dialLen = bindec(getBitValue($row[initValue],'00.0-00.5'));
|
||||
$leadDig = bindec(getBitValue($row[initValue],'00.6-00.7'));
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<script language='javascript'>";
|
||||
echo "window.alert(\"Have no more prefix to be added!\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$oidstr = "2.1.8";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$selSql = "select initValue,instanceNo from $paramTab where $objWhereStr and subSysNo='99' and instanceNo='$instanceNo'";
|
||||
$result = @mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$prefix = str_replace('E','',$row[initValue]);
|
||||
|
||||
$oidstr = "2.1.9";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$selSql = "select initValue,instanceNo from $paramTab where $objWhereStr and subSysNo='99' and instanceNo='$instanceNo'";
|
||||
$result = @mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$dialLen = bindec(getBitValue($row[initValue],'00.0-00.5'));
|
||||
$leadDig = bindec(getBitValue($row[initValue],'00.6-00.7'));
|
||||
}
|
||||
$selfPage = "$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&instanceNo=$instanceNo&sysNo=$sysNo&subSysNo=$subSysNo";
|
||||
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">CNF</a> > <a href=\"#\">Prefix</a>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\">";
|
||||
echo "<b>CNF Prefix: </b>";
|
||||
echo "$instanceNo";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
$leadDigArr = array(
|
||||
'Internal',
|
||||
'Conference',
|
||||
'PPS'
|
||||
);
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<th colspan=\"2\">Conference parameter</th>";
|
||||
echo "</tr>";
|
||||
echo "<td width=\"40%\">Prefix</td>";
|
||||
echo "<td><input type=\"text\" name=\"prefix\" value=\"$prefix\" size=\"4\" maxlength=\"4\" onchange=checkInput(this,16,0)></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "</tr>";
|
||||
echo "<td>Length of dialed number</td>";
|
||||
echo "<td><input type=\"text\" name=\"dialLen\" value=\"$dialLen\" size=\"4\" maxlength=\"2\" onchange=checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
echo "<td>Lead digit</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"leadDig\" >";
|
||||
while (list ($key, $val) = each ($leadDigArr))
|
||||
{
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key == $leadDig)
|
||||
echo "selected";
|
||||
echo ">$val</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "<tr>";
|
||||
echo "</tr>";
|
||||
echo "</talble>";
|
||||
?>
|
||||
|
||||
114
wxc2_omc/element/toElement/cnf_voicePrmt.php
Executable file
114
wxc2_omc/element/toElement/cnf_voicePrmt.php
Executable file
@@ -0,0 +1,114 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
|
||||
$listPageUrl = "CNFconf.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo";
|
||||
|
||||
$objDB = 'OBJ_160';
|
||||
$paramTab = 'param_'.$sysNo;
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$objWhereStr = getLevelWhere($levelStr);
|
||||
$setValue='';
|
||||
for($i=0;$i<48;$i++)
|
||||
{
|
||||
$tmp = ${"byte_".$i};
|
||||
$tmp = strtoupper(omc_keep_length($tmp,'0',2));
|
||||
|
||||
$setValue .= $tmp;
|
||||
}
|
||||
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$subSysNo'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
$selfPage = "$PHP_SELF?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo&levelStr=$levelStr";
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
//echo "Configuration > Network > Element > CNF > Channel";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">CNF</a> > <a href=\"#\">Voice Prompt</a>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\">";
|
||||
echo "<b>Voice Prompt Setting: </b>";
|
||||
echo "$subChannelName";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
$tmpArr=explode('.',$levelStr);
|
||||
switch($tmpArr[3])
|
||||
{
|
||||
case 9:
|
||||
$tableName='Join meeting';
|
||||
break;
|
||||
case 10:
|
||||
$tableName='Leave Meeting';
|
||||
break;
|
||||
case 11:
|
||||
$tableName='Conference Full';
|
||||
break;
|
||||
case 12:
|
||||
$tableName='Password Invalid';
|
||||
break;
|
||||
case 13:
|
||||
$tableName='Five Minutes Left';
|
||||
break;
|
||||
case 14:
|
||||
$tableName='End Conference';
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
{
|
||||
$objWhereStr = getLevelWhere($levelStr);
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo'";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
}
|
||||
echo "<tr><th colspan=\"6\">$tableName</th></tr>";
|
||||
for($i=0;$i< 8;$i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
for($j=0; $j< 6; $j++)
|
||||
{
|
||||
$no = $j*8 + $i;
|
||||
$name="byte_" . $no;
|
||||
$value = substr("$row[initValue]",2*$no,2);
|
||||
echo "<td>Byte $no: ";
|
||||
echo "<input type=\"text\" size=\"3\" maxlength=\"2\" name=\"$name\" value=\"$value\"> ";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</talble>";
|
||||
?>
|
||||
|
||||
75
wxc2_omc/element/toElement/getAASLinkSta.php
Executable file
75
wxc2_omc/element/toElement/getAASLinkSta.php
Executable file
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
|
||||
$DEBUG=0;
|
||||
$db="OMC_PUB";
|
||||
$sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='311' AND sysNo='$subSysNo' AND subSysNo='0'";
|
||||
//echo "$sql";
|
||||
if($DEBUG)echo "<br>sql=$sql";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
//echo mysqli_error($pubConn);
|
||||
|
||||
if(!$row)
|
||||
{
|
||||
echo 2;
|
||||
echo "###";
|
||||
echo 2;
|
||||
exit();
|
||||
}
|
||||
|
||||
$due_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y")));
|
||||
|
||||
$ove_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+$heatbeat_overtime,date("m"),date("d"),date("Y")));
|
||||
|
||||
$hex_mes=$row[detailStat];
|
||||
$refresh_time=$row[updateTime];
|
||||
//echo $heatbeat_overtime;
|
||||
if(!($refresh_time > $due_date && $refresh_time < $ove_date))
|
||||
{
|
||||
echo 0;
|
||||
echo "###";
|
||||
echo 0;
|
||||
exit();
|
||||
}
|
||||
$bin_mes='';
|
||||
for($i=0;$i<strlen($hex_mes);$i++)
|
||||
{
|
||||
$sig_hex_mes=substr($hex_mes,$i,1);
|
||||
$sig_dec_mes=HexDec($sig_hex_mes);
|
||||
$sig_bin_mes=DecBin($sig_dec_mes);
|
||||
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
|
||||
$bin_mes.=$sig_bin_mes;
|
||||
}
|
||||
if($DEBUG)echo "<br>bin_mes=$bin_mes";
|
||||
$stt_e0 = 21; //E1 #0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
|
||||
$stt_e1 = 22; //E1 #1 status
|
||||
|
||||
//E1#0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
|
||||
for($i=0;$i<2;$i++){
|
||||
$binSttE0=substr($bin_mes,$stt_e0*8+7-$i,1);
|
||||
$sttE0[$i]=BinDec($binSttE0);
|
||||
if($DEBUG)echo "<br>sttE0[$i]=$sttE0[$i]";
|
||||
}
|
||||
|
||||
if(!$sttE0[0]){
|
||||
$sttE0[1] = 2;
|
||||
}
|
||||
|
||||
//E1#1 status
|
||||
for($i=0;$i<2;$i++){
|
||||
$binSttE1=substr($bin_mes,$stt_e1*8+7-$i,1);
|
||||
$sttE1[$i]=BinDec($binSttE1);
|
||||
if($DEBUG)echo "<br>sttE1[$i]=$sttE1[$i]";
|
||||
}
|
||||
|
||||
if(!$sttE1[0]){
|
||||
$sttE1[1] = 2;
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo $sttE0[1];
|
||||
echo "###";
|
||||
echo $sttE1[1];
|
||||
?>
|
||||
163
wxc2_omc/element/toElement/getVMSLinkSta.php
Executable file
163
wxc2_omc/element/toElement/getVMSLinkSta.php
Executable file
@@ -0,0 +1,163 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
|
||||
|
||||
|
||||
/*
|
||||
$DEBUG=0;
|
||||
$db="OMC_PUB";
|
||||
$sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='390' AND sysNo='$subSysNo' AND subSysNo='0'";
|
||||
//echo "$sql";
|
||||
if($DEBUG)echo "<br>sql=$sql";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
//echo mysqli_error($pubConn);
|
||||
|
||||
if(!$row)
|
||||
{
|
||||
echo 2;
|
||||
echo "###";
|
||||
echo 2;
|
||||
exit();
|
||||
}
|
||||
|
||||
$due_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y")));
|
||||
|
||||
$ove_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+$heatbeat_overtime,date("m"),date("d"),date("Y")));
|
||||
|
||||
$hex_mes=$row[detailStat];
|
||||
$refresh_time=$row[updateTime];
|
||||
//echo $heatbeat_overtime;
|
||||
if(!($refresh_time > $due_date && $refresh_time < $ove_date))
|
||||
{
|
||||
echo 0;
|
||||
echo "###";
|
||||
echo 0;
|
||||
exit();
|
||||
}
|
||||
$bin_mes='';
|
||||
for($i=0;$i<strlen($hex_mes);$i++)
|
||||
{
|
||||
$sig_hex_mes=substr($hex_mes,$i,1);
|
||||
$sig_dec_mes=HexDec($sig_hex_mes);
|
||||
$sig_bin_mes=DecBin($sig_dec_mes);
|
||||
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
|
||||
$bin_mes.=$sig_bin_mes;
|
||||
}
|
||||
if($DEBUG)echo "<br>bin_mes=$bin_mes";
|
||||
$stt_e0 = 45; //E1 #0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
|
||||
$stt_e1 = 46; //E1 #1 status
|
||||
|
||||
//Field08 E1#0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
$binSttE0=substr($bin_mes,$stt_e0*8+7-$i,1);
|
||||
$sttE0[$i]=BinDec($binSttE0);
|
||||
if($DEBUG)echo "<br>sttE0[$i]=$sttE0[$i]";
|
||||
}
|
||||
|
||||
if(!$sttE0[0])
|
||||
{
|
||||
$sttE0[1] = 2;
|
||||
}
|
||||
|
||||
//Field09 E1#1 status
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
$binSttE1=substr($bin_mes,$stt_e1*8+7-$i,1);
|
||||
$sttE1[$i]=BinDec($binSttE1);
|
||||
if($DEBUG)echo "<br>sttE1[$i]=$sttE1[$i]";
|
||||
}
|
||||
|
||||
if(!$sttE1[0])
|
||||
{
|
||||
$sttE1[1] = 2;
|
||||
}
|
||||
|
||||
echo $sttE0[1];
|
||||
echo "###";
|
||||
echo $sttE1[1];
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
$db="OMC_PUB";
|
||||
|
||||
$sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='390' AND sysNo='$TypeNo' AND subSysNo='0'";
|
||||
//$sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='390' AND sysNo='$subSysNo' AND subSysNo='0'";
|
||||
|
||||
//echo "$sql";
|
||||
if($DEBUG)echo "<br>sql=$sql";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
//echo mysqli_error($pubConn);
|
||||
|
||||
$due_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y")));
|
||||
$ove_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+$heatbeat_overtime,date("m"),date("d"),date("Y")));
|
||||
|
||||
$hex_mes=$row[detailStat];
|
||||
$refresh_time=$row[updateTime];
|
||||
//echo $heatbeat_overtime;
|
||||
|
||||
$bin_mes='';
|
||||
for($i=0;$i<strlen($hex_mes);$i++)
|
||||
{
|
||||
$sig_hex_mes=substr($hex_mes,$i,1);
|
||||
$sig_dec_mes=HexDec($sig_hex_mes);
|
||||
$sig_bin_mes=DecBin($sig_dec_mes);
|
||||
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
|
||||
$bin_mes.=$sig_bin_mes;
|
||||
}
|
||||
if($DEBUG)echo "<br>bin_mes=$bin_mes";
|
||||
$stt_e0 = 45+22; //E1 #0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
|
||||
$stt_e1 = 46+22; //E1 #1 status
|
||||
$licenseByte = 58+22;
|
||||
$licenseFlg = hexdec(substr($hex_mes,$licenseByte*2,2));//1:aas 2:vms 3:both
|
||||
//echo "<br>licenseFlg:$licenseFlg";
|
||||
//Field08 E1#0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
$binSttE0=substr($bin_mes,$stt_e0*8+7-$i,1);
|
||||
$sttE0[$i]=BinDec($binSttE0);
|
||||
if($DEBUG)echo "<br>sttE0[$i]=$sttE0[$i]";
|
||||
}
|
||||
|
||||
if(!$sttE0[0])
|
||||
{
|
||||
$sttE0[1] = 2;
|
||||
}
|
||||
|
||||
//Field09 E1#1 status
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
$binSttE1=substr($bin_mes,$stt_e1*8+7-$i,1);
|
||||
$sttE1[$i]=BinDec($binSttE1);
|
||||
if($DEBUG)echo "<br>sttE1[$i]=$sttE1[$i]";
|
||||
}
|
||||
|
||||
if(!$sttE1[0])
|
||||
{
|
||||
$sttE1[1] = 2;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
echo $sttE0[1];
|
||||
echo "###";
|
||||
echo $sttE1[1];
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
856
wxc2_omc/element/toElement/gtt_edit.php
Executable file
856
wxc2_omc/element/toElement/gtt_edit.php
Executable file
@@ -0,0 +1,856 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD><DFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD> GTT
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>ߣ<EFBFBD>hewd 2003-04-10
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Cui Ticun
|
||||
ʱ<EFBFBD>䣺2004-4-21
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Support OMC7.0,<2C><>advanced<65>Ƶ<EFBFBD>configuration<6F>У<EFBFBD><D0A3><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>ť
|
||||
*********************************************************/
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$pubDb = 'OMC_PUB';
|
||||
$numberPerPage = 100; //ÿҳ<C3BF><D2B3>¼<EFBFBD><C2BC>
|
||||
$paramTable ='OBJ_223.param_99';
|
||||
|
||||
|
||||
|
||||
$totalLen = 43;
|
||||
|
||||
$nEnable = '01';
|
||||
|
||||
$sysId ='223_99_99';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<BR>sysId = $sysId";
|
||||
if($DEBUG) echo "<BR>instanceNo = $instanceNo";
|
||||
if($DEBUG) echo "<BR>objIdStr = $objIdStr";
|
||||
|
||||
|
||||
$GTTtableConfArr=array(
|
||||
array('Start number', '03.0-12.7'),
|
||||
array('End number', '13.0-22.7'),
|
||||
array('On/off', '00.0-00.7'),
|
||||
array('Numbering plan', '01.0-01.7'),
|
||||
array('Network indicator', '23.0-23.7'),
|
||||
array('DPC', '24.0-26.7'),
|
||||
array('SSN', '27.0-27.7'),
|
||||
array('Route indicator', '28.0-28.7'),
|
||||
array('Address indicator', '29.0-29.7'),
|
||||
array('Replaced start digit', '30.0-30.7'),
|
||||
array('Replaced end digit', '31.0-31.7'),
|
||||
array('Outgoing number plan', '32.0-32.7'),
|
||||
array('Replacing digits', '33.0-42.7'),
|
||||
array('TT', '02.0-02.7')
|
||||
);
|
||||
|
||||
$NetIdConfArr=array(
|
||||
array('0','International'),
|
||||
array('1','International spare'),
|
||||
array('2','National'),
|
||||
array('3','National spare')
|
||||
);
|
||||
|
||||
$numPlanConfArr=array(
|
||||
array('00','0'),
|
||||
array('01','MSISDN'),
|
||||
array('06','IMSI(E.212)'),
|
||||
array('07','GT(E.214)')
|
||||
);
|
||||
|
||||
$addressIdConfArr=array(
|
||||
array('00','NULL'),
|
||||
array('01','DPC'),
|
||||
array('02','SSN'),
|
||||
array('03','DPC+SSN'),
|
||||
array('04','GT'),
|
||||
array('05','GT+DPC'),
|
||||
array('06','GT+SSN'),
|
||||
array('07','GT+DPC+SSN')
|
||||
);
|
||||
|
||||
{//LINKSET DPC
|
||||
$sysId = '222_99_99';
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$oidstr = '2.4.1';
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
$tmpDb = 'OBJ_'.$sysTypeNo;
|
||||
$tmpTable = 'param_'.$sysNo;
|
||||
|
||||
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpTable
|
||||
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo ='$linkset'
|
||||
";
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
$DPC = hexdec(getBitValue($Row[initValue],'0.0-2.7'));
|
||||
$NetID = bindec(getBitValue($Row[initValue],'3.0-3.1'));
|
||||
$NetID = omc_keep_length($NetID,"0","2");
|
||||
//DPC END
|
||||
}//end linset dpc
|
||||
|
||||
$offsetAppType='00.0-00.7';
|
||||
$offsetGrpNo = '01.0-01.7';
|
||||
$offsetBitFlag = '02.0-02.7';//if '1', global title.
|
||||
|
||||
$niTypeArr = getNiType();
|
||||
|
||||
|
||||
function showNumber($number)
|
||||
{
|
||||
$newNumber =str_replace('F','',$number);
|
||||
return($newNumber);
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(0)
|
||||
{
|
||||
echo "<br>nStartDigit=$nStartDigit";
|
||||
echo "<br>nEndDigit=$nEndDigit";
|
||||
echo "<br>nEnable=$nEnable";
|
||||
echo "<br>nNumPlan=$nNumPlan";
|
||||
echo "<br>nNetIDName=$nNetIDName";
|
||||
echo "<br>nDPC=$nDPC";
|
||||
echo "<br>nSSN=$nSSN";
|
||||
echo "<br>nRouterID=$nRouterID";
|
||||
echo "<br>nAddressID=$nAddressID";
|
||||
echo "<br>nRep_start=$nRep_start";
|
||||
echo "<br>nRep_end=$nRep_end";
|
||||
echo "<br>nOutNumPlan=$nOutNumPlan";
|
||||
echo "<br>nRep_digit=$nRep_digit";
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
$nStartDigit = omc_keep_length($nStartDigit,"F","20","0");
|
||||
$nEndDigit = omc_keep_length($nEndDigit,"F","20","0");
|
||||
$nDPC = dechex($nDPC);
|
||||
$nDPC = omc_keep_length($nDPC,"0","6","1");
|
||||
$nSSN = dechex($nSSN);//roger
|
||||
$nSSN = omc_keep_length($nSSN,"0","2","1");//roger
|
||||
|
||||
for($i=0;$i< $totalLen;$i++)
|
||||
{
|
||||
$totalValue=$totalValue."00";
|
||||
}
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[0][1],$nStartDigit);
|
||||
//if($SSN == 6||$SSN == 11)
|
||||
if($appType == 1||$appType == 3||$appType == 5)
|
||||
{
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[1][1],$nEndDigit);
|
||||
}
|
||||
else
|
||||
{
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[1][1],$nStartDigit);
|
||||
}
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[2][1],$nEnable);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[3][1],$nNumPlan);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[4][1],$nNetIDName);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[5][1],$nDPC);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[6][1],$nSSN);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[7][1],$nRouterID);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[8][1],$nAddressID);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[9][1],$nRep_start);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[10][1],$nRep_end);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[11][1],$nOutNumPlan);
|
||||
$nRep_digit = omc_keep_length($nRep_digit,"F","20","0");
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[12][1],$nRep_digit);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[13][1],$nTT);
|
||||
if(0) echo "<br>totalValue=$nTT<br>";
|
||||
|
||||
if($DEBUG) echo "<br><br>sysId=$sysId";
|
||||
if($DEBUG) echo "<br>objIdStr=$objIdStr";
|
||||
if($DEBUG) echo "<br>instanceNo=$instanceNo";
|
||||
if(0) echo "<br>totalValue=$totalValue<br>";
|
||||
|
||||
$objIdStr='2.2';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$totalValue = strtoupper($totalValue);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
{//set gtt attribution from 2.4
|
||||
$selSql = "select initValue from $paramTable where level_1='2' and level_2='4' and instanceNo='$instanceNo'";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
$setValue = $Row[initValue];
|
||||
$tmpEleType = strtoupper(omc_keep_length(dechex($appType),'0',2));
|
||||
$tmpGrpNo=strtoupper(omc_keep_length(dechex($grpNo),'0',2));
|
||||
$tmpGtFlag = strtoupper(omc_keep_length(dechex($bitFlag),'0',2));
|
||||
$tmpEleName = omc_keep_length(toHex($eleName),"0",20,"0");
|
||||
|
||||
$setValue = setBitValue($setValue,$offsetAppType,$tmpEleType);
|
||||
$setValue = setBitValue($setValue,$offsetGrpNo,$tmpGrpNo);
|
||||
$setValue = setBitValue($setValue,$offsetBitFlag,$tmpGtFlag);
|
||||
$setValue = setBitValue($setValue,'3.0-12.7',$tmpEleName);
|
||||
|
||||
$updSql = "update $paramTable set initValue = '$setValue' where level_1='2' and level_2='4' and instanceNo='$instanceNo'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}//end set gtt attribution form 2.4
|
||||
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "<br>bitFlag:$bitFlag, grpNo:$grpNo";
|
||||
echo "<br>save:$save";
|
||||
echo "<BR>updSql=$updSql";
|
||||
exit;
|
||||
}
|
||||
//HPLMN VPLMN <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
||||
if($DEBUG) echo "save=$save<br>";
|
||||
if($save == 1)
|
||||
{
|
||||
$hlr_sysId = "330_99_99";
|
||||
|
||||
$hlr_sysIdArr = explode('_',$hlr_sysId);
|
||||
$hlr_sysTypeNo = $hlr_sysIdArr[0];
|
||||
$hlr_sysNo = $hlr_sysIdArr[1];
|
||||
$hlr_subSysNo = $hlr_sysIdArr[2];
|
||||
|
||||
$hlr_oidstr = '2.1.12';
|
||||
$hlr_objWhereStr= '';
|
||||
$hlr_objWhereStr =getLevelWhere($hlr_oidstr);
|
||||
|
||||
$hlr_objDb = 'OBJ_'.$hlr_sysTypeNo;
|
||||
$hlr_paramTable = 'param_'.$hlr_sysNo;
|
||||
|
||||
$defSql = " SELECT initValue, instanceNo FROM $hlr_paramTable WHERE $hlr_objWhereStr AND instanceNo='$instanceNo'";
|
||||
if($DEBUG) echo "defSql=$defSql<BR>";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$row = @mysqli_fetch_array($defRes);
|
||||
|
||||
|
||||
$nHead = "$nCC"."$nNDC";
|
||||
$nHeadlen = strlen($nHead);
|
||||
$DigHead = substr($nStartDigit,0,$nHeadlen);
|
||||
if($DigHead !=$nHead)
|
||||
{
|
||||
echo "<script language='javascript'>";
|
||||
echo "window.alert(\"CC or NDC ERROR!\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
$stratSN = substr($nStartDigit,$nHeadlen,12);
|
||||
$nCC = omc_keep_length($nCC,"E","4","0");
|
||||
$nNDC = omc_keep_length($nNDC,"E","6","0");
|
||||
$stratSN =str_replace('F','E',$stratSN);
|
||||
|
||||
if($DEBUG) echo "CC = $nCC<br>";
|
||||
if($DEBUG) echo "NDC = $nNDC<br>";
|
||||
if($DEBUG) echo " stratSN = $stratSN<br>";
|
||||
$row[initValue]=setBitValue($row[initValue],'00.0-01.7',$nCC);
|
||||
$row[initValue]=setBitValue($row[initValue],'02.0-04.7',$nNDC);
|
||||
$row[initValue]=setBitValue($row[initValue],'05.0-10.7',$stratSN);
|
||||
$row[initValue]=setBitValue($row[initValue],'11.0-16.7',$stratSN);
|
||||
|
||||
$upSql = "UPDATE $hlr_paramTable SET initValue = '$row[initValue]'
|
||||
WHERE $hlr_objWhereStr AND instanceNo='$instanceNo'";
|
||||
if($DEBUG) echo "upSql=$upSql<BR>";
|
||||
$upRes = @mysqli_query($pubConn,$upSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
else if($save ==2)
|
||||
{
|
||||
$hlr_sysId = "330_99_99";
|
||||
|
||||
$hlr_sysIdArr = explode('_',$hlr_sysId);
|
||||
$hlr_sysTypeNo = $hlr_sysIdArr[0];
|
||||
$hlr_sysNo = $hlr_sysIdArr[1];
|
||||
$hlr_subSysNo = $hlr_sysIdArr[2];
|
||||
|
||||
$hlr_oidstr = '2.1.12';
|
||||
$hlr_objWhereStr= '';
|
||||
$hlr_objWhereStr =getLevelWhere($hlr_oidstr);
|
||||
|
||||
$hlr_objDb = 'OBJ_'.$hlr_sysTypeNo;
|
||||
$hlr_paramTable = 'param_'.$hlr_sysNo;
|
||||
|
||||
$defSql = " SELECT initValue FROM paramConf WHERE $hlr_objWhereStr";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$row = @mysqli_fetch_array($defRes);
|
||||
|
||||
$delSql = "UPDATE $hlr_paramTable SET initValue = '$row[initValue]'
|
||||
WHERE $hlr_objWhereStr AND instanceNo='$instanceNo'";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "DEBUG<br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='$backurl';";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<BR>";
|
||||
?>
|
||||
<br>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<form method="POST" name="selectform" action="<?php echo "$PHP_SELF?"; ?>">
|
||||
|
||||
<?php
|
||||
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
//echo "$strConfiguration > $strNetwork > Element > GTT";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
|
||||
echo "<a href=\"$backurl\">$strGttObjects</a> > ";
|
||||
echo "<a href=\"#\">GTT</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\">";
|
||||
echo "<b> </b>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" name=\"Reset\" value=\"Reset\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\" align=\"right\">";
|
||||
|
||||
echo "<a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "<input type=\"hidden\" name=\"webname\" value=\"$webname\">";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
|
||||
$objIdStr='2.2';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
/************get default value**************/
|
||||
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr ";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
$defaultValue = $defRow[initValue];
|
||||
$value =$defaultValue;
|
||||
}
|
||||
else
|
||||
{
|
||||
$getSql="SELECT initValue
|
||||
FROM $paramTable
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows =mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
$value=$rows[0];
|
||||
}
|
||||
if($DEBUG) echo "value=$value<BR>";
|
||||
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
$SsnValue = $SSN;
|
||||
$addressID = '7';
|
||||
}
|
||||
else
|
||||
{
|
||||
$SsnValue = hexdec(getBitValue($value,$GTTtableConfArr[6][1]));
|
||||
$addressID =getBitValue($value,$GTTtableConfArr[8][1]);
|
||||
}
|
||||
|
||||
$startDigit =getBitValue($value,$GTTtableConfArr[0][1]);
|
||||
$startDigit =showNumber($startDigit);
|
||||
$endDigit =getBitValue($value,$GTTtableConfArr[1][1]);
|
||||
$endDigit =showNumber($endDigit);
|
||||
|
||||
$numPlan =getBitValue($value,$GTTtableConfArr[3][1]);
|
||||
if($DEBUG) echo "<br>NetID=$NetID";
|
||||
for($j=0;$j<sizeof($NetIdConfArr);$j++)
|
||||
{
|
||||
if($NetID == $NetIdConfArr[$j][0])
|
||||
{
|
||||
$NetIDName = $NetIdConfArr[$j][1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$RouterID =getBitValue($value,$GTTtableConfArr[7][1]);
|
||||
|
||||
if($DEBUG) echo "<br>NetID=$NetID";
|
||||
for($j=0;$j<sizeof($addressIdConfArr);$j++)
|
||||
{
|
||||
if($addressID == $addressIdConfArr[$j][0])
|
||||
{
|
||||
$addressIDName = $addressIdConfArr[$j][1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$Rep_start =getBitValue($value,$GTTtableConfArr[9][1]);
|
||||
$Rep_end =getBitValue($value,$GTTtableConfArr[10][1]);
|
||||
$outNumPlan =getBitValue($value,$GTTtableConfArr[11][1]);
|
||||
if($DEBUG) echo "<br>outNumPlan=$outNumPlan";
|
||||
|
||||
$Rep_digit =getBitValue($value,$GTTtableConfArr[12][1]);
|
||||
$Rep_digit =showNumber($Rep_digit);
|
||||
|
||||
$TT =hexdec(getBitValue($value,$GTTtableConfArr[13][1]));
|
||||
|
||||
|
||||
$ni=hexdec($NetID);
|
||||
if($instanceNo=='new')
|
||||
{
|
||||
$numPlan = omc_keep_length(dechex($NP),'0','2');
|
||||
|
||||
if($niTypeArr[$ni]==0)//ITU
|
||||
{
|
||||
$TT = 0;
|
||||
}
|
||||
else//ansi
|
||||
{
|
||||
if($NP==1||$NP==0)
|
||||
$TT = 14;
|
||||
else
|
||||
$TT = 9;
|
||||
$numPlan='00';
|
||||
}
|
||||
}
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr ";
|
||||
$result=mysqli_query($pubConn,$getInstanceSql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$getInstanceSql";
|
||||
$ins_no = 0;
|
||||
while($row=mysqli_fetch_array($result))
|
||||
{
|
||||
$flag = hexDec(getBitValue($row[initValue],'0.0-0.7'));
|
||||
//echo "$flag";
|
||||
if ($flag == 0)
|
||||
{
|
||||
$instanceNo = $row[instanceNo];
|
||||
$ins_no++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($ins_no == 0)
|
||||
{
|
||||
echo "<script language='javascript'>";
|
||||
echo "window.alert(\"There is no GTT to added!\");";
|
||||
echo "location='$backurl';";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
echo "<tr bgcolor=\"#E6E6E6\"><td width=\"50%\"><b>Parameters</b></td><td><b>Value</b></td></tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Network indicator</td>";
|
||||
echo "<td><input type=\"text\" style=\"DISPLAY: none\" name=\"nNetIDName\" value=\"$NetID\" class=\"text\">";
|
||||
echo "$NetIDName";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>Destination point code</td>";
|
||||
echo "<td><input type=\"text\" style=\"DISPLAY: none\" name=\"nDPC\" value=\"$DPC\" class=\"text\">";
|
||||
echo "$DPC</td>";
|
||||
echo "</tr>";
|
||||
|
||||
if($niTypeArr[$ni]==0)//ITU
|
||||
{
|
||||
$tmpTT = omc_keep_length(dechex($TT),'0',2);
|
||||
echo "<input type=\"hidden\" name=\"nTT\" value=\"$tmpTT\"";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Numbering Plan</td>";
|
||||
echo "<td>";
|
||||
if($NP==1||$NP==0)
|
||||
{
|
||||
for($j=0;$j<sizeof($numPlanConfArr);$j++)
|
||||
{
|
||||
if($numPlan == $numPlanConfArr[$j][0])
|
||||
{
|
||||
$NPName = $numPlanConfArr[$j][1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
echo "$NPName";
|
||||
echo "<input type=\"hidden\" name=\"nNumPlan\" value=\"$numPlan\"";
|
||||
}
|
||||
elseif($NP==6)
|
||||
{
|
||||
echo "<select name=\"nNumPlan\" style=width:\"195\">";
|
||||
for($j=2;$j<sizeof($numPlanConfArr);$j++){
|
||||
if($numPlan == $numPlanConfArr[$j][0]){
|
||||
echo "<option value=\"{$numPlanConfArr[$j][0]}\" selected>{$numPlanConfArr[$j][1]}";
|
||||
}else{
|
||||
echo "<option value=\"{$numPlanConfArr[$j][0]}\" >{$numPlanConfArr[$j][1]}";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
else//ansi
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"nNumPlan\" value=\"$numPlan\"";
|
||||
|
||||
$tmpTT = omc_keep_length(dechex($TT),'0',2);
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>TT</td>";
|
||||
echo "<td>";
|
||||
if($NP==6)
|
||||
{
|
||||
echo "$TT";
|
||||
echo "<input type=\"hidden\" name=\"nTT\" value=\"$tmpTT\"";
|
||||
}
|
||||
elseif($NP==1||$NP==0)
|
||||
{
|
||||
$ttArr = array(array(14,'14(MSISDN)'),array(10,'10(MSISDN Element)'));
|
||||
echo "<select name=\"nTT\" style=width:\"195\">";
|
||||
for($j=0;$j<sizeof($ttArr);$j++)
|
||||
{
|
||||
$ttHex = omc_keep_length(dechex($ttArr[$j][0]),'0',2);
|
||||
if($TT == $ttArr[$j][0])
|
||||
{
|
||||
echo "<option value=\"$ttHex\" selected>{$ttArr[$j][1]}";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"$ttHex\" >{$ttArr[$j][1]}";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
//=========================change the ssn to selection formation======================
|
||||
/*
|
||||
echo "<tr>";
|
||||
echo "<td>$SsnValue</td>";
|
||||
echo "<td><input type=\"text\" size=\"4\" name=\"nSSN\" value=\"$SsnValue\" class=\"text\"></td>";
|
||||
echo "</tr>";
|
||||
*/
|
||||
//=================
|
||||
$ssn_label=array(0=>"UNKNOW(0)",6=>"HLR(6)",7=>"VLR(7)",8=>"MSC(8)",9=>"EIR(9)",10=>"AUC(10)",11=>"SMSC(11)",22=>"SRF(22)",32=>"NPLR(32)",146=>"SSF(146)",147=>"SCF-CAP(147)",149=>"SGSN(149)",153=>"SCF-MAP(153)",254=>"AIF(254)");
|
||||
echo "<tr>";
|
||||
echo "<td>SSN</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"nSSN\" class=\"text\">";
|
||||
foreach($ssn_label as $key => $value)
|
||||
{
|
||||
if($key==$SsnValue)
|
||||
echo "<option value=$key selected>$value</option>";
|
||||
else
|
||||
echo "<option value=$key>$value</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
|
||||
//if($SSN == 7)
|
||||
if($appType == 2)
|
||||
{
|
||||
//ȡ<><C8A1><EFBFBD><EFBFBD>
|
||||
$hlr_sysId = "330_99_99";
|
||||
|
||||
$hlr_sysIdArr = explode('_',$hlr_sysId);
|
||||
$hlr_sysTypeNo = $hlr_sysIdArr[0];
|
||||
$hlr_sysNo = $hlr_sysIdArr[1];
|
||||
$hlr_subSysNo = $hlr_sysIdArr[2];
|
||||
|
||||
$hlr_oidstr = '2.1.12';
|
||||
$hlr_objWhereStr= '';
|
||||
$hlr_objWhereStr =getLevelWhere($hlr_oidstr);
|
||||
|
||||
$hlr_objDb = 'OBJ_'.$hlr_sysTypeNo;
|
||||
$hlr_paramTable = 'param_'.$hlr_sysNo;
|
||||
|
||||
$hlr_paramSql = " SELECT initValue,readValue,instanceNo FROM $hlr_paramTable
|
||||
WHERE $hlr_objWhereStr AND instanceNo = '$instanceNo'
|
||||
";
|
||||
$hlr_Result = mysqli_query($pubConn,$hlr_paramSql);
|
||||
$hlr_Row = mysqli_fetch_array($hlr_Result);
|
||||
|
||||
$CC = getBitValue($hlr_Row[initValue],'00.0-01.7');
|
||||
$CC = str_replace('E','',$CC);
|
||||
$NDC = getBitValue($hlr_Row[initValue],'02.0-04.7');
|
||||
$NDC = str_replace('E','',$NDC);
|
||||
$Start_SN = getBitValue($hlr_Row[initValue],'05.0-10.7');
|
||||
$Start_SN = str_replace('E','',$Start_SN);
|
||||
|
||||
$fullNum = "$CC"."$NDC"."$Start_SN";
|
||||
if(0) echo "cc:$CC"."ndc:$NDC"."start:$Start_SN<br>"."Hlr-fullNum=$fullNum<br>";
|
||||
if(0) echo "startDigit=$startDigit<br>";
|
||||
|
||||
//<2F><>ʾ
|
||||
echo "<tr>";
|
||||
echo "<td>Location</td>";
|
||||
echo "<td>";
|
||||
if($fullNum != $startDigit || $startDigit==0)
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"save\" value=\"2\" checked onclick=\"javascript:hideIt('KB4Child','0');\">HPLMN ";
|
||||
echo "<input type=\"radio\" name=\"save\" value=\"1\" onclick=\"javascript:hideIt('KB4Child','1');\">VPLMN ";
|
||||
$cc_ndc_Show = 'none';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"save\" value=\"2\" onclick=\"javascript:hideIt('KB4Child','0');\">HPLMN ";
|
||||
echo "<input type=\"radio\" name=\"save\" value=\"1\" onclick=\"javascript:hideIt('KB4Child','1');\" checked>VPLMN ";
|
||||
$cc_ndc_Show = '';
|
||||
}
|
||||
echo "</td></tr>";
|
||||
|
||||
echo "<tr id=KB4Child style=\"DISPLAY: $cc_ndc_Show\">";
|
||||
echo "<td>CC+NDC</td>";
|
||||
echo "<td>";
|
||||
if($fullNum != $startDigit)
|
||||
{
|
||||
echo "<input type=\"text\" size = \"4\" maxlength=\"4\" value=\"\" class=\"text\" name=\"nCC\" onchange = checkInput(this,10,0)> ";
|
||||
echo "<input type=\"text\" size = \"4\" maxlength=\"6\" value=\"\" class=\"text\" name=\"nNDC\" onchange = checkInput(this,10,0)>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"text\" size = \"4\" maxlength=\"4\" value=\"$CC\" class=\"text\" name=\"nCC\" onchange = checkInput(this,10,0)> ";
|
||||
echo "<input type=\"text\" size = \"4\" maxlength=\"6\" value=\"$NDC\" class=\"text\" name=\"nNDC\" onchange = checkInput(this,10,0)>";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
}
|
||||
//<2F><>startDigit<69><74>endDigitҪ<74><D2AA><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͬʱֻ<CAB1><D6BB>ʾstartDigit<69><74><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
//if($SSN == 6||$SSN == 11)
|
||||
if($appType == 1||$appType == 3||$appType == 5)
|
||||
{
|
||||
if($bitFlag==1)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>$strE164Number</td>";
|
||||
echo "<td><input type=\"text\" size = \"30\" maxlength=\"20\" value=\"$startDigit\" class=\"text\" name=\"nStartDigit\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>Start GT number</td>";
|
||||
echo "<td><input type=\"text\" size = \"30\" maxlength=\"20\" value=\"$startDigit\" class=\"text\" name=\"nStartDigit\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>End GT number</td>";
|
||||
echo "<td><input type=\"text\" size = \"30\" maxlength=\"20\" value=\"$endDigit\" class=\"text\" name=\"nEndDigit\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>GT number (CC+NDC+SN)</td>";
|
||||
echo "<td><input type=\"text\" size = \"30\" maxlength=\"20\" value=\"$startDigit\" class=\"text\" name=\"nStartDigit\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "<input type=\"hidden\" name=\"old_num\" value=\"$startDigit\">";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Route indicator</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"nRouterID\" style=width:\"195\">";
|
||||
if($RouterID==0)
|
||||
{
|
||||
echo "<option value=\"00\" selected>Route by GT";
|
||||
echo "<option value=\"01\">Route by DPC and SSN";
|
||||
}elseif($RouterID==1)
|
||||
{
|
||||
echo "<option value=\"00\">Route by GT";
|
||||
echo "<option value=\"01\" selected>Route by DPC and SSN";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"00\" selected>Route by GT";
|
||||
echo "<option value=\"01\">Route by DPC and SSN";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>Address indicator</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"nAddressID\" style=width:\"195\">";
|
||||
if($addressID==0){
|
||||
echo "<option value=\"00\" selected>{$addressIdConfArr[0][1]}";
|
||||
echo "<option value=\"03\">{$addressIdConfArr[3][1]}";
|
||||
echo "<option value=\"06\">{$addressIdConfArr[6][1]}";
|
||||
echo "<option value=\"07\">{$addressIdConfArr[7][1]}";
|
||||
}elseif($addressID==3){
|
||||
echo "<option value=\"00\">{$addressIdConfArr[0][1]}";
|
||||
echo "<option value=\"03\" selected>{$addressIdConfArr[3][1]}";
|
||||
echo "<option value=\"06\">{$addressIdConfArr[6][1]}";
|
||||
echo "<option value=\"07\">{$addressIdConfArr[7][1]}";
|
||||
}elseif($addressID==6){
|
||||
echo "<option value=\"00\">{$addressIdConfArr[0][1]}";
|
||||
echo "<option value=\"03\">{$addressIdConfArr[3][1]}";
|
||||
echo "<option value=\"06\" selected>{$addressIdConfArr[6][1]}";
|
||||
echo "<option value=\"07\">{$addressIdConfArr[7][1]}";
|
||||
}else{
|
||||
echo "<option value=\"00\">{$addressIdConfArr[0][1]}";
|
||||
echo "<option value=\"03\">{$addressIdConfArr[3][1]}";
|
||||
echo "<option value=\"06\">{$addressIdConfArr[6][1]}";
|
||||
echo "<option value=\"07\" selected>{$addressIdConfArr[7][1]}";
|
||||
}
|
||||
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Replaced start digit</td>";
|
||||
echo "<td><input type=\"text\" size = \"30\" maxlength=2 value=\"$Rep_start\" class=\"text\" name=\"nRep_start\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>Replaced end digit</td>";
|
||||
echo "<td><input type=\"text\" size = \"30\" maxlength=2 value=\"$Rep_end\" class=\"text\" name=\"nRep_end\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>Outgoing number plan</td>";
|
||||
echo "<td><select name=\"nOutNumPlan\" style=width:\"195\">";
|
||||
for($j=0;$j<sizeof($numPlanConfArr);$j++){
|
||||
if($outNumPlan == $numPlanConfArr[$j][0]){
|
||||
echo "<option value=\"{$numPlanConfArr[$j][0]}\" selected>{$numPlanConfArr[$j][1]}";
|
||||
}else{
|
||||
echo "<option value=\"{$numPlanConfArr[$j][0]}\" >{$numPlanConfArr[$j][1]}";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>Replacing digits</td>";
|
||||
echo "<td><input type=\"text\" size = \"30\" name=\"nRep_digit\" value=\"$Rep_digit\" maxlength=\"20\" class=\"text\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "\n <input type=\"hidden\" name=\"appType\" value=\"$appType\">";
|
||||
echo "\n <input type=\"hidden\" name=\"NP\" value=\"$NP\">";
|
||||
echo "\n <input type=\"hidden\" name=\"SSN\" value=\"$SSN\">";
|
||||
echo "\n <input type=\"hidden\" name=\"grpNo\" value=\"$grpNo\">";
|
||||
echo "\n <input type=\"hidden\" name=\"bitFlag\" value=\"$bitFlag\">";
|
||||
echo "\n <input type=\"hidden\" name=\"eleName\" value=\"$eleName\">";
|
||||
|
||||
echo "\n <input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function hideIt(term, flag)
|
||||
{
|
||||
whichEl = document.getElementById(term);
|
||||
if(flag==1)
|
||||
whichEl.style.display = "";
|
||||
if(flag==0)
|
||||
whichEl.style.display = "none";
|
||||
}
|
||||
function checkInput(term,flag,maxValue){
|
||||
term.value = term.value.toUpperCase();
|
||||
|
||||
if (flag == 16)
|
||||
{
|
||||
var checkOK = "0123456789ABCDEF";
|
||||
var showmsg ="Parameter must be a hexadecimal value";
|
||||
}
|
||||
else
|
||||
{
|
||||
var checkOK = "0123456789";
|
||||
var showmsg ="Parameter must be a decimal value";
|
||||
}
|
||||
|
||||
var checkStr = term.value;
|
||||
var allValid = true;
|
||||
for (i = 0; i < checkStr.length; i++){
|
||||
ch = checkStr.charAt(i);
|
||||
for (j = 0; j < checkOK.length; j++){
|
||||
if (ch == checkOK.charAt(j))
|
||||
break;
|
||||
}
|
||||
if (j == checkOK.length){
|
||||
allValid = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!allValid){
|
||||
alert(showmsg+"!");
|
||||
term.focus();
|
||||
term.value = 0;
|
||||
return (false);
|
||||
}
|
||||
if (maxValue != 0)
|
||||
{
|
||||
if (checkStr > maxValue)
|
||||
{
|
||||
showmsg = "Parameter must less then "+ maxValue;
|
||||
alert(showmsg+"!");
|
||||
term.value = 0;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
103
wxc2_omc/element/toElement/loadaas.php
Executable file
103
wxc2_omc/element/toElement/loadaas.php
Executable file
@@ -0,0 +1,103 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
WXC2 SP configuration.
|
||||
|
||||
*********************************************************/
|
||||
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
if($flag){
|
||||
//Spname
|
||||
{
|
||||
$tmpobj = 'OBJ_222';
|
||||
$tmpparam = 'param_99';
|
||||
$tmpoid = '2.4.1';
|
||||
$objWhereStr = getLevelWhere($tmpoid);
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpparam
|
||||
WHERE subSysNo = '99' AND $objWhereStr AND instanceNo ='$linkset'
|
||||
";
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
$TypeIn = getBitValue($Row[initValue],'4.0-4.7');
|
||||
$TypeIn = hexdec($TypeIn);
|
||||
$TypeNo = getBitValue($Row[initValue],'5.0-5.7');
|
||||
$TypeNo = hexdec($TypeNo);
|
||||
if($DEBUG) echo "TypeIn = $TypeIn";
|
||||
$Spname = "AAS";
|
||||
if($TypeIn !=2){
|
||||
$Spname = "Undefined AAS";
|
||||
// echo "$Spname";
|
||||
// exit();
|
||||
}
|
||||
$webname = $Spname;
|
||||
$Spname = $Spname."-$TypeNo";
|
||||
}
|
||||
|
||||
$objDB = "OBJ_311";
|
||||
$paramTable = 'param_'.$TypeNo;
|
||||
|
||||
$sysId = "311_".$TypeNo."_0";
|
||||
$sccp_sysId = "223_11_".$TypeNo;
|
||||
|
||||
$aasMtp3_sysId = "222_11_".$TypeNo;
|
||||
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.1.3', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.4', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.5', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.8', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.9', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.10', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.3.1', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.3.2', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.3.3', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
);
|
||||
$oidsysarr1=array(
|
||||
array('oid'=>'2.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
// array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.1.147', 'sysid'=>'223_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.1.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.3', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.6', 'sysid'=>'322_99_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
$oidsysarr2=array(
|
||||
array('oid'=>'2.2', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId),
|
||||
array('oid'=>'2.3', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId),
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId),
|
||||
array('oid'=>'2.1.8', 'sysid'=>'223_11_99', 'selectsysid'=> $sccp_sysId),
|
||||
array('oid'=>'2.2', 'sysid'=>'223_11_99', 'selectsysid'=> $sccp_sysId)
|
||||
);
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
echo "<br>Loading <br>";
|
||||
session_register("linksetGetFlag");
|
||||
|
||||
GetParam($oidsysarr,1);
|
||||
GetParam($oidsysarr1,1);
|
||||
GetParam($oidsysarr2,1);
|
||||
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
|
||||
|
||||
if($DEBUG) exit();
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='./AASconf.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset&page_top=$page_top';";
|
||||
echo "</script>";
|
||||
|
||||
exit();
|
||||
?>
|
||||
92
wxc2_omc/element/toElement/loadcnf.php
Executable file
92
wxc2_omc/element/toElement/loadcnf.php
Executable file
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
WXC2 SP configuration.
|
||||
|
||||
*********************************************************/
|
||||
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
if($flag)
|
||||
{
|
||||
//Spname
|
||||
{
|
||||
$tmpobj = 'OBJ_222';
|
||||
$tmpparam = 'param_99';
|
||||
$tmpoid = '2.4.1';
|
||||
$objWhereStr = getLevelWhere($tmpoid);
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpparam
|
||||
WHERE subSysNo = '99' AND $objWhereStr AND instanceNo ='$linkset'
|
||||
";
|
||||
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
$TypeIn = getBitValue($Row[initValue],'4.0-4.7');
|
||||
$TypeIn = hexdec($TypeIn);
|
||||
|
||||
// $this_subSysNo = getBitValue($Row[initValue],'5.4-5.7');
|
||||
// $this_subSysNo = bindec($this_subSysNo);
|
||||
//
|
||||
// $this_sysNo = getBitValue($Row[initValue],'5.0-5.3');
|
||||
// $this_sysNo = bindec($this_sysNo);
|
||||
|
||||
$this_sysNo = 0;
|
||||
$this_subSysNo = $subSysNo;
|
||||
|
||||
$Spname = "CNF";
|
||||
if($TypeIn !=5)
|
||||
{
|
||||
$Spname = "Undefined CNF";
|
||||
}
|
||||
$webname = $Spname;
|
||||
$Spname = $Spname."-$this_sysNo"."-$this_subSysNo";
|
||||
{
|
||||
$sysId = "160_$this_sysNo" . "_$this_subSysNo";
|
||||
$sysIdPub = "160_$this_sysNo" . "_99";
|
||||
|
||||
$objDB = 'OBJ_160';
|
||||
$paramTab = 'param_'.$this_sysNo;
|
||||
|
||||
$center_objDB='OBJ_270';
|
||||
$center_paramTab='param_0';
|
||||
$center_sysId = "270_0_0";
|
||||
}
|
||||
}
|
||||
checkDevices(160);
|
||||
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.2.1', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2.2', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2.3', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.1.1', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.2', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.3', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1')
|
||||
);
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
echo "<br>Loading <br>";
|
||||
session_register("linksetGetFlag");
|
||||
|
||||
GetParam($oidsysarr,1);
|
||||
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
|
||||
}
|
||||
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "<input type=\"hidden\" name=\"subSysNo\" value=\"$subSysNo\">";
|
||||
|
||||
if($DEBUG) exit();
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='./CNFconf.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset&subSysNo=$subSysNo&page_top=$page_top';";
|
||||
echo "</script>";
|
||||
|
||||
exit();
|
||||
?>
|
||||
123
wxc2_omc/element/toElement/loaddata.php
Executable file
123
wxc2_omc/element/toElement/loaddata.php
Executable file
@@ -0,0 +1,123 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
WXC2 SP configuration.
|
||||
|
||||
*********************************************************/
|
||||
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
if($flag)
|
||||
{
|
||||
getElementInfo($infoNo,$elementInfoArr);
|
||||
|
||||
{//initial param
|
||||
switch($elementInfoArr[typeName])
|
||||
{
|
||||
case 'BSC':
|
||||
{
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.9', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
//MTP3
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
break;
|
||||
}
|
||||
case 'Peripheral':
|
||||
{
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.3', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
//MTP3
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
break;
|
||||
}
|
||||
case 'Switch':
|
||||
{
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.3', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.3', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
//MTP3
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
break;
|
||||
}
|
||||
case $strGttObjects:
|
||||
{
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.12','sysid'=>'330_99_99', 'selectsysid'=>'-1'),
|
||||
//MTP3
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
$oidarr = array();
|
||||
$SaveArr=array();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
echo "<br>Loading <br>";
|
||||
GetParam($oidsysarr,1);
|
||||
if($elementInfoArr[typeName]!=$strGttObjects) get_e1channel($trunkgp);
|
||||
|
||||
}
|
||||
|
||||
if($DEBUG) exit();
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='./wxc2_sp.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo&appType=$appType&grpNo=$grpNo>tSSN=$gttSSN&page_top=$page_top';";
|
||||
echo "</script>";
|
||||
exit();
|
||||
?>
|
||||
28
wxc2_omc/element/toElement/loadpcr.php
Executable file
28
wxc2_omc/element/toElement/loadpcr.php
Executable file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
WXC2 SP configuration.
|
||||
|
||||
*********************************************************/
|
||||
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
if(1){
|
||||
checkDevices(130);
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
|
||||
|
||||
if($DEBUG) exit();
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='./PCRconf.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset&page_top=$page_top';";
|
||||
echo "</script>";
|
||||
|
||||
exit();
|
||||
?>
|
||||
82
wxc2_omc/element/toElement/loadvss.php
Executable file
82
wxc2_omc/element/toElement/loadvss.php
Executable file
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
WXC2 SP configuration.
|
||||
|
||||
*********************************************************/
|
||||
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
//Spname
|
||||
{
|
||||
$tmpobj = 'OBJ_222';
|
||||
$tmpparam = 'param_99';
|
||||
$tmpoid = '2.4.1';
|
||||
$objWhereStr = getLevelWhere($tmpoid);
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpparam
|
||||
WHERE subSysNo = '99' AND $objWhereStr AND instanceNo ='$linkset'
|
||||
";
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
$TypeIn = getBitValue($Row[initValue],'4.0-4.7');
|
||||
$TypeIn = hexdec($TypeIn);
|
||||
$TypeNo = getBitValue($Row[initValue],'5.0-5.7');
|
||||
$TypeNo = hexdec($TypeNo);
|
||||
if($DEBUG) echo "TypeIn = $TypeIn";
|
||||
$Spname = "VSS";
|
||||
if($TypeIn != 3){
|
||||
$Spname = "Undefined VSS";
|
||||
// echo "$Spname";
|
||||
// exit();
|
||||
}
|
||||
$webname = $Spname;
|
||||
$Spname = $Spname."-$TypeNo";
|
||||
}
|
||||
$objDB = "OBJ_390";
|
||||
$paramTable = 'param_99';
|
||||
|
||||
$vms_sysId = "390_99_99";
|
||||
$vms_slctSysId = "390_" . $TypeNo . "_0";
|
||||
|
||||
$vms_mtp3_sysId = "222_8_" . $TypeNo;
|
||||
$vms_mtp3_slctSysId = "-1";
|
||||
|
||||
$mtp3_sysId = "222_99_99";
|
||||
$mtp3_slctSysId = "-1";
|
||||
|
||||
$msc_sysId = "322_99_99";
|
||||
$msc_slctSysId = "-1";
|
||||
|
||||
$vms_sccp_sysId = "223_8_" . $TypeNo;
|
||||
$vms_sccp_slctSysId = "-1";
|
||||
|
||||
$iptrans_sysId = "221_0_".$TypeNo;
|
||||
if(0)
|
||||
{
|
||||
checkDevices(390);
|
||||
$vms_sccpOidArr=array(
|
||||
array('oid'=>'2.1.8', 'sysid'=> $vms_sccp_sysId, 'selectsysid'=> $vms_sccp_slctSysId)
|
||||
);
|
||||
|
||||
$vms_oidsysArr=array
|
||||
(
|
||||
array('oid' => '2.2.1', 'sysid' => $vms_sysId, 'selectsysid' => $vms_slctSysId),
|
||||
);
|
||||
GetParam($vms_oidsysArr);
|
||||
GetParam($vms_sccpOidArr);
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
|
||||
|
||||
if($DEBUG) exit();
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='./VSSconf.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset&page_top=$page_top';";
|
||||
echo "</script>";
|
||||
|
||||
exit();
|
||||
?>
|
||||
2315
wxc2_omc/element/toElement/paramconf.php
Executable file
2315
wxc2_omc/element/toElement/paramconf.php
Executable file
File diff suppressed because it is too large
Load Diff
322
wxc2_omc/element/toElement/pcrChannel.php
Executable file
322
wxc2_omc/element/toElement/pcrChannel.php
Executable file
@@ -0,0 +1,322 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
PCR configuration.
|
||||
|
||||
*********************************************************/
|
||||
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
$listPageUrl = "PCRconf.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo&E1no=$E1no";
|
||||
$selfPage = "$PHP_SELF?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo&E1no=$E1no";
|
||||
$subChannelName = "PCR-".$sysNo."-$subSysNo "."Channel $E1no";
|
||||
|
||||
$sysId = "130_$sysNo" . "_$subSysNo";
|
||||
|
||||
$objDB = 'OBJ_130';
|
||||
$paramTab = 'param_'.$sysNo;
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function slctDirection(item,i)
|
||||
{
|
||||
var direct;
|
||||
var lccpE1, lccpTimeSlot;
|
||||
lccpE1 = eval("document.Set.lccp_e1_" + i);
|
||||
lccpTimeSlot = eval("document.Set.lccp_timeslot_" + i);
|
||||
direct = item.options[item.selectedIndex].value;
|
||||
//alert(direct);
|
||||
if(direct==7)
|
||||
{
|
||||
lccpE1.disabled = false;
|
||||
lccpTimeSlot.disabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
lccpE1.disabled = true;
|
||||
lccpTimeSlot.disabled = true;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
$directionArr = array(
|
||||
0 => 'Disable',
|
||||
1 => 'IN',
|
||||
3 => 'OUT',
|
||||
5 => 'BI-direction',
|
||||
7 => 'Lease-Line',
|
||||
);
|
||||
|
||||
$LccpE1Arr = array(
|
||||
0 => '0', 1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7'
|
||||
);
|
||||
|
||||
$LccpTimeslotArr = array(
|
||||
1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7', 8 => '8',
|
||||
9 => '9', 10 => '10', 11 => '11', 12 => '12', 13 => '13', 14 => '14', 15 => '15',
|
||||
|
||||
17 => '17', 18 => '18', 19 => '19', 20 => '20', 21 => '21', 22 => '22', 23 => '23', 24 => '24',
|
||||
25 => '25', 26 => '26', 27 => '27', 28 => '28', 29 => '29', 30 => '30', 31 => '31'
|
||||
);
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
//direction
|
||||
$oidstr = "2.1.3";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setValue = $row[initValue];
|
||||
for($i=0;$i<32;$i++)
|
||||
{
|
||||
$tmp = ${"direction_$i"};
|
||||
$tmp = omc_keep_length(decbin($tmp),'0',3);
|
||||
$bitStr = $i.".0-".$i.".2";
|
||||
$setValue = setBitValue($setValue,$bitStr,$tmp);
|
||||
}
|
||||
$setValue = strtoupper($setValue);
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
//Lccp
|
||||
$oidstr = "2.1.4";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setValue = $row[initValue];
|
||||
for($i=0;$i<32;$i++)
|
||||
{
|
||||
$tmp = ${"lccp_e1_$i"};
|
||||
if(isset($tmp))
|
||||
{
|
||||
$tmp = omc_keep_length(decbin($tmp),'0',3);
|
||||
$bitStr = $i.".5-".$i.".7";
|
||||
$setValue = setBitValue($setValue,$bitStr,$tmp);
|
||||
}
|
||||
|
||||
$tmp = ${"lccp_timeslot_$i"};
|
||||
if(isset($tmp))
|
||||
{
|
||||
$tmp = omc_keep_length(decbin($tmp),'0',5);
|
||||
$bitStr = $i.".0-".$i.".4";
|
||||
$setValue = setBitValue($setValue,$bitStr,$tmp);
|
||||
}
|
||||
}
|
||||
$setValue = strtoupper($setValue);
|
||||
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
//echo "Configuration > Network > Element > PCR > Channel";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">PCR</a> > <a href=\"#\">Channel</a>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\">";
|
||||
echo "<b>PCR Channel set: </b>";
|
||||
echo "$subChannelName";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"Set\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
?>
|
||||
|
||||
<TABLE width=100%>
|
||||
|
||||
<?php
|
||||
$oidstr = "2.1.3";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$directionSource = $row[initValue];
|
||||
|
||||
$oidstr = "2.1.4";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$LccpSource = $row[initValue];
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"49%\">";
|
||||
echo "<table rules=\"rows\" border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" >";
|
||||
echo "<tr bgcolor=\"#E6E6E6\" >";
|
||||
echo "<td>Timeslot#</td>";
|
||||
echo "<td>Direction</td>";
|
||||
echo "<td>LCCP-E1</td>";
|
||||
echo "<td>LCCP-Timeslot</td>";
|
||||
echo "</tr>";
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\">$i</td>";
|
||||
{//Direction
|
||||
$bitStr = $i.".0-".$i.".2";
|
||||
$direction = bindec(getBitValue($directionSource,$bitStr));
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$direction\" name=\"direction_$i\" onchange=\"slctDirection(this,$i)\">";
|
||||
while (list ($key, $val) = each ($directionArr))
|
||||
{
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key == $direction)
|
||||
echo "selected";
|
||||
echo ">$val</option>";
|
||||
}
|
||||
reset($directionArr);
|
||||
echo"</td>";
|
||||
}//end direction
|
||||
if($direction==7)//lease-Line
|
||||
{
|
||||
$disableStr = '';
|
||||
}
|
||||
else
|
||||
$disableStr = 'disabled';
|
||||
{//LCCP-E1
|
||||
$lccp_e1_bitStr = $i.".5-".$i.".7";
|
||||
$lccp_e1 = bindec(getBitValue($LccpSource,$lccp_e1_bitStr));
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$direction\" name=\"lccp_e1_$i\" $disableStr>";
|
||||
while (list ($key, $val) = each ($LccpE1Arr))
|
||||
{
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key == $lccp_e1)
|
||||
echo "selected";
|
||||
echo ">$val</option>";
|
||||
}
|
||||
reset($LccpE1Arr);
|
||||
echo"</td>";
|
||||
}//end LCCP-E1
|
||||
|
||||
{//LCCP-Timeslot
|
||||
$lccp_timeslot_bitStr = $i.".0-".$i.".4";
|
||||
$lccp_timeslot = bindec(getBitValue($LccpSource,$lccp_timeslot_bitStr));
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$direction\" name=\"lccp_timeslot_$i\" $disableStr>";
|
||||
while (list ($key, $val) = each ($LccpTimeslotArr))
|
||||
{
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key == $lccp_timeslot)
|
||||
echo "selected";
|
||||
echo ">$val</option>";
|
||||
}
|
||||
reset($LccpTimeslotArr);
|
||||
echo"</td>";
|
||||
}//end LCCP-Timeslot
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td width=\"49%\">";
|
||||
echo "<table rules=\"rows\" border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" >";
|
||||
echo "<tr bgcolor=\"#E6E6E6\" >";
|
||||
echo "<td>Timeslot#</td>";
|
||||
echo "<td>Direction</td>";
|
||||
echo "<td>LCCP-E1</td>";
|
||||
echo "<td>LCCP-Timeslot</td>";
|
||||
echo "</tr>";
|
||||
for($i=16;$i<32;$i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\">$i</td>";
|
||||
{
|
||||
$bitStr = $i.".0-".$i.".2";
|
||||
$direction = bindec(getBitValue($directionSource,$bitStr));
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$direction\" name=\"direction_$i\" onchange=\"slctDirection(this,$i)\">";
|
||||
while (list ($key, $val) = each ($directionArr))
|
||||
{
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key == $direction)
|
||||
echo "selected";
|
||||
echo ">$val</option>";
|
||||
}
|
||||
reset($directionArr);
|
||||
echo"</td>";
|
||||
}
|
||||
|
||||
if($direction==7)//lease-Line
|
||||
{
|
||||
$disableStr = '';
|
||||
}
|
||||
else
|
||||
$disableStr = 'disabled';
|
||||
|
||||
{
|
||||
$lccp_e1_bitStr = $i.".5-".$i.".7";
|
||||
$lccp_e1 = bindec(getBitValue($LccpSource,$lccp_e1_bitStr));
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$direction\" name=\"lccp_e1_$i\" $disableStr>";
|
||||
while (list ($key, $val) = each ($LccpE1Arr))
|
||||
{
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key == $lccp_e1)
|
||||
echo "selected";
|
||||
echo ">$val</option>";
|
||||
}
|
||||
reset($LccpE1Arr);
|
||||
echo"</td>";
|
||||
}
|
||||
{
|
||||
$lccp_timeslot_bitStr = $i.".0-".$i.".4";
|
||||
$lccp_timeslot = bindec(getBitValue($LccpSource,$lccp_timeslot_bitStr));
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$direction\" name=\"lccp_timeslot_$i\" $disableStr>";
|
||||
while (list ($key, $val) = each ($LccpTimeslotArr))
|
||||
{
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key == $lccp_timeslot)
|
||||
echo "selected";
|
||||
echo ">$val</option>";
|
||||
}
|
||||
reset($LccpTimeslotArr);
|
||||
echo"</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "</table>";
|
||||
echo "</form>";
|
||||
echo "<br><br>";
|
||||
?>
|
||||
353
wxc2_omc/element/toElement/uploadfile.php
Executable file
353
wxc2_omc/element/toElement/uploadfile.php
Executable file
@@ -0,0 +1,353 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>wav<61><76><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD> Li long
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$helpId = "6.13.1";
|
||||
$DEBUG=0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if(isset($backurl)){
|
||||
$backurl = rawurldecode($backurl);
|
||||
}
|
||||
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
|
||||
//$omc_sysTypeNo =0; //OMC
|
||||
$ftpInfo=getMSSFtpAccount();
|
||||
$ftpLoginName = $ftpInfo[UserName];
|
||||
$ftpLoginPwd = $ftpInfo[Password];
|
||||
$maxImpFileSize = 1024*2000; //2000K
|
||||
|
||||
$remotepath = '/usr/local/prompt/';
|
||||
$localpath = '/usr/local/apache/htdocs/wxc2_omc/element/toElement/aasAnnounce/prompt/';
|
||||
$strName = 'AAS';
|
||||
if(isset($vmsvoice))
|
||||
{
|
||||
$remotepath = '/usr/local/vms/prompt/';
|
||||
$localpath = '/usr/local/apache/htdocs/wxc2_omc/element/toElement/vmsAnnounce/prompt/';
|
||||
$strName = 'VMS';
|
||||
}
|
||||
$impFileArr[0][localFile] ='impFile_1';
|
||||
$impFileArr[0][remoteFile] = $remotepath."$voicefile";
|
||||
|
||||
|
||||
$defaultomcfile = $localpath."$voicefile";
|
||||
$defaultaasfile = $remotepath."$voicefile";
|
||||
|
||||
if($DEBUG)echo "<br>ftpLoginName=$ftpLoginName ";
|
||||
if($DEBUG)echo "<br>ftpLoginPwd=$ftpLoginPwd";
|
||||
if($DEBUG)echo "<br>impFileArr[0][localFile]={$impFileArr[0][localFile]}";
|
||||
|
||||
function delImpFile()
|
||||
{
|
||||
global $impFileArr,$impFile_1;
|
||||
for($j=0;$j<sizeof($impFileArr);$j++){
|
||||
$localFile =${$impFileArr[$j][localFile]};
|
||||
@unlink ($localFile);
|
||||
}
|
||||
}
|
||||
|
||||
function putImpFile($ftpCon)
|
||||
{
|
||||
global $defaultaasfile,$defaultomcfile,$impFileArr,$impFile_1,$language,$default;
|
||||
for($j=0;$j<sizeof($impFileArr);$j++){
|
||||
if($default == 1){
|
||||
$localFile =$defaultomcfile;
|
||||
$remoteFile =$defaultaasfile;
|
||||
}else{
|
||||
$localFile =${$impFileArr[$j][localFile]};
|
||||
$remoteFile =$impFileArr[$j][remoteFile];
|
||||
}
|
||||
/*
|
||||
$delRes = ftp_delete($ftpCon,$remoteFile);
|
||||
if($language == 'chn'){
|
||||
if(FALSE == $delRes) echo "û<><C3BB>ɾ<EFBFBD><C9BE> <20>ļ<EFBFBD> <20><>Ȩ<EFBFBD><C8A8><br>";
|
||||
}else{
|
||||
if(FALSE == $delRes) echo "you have no priviledge to delete files<br>";
|
||||
}
|
||||
*/
|
||||
|
||||
//echo "r = $remoteFile, L =$localFile<br>";
|
||||
if(!@ftp_put($ftpCon,$remoteFile,$localFile,FTP_BINARY)){
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E>ϴ<EFBFBD>ʧ<EFBFBD><CAA7>.</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">Failed.</font>";
|
||||
}
|
||||
return(-1);
|
||||
}else{
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#0000FF\"><3E>ϴ<EFBFBD><CFB4>ɹ<EFBFBD>.</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#0000FF\">Successful.</font>";
|
||||
}
|
||||
}
|
||||
}
|
||||
return(1);
|
||||
}
|
||||
|
||||
function chkImpFile()
|
||||
{
|
||||
$DEBUG=0;
|
||||
global $impFileArr,$impFile_1;
|
||||
global $maxImpFileSize,$language;
|
||||
//<2F><><EFBFBD>鵼<EFBFBD><E9B5BC><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С
|
||||
for($j=0;$j<sizeof($impFileArr);$j++){
|
||||
$impFileSize = filesize(${$impFileArr[$j][localFile]});
|
||||
if($DEBUG) echo "<br>impFileSize=$impFileSize";
|
||||
if($impFileSize > $maxImpFileSize){
|
||||
echo "<br>impRecordNum=$impRecordNum";
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>!</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">File size is too large!</font>";
|
||||
}
|
||||
return(-1);
|
||||
}
|
||||
}
|
||||
return(1);
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<br>impFile_1=$impFile_1";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
|
||||
//<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD> dafault--<2D>ָ<EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(($_SERVER['REQUEST_METHOD'] == "POST" && $impFile_1 != "none")|| $default == 1){
|
||||
if($default !=1 && chkImpFile() < 0){
|
||||
delImpFile();
|
||||
exit();
|
||||
}
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
|
||||
";
|
||||
if($DEBUG) echo "<br>getSysIdSql=$getSysIdSql";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$omcNum=mysqli_num_rows($getSysIdResult);
|
||||
if($omcNum <= 0){
|
||||
if($language == 'chn'){
|
||||
echo "[<5B><><EFBFBD><EFBFBD>]<5D><>ϵͳ<CFB5>б<EFBFBD><D0B1><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> $strName <20><>IP!";
|
||||
}else{
|
||||
echo "Error:Can not find any $strName's IP in system list,Please ADD it!";
|
||||
}
|
||||
if($default !=1){
|
||||
delImpFile();
|
||||
}
|
||||
if($default == 1){
|
||||
$backpage =1;
|
||||
}else{
|
||||
$backpage =2;
|
||||
}
|
||||
if(isset($backurl)){
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=$backurl\"> ";
|
||||
}else{
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=javascript:history.go(-$backpage)\"> ";
|
||||
}
|
||||
exit();
|
||||
}
|
||||
$impOkFlag=0;
|
||||
for($i=0;$i<$omcNum;$i++){
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$sysName=$strName.'_'.$getSysIdRow[sysNo].'_'.$getSysIdRow[subSysNo];
|
||||
$dstSeverIp = $getSysIdRow[ip];
|
||||
|
||||
if($language == 'chn'){
|
||||
echo "<br><3E>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD> $sysName ( $dstSeverIp ) ......";
|
||||
}else{
|
||||
echo "<br> Try to upload $strName wav to $sysName($dstSeverIp) ......";
|
||||
}
|
||||
flush();
|
||||
|
||||
$ftpCon=@ftp_connect($dstSeverIp);
|
||||
if($ftpCon < 1){
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD> $sysName ʧ<><CAA7>!</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">Connect $sysName Failed!</font>";
|
||||
}
|
||||
continue;
|
||||
}else{
|
||||
flush();
|
||||
}
|
||||
if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E><>½ $sysName ʧ<><CAA7>!</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">Login $sysName Failed!</font>";
|
||||
}
|
||||
@ftp_quit($ftpCon);
|
||||
continue;
|
||||
}else{
|
||||
flush();
|
||||
}
|
||||
if(putImpFile($ftpCon)){
|
||||
$impOkFlag = 1;
|
||||
}
|
||||
@ftp_quit($ftpCon);
|
||||
|
||||
flush();
|
||||
}
|
||||
if($default !=1){
|
||||
delImpFile();
|
||||
}
|
||||
|
||||
if($impOkFlag == 0){
|
||||
if($default == 1){
|
||||
$backpage =1;
|
||||
}else{
|
||||
$backpage =2;
|
||||
}
|
||||
if(isset($backurl)){
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=$backurl\"> ";
|
||||
}else{
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=javascript:history.go(-$backpage)\"> ";
|
||||
}
|
||||
exit();
|
||||
}
|
||||
|
||||
flush();
|
||||
if($default == 1){
|
||||
$backpage =1;
|
||||
}else{
|
||||
$backpage =2;
|
||||
}
|
||||
if(isset($backurl)){
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=$backurl\"> ";
|
||||
}else{
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=javascript:history.go(-$backpage)\"> ";
|
||||
|
||||
}
|
||||
exit();
|
||||
}elseif(isset($impFile)){
|
||||
echo "<br><font color=\"#FF0000\" size=\"3\">";
|
||||
if($language == 'chn'){
|
||||
echo "<b><3E>ϴ<EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD></b></font>";
|
||||
}else{
|
||||
echo "<b>Upload file failed, File doesn't exist!</b></font>";
|
||||
}
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//==========================================================
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function checkAllInput(theform)
|
||||
{
|
||||
if(theform.impFile_1.value.length == 0 ){
|
||||
alert('Plase select file!');
|
||||
theform.impFile_1.focus();
|
||||
return(false);
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
</script>
|
||||
<body topmargin="20" leftmargin="6">
|
||||
<form method="POST" action="<?php echo "$PHP_SELF";?>" name="subsData" enctype="multipart/form-data" onsubmit="return checkAllInput(this)">
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
//echo "Advanced > Upload voice file. ";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">$strName</a> > <a href=\"#\">Upload voice file</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Back\">";
|
||||
//showHelp($helpId);
|
||||
if(isset($backurl)){
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
}else{
|
||||
echo "<p align=\"right\"><a href=\"javascript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
}
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<input type=\"hidden\" name=\"voicefile\" value=\"$voicefile\">";
|
||||
echo "<input type=\"hidden\" name=\"default\" value=\"$default\">";
|
||||
echo "<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
|
||||
echo "<input type=\"hidden\" name=\"vmsvoice\" value=\"$vmsvoice\">";
|
||||
?>
|
||||
<br>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" >
|
||||
<tr bgcolor="#E6E6E6" >
|
||||
<td width="100%" colspan="2" align="center">
|
||||
<font size=2><b><?php
|
||||
if($language == 'chn'){
|
||||
echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
}else{
|
||||
echo "Voice file import";
|
||||
}
|
||||
?></b></font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<font color="#0000FF" size=2>
|
||||
<?php
|
||||
if($language == 'chn'){
|
||||
echo "WAV ";
|
||||
}else{
|
||||
echo "WAV";
|
||||
}
|
||||
?>
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
if($language == 'chn'){
|
||||
echo "ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>(*.wav)";
|
||||
}else{
|
||||
echo "Select Voice file:(*.wav)";
|
||||
}
|
||||
?></td>
|
||||
<td>
|
||||
<input type="file" name="impFile_1" class="button">
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="2048000"><!-- MAX_FILE_SIZE = 1M -->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<?php
|
||||
echo "<input type=\"submit\" $submitStat value=\"$strSubmit\" class=\"button\">";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
BIN
wxc2_omc/element/toElement/vmsAnnounce/1170870407.wav
Executable file
BIN
wxc2_omc/element/toElement/vmsAnnounce/1170870407.wav
Executable file
Binary file not shown.
167
wxc2_omc/element/toElement/vms_numModRemote.php
Executable file
167
wxc2_omc/element/toElement/vms_numModRemote.php
Executable file
@@ -0,0 +1,167 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
|
||||
$listPageUrl = "VSSconf.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&inst=$inst&sysNo=$sysNo&setVMS=1";
|
||||
|
||||
$objDB = 'OBJ_390';
|
||||
$paramTable = 'param_99';
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$oidstr = "2.2.1.8";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$getsql = "select initValue from $paramTable
|
||||
where $objWhereStr and instanceNo='$inst'
|
||||
";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$row = @mysqli_fetch_array($result);
|
||||
$setValue = $row[0];
|
||||
|
||||
$tmp = omc_keep_length($Prefix,'F',16,0);
|
||||
$tmp = strtoupper($tmp);
|
||||
$setValue = setBitValue($setValue,'00.0-07.7',$tmp);
|
||||
|
||||
$tmp = dechex($OriNAI);
|
||||
$tmp = omc_keep_length($tmp,'0',2);
|
||||
$setValue = setBitValue($setValue,'08.0-08.7',$tmp);
|
||||
|
||||
$tmp = dechex($Del_digit);
|
||||
$tmp = omc_keep_length($tmp,'0',2);
|
||||
$setValue = setBitValue($setValue,'09.0-09.7',$tmp);
|
||||
|
||||
$tmp = omc_keep_length($Ins_digit,'F',16,0);
|
||||
$tmp = strtoupper($tmp);
|
||||
$setValue = setBitValue($setValue,'10.0-17.7',$tmp);
|
||||
|
||||
$tmp = dechex($ModiNAI);
|
||||
$tmp = omc_keep_length($tmp,'0',2);
|
||||
$setValue = setBitValue($setValue,'18.0-18.7',$tmp);
|
||||
|
||||
$updflag = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr and instanceNo='$inst'
|
||||
";
|
||||
if($DEBUG) echo "$updflag<br>";
|
||||
mysqli_query($pubConn,$updflag);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
$oidstr = "2.2.1.8";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$getsql = "select initValue from $paramTable
|
||||
where $objWhereStr and instanceNo='$inst'
|
||||
";
|
||||
if($DEBUG)echo "<br>getsql: $getsql";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$row = @mysqli_fetch_array($result);
|
||||
|
||||
$Prefix = getBitValue($row[0],'0.0-7.7');
|
||||
$Prefix = str_replace('F','',$Prefix);
|
||||
|
||||
$OriNAI = getBitValue($row[0],'08.0-08.7');
|
||||
$OriNAI = hexdec($OriNAI);
|
||||
|
||||
$Del_digit = hexdec(getBitValue($row[0],'09.0-09.7'));
|
||||
|
||||
$Ins_digit = getBitValue($row[0],'10.0-17.7');
|
||||
$Ins_digit = str_replace('F','',$Ins_digit);
|
||||
|
||||
$ModiNAI = getBitValue($row[0],'18.0-18.7');
|
||||
$ModiNAI = hexdec($ModiNAI);
|
||||
|
||||
$NAIArr = array("","Subscriber","Unknown","National","International");
|
||||
|
||||
$selfPage = "$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&inst=$inst&sysNo=$sysNo";
|
||||
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
|
||||
{
|
||||
echo "<table border=\"0\" width=\"80%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">VSS</a> > Number modification remote";
|
||||
echo "<td width=\"20%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"70%\">";
|
||||
echo "<b>Number - $inst: </b>";
|
||||
echo "$subChannelName";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">Prefix</td>";
|
||||
echo "<td>";
|
||||
echo "<input type = \"text\" name = \"Prefix\" value = \"$Prefix\" size = \"18\" maxlength = \"16\" class=\"text\" onchange = checkInput(this,16,0)> ";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Delete digit</td>";
|
||||
echo "<td>";
|
||||
echo "<input type = \"text\" name = \"Del_digit\" value = \"$Del_digit\" size = \"4\" maxlength = \"3\" class=\"text\" onchange = checkInput(this,10,255)> ";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Insert digit</td>";
|
||||
echo "<td>";
|
||||
echo "<input type = \"text\" name = \"Ins_digit\" value = \"$Ins_digit\" size = \"18\" maxlength = \"16\" class=\"text\" onchange = checkInput(this,16,0)> ";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Original NAI</td>";
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$OriNAI\" name=\"OriNAI\">";
|
||||
for($i=1; $i<sizeof($NAIArr); $i++)
|
||||
{
|
||||
echo "<option value=\"$i\" ";
|
||||
if($i == $OriNAI)
|
||||
echo "selected";
|
||||
echo ">{$NAIArr[$i]}</option>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Modified NAI</td>";
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$ModiNAI\" name=\"ModiNAI\">";
|
||||
for($i=1; $i<sizeof($NAIArr); $i++)
|
||||
{
|
||||
echo "<option value=\"$i\" ";
|
||||
if($i == $ModiNAI)
|
||||
echo "selected";
|
||||
echo ">{$NAIArr[$i]}</option>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
326
wxc2_omc/element/toElement/voiceplay.php
Executable file
326
wxc2_omc/element/toElement/voiceplay.php
Executable file
@@ -0,0 +1,326 @@
|
||||
<?php
|
||||
/*********************************************************/
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "6.13.1";
|
||||
$DEBUG=0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if(isset($backurl)){
|
||||
$backurl = rawurldecode($backurl);
|
||||
}
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
|
||||
$ftpLoginName = 'ems';
|
||||
$ftpLoginPwd = 'Ems123!';
|
||||
|
||||
$remotepath = '/usr/local/prompt/';
|
||||
$localpath ='./'.$localpath.'/';
|
||||
//echo "localpath:$localpath";
|
||||
//$impFileArr[0][localFile] = $localpath.time().".evr";
|
||||
$impFileArr[0][localFile] = $localpath.time().".wav";
|
||||
$impFileArr[0][remoteFile] = $remotepath."$voicefile";
|
||||
$output = $localpath.time().".wav";
|
||||
|
||||
function getFile($ftpCon)
|
||||
{
|
||||
global $impFileArr,$language;
|
||||
for($j=0;$j<sizeof($impFileArr);$j++)
|
||||
{
|
||||
$localFile =$impFileArr[$j][localFile];
|
||||
$remoteFile =$impFileArr[$j][remoteFile];
|
||||
//echo "<br>ftpCon:$ftpCon";
|
||||
//echo "<br>localFile:$localFile";
|
||||
//echo "<br>remoteFile:$remoteFile";
|
||||
if(!@ftp_get($ftpCon,$localFile,$remoteFile,FTP_BINARY))
|
||||
{
|
||||
if($language == 'chn')
|
||||
{
|
||||
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>.<br></font>";
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><font color=\"#FF0000\">Get File Failed.<br></font>";
|
||||
exit();
|
||||
}
|
||||
return(-1);
|
||||
}
|
||||
else
|
||||
{
|
||||
if($language == 'chn')
|
||||
{
|
||||
//echo "<br><font color=\"#0000FF\"><3E><><EFBFBD>سɹ<D8B3>.<br></font>";
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "<br><font color=\"#0000FF\">Successful.<br></font>";
|
||||
}
|
||||
}
|
||||
}
|
||||
return(1);
|
||||
}
|
||||
|
||||
function PCMtoWAV($infile)
|
||||
{
|
||||
$fsize2 = filesize($infile);
|
||||
$fsize1 = $fsize2+36;
|
||||
$fsize2 = dechex($fsize2);
|
||||
$fsize1 = dechex($fsize1);
|
||||
$tmp = "";
|
||||
$tmp = omc_keep_length($fsize2,"0","8");
|
||||
$unitByte3 = substr($tmp,0,2);
|
||||
$unitByte2 = substr($tmp,2,2);
|
||||
$unitByte1 = substr($tmp,4,2);
|
||||
$unitByte0 = substr($tmp,6,2);
|
||||
$setfsize2 = $unitByte0.$unitByte1.$unitByte2.$unitByte3;
|
||||
$tmp = "";
|
||||
$tmp = omc_keep_length($fsize1,"0","8");
|
||||
$unitByte3 = substr($tmp,0,2);
|
||||
$unitByte2 = substr($tmp,2,2);
|
||||
$unitByte1 = substr($tmp,4,2);
|
||||
$unitByte0 = substr($tmp,6,2);
|
||||
$setfsize1 = $unitByte0.$unitByte1.$unitByte2.$unitByte3;
|
||||
$wavehead = "52494646".$setfsize1."57415645666d74201000000006000100401f0000401f00000200080064617461".$setfsize2;
|
||||
$szwavehead = toAscii($wavehead);
|
||||
$fp = fopen($infile, 'r+');
|
||||
if(!$fp)
|
||||
{
|
||||
echo "open file fail.";
|
||||
exit();
|
||||
}
|
||||
$contents = fread($fp, filesize($infile));
|
||||
if(!$contents)
|
||||
{
|
||||
echo "read file fail.";
|
||||
exit();
|
||||
}
|
||||
if(!rewind($fp))
|
||||
{
|
||||
echo "rewind file fail.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if(!fwrite($fp, $szwavehead.$contents))
|
||||
{
|
||||
echo "write file fail.";
|
||||
exit();
|
||||
}
|
||||
if(!fclose($fp))
|
||||
{
|
||||
echo "close file fail.";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "<b>Voice Play</b></td><td>";
|
||||
if(isset($backurl))
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<p align=\"right\"><a href=\"javascript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
echo "<table><tr><td>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//delete *.wav *.evr
|
||||
$handle=opendir($localpath);
|
||||
while($file=readdir($handle))
|
||||
{
|
||||
$retval="";
|
||||
$pt=strrpos($file,".");
|
||||
if($pt) $retval=substr($file,$pt+1,strlen($file)-$pt);
|
||||
if($retval=='wav') unlink($localpath.$file);
|
||||
if($retval=='evr') unlink($localpath.$file);
|
||||
}
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
|
||||
";
|
||||
// echo "<br>getSysIdSql:$getSysIdSql";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
$omcNum=mysqli_num_rows($getSysIdResult);
|
||||
if($omcNum <= 0)
|
||||
{
|
||||
if($language == 'chn')
|
||||
{
|
||||
echo "[<5B><><EFBFBD><EFBFBD>]<5D><>ϵͳ<CFB5>б<EFBFBD><D0B1><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OMC or VSS <20><>IP!";
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Error:Can not find any OMC's or VSS's IP in system list,Please ADD it!";
|
||||
exit();
|
||||
}
|
||||
if($default !=1)
|
||||
{
|
||||
delImpFile();
|
||||
}
|
||||
exit();
|
||||
}
|
||||
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$dstSeverIp = $getSysIdRow[ip];
|
||||
flush();
|
||||
$ftpCon=@ftp_connect($dstSeverIp);
|
||||
if($ftpCon < 1)
|
||||
{
|
||||
if($language == 'chn')
|
||||
{
|
||||
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD> $dstSeverIp ʧ<><CAA7>!</font>";
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><font color=\"#FF0000\">Connect <u>$dstSeverIp</u> Failed!</font>";
|
||||
exit();
|
||||
}
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
flush();
|
||||
}
|
||||
if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd))
|
||||
{
|
||||
if($language == 'chn')
|
||||
{
|
||||
echo "<br><font color=\"#FF0000\"><3E><>½ $sysName ʧ<><CAA7>!</font>";
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><font color=\"#FF0000\">Login $sysName Failed!</font>";
|
||||
exit();
|
||||
}
|
||||
@ftp_quit($ftpCon);
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
flush();
|
||||
}
|
||||
getFile($ftpCon);
|
||||
ftp_quit($ftpCon);
|
||||
|
||||
flush();
|
||||
//$result = exec("mv {$impFileArr[0][localFile]} $output");
|
||||
|
||||
$tmpSql = "SELECT detailStat FROM sysStat
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
|
||||
";
|
||||
$tmpResult= mysqli_query($pubConn,$tmpSql);
|
||||
$tmpRows=mysqli_num_rows($tmpResult);
|
||||
|
||||
$voiceRule=bindec(getBitValue($tmpRows[detailStat],'68.3-68.3'));
|
||||
if($voiceRule==1)//MU LAW
|
||||
PCMtoWAV($impFileArr[0][localFile]);
|
||||
?>
|
||||
</td></tr><tr>
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
|
||||
<meta http-equiv="expires" content="Mon, 23 Jan 1978 12:52:30 GMT" />
|
||||
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225">
|
||||
<param name="AudioStream" value="-1">
|
||||
<param name="AutoSize" value="-1">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŵ<EFBFBD>С-->
|
||||
<param name="AutoStart" value="-1">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<param name="AnimationAtStart" value="-1">
|
||||
<param name="AllowScan" value="-1">
|
||||
<param name="AllowChangeDisplaySize" value="-1">
|
||||
<param name="AutoRewind" value="0">
|
||||
<param name="Balance" value="0">
|
||||
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>,<2C><><EFBFBD><EFBFBD>-9640,<2C><><EFBFBD><EFBFBD>9640-->
|
||||
<param name="BaseURL" value>
|
||||
<param name="BufferingTime" value="15">
|
||||
<!--<2D><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>-->
|
||||
<param name="CaptioningID" value>
|
||||
<param name="ClickToPlay" value="-1">
|
||||
<param name="CursorType" value="0">
|
||||
<param name="CurrentPosition" value="0">
|
||||
<!--<2D><>ǰ<EFBFBD><C7B0><EFBFBD>Ž<EFBFBD><C5BD><EFBFBD> -1 <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>,0<><30>ʾ<EFBFBD><CABE>ͷ <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>10<31><30>ʾ<EFBFBD>ӵ<EFBFBD>10<31>봦<EFBFBD><EBB4A6>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>,ֵ<><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-1.0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD>0-->
|
||||
<param name="CurrentMarker" value="0">
|
||||
<param name="DefaultFrame" value>
|
||||
<param name="DisplayBackColor" value="0">
|
||||
<param name="DisplayForeColor" value="16777215">
|
||||
<param name="DisplayMode" value="0">
|
||||
<param name="DisplaySize" value="0">
|
||||
<!--<2D><>Ƶ1-50%, 0-100%, 2-200%,3-ȫ<><C8AB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>0<EFBFBD><30><EFBFBD><EFBFBD>,С<><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD><EFBFBD>ǰ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>-->
|
||||
<param name="Enabled" value="-1">
|
||||
<param name="EnableContextMenu" value="0">
|
||||
<!-<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<param name="EnablePositionControls" value="-1">
|
||||
<param name="EnableFullScreenControls" value="0">
|
||||
<param name="EnableTracker" value="0">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ž<EFBFBD><C5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<param name="Filename" value="<?php echo"$output"; ?>" valuetype="ref"> //<2F>ѵ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>f<EFBFBD><66><EFBFBD>@<40>e
|
||||
<!--<2D><><EFBFBD>ŵ<EFBFBD><C5B5>ļ<EFBFBD><C4BC><EFBFBD>ַ-->
|
||||
<param name="InvokeURLs" value="-1">
|
||||
<param name="Language" value="-1">
|
||||
<param name="Mute" value="0">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<param name="PlayCount" value="1">
|
||||
<!--<2D>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD>,0Ϊʼ<CEAA><CABC><EFBFBD>ظ<EFBFBD>-->
|
||||
<param name="PreviewMode" value="-1">
|
||||
<param name="Rate" value="1">
|
||||
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʿ<EFBFBD><CABF><EFBFBD>,1Ϊ<31><CEAA><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>С<EFBFBD><D0A1>-->
|
||||
<param name="SAMIStyle" value>
|
||||
<!--SAMI<4D><49>ʽ-->
|
||||
<param name="SAMILang" value>
|
||||
<!--SAMI<4D><49><EFBFBD><EFBFBD>-->
|
||||
<param name="SAMIFilename" value>
|
||||
<!--<2D><>ĻID-->
|
||||
<param name="SelectionStart" value="-1">
|
||||
<param name="SelectionEnd" value="-1">
|
||||
<param name="SendOpenStateChangeEvents" value="-1">
|
||||
<param name="SendWarningEvents" value="-1">
|
||||
<param name="SendErrorEvents" value="-1">
|
||||
<param name="SendKeyboardEvents" value="0">
|
||||
<param name="SendMouseClickEvents" value="0">
|
||||
<param name="SendMouseMoveEvents" value="0">
|
||||
<param name="SendPlayStateChangeEvents" value="-1">
|
||||
<param name="ShowCaptioning" value="0">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE>Ļ,Ϊһ<CEAA><D2BB><EFBFBD><EFBFBD>ɫ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ,һ<>㲻<EFBFBD><E3B2BB>ʾ-->
|
||||
<param name="ShowControls" value="-1">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>,<2C><><EFBFBD>粥<EFBFBD><E7B2A5>,ֹͣ,<2C><>ͣ-->
|
||||
<param name="ShowAudioControls" value="-1">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<param name="ShowDisplay" value="0">
|
||||
<!--<2D><>ʾ<EFBFBD><CABE>Ŀ<EFBFBD><C4BF>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>-->
|
||||
<param name="ShowGotoBar" value="0">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ˵<C4B2>-->
|
||||
<param name="ShowPositionControls" value="-1">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾһ<CABE><D2BB>Ҳ<EFBFBD><D2B2><EFBFBD>ǻ<EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD>ɿ<EFBFBD><C9BF><EFBFBD>-->
|
||||
<param name="ShowStatusBar" value="-1">
|
||||
<!--<2D><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><>ʾ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD>,<2C><><EFBFBD>ܲ<EFBFBD><DCB2><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>͵<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD>ʱ<EFBFBD><CAB1>-->
|
||||
<param name="ShowTracker" value="-1">
|
||||
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ǰ<EFBFBD>IJ<EFBFBD><C4B2>Ž<EFBFBD><C5BD><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<param name="TransparentAtStart" value="-1">
|
||||
<param name="VideoBorderWidth" value="-1">
|
||||
<!--<2D><>ʾ<EFBFBD><CABE><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>,<2C><><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>,<2C><><EFBFBD><EFBFBD>СΪ<D0A1><CEAA>Ƶ<EFBFBD><C6B5>,<2C><><EFBFBD>Ӵ<DFBC><D3B4><EFBFBD>ָ<EFBFBD><D6B8>ֵ,<2C><><EFBFBD>Զ<EFBFBD><D4B6>Ӵ<EFBFBD><D3B4>߶<EFBFBD>.<2E>˸ı<CBB8>ֻ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD>ܵĺڿ<C4BA><DABF><EFBFBD>С,<2C><><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>Ƶ<EFBFBD><C6B5>С-->
|
||||
<param name="VideoBorderColor" value="0">
|
||||
<!--<2D><>ʾ<EFBFBD><CABE>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ, ΪRGBֵ,<2C><><EFBFBD><EFBFBD>ffff00Ϊ<30><CEAA>ɫ-->
|
||||
<param name="VideoBorder3D" value="0">
|
||||
<param name="Volume" value="0">
|
||||
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С,<2C><>ֵ<EFBFBD><D6B5>ʾ<EFBFBD>ǵ<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ֵ,ֵ<>Զ<EFBFBD><D4B6><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ֵ,<2C><><EFBFBD><EFBFBD>Ϊ0,<2C><>СΪ-9640-->
|
||||
<param name="WindowlessVideo" value="-1">
|
||||
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>,<2C><><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>в鿴-->
|
||||
</object>
|
||||
</tr></table>
|
||||
2706
wxc2_omc/element/toElement/wxc2_sp.php
Executable file
2706
wxc2_omc/element/toElement/wxc2_sp.php
Executable file
File diff suppressed because it is too large
Load Diff
918
wxc2_omc/element/toElement/wxc2_sp_signaling.php
Executable file
918
wxc2_omc/element/toElement/wxc2_sp_signaling.php
Executable file
@@ -0,0 +1,918 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
Signaling point Configuration.
|
||||
"OBJ_222"
|
||||
$sysId ='222_99_99';
|
||||
$oidlinkset = array("2.4.1","2.6","3.2");
|
||||
$oidE1 = array("2.5.1","3.1");
|
||||
|
||||
*********************************************************/
|
||||
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
$nSetComm = 3;
|
||||
$backurl ="$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo>t=$gtt&sysNo=$sysNo&linkset=$linkset>tSSN=$gttSSN&grpNo=$grpNo&appType=$appType";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$pubDb = 'OMC_PUB';
|
||||
$db = "OBJ_222";
|
||||
$paramTable ='OBJ_222.param_99';
|
||||
|
||||
$sysId ='222_99_99';
|
||||
$sysId_AAS = '222_11_99';
|
||||
|
||||
|
||||
//Spname
|
||||
//ȡ<>豸<EFBFBD><E8B1B8>,<2C><><EFBFBD><EFBFBD>
|
||||
|
||||
getElementInfo($infoNo,$elementInfoArr);
|
||||
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
|
||||
$TypeIn = $elementInfoArr[typeValue];
|
||||
$elementName = $elementInfoArr[eleName];
|
||||
$devicename = $elementInfoArr[typeName];
|
||||
$webname = $elementInfoArr[webName];
|
||||
//<2F><><EFBFBD><EFBFBD>oid<69><64><EFBFBD><EFBFBD>
|
||||
if($TypeIn ==2)
|
||||
{
|
||||
$aasMtp3_sysId = "222_11_".$TypeNo;
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp
|
||||
);
|
||||
$oidsysarr1=array(
|
||||
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),//TG <20><><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8>dpc
|
||||
array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
$oidAASarr=array(
|
||||
array('oid'=>'2.5.1', 'sysid'=> $aasMtp3_sysId, 'selectsysid'=> '-1'),
|
||||
array('oid'=>'2.5.2', 'sysid'=> $aasMtp3_sysId, 'selectsysid'=> '-1')
|
||||
);
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=> $aasMtp3_sysId,'selectsysid'=> '-1'),
|
||||
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1')
|
||||
);
|
||||
}
|
||||
elseif($TypeIn ==3)//vms
|
||||
{
|
||||
$vmsMtp3_sysId = "222_8_".$TypeNo;
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp
|
||||
);
|
||||
$oidsysarr1=array(
|
||||
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),//TG <20><><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8>dpc
|
||||
array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
$oidVSSarr=array(
|
||||
array('oid'=>'2.5.1', 'sysid'=> $vmsMtp3_sysId, 'selectsysid'=>'-1' ),
|
||||
array('oid'=>'2.5.2', 'sysid'=> $vmsMtp3_sysId, 'selectsysid'=>'-1' )
|
||||
);
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'),
|
||||
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'),
|
||||
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=> $vmsMtp3_sysId,'selectsysid'=>'-1' ),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1')
|
||||
);
|
||||
}
|
||||
elseif($devicename==$strGttObjects)
|
||||
{
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
$oidsysarr1=array(
|
||||
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp
|
||||
);
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1')
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp
|
||||
);
|
||||
$oidsysarr1=array(
|
||||
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1')//TG <20><><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8>dpc
|
||||
);
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'),
|
||||
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1')
|
||||
);
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
echo "<br>Setting parameters<br>";
|
||||
if($TypeIn ==2)
|
||||
{
|
||||
SetParam($oidAASarr);
|
||||
}
|
||||
if($TypeIn ==3)
|
||||
{
|
||||
SetParam($oidVSSarr);
|
||||
}
|
||||
|
||||
update_e1($linkset,'222_99_99');
|
||||
|
||||
if($TypeIn ==2)
|
||||
{
|
||||
update_e1(0,'222_11_99',$aasMtp3_sysId);
|
||||
}
|
||||
|
||||
SetParam($oidsysarr);
|
||||
SetParam($oidsysarr1);
|
||||
|
||||
SaveParam($SaveArr);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
|
||||
if($TypeIn ==2)
|
||||
{
|
||||
GetParam($oidAASarr);
|
||||
}
|
||||
if($TypeIn ==3)
|
||||
{
|
||||
GetParam($oidVSSarr);
|
||||
}
|
||||
GetParam($oidsysarr);
|
||||
GetParam($oidsysarr1);
|
||||
if($devicename!=$strGttObjects) get_e1channel($trunkgp);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(1==$E1del)
|
||||
{
|
||||
$IdArr = explode('_',$delValue);
|
||||
$delValue = $IdArr[0];
|
||||
$AAS_E1ID = $IdArr[1];
|
||||
|
||||
$sysId = '222_99_99';
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$oidstr = '2.5.1';
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$row = @mysqli_fetch_array($defRes);
|
||||
|
||||
if($TypeIn == 3)//added by arwean 2006-03-30
|
||||
{
|
||||
$selSql = "select initValue from $paramTable where $objWhereStr and instanceNo='$delValue' ";
|
||||
$result = @mysqli_query($pubConn,$selSql);
|
||||
$rowFind = @mysqli_fetch_array($result);
|
||||
//MTP3_8_pub
|
||||
$VSS_MTP3Table = 'param_8';
|
||||
$selSql = "select initValue,instanceNo from $VSS_MTP3Table where $objWhereStr and initValue!='$row[initValue]'";
|
||||
$result = @mysqli_query($pubConn,$selSql);
|
||||
if(0)
|
||||
{
|
||||
echo "<br>selSql: $selSql";
|
||||
echo mysqli_num_rows($result);
|
||||
exit;
|
||||
}
|
||||
while($Row_1=@mysqli_fetch_array($result))
|
||||
{
|
||||
if($Row_1[initValue]==$rowFind[initValue])
|
||||
{
|
||||
$delSql = "UPDATE $VSS_MTP3Table SET initValue = '$row[initValue]'
|
||||
WHERE $objWhereStr AND instanceNo='$Row_1[instanceNo]'";
|
||||
if(0)
|
||||
{
|
||||
echo "<br>delSql: $delSql";
|
||||
exit;
|
||||
}
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}//end if
|
||||
|
||||
$delSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
|
||||
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo='$delValue'";
|
||||
if($DEBUG) echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$TypeIn<br>";
|
||||
if($TypeIn == 2)
|
||||
{
|
||||
//MTP3_11_pub
|
||||
$AAS_MTP3Table = 'param_11';
|
||||
$delSql = "UPDATE $AAS_MTP3Table SET initValue = '$row[initValue]'
|
||||
WHERE $objWhereStr AND instanceNo='$AAS_E1ID'";
|
||||
if($DEBUG) echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$backurl\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
if(1==$E1lock)
|
||||
{
|
||||
$IdArr = explode('_',$delValue);
|
||||
$delValue = $IdArr[0];
|
||||
$AAS_E1ID = $IdArr[1];
|
||||
|
||||
$sysId = '222_99_99';
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$oidstr = '2.5.1';
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$defSql = " SELECT initValue FROM $paramTable WHERE $objWhereStr AND instanceNo='$delValue'";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$row = @mysqli_fetch_array($defRes);
|
||||
$flagoffset = "06.0-06.0";
|
||||
$row[initValue] = setBitValue($row[initValue],$flagoffset,0);
|
||||
|
||||
$delSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
|
||||
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo='$delValue'";
|
||||
if($DEBUG) echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$commIdStr =oidSysCommSend($sysId,$nSetComm,$oidstr);
|
||||
if($commIdStr=='-1')
|
||||
{
|
||||
DelComm($commArr);
|
||||
echo "<br><br><b>Error while getting/setting parameters. Please check the device state!<br>";
|
||||
echo "oidSysCommSend($tmpSysId,$nSetComm,$tmpObjIdStr)<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($DEBUG) echo "$TypeIn<br>";
|
||||
if($TypeIn == 2){
|
||||
//MTP3_11_pub
|
||||
$AAS_MTP3Table = 'param_11';
|
||||
$delSql = "UPDATE $AAS_MTP3Table SET initValue = '$row[initValue]'
|
||||
WHERE $objWhereStr AND instanceNo='$AAS_E1ID'";
|
||||
if($DEBUG) echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$backurl\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
if(1==$E1unlock)
|
||||
{
|
||||
$IdArr = explode('_',$delValue);
|
||||
$delValue = $IdArr[0];
|
||||
$AAS_E1ID = $IdArr[1];
|
||||
|
||||
$sysId = '222_99_99';
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$oidstr = '2.5.1';
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$defSql = " SELECT initValue FROM $paramTable WHERE $objWhereStr AND instanceNo='$delValue'";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$row = @mysqli_fetch_array($defRes);
|
||||
$flagoffset = "06.0-06.0";
|
||||
$row[initValue] = setBitValue($row[initValue],$flagoffset,1);
|
||||
|
||||
$delSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
|
||||
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo='$delValue'";
|
||||
if($DEBUG) echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$commIdStr =oidSysCommSend($sysId,$nSetComm,$oidstr);
|
||||
if($commIdStr=='-1')
|
||||
{
|
||||
DelComm($commArr);
|
||||
echo "<br><br><b>Error while getting/setting parameters. Please check the device state!<br>";
|
||||
echo "oidSysCommSend($tmpSysId,$nSetComm,$tmpObjIdStr)<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($DEBUG) echo "$TypeIn<br>";
|
||||
if($TypeIn == 2){
|
||||
//MTP3_11_pub
|
||||
$AAS_MTP3Table = 'param_11';
|
||||
$delSql = "UPDATE $AAS_MTP3Table SET initValue = '$row[initValue]'
|
||||
WHERE $objWhereStr AND instanceNo='$AAS_E1ID'";
|
||||
if($DEBUG) echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$backurl\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($setSys)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='./wxc2_sp.php?infoNo=$infoNo&trunkgp=$trunkgp>t=$gtt&sysNo=$sysNo&linkset=$linkset>tSSN=$gttSSN&grpNo=$grpNo&appType=$appType';";
|
||||
echo "</script>";
|
||||
}
|
||||
|
||||
if($setSys || $getSys || $undoSet)
|
||||
{
|
||||
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
|
||||
if($DEBUG) exit();
|
||||
//sleep(1);
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='$backurl';";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<?php
|
||||
if(!isset($linkset))
|
||||
{
|
||||
if(!isset($linkset))
|
||||
echo "<font><b>ERROR!!:linkset == NULL</b></font><br>";
|
||||
exit(0);
|
||||
}
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset\">";
|
||||
{//show help and back
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
|
||||
echo "<a href=\"./wxc2_sp.php?trunkgp=$trunkgp&infoNo=$infoNo>t=$gtt&sysNo=$sysNo&linkset=$linkset>tSSN=$gttSSN&grpNo=$grpNo&appType=$appType\">$devicename</a> > ";
|
||||
echo "<a href=\"#\">$elementName</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
{
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\">";
|
||||
/*
|
||||
echo "<b>MSC SP $devicename:</b> ";
|
||||
*/
|
||||
echo "$Spname ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\" align=\"right\">";
|
||||
echo "<input type=\"submit\" title=\"$strTitleGet\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
echo "<input type=\"submit\" title=\"$strTitleSet\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<p align=\"right\"><a href=\"./wxc2_sp.php?trunkgp=$trunkgp>t=$gtt&sysNo=$sysNo&infoNo=$infoNo&linkset=$linkset>tSSN=$gttSSN&grpNo=$grpNo&appType=$appType\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "<input type=\"hidden\" name=\"gtt\" value=\"$gtt\">";
|
||||
echo "<input type=\"hidden\" name=\"sysNo\" value=\"$sysNo\">";
|
||||
echo "<input type=\"hidden\" name=\"gttSSN\" value=\"$gttSSN\">";
|
||||
echo "<input type=\"hidden\" name=\"grpNo\" value=\"$grpNo\">";
|
||||
echo "<input type=\"hidden\" name=\"appType\" value=\"$appType\">";
|
||||
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
echo "<table rules=rows border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
if($linkset!=-1)
|
||||
{//Linkset start
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"15%\" rowspan=\"1\" style=\"border-right:1px solid\"><b> Linkset</b></td>";
|
||||
echo "<td width=\"15%\">No.</td>";
|
||||
echo "<td width=\"15%\">NI</td>";
|
||||
echo "<td width=\"15%\">DPC</td>";
|
||||
echo "<td width=\"15%\">ACN</td>";
|
||||
echo "<td width=\"25%\" colspan=\"2\">Status</td>";
|
||||
echo "</tr>";
|
||||
|
||||
{//<2F><>ѯLinkSet<65><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$out_time=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-30,date("m"),date("d"),date("Y")));
|
||||
$HbparamSql = " SELECT detailStat FROM OMC_PUB.sysStat
|
||||
WHERE sysTypeNo='200' AND sysNo='9' AND (subSysNo='0' or subSysNo='1') AND updateTime>'$out_time'
|
||||
";
|
||||
$Hbresult = mysqli_query($pubConn,$HbparamSql);
|
||||
while($Hbvalue_mpt3Arr[] = mysqli_fetch_array($Hbresult));//ȡmtp3 <20><>heartbeat
|
||||
if(sizeof($Hbvalue_mpt3Arr)==3)
|
||||
$isDualServ=1;
|
||||
if(0)echo "<br>$HbparamSql<br>Hbvalue_mpt3: {$Hbvalue_mpt3Arr[0][detailStat]}";
|
||||
|
||||
$linksetConfArr=array(
|
||||
array('Linkset DPC', '0.0-2.7', 'DPC'),
|
||||
array('Network indicator', '3.0-3.1', 'NetID'),
|
||||
array('Linkset loopback', '3.3-3.3', 'LoopFlag')
|
||||
);
|
||||
|
||||
$NetIdConfArr=array('International','International-S','National','National-S');
|
||||
|
||||
$LoopConfArr=array('Disable','Enable');
|
||||
|
||||
$sysId = '222_99_99';
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$oidstr = '2.4.1';
|
||||
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo ='$linkset'
|
||||
";
|
||||
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
//------------<2D><>LinkSet<65><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---------------------
|
||||
$DPC = getBitValue($Row[initValue],$linksetConfArr[0][1]);
|
||||
$DPC = hexdec($DPC);
|
||||
$NetID = BinDec(getBitValue($Row[initValue],$linksetConfArr[1][1]));
|
||||
$loopFlag = getBitValue($Row[initValue],$linksetConfArr[2][1]);
|
||||
}
|
||||
|
||||
{//Alternative linkset
|
||||
$AlternativeArr=array(
|
||||
array('Linkset DPC', '0.0-2.7', 'DPC'),
|
||||
array('Normal linkset', '3.0-3.7', 'linkset'),
|
||||
array('Alternative linkset','4.0-4.7', 'Alternative')
|
||||
);
|
||||
$temp = $NetID+1;
|
||||
$oidstr = '2.6.'.$temp;
|
||||
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE subSysNo = '$subSysNo' AND $objWhereStr
|
||||
";
|
||||
|
||||
$Result_2 = mysqli_query($pubConn,$paramSql);
|
||||
$num =0;
|
||||
while($Row_2 = mysqli_fetch_array($Result_2))
|
||||
{
|
||||
$t_DPC = hexdec(getBitValue($Row_2[initValue],$AlternativeArr[0][1]));
|
||||
$t_LINKSET = hexdec(getBitValue($Row_2[initValue],$AlternativeArr[1][1]));
|
||||
|
||||
if($t_DPC == $DPC && $t_LINKSET == $linkset)
|
||||
{
|
||||
$Alternative = hexdec(getBitValue($Row_2[initValue],$AlternativeArr[2][1]));
|
||||
$ACNinstNo = $Row_2[instanceNo];
|
||||
$num++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if($num == 0 )
|
||||
{
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE initValue = '0000008080' AND $objWhereStr
|
||||
";
|
||||
$Result_2 = mysqli_query($pubConn,$paramSql);
|
||||
$Row_2 = mysqli_fetch_array($Result_2);
|
||||
|
||||
$DPC_new = dechex($DPC);
|
||||
$DPC_new = omc_keep_length($DPC_new,0,6);
|
||||
$Row_2[initValue] = setBitValue($Row_2[initValue],$AlternativeArr[0][1],$DPC_new);
|
||||
|
||||
$hex_linkset = dechex($linkset);
|
||||
$hex_linkset = omc_keep_length($hex_linkset,0,2);
|
||||
$Row_2[initValue] = setBitValue($Row_2[initValue],$AlternativeArr[1][1],$hex_linkset);
|
||||
$Alternative = 128;
|
||||
$ACNinstNo = $Row_2[instanceNo];
|
||||
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$Row_2[initValue]'
|
||||
WHERE $objWhereStr AND instanceNo = '$Row_2[instanceNo]'
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
if($devicename==$strGttObjects)
|
||||
{
|
||||
//ACNinstNo
|
||||
$temp = $NetID+2;
|
||||
$tmpACN = '2.7.'.$temp;
|
||||
$tmpWhereStr =getLevelWhere($tmpACN);
|
||||
|
||||
$tmpParamConfTable='OBJ_222.paramConf';
|
||||
$getSql="SELECT initValue FROM $tmpParamConfTable
|
||||
WHERE $tmpWhereStr
|
||||
";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
$rows=mysqli_fetch_array($result);
|
||||
$tmpDefaultValue=$rows[initValue];
|
||||
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$tmpDefaultValue'
|
||||
WHERE $tmpWhereStr AND instanceNo = '$Row_2[instanceNo]'
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{//status
|
||||
|
||||
$StatArr=array('Unavailable','Available','Inhibited','Reserved');
|
||||
|
||||
//<2F><>heartbeat<61><74>statue
|
||||
$Hboffset=39+64+Floor($linkset/4);
|
||||
//echo "<hr>$linkset<hr>";
|
||||
$tmpValue=substr($Hbvalue_mpt3Arr[0][detailStat],$Hboffset*2,2);
|
||||
$bitoff =$linkset%4;
|
||||
$bitoff1=$bitoff*2;
|
||||
$bitoff2=$bitoff1+1;
|
||||
$bitoff='0.'.$bitoff1.'-0.'.$bitoff2;
|
||||
$tmp=bindec(getBitValue($tmpValue,$bitoff));
|
||||
if(0) echo "<br>offset:$Hboffset<br>tmpValue:$tmpValue<br>bitoffset: $bitoff<br>tmp: $tmp";
|
||||
if($tmp>1)
|
||||
$tmp=0;
|
||||
|
||||
$Status = $StatArr[$tmp];
|
||||
//echo "<hr>$Status<hr>";
|
||||
}
|
||||
|
||||
|
||||
{//<2F><>ʾLinkset<65><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$setobjIdstr = "2.4.1-2.4.1-2.6.";
|
||||
$temp = $NetID+1;
|
||||
$setobjIdstr = $setobjIdstr.$temp;
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\" style=\"border-right:1px solid\"> </td>";
|
||||
if($TypeIn == 16)
|
||||
echo "<td ><a href=\"javascript:openSet('$setobjIdstr','$linkset-$ACNinstNo-$elementName','Linkset','$sysId','$trunkgp','$linkset','Switch','$backurl','$infoNo')\">$linkset </a></td>";
|
||||
else
|
||||
echo "<td ><a href=\"javascript:openSet('$setobjIdstr','$linkset-$ACNinstNo-$elementName','Linkset','$sysId','$trunkgp','$linkset','Other','$backurl','$infoNo')\">$linkset </a></td>";
|
||||
echo "<td >$NetIdConfArr[$NetID] </td>";
|
||||
echo "<input type=\"hidden\" name=\"newNetId\" value=\"$NetId\">";
|
||||
echo "<td >$DPC </td>";
|
||||
echo "<input type=\"hidden\" name=\"DPC\" value=\"$DPC\">";
|
||||
|
||||
$temp = $NetID+2;
|
||||
$oidACN = '2.7.'.$temp;
|
||||
echo "<input type=\"hidden\" name=\"oidACN\" value=\"$oidACN\">";
|
||||
if($devicename==$strGttObjects)
|
||||
echo "<td ><a href=\"javascript:openSet('$oidACN','$ACNinstNo','ACN','$sysId','$trunkgp','$linkset','$webname','$backurl','$infoNo')\">Edit </a></td>";
|
||||
else
|
||||
echo "<td>--</td>";
|
||||
echo "<td colspan=\"2\">$Status </td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}//Linkset end
|
||||
|
||||
{//E1 strat
|
||||
//------------<2D><>ѯE1<45><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---------------------
|
||||
|
||||
$E1ConfArr=array(
|
||||
array('Flag', '06.5-06.5', 'Flag'),
|
||||
array('Linkset', '00.0-00.7', 'Linkset'),
|
||||
array('SLC', '01.0-01.7', 'SLC'),
|
||||
array('MTP3IP', '02.0-05.7', 'MTP3IP'),
|
||||
array('Link type', '06.1-06.3', 'Link type')
|
||||
);
|
||||
|
||||
$LinkTypeArr=array('Non-sigtran','Sigtran','SCCP Lite');
|
||||
|
||||
$sysId = '222_99_99';
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$oidstr = '2.5.1';
|
||||
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE subSysNo = '$subSysNo' AND $objWhereStr
|
||||
ORDER BY instanceNo
|
||||
";
|
||||
//echo "<br>$paramSql";
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
|
||||
|
||||
//------------<2D><>E1<45><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---------------------
|
||||
$n = 0;
|
||||
$addflag=0;
|
||||
$E1listarr="";
|
||||
while($Row = mysqli_fetch_array($Result))
|
||||
{
|
||||
$flag = getBitValue($Row[initValue],$E1ConfArr[0][1]);
|
||||
$E1linkset = hexdec(getBitValue($Row[initValue],$E1ConfArr[1][1]));
|
||||
|
||||
if($flag && $E1linkset == $linkset)
|
||||
{
|
||||
//echo "<br>$n:".$Row[instanceNo];
|
||||
$instNo[$n] = $Row[instanceNo];
|
||||
$SLC[$n] = hexdec(getBitValue($Row[initValue],$E1ConfArr[2][1]));
|
||||
$MTP3IP[$n] = getBitValue($Row[initValue],$E1ConfArr[3][1]);
|
||||
$tmptype = bindec(getBitValue($Row[initValue],$E1ConfArr[4][1]));
|
||||
$Linktype[$n] = $LinkTypeArr[$tmptype];
|
||||
$Lockflag[$n] = getBitValue($Row[initValue],"06.0-06.0");
|
||||
{//status
|
||||
|
||||
$StatArr=array('Unavailable','Available','Reserved');
|
||||
|
||||
//<2F><>heartbeat<61><74>statue
|
||||
$Hboffset=39+Floor($Row[instanceNo]/4);
|
||||
$tmpValue=substr($Hbvalue_mpt3Arr[0][detailStat],$Hboffset*2,2);
|
||||
if($isDualServ && $Row[instanceNo]>=128)
|
||||
$tmpValue=substr($Hbvalue_mpt3Arr[1][detailStat],$Hboffset*2,2);
|
||||
$bitoff =$Row[instanceNo]%4;
|
||||
$bitoff1=$bitoff*2;
|
||||
$bitoff2=$bitoff1+1;
|
||||
$bitoff='0.'.$bitoff1.'-0.'.$bitoff2;
|
||||
|
||||
$tmp=bindec(getBitValue($tmpValue,$bitoff));
|
||||
if(0) echo "<br>offset:$Hboffset<br>tmpValue:$tmpValue<br>bitoffset: $bitoff<br>tmp: $tmp";
|
||||
if($tmp>1)
|
||||
$tmp=0;
|
||||
$Linkstate[$n] = $StatArr[$tmp];
|
||||
|
||||
}
|
||||
//$addflag,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>E1 link
|
||||
if($instNo[$n]>127){
|
||||
$addflag++;
|
||||
}else{
|
||||
$addflag--;
|
||||
}
|
||||
if($n==0){
|
||||
$E1listarr = $instNo[$n];
|
||||
}else{
|
||||
$E1listarr = $E1listarr."_".$instNo[$n];
|
||||
}
|
||||
$n++;
|
||||
}
|
||||
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"E1listarr\" value=\"$E1listarr\">";
|
||||
|
||||
//------------<2D><>ʾE1<45><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---------------------
|
||||
$rowspan = $n +1;
|
||||
if($n == 0)
|
||||
{
|
||||
$SLC[0] = 256;
|
||||
$rowspan=2;
|
||||
}
|
||||
$setobjIdstr = "2.5.1-2.5.1-2.5.2";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"15%\" style=\"border-right:1px solid\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\"><tr>";
|
||||
echo "<td align=\"left\"><b>Link</b></td>";
|
||||
$tmpBackUrl="./wxc2_sp_signaling.php?trunkgp=$trunkgp>t=$gtt&sysNo=$sysNo&infoNo=$infoNo&linkset=$linkset>tSSN=$gttSSN&grpNo=$grpNo&appType=$appType";
|
||||
if($TypeIn ==2 && $n > 1)
|
||||
{
|
||||
echo "<td align=\"right\"><a href=\"javascript:newError('E1')\"><font size=4>+</font></a></td>";
|
||||
}
|
||||
elseif($n > 15)
|
||||
{
|
||||
echo "<td align=\"right\"><a href=\"javascript:newError('E1')\"><font size=4>+</font></a></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td align=\"right\"><a href=\"javascript:openSet('$SLC[0]','new','E1_link','$addflag>$n','$trunkgp','$linkset','$webname','$tmpBackUrl','$infoNo')\"><font size=4>+</font></a></td>";
|
||||
}
|
||||
echo "</tr></table>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"15%\" >No.</td>";
|
||||
echo "<td width=\"15%\" colspan=\"2\" >SLC</td>";
|
||||
//echo "<td >Link type</td>";
|
||||
//echo "<td >SG no.</td>";
|
||||
echo "<td width=\"15%\" >Admin State</td>";
|
||||
echo "<td width=\"15%\" >Status</td>";
|
||||
echo "<td width=\"10%\" align=\"right\">Delete</td>";
|
||||
echo "</tr>";
|
||||
|
||||
if($n == 0)
|
||||
{
|
||||
echo "<tr><td bgcolor=\"#E6E6E6\" style=\"border-right:1px solid\"></td><td colspan=\"6\">--</td></tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td bgcolor=\"#E6E6E6\" rowspan=\"$rowspan\" style=\"border-right:1px solid\"> </td>";
|
||||
}
|
||||
for($i=0;$i < $n;$i++)
|
||||
{
|
||||
$tempnum = $instNo[$i]/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cardE1no = $instNo[$i] - $cardno*8;
|
||||
$cscNo = Floor($cardno/16);
|
||||
$subCardNo = $cardno%16;
|
||||
$cardname = "CSC$cscNo"." "."Card-$subCardNo-$cardE1no";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td ><a href=\"javascript:openSet('$SLC[$i]','$instNo[$i]','E1_link','$sysId','$trunkgp','$linkset','$webname','$backurl','$infoNo')\">$cardname</a></td>";
|
||||
echo "<td colspan=\"2\">$SLC[$i]</td>";
|
||||
// echo "<td >$Linktype[$i] </td>";
|
||||
// echo "<td >$SGno[$i] </td>";
|
||||
|
||||
if($SLC[$i] == 0)
|
||||
{
|
||||
$delE1ID = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
$delE1ID = 1;
|
||||
}
|
||||
$delID = $instNo[$i]."_".$delE1ID;
|
||||
if($DEBUG) echo "$delID<br>";
|
||||
|
||||
// if($Lockflag[$i])
|
||||
// echo "<td><input type=\"reset\" name=\"dolock\" value=\"Lock\" class=\"button\" style=\"cursor:pointer; left: 0; top: 0; width: 45; height: 20; position: relative\" onClick=\"javascript:delFirm('$delID','E1lock','$trunkgp','$linkset','$gtt',this)\">";
|
||||
// else
|
||||
// echo "<td><input type=\"reset\" name=\"dounlock\" value=\"Unlock\" class=\"button\" style=\"cursor:pointer; left: 0; top: 0; width: 45; height: 20; position: relative\" onClick=\"javascript:delFirm('$delID','E1unlock','$trunkgp','$linkset','$gtt',this)\">";
|
||||
|
||||
if($Lockflag[$i])
|
||||
echo "<td><a href=\"javascript:delFirm('$delID','E1lock','$trunkgp','$linkset','$gtt',this)\" title=\"to lock this Link\">Unlocked</a>";
|
||||
else
|
||||
echo "<td><a href=\"javascript:delFirm('$delID','E1unlock','$trunkgp','$linkset','$gtt',this)\" title=\"to unlock this Link\">Locked</a>";
|
||||
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>$Linkstate[$i] </td>";
|
||||
|
||||
echo "<td align=\"right\"><input type=\"checkbox\" name=\"C$instanceNo\" value=\"ON\" onClick=\"javascript:delFirm('$delID','E1','$trunkgp','$linkset','$gtt',this)\" ></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}//E1 end
|
||||
?>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function delFirm(No,deltype,trunkgp,linkset,gtt,delcheckbox)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
baseHref = '<?php echo $PHP_SELF."?infoNo=".$infoNo."&grpNo=".$grpNo."&appType=".$appType;?>';
|
||||
if(deltype == 'E1')
|
||||
{
|
||||
if(confirm('Do you want to delete the selected?')!=true)
|
||||
delcheckbox.checked=false;
|
||||
else
|
||||
window.location.href=baseHref+"&E1del=1&delValue="+No+"&linkset="+linkset+"&trunkgp="+trunkgp+">t="+gtt;
|
||||
}
|
||||
|
||||
if(deltype == 'E1lock')
|
||||
{
|
||||
if(confirm('Do you want to Lock the Link?')!=true)
|
||||
delcheckbox.checked=false;
|
||||
else
|
||||
window.location.href=baseHref+"&E1lock=1&delValue="+No+"&linkset="+linkset+"&trunkgp="+trunkgp+">t="+gtt;
|
||||
}
|
||||
if(deltype == 'E1unlock')
|
||||
{
|
||||
if(confirm('Do you want to Unlock the Link?')!=true)
|
||||
delcheckbox.checked=false;
|
||||
else
|
||||
window.location.href=baseHref+"&E1unlock=1&delValue="+No+"&linkset="+linkset+"&trunkgp="+trunkgp+">t="+gtt;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function openSet(objIdStr,instanceNo,setname,sysId,tg,linkset,webname,backurl,infoNo)
|
||||
{
|
||||
backurl=escape(backurl);
|
||||
devicename = "<?php echo $devicename; ?>";
|
||||
spname = "<?php echo $Spname; ?>";
|
||||
//alert(devicename);
|
||||
if(setname == 'ACN')
|
||||
URL="./ACNconf.php?infoNo="+infoNo+"&instanceNo="+instanceNo+"&objIdStr="+objIdStr+"&sysId="+sysId+"&webname="+webname+"&devicename="+devicename+"&trunkgp="+tg+"&linkset="+linkset+"&backurl="+backurl;
|
||||
else if(setname == 'E1_link')
|
||||
URL="./E1linkconf.php?infoNo="+infoNo+"&instanceNo="+instanceNo+"&slc="+objIdStr+"&addflag="+sysId+"&spname="+spname+"&devicename="+devicename+"&trunkgp="+tg+"&linkset="+linkset+"&backurl="+backurl;
|
||||
else
|
||||
URL="./paramconf.php?infoNo="+infoNo+"&instanceNo="+instanceNo+"&objIdStr="+objIdStr+"&sysId="+sysId+"&setname="+setname+"&trunkgp="+tg+"&linkset="+linkset+"&webname="+webname+"&devicename="+devicename+"&backurl="+backurl;
|
||||
window.location.href=URL;
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user