init web ems all
This commit is contained in:
22
wxc2_omc/element/bssSpecific/alarm_show.php
Executable file
22
wxc2_omc/element/bssSpecific/alarm_show.php
Executable file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
$backurl=urldecode($backurl);
|
||||
|
||||
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
echo " <br>";
|
||||
|
||||
$se_info=explode("---",$info);
|
||||
echo "<font style=\"font-family:sans-serif\" color=black size=1><b>$se_info[0]<br>$se_info[1]</b></font>";
|
||||
echo " <br><br>";
|
||||
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10%\"><a href=$backurl style=\"text-decoration:none\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\"><font style=\"font-family:sans-serif\" size=2><b>Back</b></font></a></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
823
wxc2_omc/element/bssSpecific/bssSpecific.php
Executable file
823
wxc2_omc/element/bssSpecific/bssSpecific.php
Executable file
@@ -0,0 +1,823 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/header.inc");
|
||||
require("logdb.inc");
|
||||
require("function.php");
|
||||
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD> <20><>^_^";
|
||||
|
||||
//******
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"JavaScript:backpage(1,'../overview/overview.php')\" > Network</a>";
|
||||
echo " > BSS Specific";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
function flash($bssid)
|
||||
{
|
||||
|
||||
echo "<script language=\"javascript\">";
|
||||
$href="$PHP_SELF?bssid=$bssid";
|
||||
echo "window.location.href='$href';";
|
||||
echo "</script>";
|
||||
}
|
||||
if($addtype=="BtsMgr")
|
||||
{
|
||||
if($btsid>12)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert(\"Bts number is too big!\");";
|
||||
echo "</script>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$nmicmd="create BtsMgr ".$btsid;
|
||||
$objectid="BssFunc";
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
sleep(1);
|
||||
}
|
||||
|
||||
flash($bssid);
|
||||
}
|
||||
if($deltype=="BtsMgr")
|
||||
{
|
||||
//echo "BtsMgr is OK!<br>";
|
||||
$nmicmd="delete BtsMgr ".$btsid;
|
||||
$objectid="BssFunc";
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
sleep(1);
|
||||
flash($bssid);
|
||||
}
|
||||
if($upload==1)
|
||||
{
|
||||
$nmicmd="upload 12";
|
||||
$objectid="BssFunc";
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
sleep(3);
|
||||
flash($bssid);
|
||||
}
|
||||
|
||||
$nmicmd="get";
|
||||
$objectid="BssFunc";
|
||||
// putcommand($bssid,$objectid,$nmicmd);
|
||||
|
||||
$sqlstring = "select BsPlus,BsPlusMaxExtBtsMgr from OMCR_BssFunc where bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$row = mysqli_fetch_row($result);
|
||||
$isbsplus = $row[0];
|
||||
//if($row[0]=='')
|
||||
//{
|
||||
// $nmicmd="get";
|
||||
// $objectid="BssFunc";
|
||||
// putcommand($bssid,$objectid,$nmicmd);
|
||||
//flash($bssid);
|
||||
//}
|
||||
$bsplusbtsno = $row[1];
|
||||
if($isbsplus==1)
|
||||
$checkbsstype="Bsplus";
|
||||
else if($isbsplus==0)
|
||||
$checkbsstype="BSC+BTS";
|
||||
|
||||
|
||||
|
||||
$db = mysql_connect($hostname, $username, $password);
|
||||
mysql_select_db($dbname,$db);
|
||||
|
||||
$sqlstring = "select name,ip from OMCR_BSSTABLE where bssid=$bssid";
|
||||
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$row = mysqli_fetch_row($result);
|
||||
{
|
||||
$name = $row[0];
|
||||
$ip = $row[1];
|
||||
}
|
||||
//if($software=='')
|
||||
// {
|
||||
// $nmicmd="get";
|
||||
// $objectid="Software.0";
|
||||
// putcommand($bssid,$objectid,$nmicmd);
|
||||
// }
|
||||
$sqlstring = "select CurrentBuildDir,CurrentSoftwareVersion from OMCR_Software where bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$row = mysqli_fetch_row($result);
|
||||
|
||||
$software = $row[0];
|
||||
$version = $row[1];
|
||||
$upload = 1;
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"75%\"></td>";
|
||||
echo "<td width=\"15%\">";
|
||||
echo "<INPUT type=button style='width: 85' value='Get All' name=upload style='width: 95' class=chinese" .
|
||||
" onClick=\"JavaScript:upload_data('$upload','$bssid')\"></td>";
|
||||
echo "<td width=\"10%\"><a href=\"JavaScript:backpage(1,'../overview/overview.php')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\"><b>BSS Name:</b> <FONT color=#0000FF size=+2pt>$name</FONT></td>";
|
||||
echo "<td width=\"25%\"><b>IP Address:</b> <FONT color=#0000FF size=+2pt>$ip</FONT></td>";
|
||||
echo "<td width=\"35%\"><b>Software Version:</b> <FONT color=#0000FF size=+2pt>$software/$version</FONT></td>";
|
||||
echo "<td width=\"15%\"><b>BSS Type:</b> <FONT color=#0000FF size=+2pt>$checkbsstype</FONT></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
|
||||
<TABLE border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
|
||||
|
||||
<?php
|
||||
$sqlstring = "select AdminState,OperState,AvailStatus,PointCode,NetworkIndicator from OMCR_AIf where bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$pc,$ni) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
//International =0;SPARE=1;National=2;RNational=3
|
||||
if($ni==0)$ni="International";
|
||||
else if($ni==1)$ni="SPARE";
|
||||
else if($ni==2)$ni="National";
|
||||
else if($ni==3)$ni="RNational";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><a href=\"./bss_aif.php?bssid=$bssid\";><b>AIf</b></a></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">BSS Point Code</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"15%\">NI</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?language=$language&objectid=AIf.0&tablename=OMCR_AIf&bssid=$bssid\";>$pc</a></td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?language=$language&objectid=AIf.0&tablename=OMCR_AIf&bssid=$bssid\";>$ni</a></td>";
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
//shelf============================================================
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>SHELF</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">Door Alarm</td>";
|
||||
echo "<td width=\"40%\">Uplink Volume Control</td>";
|
||||
echo "<td width=\"30%\">Downlink Volume Control</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?language=$language&objectid=Shelf.0&tablename=OMCR_Wavex&bssid=$bssid\";>Disable</a></td>";
|
||||
echo "<td width=\"35%\"><a href=\"./objShow.php?language=$language&objectid=Shelf.0&tablename=OMCR_Wavex&bssid=$bssid\";>normal</a></td>";
|
||||
echo "<td width=\"35%\"><a href=\"./objShow.php?language=$language&objectid=Shelf.0&tablename=OMCR_Wavex&bssid=$bssid\";>normal</a></td>";
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
|
||||
echo "<td width=\"25%\">No</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"15%\">Interface</td>";
|
||||
echo "</tr>";
|
||||
//Card ================================================================================================
|
||||
//...>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
|
||||
$sqlstring = "select engDisplayName,ObjectId from OMCR_BSSTREE where engDisplayName like 'Card%' and Presence=1 and ObjectId not like 'BtsMgr_Shelf%' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($display_name[],$object_name[]) =$row;
|
||||
}
|
||||
$no_of_obj = count($object_name);
|
||||
|
||||
|
||||
|
||||
$sqlstring = "select engDisplayName,ObjectId from OMCR_BSSTREE where engDisplayName like 'DSP Card%' and Presence=1 and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($dsp_display_name[],$dsp_object_name[]) =$row;
|
||||
}
|
||||
$no_of_dsp = count($dsp_object_name);
|
||||
echo "<tr>";
|
||||
for($i=0;$i<$no_of_obj;$i++)
|
||||
{
|
||||
$conts = explode(".",$object_name[$i]);//Card.0.1
|
||||
$sqlstring = "select Presence from OMCR_BSSTREE where ObjectId='Port.0.$conts[2].0' and bssid=$bssid";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$row = mysqli_fetch_row($result);
|
||||
$presence0 = $row[0];
|
||||
$sqlstring = "select Presence from OMCR_BSSTREE where ObjectId='Port.0.$conts[2].1' and bssid=$bssid";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$row = mysqli_fetch_row($result);
|
||||
$presence1 = $row[0];
|
||||
if($presence0==1&&$presence1==1){//////////////////////////////////
|
||||
|
||||
//print_r($object_name);
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
//echo "<td width=\"13%\"><a href=\"./objShow.php?language=$language&objectid=Port.0.$conts[2].0&tablename=OMCR_E1port&bssid=$bssid\";>Port 0</a>";
|
||||
echo "<td width=\"12%\"><a href=\"./objShow.php?language=$language&objectid=$object_name[$i]&tablename=OMCR_E1trmod&bssid=$bssid\";>$display_name[$i]</td>";
|
||||
|
||||
|
||||
|
||||
|
||||
$sqlstring = "select AdminState,OperState,AvailStatus,INTERFACE from OMCR_E1port where ObjectId='Port.0.$conts[2].0' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$interface) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
if($interface==0)$interface="Unused";
|
||||
else if($interface==1)$interface="AIF";
|
||||
else if($interface==2)$interface="ABIS";
|
||||
else if($interface==5)$interface="R2";
|
||||
echo "<td width=\"13%\"><a href=\"./objShow.php?language=$language&objectid=Port.0.$conts[2].0&tablename=OMCR_E1port&bssid=$bssid\";>Port 0</a>";//-----Port 0
|
||||
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"15%\">$interface</td>";
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"12%\"></td>";
|
||||
$sqlstring = "select AdminState,OperState,AvailStatus,INTERFACE from OMCR_E1port where ObjectId='Port.0.$conts[2].1' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$interface) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
if($interface==0)$interface="Unused";
|
||||
else if($interface==1)$interface="AIF";
|
||||
else if($interface==2)$interface="ABIS";
|
||||
else if($interface==5)$interface="R2";
|
||||
|
||||
echo "<td width=\"13%\"><a href=\"./objShow.php?language=$language&objectid=Port.0.$conts[2].1&tablename=OMCR_E1port&bssid=$bssid\";>Port 1</a>";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"15%\">$interface</td>";
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
//Dsp Card=====================================================================================
|
||||
//AdminState OperaState AvailStatus DSP Type
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
|
||||
echo "<td width=\"25%\">Dsp No</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperaState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"15%\">DSP Type</td>";
|
||||
//echo "<td width=\"15%\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
|
||||
for($j=0;$j<$no_of_dsp;$j++)
|
||||
{
|
||||
$dconts = explode(".",$dsp_object_name[$j]);//DSP.0.cardnum.dspnum.(0~3)
|
||||
$cardnum = $dconts[2];
|
||||
$dspnum = $dconts[3];
|
||||
if($dconts[2] == ($i+1))
|
||||
{
|
||||
|
||||
//print_r($dsp_object_name[$j]);
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
//$temp=substr($dsp_display_name[$j],4);
|
||||
echo "<td width=\"12%\">$dsp_display_name[$j]</td>";
|
||||
//echo "<td width=\"13%\"><a href=\"./bss_dsp.php?dspnum=$dspnum&cardnum=$cardnum&bssid=$bssid\";>$dsp_display_name[$j]</a></td>";
|
||||
//dsp 0
|
||||
|
||||
echo "<td width=\"13%\"><a href=\"./objShow.php?language=$language&objectid=DSP.0.$cardnum.$dspnum.0&tablename=OMCR_TrauDsp&bssid=$bssid\";>Dsp 0</a></td>";
|
||||
$sqlstring = "select Type,AdminState,OperState,AvailStatus from OMCR_TrauDsp where ObjectId='DSP.0.$cardnum.$dspnum.0' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($type,$adminstate,$operstate,$availstatus) =$row;
|
||||
}
|
||||
if($type==0)$type="Half Rate";
|
||||
else if($type==1)$type="Full Rate";
|
||||
else if($type==2)$type="Enhanced Full Rate";
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"18%\">$availstatus</td>";
|
||||
echo "<td width=\"17%\">$type</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//dsp 1
|
||||
echo "<tr>";
|
||||
echo "<td width=\"12%\"></td>";
|
||||
echo "<td width=\"13%\"><a href=\"./objShow.php?language=$language&objectid=DSP.0.$cardnum.$dspnum.1&tablename=OMCR_TrauDsp&bssid=$bssid\";>Dsp 1</a></td>";
|
||||
$sqlstring = "select Type,AdminState,OperState,AvailStatus from OMCR_TrauDsp where ObjectId='DSP.0.$cardnum.$dspnum.1' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
|
||||
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($type,$adminstate,$operstate,$availstatus) =$row;
|
||||
}
|
||||
if($type==0)$type="Half Rate";
|
||||
else if($type==1)$type="Full Rate";
|
||||
else if($type==2)$type="Enhanced Full Rate";
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"18%\">$availstatus</td>";
|
||||
echo "<td width=\"17%\">$type</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//dsp 2
|
||||
echo "<tr>";
|
||||
echo "<td width=\"12%\"></td>";
|
||||
echo "<td width=\"13%\"><a href=\"./objShow.php?language=$language&objectid=DSP.0.$cardnum.$dspnum.2&tablename=OMCR_TrauDsp&bssid=$bssid\";>Dsp 2</a></td>";
|
||||
$sqlstring = "select Type,AdminState,OperState,AvailStatus from OMCR_TrauDsp where ObjectId='DSP.0.$cardnum.$dspnum.2' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($type,$adminstate,$operstate,$availstatus) =$row;
|
||||
}
|
||||
if($type==0)$type="Half Rate";
|
||||
else if($type==1)$type="Full Rate";
|
||||
else if($type==2)$type="Enhanced Full Rate";
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"18%\">$availstatus</td>";
|
||||
echo "<td width=\"17%\">$type</td>";
|
||||
echo "</tr>";
|
||||
//dsp 3
|
||||
echo "<tr>";
|
||||
echo "<td width=\"12%\"></td>";
|
||||
echo "<td width=\"13%\"><a href=\"./objShow.php?language=$language&objectid=DSP.0.$cardnum.$dspnum.3&tablename=OMCR_TrauDsp&bssid=$bssid\";>Dsp 3</a></td>";
|
||||
$sqlstring = "select Type,AdminState,OperState,AvailStatus from OMCR_TrauDsp where ObjectId='DSP.0.$cardnum.$dspnum.3' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($type,$adminstate,$operstate,$availstatus) =$row;
|
||||
}
|
||||
if($type==0)$type="Half Rate";
|
||||
else if($type==1)$type="Full Rate";
|
||||
else if($type==2)$type="Enhanced Full Rate";
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"18%\">$availstatus</td>";
|
||||
echo "<td width=\"17%\">$type</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if($j==0)
|
||||
{
|
||||
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
|
||||
echo "<td width=\"25%\">No</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"15%\">Interface</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}///////////////////////////////////////////////////////////
|
||||
/*
|
||||
|
||||
*/
|
||||
}
|
||||
$sqlstring = "select Presence from OMCR_BSSTREE where ObjectId='Card.0.17' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
$presence =$row[0];
|
||||
}
|
||||
if($presence==1){
|
||||
echo "<tr>";
|
||||
|
||||
|
||||
//====clock module=================
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
|
||||
echo "<td width=\"25%\"></td>";
|
||||
echo "<td width=\"20%\">Part Number</td>";
|
||||
echo "<td width=\"20%\">Revision Number</td>";
|
||||
echo "<td width=\"20%\">Serial Number</td>";
|
||||
echo "<td width=\"15%\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
//get the data from database
|
||||
|
||||
$sqlstring = "select PartNumber,RevNumber,SerialNumber from OMCR_ClockMod where ObjectId='Card.0.17' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($PartNumber,$RevNumber,$SerialNumber) =$row;
|
||||
}
|
||||
|
||||
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
|
||||
|
||||
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?language=$language&objectid=Card.0.17&tablename=OMCR_ClockMod&bssid=$bssid\";>ClockModule</a></td>";
|
||||
echo "<td width=\"20%\">$PartNumber</td>";
|
||||
echo "<td width=\"20%\">$RevNumber</td>";
|
||||
echo "<td width=\"20%\">$SerialNumber</td>";
|
||||
echo "<td width=\"15%\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
//Bsc.0===========================================>
|
||||
echo "</table>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Bsc</b></td>";
|
||||
echo "<td>";
|
||||
$sqlstring = "select AdminState,OperState,AvailStatus,Label,EnableVeryEarlyAssignment from OMCR_Bsc where ObjectId='Bsc.0' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$label,$vea) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
if($vea==0)$vea="Disable";
|
||||
else if($vea==1)$vea="Enable";
|
||||
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">Label</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperaState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"15%\">VEA</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<tr>";
|
||||
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?language=$language&objectid=Bsc.0&tablename=OMCR_Bsc&bssid=$bssid\";>\"$label\"</a></td>";
|
||||
|
||||
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"15%\"><a href=\"./objShow.php?language=$language&objectid=Bsc.0&tablename=OMCR_Bsc&bssid=$bssid\";>$vea</a></td>";
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
//Add BtsMgr---------------->
|
||||
$sqlstring = "select ObjectId from OMCR_BSSTREE where engDisplayName like 'BTS Manager%' and Presence=1 and bssid=$bssid";
|
||||
$objectid = 'BssFunc';
|
||||
$addtype = 'BtsMgr';
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
$bts_objectid[] =$row[0];
|
||||
}
|
||||
$no_bts_exist=count($bts_objectid);
|
||||
|
||||
$array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
|
||||
//print_r($array);
|
||||
|
||||
for($n=0;$n<$no_bts_exist;$n++)
|
||||
{
|
||||
$bts_num = explode(".",$bts_objectid[$n]);
|
||||
$num[$n] = $bts_num[1];
|
||||
unset($array[$num[$n]-1]);
|
||||
}
|
||||
$array = array_values($array);
|
||||
//print_r($array);
|
||||
$btsid = $array[0];
|
||||
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr >";
|
||||
echo "<td align=left><b>BtsMgr</b></td>";
|
||||
echo "<td align=\"right\"><a href=\"javascript:addTheObj('$bssid','$objectid','$btsid','-1','-1','$addtype')\">+</a></td>";
|
||||
echo "</tr></table>";
|
||||
|
||||
//BtsMgr>======================================================================
|
||||
$sqlstring = "select engDisplayName,ObjectId from OMCR_BSSTREE where engDisplayName like 'BTS Manager%' and ObjectId<>'BtsMgr.0' and Presence=1 and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($bts_display_name[],$bts_object_name[]) =$row;
|
||||
}
|
||||
$no_of_bts = count($bts_object_name);
|
||||
|
||||
$bsplus = 0;
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">BtsMgr_Num</td>";
|
||||
echo "<td width=\"20%\">BtsMgrName</td>";
|
||||
echo "<td width=\"20%\">E1UseType</td>";
|
||||
echo "<td width=\"20%\">RfdType</td>";
|
||||
echo "<td width=\"15%\">Delete</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//BtsMgr 0 >>>>>>>Bsplus
|
||||
if($isbsplus==1)
|
||||
{
|
||||
$sqlstring = "select Label,E1UseType,RfdType from OMCR_BtsMgr where ObjectId='BtsMgr.$bsplus' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$btsid=0;
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($label,$e1tp,$rfd) =$row;
|
||||
}
|
||||
|
||||
|
||||
if($e1tp==0)$e1tp="Dedicated";
|
||||
else if($e1tp==1)$e1tp="DC_String";
|
||||
else if($e1tp==2)$e1tp="DC_Ring";
|
||||
else if($e1tp==3)$e1tp="XConnect";
|
||||
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./bss_btsmgr.php?btsid=$btsid&bssid=$bssid\";><b>0</b></a></td>";//bsplus
|
||||
$helf = "./objShow.php?language=$language&objectid=BtsMgr.0&tablename=OMCR_BtsMgr&bssid=$bssid&btsid=$btsid";
|
||||
echo "<td width=\"20%\"><a href='$helf';>\"$label\"</a></td>";
|
||||
echo "<td width=\"20%\">$e1tp</td>";
|
||||
echo "<td width=\"20%\">$rfd</td>";
|
||||
echo "<td width=\"15%\"></td>";
|
||||
//echo "<input type=\"checkbox\" name=\"seleceAll\" title=\"Select all to delete\" value=\"1\" //onClick=selectAllToDel('$flag',this,0,$valid_num)></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
//BtsMgr (1~12)==========================================================>
|
||||
|
||||
for($k=0;$k<$no_of_bts;$k++)
|
||||
{
|
||||
$bconts = explode(".",$bts_object_name[$k]);
|
||||
$btsid = $bconts[1];
|
||||
$sqlstring = "select Label,E1UseType,RfdType from OMCR_BtsMgr where ObjectId='BtsMgr.$bconts[1]' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($label,$e1tp,$rfd) =$row;
|
||||
}
|
||||
|
||||
if($e1tp==0)$e1tp="Dedicated";
|
||||
else if($e1tp==1)$e1tp="DC_String";
|
||||
else if($e1tp==2)$e1tp="DC_Ring";
|
||||
else if($e1tp==3)$e1tp="XConnect";
|
||||
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./bss_btsmgr.php?btsid=$btsid&bssid=$bssid\";><b>$bconts[1]</b></a>";
|
||||
|
||||
echo "</td>";
|
||||
$deltype="BtsMgr";
|
||||
$btsid =$bconts[1];
|
||||
$objectid="BssFunc";
|
||||
$helf = "./objShow.php?language=$language&objectid=BtsMgr.$btsid&tablename=OMCR_BtsMgr&bssid=$bssid&btsid=$btsid";
|
||||
|
||||
echo "<td width=\"20%\"><a href='$helf';>\"$label\"</a></td>";
|
||||
echo "<td width=\"20%\">$e1tp</td>";
|
||||
echo "<td width=\"20%\">$rfd</td>";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"checkbox\" name=\"select this\" title=\"Select this to delete\" value=\"1\" onClick=\"javascript:delTheObj('$bssid','$objectid','$btsid','-1','-1','$deltype',this)\"></td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
//SmsCb..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
$sqlstring = "select CBCHLoading_0,CBCHLoading_1,CBCHLoading_2,CBCHLoading_3,CBCHLoading_4 from OMCR_SmsCb where ObjectId='SmsCb.0' and bssid=$bssid";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($cbc0,$cbc1,$cbc2,$cbc3,$cbc4) =$row;
|
||||
}
|
||||
$ref = "./objShow.php?language=$language&objectid=SmsCb.0&tablename=OMCR_SmsCb&bssid=$bssid";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b><a href=\"./bss_smmsg.php?bssid=$bssid\">SmsCb</b></a></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">CBCHLoading_0</td>";
|
||||
echo "<td width=\"20%\">CBCHLoading_1</td>";
|
||||
echo "<td width=\"20%\">CBCHLoading_2</td>";
|
||||
echo "<td width=\"20%\">CBCHLoading_3</td>";
|
||||
echo "<td width=\"15%\">CBCHLoading_4</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"25%\"><a href=$ref>$cbc0</a></td>";
|
||||
echo "<td width=\"20%\">$cbc1</td>";
|
||||
echo "<td width=\"20%\">$cbc2</td>";
|
||||
echo "<td width=\"20%\">$cbc3</td>";
|
||||
echo "<td width=\"15%\">$cbc4</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
?>
|
||||
207
wxc2_omc/element/bssSpecific/bss_aif.php
Executable file
207
wxc2_omc/element/bssSpecific/bss_aif.php
Executable file
@@ -0,0 +1,207 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/header.inc");
|
||||
require("logdb.inc");
|
||||
require("function.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD>^_^";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"JavaScript:backpage(1,'../overview/overview.php')\" > Network</a>";
|
||||
echo " > <a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\" > BSS Specific</a>";
|
||||
echo " > AIf ";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
?>
|
||||
<?php
|
||||
function flash($bssid)
|
||||
{
|
||||
echo "<script language=\"javascript\">";
|
||||
$href="$PHP_SELF?bssid=$bssid";
|
||||
echo "window.location.href='$href';";
|
||||
echo "</script>";
|
||||
}
|
||||
if($addtype=='ALink')
|
||||
{
|
||||
if($linkno > 3)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert(\"ALink number is too big!\");";
|
||||
echo "</script>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$nmicmd="create ALink ".$linkno;
|
||||
$objectid="ALinkSet.0.0";
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
sleep(1);
|
||||
flash($bssid);
|
||||
}
|
||||
|
||||
}
|
||||
if($deltype=='ALink')
|
||||
{
|
||||
//echo "ALink is OK!<br>";
|
||||
$nmicmd="delete ALink ".$linkno;
|
||||
$objectid="ALinkSet.0.0";
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
flash($bssid);
|
||||
}
|
||||
//$upload = 1;
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"75%\"></td>";
|
||||
echo "<td width=\"15%\">";
|
||||
//echo "<INPUT type=button style='width: 85' value='Get All' name=upload style='width: 95' class=chinese" .
|
||||
// " onClick=\"JavaScript:upload_data('$upload','$bssid')\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\"><a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a><td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
|
||||
<?php
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>LinkSet</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"20%\">SPC</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"20%\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
$sqlstring = "select AdminState,OperState,AvailStatus,TheirPC from OMCR_ALinkSet where bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$theirpc) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
|
||||
echo "<td width=\"20%\"><a href=\"./objShow.php?language=$language&objectid=ALinkSet.0.0&tablename=OMCR_ALinkSet&bssid=$bssid\";<b>$theirpc</b></a></td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"20%\"></td>";
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>" ;
|
||||
$sqlstring = "select ObjectId from OMCR_BSSTREE where engDisplayName like 'ALink%' and Presence=1 and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($object[])=$row;//e.g ALink.0.0.(0~3)
|
||||
}
|
||||
$no_of_link=count($object);
|
||||
$array = array(0, 1, 2, 3, 4);
|
||||
//print_r($array);
|
||||
|
||||
for($n=0;$n<$no_of_link;$n++)
|
||||
{
|
||||
$link_num = explode(".",$object[$n]);
|
||||
$num[$n] = $link_num[3];
|
||||
unset($array[$num[$n]]);
|
||||
}
|
||||
$array = array_values($array);
|
||||
//print_r($array);
|
||||
|
||||
echo "<td bgcolor=\"#E6E6E6\">";
|
||||
$linkno = $array[0];
|
||||
|
||||
$addtype = 'ALink';
|
||||
$objectid = 'ALinkSet.0.0';
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr >";
|
||||
echo "<td align=left><b>ALink</b></td>";
|
||||
echo "<td align=\"right\"><a href=\"javascript:addTheObj('$bssid','$objectid','-1','-1','$linkno','$addtype')\">+</a></td>";
|
||||
echo "</tr></table>";
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"20%\">No</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"20%\">Delete</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
for($i=0;$i<$no_of_link;$i++)
|
||||
{
|
||||
$alink = explode(".",$object[$i]);
|
||||
|
||||
$alinkno = $alink[3];
|
||||
$sqlstring = "select AdminState,OperState,AvailStatus from OMCR_ALink where ObjectId='Alink.0.0.$alinkno' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus) =$row;
|
||||
}
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"20%\"><a href=\"./objShow.php?language=$language&objectid=ALink.0.0.$alinkno&tablename=OMCR_ALink&bssid=$bssid\";>$alinkno</a></td>";
|
||||
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
|
||||
$deltype="ALink";
|
||||
$linkno = $i;
|
||||
$objectid = "ALinkSet.0.0";
|
||||
echo "<td width=\"20%\">";
|
||||
echo "<input type=\"checkbox\" name=\"select this\" title=\"Select this to delete\" value=\"1\" onClick=\"javascript:delTheObj('$bssid','$objectid','-1','-1','$linkno','$deltype',this)\"></td>";
|
||||
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "</tr>";
|
||||
?>
|
||||
|
||||
166
wxc2_omc/element/bssSpecific/bss_assigntrx.php
Executable file
166
wxc2_omc/element/bssSpecific/bss_assigntrx.php
Executable file
@@ -0,0 +1,166 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/header.inc");
|
||||
require("logdb.inc");
|
||||
require("function.php");
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"JavaScript:backpage(1,'../overview/overview.php')\">Network</a>";
|
||||
echo "> <a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\">BSS Specific</a>";
|
||||
echo "> <a href=\"JavaScript:backpage(1,'./bss_btsmgr.php?bssid=$bssid&btsid=$btsid')\">BtsMgr $btsid</a>";
|
||||
echo "> AssignTrx for Bts.$btsid.$cellid</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
function flash($bssid,$btsid,$cellid)
|
||||
{
|
||||
$sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'Trx.$btsid%' and Presence=1 and ObjectId not like 'Trx.$btsid.$cellid%' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
echo "<script language=\"javascript\">";
|
||||
$href="./bss_assigntrx.php?bssid=$bssid&btsid=$btsid&cellid=$cellid";
|
||||
echo "window.location.href='$href';";
|
||||
echo "</script>";
|
||||
}
|
||||
if($deltype=='AssignTrx')
|
||||
{
|
||||
$nmicmd="action 9:4 ".$trxnum;
|
||||
$objectid="Bts.".$btsid.".".$cellid;
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
/* $sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'Trx.$btsid%' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($trx_object_name[]) =$row;
|
||||
}
|
||||
for($i=0;$i<count($trx_object_name);$i++)
|
||||
{
|
||||
$nmicmd = "get";
|
||||
$objectid = $trx_object_name[$i];
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
|
||||
}*/
|
||||
// $nmicmd="upload 12";
|
||||
// $objectid="BssFunc";
|
||||
// putcommand($bssid,$objectid,$nmicmd);
|
||||
sleep(3);
|
||||
flash($bssid,$btsid,$cellid);
|
||||
|
||||
// flash($bssid,$btsid,$cellid);
|
||||
}
|
||||
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"75%\"></td>";
|
||||
echo "<td width=\"15%\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\"><a href=\"JavaScript:backpage(1,'./bss_btsmgr.php?bssid=$bssid&btsid=$btsid')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a><td>";//back
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
|
||||
<TABLE border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
|
||||
|
||||
<?php
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>UnAssigned TRXs</b></td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">BtsMgrNumber</td>";
|
||||
echo "<td width=\"25%\">BtsNumber</td>";
|
||||
echo "<td width=\"25%\">TrxNumber</td>";
|
||||
echo "<td width=\"25%\">Assign to Bts.$btsid.$cellid</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
$sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'Trx.$btsid%' and Presence=1 and ObjectId not like 'Trx.$btsid.$cellid%' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($trx_object_name[]) =$row;
|
||||
}
|
||||
$no_of_trx = count($trx_object_name);//e.g RCarrier.0.0.4
|
||||
|
||||
for($i=0;$i<$no_of_trx;$i++)
|
||||
{
|
||||
$trx_cont = explode(".",$trx_object_name[$i]);
|
||||
echo "<tr>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
|
||||
echo "<td width=\"25%\">BtsMgr $trx_cont[1]</td>";
|
||||
echo "<td width=\"25%\">Bts $trx_cont[2]</td>";
|
||||
echo "<td width=\"25%\">Trx $trx_cont[3]</td>";
|
||||
echo "<td width=\"25%\">";
|
||||
$trxnum = $trx_cont[3];
|
||||
$objectid = "Bts.".$btsid.".".$cellid;
|
||||
$deltype = "AssignTrx";
|
||||
echo "<input type=\"checkbox\" name=\"select this\" title=\"Select this to assign\" value=\"1\" onClick=\"javascript:AssignTrx('$bssid','$objectid','$btsid','$cellid','$trxnum','$deltype',this)\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Assigned TRXs</b></td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
/* echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">BtsMgrNumber</td>";
|
||||
echo "<td width=\"25%\">BtsNumber</td>";
|
||||
echo "<td width=\"25%\">TrxNumber</td>";
|
||||
echo "<td width=\"25%\"></td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
*/
|
||||
$sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'Trx.$btsid.$cellid%' and Presence=1 and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($trx_object[]) =$row;
|
||||
}
|
||||
$no_of_trx_1 = count($trx_object);//e.g RCarrier.0.0.4
|
||||
|
||||
for($i=0;$i<$no_of_trx_1;$i++)
|
||||
{
|
||||
$trx_cont = explode(".",$trx_object[$i]);
|
||||
echo "<tr>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
|
||||
echo "<td width=\"25%\">BtsMgr $trx_cont[1]</td>";
|
||||
echo "<td width=\"25%\">Bts $trx_cont[2]</td>";
|
||||
echo "<td width=\"25%\">Trx $trx_cont[3]</td>";
|
||||
echo "<td width=\"25%\"></td>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>Note: If you want to assign trx,you must <b>Lock AbisMgr</b> !";
|
||||
?>
|
||||
403
wxc2_omc/element/bssSpecific/bss_bts.php
Executable file
403
wxc2_omc/element/bssSpecific/bss_bts.php
Executable file
@@ -0,0 +1,403 @@
|
||||
<?php
|
||||
|
||||
|
||||
require("../../inc/header.inc");
|
||||
require("logdb.inc");
|
||||
require("function.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD>^_^";
|
||||
|
||||
|
||||
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"JavaScript:backpage(1,'../overview/overview.php')\">Network</a>";
|
||||
echo "> <a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\">BSS Specific</a>";
|
||||
echo "> <a href=\"JavaScript:backpage(1,'./bss_btsmgr.php?bssid=$bssid&btsid=$btsid')\">BtsMgr $btsid</a>";
|
||||
echo "> Bts.$btsid.$cellid";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
function flash($bssid,$btsid,$cellid)
|
||||
{
|
||||
echo "<script language=\"javascript\">";
|
||||
$href="$PHP_SELF?bssid=$bssid&btsid=$btsid&cellid=$cellid";
|
||||
echo "window.location.href='$href';";
|
||||
echo "</script>";
|
||||
}
|
||||
if($addtype=='AdjHand')
|
||||
{
|
||||
$nmicmd="create AdjHand ".$adjhand;
|
||||
$objectid="Bts.".$btsid.".".$cellid;
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
sleep(1);
|
||||
flash($bssid,$btsid,$cellid);
|
||||
}
|
||||
if($deltype=='AdjHand')
|
||||
{
|
||||
$nmicmd="delete AdjHand ".$adjhand;
|
||||
$objectid="Bts.".$btsid.".".$cellid;
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
sleep(1);
|
||||
flash($bssid,$btsid,$cellid);
|
||||
}
|
||||
|
||||
if($upload==1)
|
||||
{
|
||||
$nmicmd="upload 12";
|
||||
$objectid="BssFunc";
|
||||
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
sleep(3);
|
||||
flash($bssid,$btsid,$cellid);
|
||||
}
|
||||
$upload = 1;
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"75%\"></td>";
|
||||
echo "<td width=\"15%\">";
|
||||
echo "<INPUT type=button style='width: 85' value='Get All' name=upload style='width: 95' class=chinese" .
|
||||
" onClick=\"JavaScript:upload_data1('$upload','$bssid','$btsid')\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\"><a href=\"JavaScript:backpage(1,'./bss_btsmgr.php?bssid=$bssid&btsid=$btsid')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a><td>";//back
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
|
||||
<?php
|
||||
$sqlstring = "select engDisplayName,ObjectId from OMCR_BSSTREE where ObjectId like 'Trx.$btsid.$cellid%' and Presence=1 and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($trx_disp_name[],$trx_object_name[]) =$row;
|
||||
}
|
||||
$no_of_trx = count($trx_object_name);//e.g RCarrier.0.0.4
|
||||
|
||||
for($i=0;$i<$no_of_trx;$i++)
|
||||
{
|
||||
//RCarrier >>>>>>>>>
|
||||
$trx_cont = explode(".",$trx_object_name[$i]);
|
||||
//echo ">>>>>$trx_$cont[0].$trx_cont[1].$trx_cont[2].$trx_cont[3]";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>RCarrier $trx_cont[3]</b></td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"20%\">Receive Mode</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"20%\"></td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
$sqlstring = "select AdminState,OperState,AvailStatus,RxAntenna from OMCR_RCarrier where ObjectId='RCarrier.$trx_cont[1].$trx_cont[2].$trx_cont[3]' and bssid=$bssid";//$trx_object_name[$i]
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$rxmode) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
if($rxmode==0)$rxmode="DIVERSITY";
|
||||
else if($rxmode==1)$rxmode="ANTENNA 1";
|
||||
else if($rxmode==2)$rxmode="ANTENNA 2";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"20%\"><a href=\"./objShow.php?language=$language&objectid=RCarrier.$trx_cont[1].$trx_cont[2].$trx_cont[3]&tablename=OMCR_RCarrier&bssid=$bssid\";>$rxmode</a>";
|
||||
|
||||
echo "</td>";
|
||||
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"20%\"></td>";
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
//Trx ..............
|
||||
$sqlstring="select AdminState,OperState,AvailStatus,trxDiagResult from OMCR_Trx where bssid=$bssid and ObjectId like 'Trx.$trx_cont[1].$trx_cont[2].$trx_cont[3]'";
|
||||
//echo "$sqlstring<br>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$rxresult) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
//Failed=0;Passed=1;Not Performed=2
|
||||
if($rxresult==0)$rxresult="Failed";
|
||||
else if($rxresult==1)$rxresult="Passed";
|
||||
else if($rxresult==2)$rxresult="Not Performed";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Trx $trx_cont[3]</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"20%\">Diagnostic Result</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"20%\"></td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "<tr>";
|
||||
|
||||
echo "<td width=\"20%\"><a href=\"./objShow.php?language=$language&objectid=Trx.$trx_cont[1].$trx_cont[2].$trx_cont[3]&tablename=OMCR_Trx&bssid=$bssid\";>$rxresult</td>";
|
||||
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"20%\"></td>";
|
||||
|
||||
echo "</tr>";
|
||||
//TrxCh========
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"20%\">No</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"20%\">Usage Status</td>";
|
||||
//echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($j=0;$j<8;$j++)
|
||||
{
|
||||
$sqlstring="select AdminState,OperState,AvailStatus,UsageState from OMCR_TrxCh where bssid=$bssid and ObjectId like 'TrxCh.$btsid.$cellid.$trx_cont[3].$j'";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$usagestate) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
//IDLE=0;ACTIVE=1;BUSY=2
|
||||
if($usagestate==0)$usagestate="IDLE";
|
||||
else if($usagestate==1)$usagestate="ACTIVE";
|
||||
else if($usagestate==2)$usagestate="BUSY";
|
||||
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
echo"<td width=\"20%\"><a href=\"./objShow.php?language=$language&objectid=TrxCh.$trx_cont[1].$trx_cont[2].$trx_cont[3].$j&tablename=OMCR_TrxCh&bssid=$bssid\";>TRXCH $j</a></td>";
|
||||
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"20%\">$usagestate</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</table>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
//PowerControl
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Power Control</b></td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">MsTxPwrMin</td>";
|
||||
echo "<td width=\"25%\">BtsTxPwrMin</td>";
|
||||
echo "<td width=\"25%\">Averging window for Level</td>";
|
||||
echo "<td width=\"25%\">Averging window for Quality</td>";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
$sqlstring="select MsTxPwrMin,BtsTxPwrMin,PcAveragingLevelParamHreqave,PcAveragingQualParamHreqave from OMCR_PwrCont where bssid=$bssid and ObjectId like 'PwrCont.$btsid.$cellid.0'";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($mtpm,$btpm,$alph,$aqph) =$row;
|
||||
}
|
||||
|
||||
echo "<tr>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?&language=$language&objectid=PwrCont.$btsid.$cellid.0&tablename=OMCR_PwrCont&btsid=$btsid&bssid=$bssid\";>$mtpm</a></td>";
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?&language=$language&objectid=PwrCont.$btsid.$cellid.0&tablename=OMCR_PwrCont&btsid=$btsid&bssid=$bssid\";>$btpm</a></td>";
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?&language=$language&objectid=PwrCont.$btsid.$cellid.0&tablename=OMCR_PwrCont&btsid=$btsid&bssid=$bssid\";>$alph</a></td>";
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?&language=$language&objectid=PwrCont.$btsid.$cellid.0&tablename=OMCR_PwrCont&btsid=$btsid&bssid=$bssid\";>$aqph</a></td>";
|
||||
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Handover Control</b></td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">Uplink RxLev Threshold</td>";
|
||||
echo "<td width=\"25%\">Uplink RxQual Threshold</td>";
|
||||
echo "<td width=\"25%\">Downlink RxLev Threshold</td>";
|
||||
echo "<td width=\"25%\">Downlink RxQual Threshold</td>";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
$sqlstring="select HoThresholdLevUl,HoThresholdQualUl,HoThresholdLevDl,HoThresholdQualDl from OMCR_HandCont where bssid=$bssid and ObjectId like 'HandCont.$btsid.$cellid.0'";
|
||||
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($htlu,$htqu,$htld,$htqd) =$row;
|
||||
}
|
||||
|
||||
echo "<tr>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?&language=$language&objectid=HandCont.$btsid.$cellid.0&tablename=OMCR_HandCont&btsid=$btsid&bssid=$bssid\";>$htlu</a></td>";
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?&language=$language&objectid=HandCont.$btsid.$cellid.0&tablename=OMCR_HandCont&btsid=$btsid&bssid=$bssid\";>$htqu</a></td>";
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?&language=$language&objectid=HandCont.$btsid.$cellid.0&tablename=OMCR_HandCont&btsid=$btsid&bssid=$bssid\";>$htld</a></td>";
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?&language=$language&objectid=HandCont.$btsid.$cellid.0&tablename=OMCR_HandCont&btsid=$btsid&bssid=$bssid\";>$htqd</a></td>";
|
||||
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
//AdjHand >>>>>>>>>
|
||||
echo "<tr>";
|
||||
//Check AdjHand is ok.......
|
||||
$sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'AdjHand.$btsid.$cellid%' and engDisplayName='' and Presence=1 and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adjhand_object[]) =$row;
|
||||
}
|
||||
//echo "$adjhand_object[0]";
|
||||
$no_of_adj = count($adjhand_object);
|
||||
$array = 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);
|
||||
//print_r($array);
|
||||
|
||||
for($n=0;$n<$no_of_adj;$n++)
|
||||
{
|
||||
$adj_num = explode(".",$adjhand_object[$n]);
|
||||
$num[$n] = $adj_num[3];
|
||||
unset($array[$num[$n]]);
|
||||
}
|
||||
$array = array_values($array);
|
||||
//print_r($array);
|
||||
$adjhand = $array[0];
|
||||
$objectid = "AdjHand.".$btsid.".".$cellid.".".$adjhand;
|
||||
$addtype = "AdjHand";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr >";
|
||||
echo "<td align=left><b>Adjacent Hand</b></td>";
|
||||
echo "<td align=\"right\"><a href=javascript:addAdj('$bssid','$objectid','$btsid','$cellid','$adjhand','$addtype')>+</a></td>";
|
||||
echo "</tr></table>";
|
||||
|
||||
//////////////////////////////AdjHand Parametet//////////////////////////////////////////
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"12.5%\">Name</td>";
|
||||
echo "<td width=\"12.5%\">MCC</td>";
|
||||
echo "<td width=\"12.5%\">MNC</td>";
|
||||
echo "<td width=\"12.5%\">LAC</td>";
|
||||
echo "<td width=\"12.5%\">Cell Id</td>";
|
||||
echo "<td width=\"12.5%\">BSIC</td>";
|
||||
echo "<td width=\"12.5%\">BCCH</td>";
|
||||
echo "<td width=\"12.5%\">Delete</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($i=0;$i<$no_of_adj;$i++)
|
||||
{
|
||||
$adjconts = explode(".",$adjhand_object[$i]);
|
||||
$sqlstring = "select Label,CellGlobalIdentityLaiMcc,CellGlobalIdentityLaiMnc,LocationAreaCodes,CellGlobalIdentityCi,BsIdentityCodes,BcchFrequency from OMCR_AdjHand where bssid=$bssid and ObjectId like 'AdjHand.$btsid.$adjconts[2].$adjconts[3]'";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($cellname,$mcc,$mnc,$lac,$cellid,$bsic,$bcch) =$row;
|
||||
}
|
||||
echo "<tr>";
|
||||
//echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
$objectid = "AdjHand.".$btsid.".".$adjconts[2].".".$adjconts[3];
|
||||
$deltype = "AdjHand";
|
||||
$adjhand = $adjconts[3];
|
||||
$cellid = $adjconts[2];
|
||||
echo "<td width=\"12.5%\"><a href=\"./objShow.php?language=$language&objectid=AdjHand.$btsid.$adjconts[2].$adjconts[3]&tablename=OMCR_AdjHand&bssid=$bssid&cellid=$cellid\";>\"$cellname\"</td>";
|
||||
echo "<td width=\"12.5%\"><a href=\"./objShow.php?language=$language&objectid=AdjHand.$btsid.$adjconts[2].$adjconts[3]&tablename=OMCR_AdjHand&bssid=$bssid\";>$mcc</td>";
|
||||
echo "<td width=\"12.5%\"><a href=\"./objShow.php?language=$language&objectid=AdjHand.$btsid.$adjconts[2].$adjconts[3]&tablename=OMCR_AdjHand&bssid=$bssid\";>$mnc</td>";
|
||||
echo "<td width=\"12.5%\"><a href=\"./objShow.php?language=$language&objectid=AdjHand.$btsid.$adjconts[2].$adjconts[3]&tablename=OMCR_AdjHand&bssid=$bssid\";>$lac</td>";
|
||||
echo "<td width=\"12.5%\"><a href=\"./objShow.php?language=$language&objectid=AdjHand.$btsid.$adjconts[2].$adjconts[3]&tablename=OMCR_AdjHand&bssid=$bssid\";>$cellid</td>";
|
||||
echo "<td width=\"12.5%\"><a href=\"./objShow.php?language=$language&objectid=AdjHand.$btsid.$adjconts[2].$adjconts[3]&tablename=OMCR_AdjHand&bssid=$bssid\";>$bsic</td>";
|
||||
echo "<td width=\"12.5%\"><a href=\"./objShow.php?language=$language&objectid=AdjHand.$btsid.$adjconts[2].$adjconts[3]&tablename=OMCR_AdjHand&bssid=$bssid\";>$bcch</td>";
|
||||
|
||||
echo "<td width=\"12.5%\">";
|
||||
echo "<input type=\"checkbox\" name=\"select this\" title=\"Select this to delete\" value=\"1\" onClick=\"javascript:delAdj('$bssid','$objectid','$btsid','$cellid','$adjhand','$deltype',this)\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
?>
|
||||
444
wxc2_omc/element/bssSpecific/bss_btsmgr.php
Executable file
444
wxc2_omc/element/bssSpecific/bss_btsmgr.php
Executable file
@@ -0,0 +1,444 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("logdb.inc");
|
||||
require("function.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD>^_^";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"JavaScript:backpage(1,'../overview/overview.php')\">Network</a>";
|
||||
echo "> <a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\">BSS Specific</a>";
|
||||
echo ">BtsMgr $btsid";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
//run add or del
|
||||
function flash($bssid,$btsid)
|
||||
{
|
||||
echo "<script language=\"javascript\">";
|
||||
$href="$PHP_SELF?bssid=$bssid&btsid=$btsid";
|
||||
echo "window.location.href='$href';";
|
||||
echo "</script>";
|
||||
}
|
||||
if($addtype=='Bts')
|
||||
{
|
||||
if($cellid > 2)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert(\"Cell number is too big!\");";
|
||||
echo "</script>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$nmicmd="create Bts ".$cellid;
|
||||
$objectid="BtsMgr.".$btsid;
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
sleep(2);
|
||||
flash($bssid,$btsid);
|
||||
}
|
||||
}
|
||||
/*
|
||||
if($deltype=='Bts')
|
||||
{
|
||||
$nmicmd="delete Bts ".$cellid;
|
||||
$objectid="BtsMgr.".$btsid;
|
||||
echo "obj=$objectid";
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
flash($bssid,$btsid);
|
||||
}
|
||||
*/
|
||||
//display table
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"75%\"></td>";
|
||||
echo "<td width=\"15%\">";
|
||||
//echo "<INPUT type=button style='width: 85' value='Add Bts' name=addcell style='width: 95' class=chinese" .
|
||||
// " onClick=\"JavaScript:AddCell('$bssid','$objectid','$btsid','$cellid','$addtype')\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\"><a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a><td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
|
||||
<?php
|
||||
//AbisMgr==================>>>
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>AbisMgr</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"8%\">Slot</td>";
|
||||
echo "<td width=\"8%\">Port</td>";
|
||||
echo "<td width=\"9%\">Chan</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperaState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"15%\"></td>";
|
||||
echo "</tr>";
|
||||
$sqlstring = "select AdminState,OperState,AvailStatus,E1Port,E1Slot,E1Chan from OMCR_AbisMgr where ObjectId='AbisMgr.$btsid.0' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$e1port,$e1slot,$e1chan) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"8%\"><a href=\"./objShow.php?language=$language&objectid=AbisMgr.$btsid.0&tablename=OMCR_AbisMgr&bssid=$bssid\";>$e1slot</a></td>";
|
||||
echo "<td width=\"8%\"><a href=\"./objShow.php?language=$language&objectid=AbisMgr.$btsid.0&tablename=OMCR_AbisMgr&bssid=$bssid\";>$e1port</a></td>";
|
||||
echo "<td width=\"9%\"><a href=\"./objShow.php?language=$language&objectid=AbisMgr.$btsid.0&tablename=OMCR_AbisMgr&bssid=$bssid\";>$e1chan</a></td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"15%\"></td>";
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//Bts.......................................>
|
||||
echo "<tr>";
|
||||
//echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><a href=\"./bss_bts.php?btsid=$btsid&bssid=$bssid\";><b>Bts</b></a></td>";
|
||||
$sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'Bts.$btsid%' and Presence=1 and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($cell_object[]) =$row;
|
||||
}
|
||||
$no_of_cell = count($cell_object);
|
||||
$array = array(0,1,2,3);
|
||||
|
||||
|
||||
for($n=0;$n<$no_of_cell;$n++)
|
||||
{
|
||||
$cell_num = explode(".",$cell_object[$n]);
|
||||
$num[$n] = $cell_num[2];
|
||||
unset($array[$num[$n]]);
|
||||
}
|
||||
$array = array_values($array);
|
||||
//print_r($array);
|
||||
$cellid = $array[0];
|
||||
$objectid = "Bts.".$btsid.".".$cellid;
|
||||
$addtype = "Bts";
|
||||
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr >";
|
||||
echo "<td align=left><b>Cell</b></td>";
|
||||
echo "<td align=\"right\"><a href=javascript:AddCell('$bssid','$objectid','$btsid','$cellid','$addtype')>+</a></td>";
|
||||
echo "</tr></table>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"8%\">No</td>";
|
||||
echo "<td width=\"17%\">Cell Name</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"15%\"></td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
for($i=0;$i<$no_of_cell;$i++)
|
||||
{
|
||||
$cellconts = explode(".",$cell_object[$i]);
|
||||
$sqlstring = "select AdminState,OperState,AvailStatus,Label from OMCR_Bts where ObjectId='Bts.$btsid.$cellconts[2]' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$cellname) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
/* $sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'Trx.$btsid.$cellconts[2]%' and Presence=1 and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($trx_list[]) =$row;
|
||||
}
|
||||
$no_of_trx = count($trx_list);
|
||||
*/
|
||||
echo "<tr>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
$cellid = $cellconts[2];
|
||||
echo "<td width=\"8%\"><a href=\"./bss_bts.php?btsid=$btsid&bssid=$bssid&cellid=$cellid\";><b>$cellconts[2]</b></a></td>";
|
||||
echo "<td width=\"17%\"><a href=\"./objShow.php?language=$language&objectid=Bts.$btsid.$cellconts[2]&tablename=OMCR_Bts&btsid=$btsid&bssid=$bssid\";>\"$cellname\"</a></td>";
|
||||
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
//echo "<td width=\"4%\">$no_of_trx</td>";
|
||||
/*echo "<td width=\"4%\">";
|
||||
$deltype = "Bts";
|
||||
|
||||
$objectid = "Bts.".$btsid.".".$cellid;
|
||||
echo "<input type=\"checkbox\" name=\"select this\" title=\"Select this to delete\" value=\"1\" onClick=\"javascript:delCell('$bssid','$objectid','$btsid','$cellid','$deltype',this)\"></td>";
|
||||
*/
|
||||
echo "<td width=\"15%\">";
|
||||
|
||||
echo "<INPUT type=button style='width: 88' value='AssignTrx' name=upload style='width: 35' class=chinese ".
|
||||
" onClick=\"JavaScript:backpage(1,'./bss_assigntrx.php?bssid=$bssid&btsid=$btsid&cellid=$cellid')\"></td>";
|
||||
|
||||
}//end for...
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//Shelf for BtsMgr (1~11)=====
|
||||
if($btsid != 0){
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>SHELF</b></td>";
|
||||
echo "<td>";
|
||||
$sqlstring = "select DoorInterlockEnable,bssUplinkVolumeControl,bssDownlinkVolumeControl from OMCR_Wavex where ObjectId like 'BtsMgr_Shelf.$btsid.0' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($dooralarm,$uvc,$dvc) =$row;
|
||||
}
|
||||
//-6dB=0;-4dB=1;-2dB=2;normal =3;+2dB=4;+4dB=5;+6dB=6;+8dB=7
|
||||
if($dooralarm==0)$dooralarm="Disable";
|
||||
else if($dooralarm==1)$dooralarm="Enable";
|
||||
if($uvc==0)$uvc="-6dB";
|
||||
else if($uvc==1)$uvc="-4dB";
|
||||
else if($uvc==2)$uvc="-2dB";
|
||||
else if($uvc==3)$uvc="normal";
|
||||
else if($uvc==4)$uvc="+2dB";
|
||||
else if($uvc==5)$uvc="+4dB";
|
||||
else if($uvc==6)$uvc="+6dB";
|
||||
else if($uvc==7)$uvc="+8dB";
|
||||
if($dvc==0)$dvc="-6dB";
|
||||
else if($dvc==1)$dvc="-4dB";
|
||||
else if($dvc==2)$dvc="-2dB";
|
||||
else if($dvc==3)$dvc="normal";
|
||||
else if($dvc==4)$dvc="+2dB";
|
||||
else if($dvc==5)$dvc="+4dB";
|
||||
else if($dvc==6)$dvc="+6dB";
|
||||
else if($dvc==7)$dvc="+8dB";
|
||||
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">Door Alarm</td>";
|
||||
echo "<td width=\"40%\">Uplink Volume Control</td>";
|
||||
echo "<td width=\"30%\">Downlink Volume Control</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?language=$language&objectid=BtsMgr_Shelf.$btsid.0&tablename=OMCR_Wavex&bssid=$bssid\";>$dooralarm</a></td>";
|
||||
echo "<td width=\"35%\"><a href=\"./objShow.php?language=$language&objectid=BtsMgr_Shelf.$btsid.0&tablename=OMCR_Wavex&bssid=$bssid\";>$uvc</a></td>";
|
||||
echo "<td width=\"35%\"><a href=\"./objShow.php?language=$language&objectid=BtsMgr_Shelf.$btsid.0&tablename=OMCR_Wavex&bssid=$bssid\";>$dvc</a></td>";
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
/************************************************************************************************************/
|
||||
//BtsMgr_Shelf_Card_Port.$btsid.0.1.0
|
||||
$sqlstring="select Presence from OMCR_BSSTREE where engDisplayName like 'Card%' and ObjectId like 'BtsMgr_Shelf_Card.$btsid.0%' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($presence) =$row;
|
||||
}
|
||||
if($presence==1){
|
||||
echo "<tr>";
|
||||
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
|
||||
echo "<td width=\"25%\">No</td>";
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"15%\">Interface</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"12%\">Card 1";
|
||||
$sqlstring="select AdminState,OperState,AvailStatus,INTERFACE from OMCR_E1port where bssid=$bssid and ObjectId = 'BtsMgr_Shelf_Card_Port.$btsid.0.1.0'";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$interface) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
if($interface==0)$interface="Unused";
|
||||
else if($interface==1)$interface="AIF";
|
||||
else if($interface==2)$interface="ABIS";
|
||||
else if($interface==5)$interface="R2";
|
||||
echo "<td width=\"13%\"><a href=\"./objShow.php?language=$language&objectid=BtsMgr_Shelf_Card_Port.$btsid.0.1.0&tablename=OMCR_E1port&bssid=$bssid\";>Port 0</a>";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"15%\">$interface</td>";
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"12%\"></td>";
|
||||
$sqlstring="select AdminState,OperState,AvailStatus,INTERFACE from OMCR_E1port where bssid=$bssid and ObjectId = 'BtsMgr_Shelf_Card_Port.$btsid.0.1.1'";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($adminstate,$operstate,$availstatus,$interface) =$row;
|
||||
}
|
||||
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
if($interface==0)$interface="Unused";
|
||||
else if($interface==1)$interface="AIF";
|
||||
else if($interface==2)$interface="ABIS";
|
||||
else if($interface==5)$interface="R2";
|
||||
echo "<td width=\"13%\"><a href=\"./objShow.php?language=$language&objectid=BtsMgr_Shelf_Card_Port.$btsid.0.1.1&tablename=OMCR_E1port&bssid=$bssid\";>Port 1</a>";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"15%\">$interface</td>";
|
||||
echo "</tr>";
|
||||
//Clock Module
|
||||
$sqlstring = "select Presence from OMCR_BSSTREE where ObjectId='BtsMgr_Shelf_Card.$btsid.0.17' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
$presence =$row[0];
|
||||
}
|
||||
if($presence==1){
|
||||
|
||||
echo "<tr>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?language=$language&objectid=BtsMgr_Shelf_Card.$btsid.0.17&tablename=OMCR_ClockMod&bssid=$bssid\";>ClockModule</a></td>";
|
||||
echo "<td width=\"20%\">--</td>";
|
||||
echo "<td width=\"20%\">--</td>";
|
||||
echo "<td width=\"20%\">--</td>";
|
||||
echo "<td width=\"15%\">--</td>";
|
||||
echo "</tr>";
|
||||
}//if presence==1
|
||||
|
||||
}//if card presence==1
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end btsid!=0
|
||||
$sqlstring = "select Presence from OMCR_BSSTREE where ObjectId='BtsMgr_Software.$btsid.0' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
$presence =$row[0];
|
||||
}
|
||||
|
||||
//Software
|
||||
if($presence==1){
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Software</b></td>";
|
||||
echo "<td>";
|
||||
$sqlstring = "select CurrentFlashVersion,PrimaryFlashVersion,SecondaryFlashVersion from OMCR_Software where bssid=$bssid and ObjectId like 'BtsMgr_Software.$btsid.0'";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($cfv,$pfv,$sfv) =$row;
|
||||
}
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">CurrentFlashVersion</td>";
|
||||
echo "<td width=\"40%\">PrimaryFlashVersion</td>";
|
||||
echo "<td width=\"30%\">SecondaryFlashVersion</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "<td width=\"25%\"><a href=\"./objShow.php?language=$language&objectid=BtsMgr_Software.$btsid.0&tablename=OMCR_Software&bssid=$bssid\";>\"$cfv\"</a></td>";
|
||||
echo "<td width=\"35%\"><a href=\"./objShow.php?language=$language&objectid=BtsMgr_Software.$btsid.0&tablename=OMCR_Software&bssid=$bssid\";>\"$pfv\"</a></td>";
|
||||
echo "<td width=\"35%\"><a href=\"./objShow.php?language=$language&objectid=BtsMgr_Software.$btsid.0&tablename=OMCR_Software&bssid=$bssid\";>\"$sfv\"</a></td>";
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
}//end presence==1
|
||||
|
||||
?>
|
||||
178
wxc2_omc/element/bssSpecific/bss_dsp.php
Executable file
178
wxc2_omc/element/bssSpecific/bss_dsp.php
Executable file
@@ -0,0 +1,178 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("logdb.inc");
|
||||
require("function.php");
|
||||
$DEBUG = 0;
|
||||
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD>^_^";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"JavaScript:backpage(1,'../overview/overview.php')\">Network</a>";
|
||||
echo "> <a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\">BSS Specific</a>";
|
||||
echo ">DSP Card ";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"75%\"></td>";
|
||||
echo "<td width=\"15%\"></td>";
|
||||
echo "<td width=\"10%\"><a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a><td>";//back
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
|
||||
<?php
|
||||
$no_of_dsp=$dspnum;
|
||||
//DSP (0~3)
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>DSP</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"20%\">DSP_Num</td>";
|
||||
|
||||
echo "<td width=\"20%\">AdminState</td>";
|
||||
echo "<td width=\"20%\">OperaState</td>";
|
||||
echo "<td width=\"20%\">AvailStatus</td>";
|
||||
echo "<td width=\"20%\">DSP Type</td>";
|
||||
echo "</tr>";//Half Rate=0;Full Rate=1;Enhanced Full Rate =2
|
||||
$sqlstring = "select Type,AdminState,OperState,AvailStatus from OMCR_TrauDsp where ObjectId='DSP.0.$cardnum.$dspnum.0' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($type,$adminstate,$operstate,$availstatus) =$row;
|
||||
}
|
||||
if($type==0)$type="Half Rate";
|
||||
else if($type==1)$type="Full Rate";
|
||||
else if($type==2)$type="Enhanced Full Rate";
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
|
||||
echo "<tr>";//DSP 0
|
||||
echo "<td width=\"20%\"><a href=\"./objShow.php?language=$language&objectid=DSP.0.$cardnum.$dspnum.0&tablename=OMCR_TrauDsp&bssid=$bssid\";>0</a></td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"20%\">$type</td>";
|
||||
|
||||
echo "</tr>";
|
||||
$sqlstring = "select Type,AdminState,OperState,AvailStatus from OMCR_TrauDsp where ObjectId='DSP.0.$cardnum.$dspnum.1' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($type,$adminstate,$operstate,$availstatus) =$row;
|
||||
}
|
||||
if($type==0)$type="Half Rate";
|
||||
else if($type==1)$type="Full Rate";
|
||||
else if($type==2)$type="Enhanced Full Rate";
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
|
||||
echo "<tr>";//DSP 1
|
||||
echo "<td width=\"20%\"><a href=\"./objShow.php?language=$language&objectid=DSP.0.$cardnum.$dspnum.1&tablename=OMCR_TrauDsp&bssid=$bssid\";>1</a></td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"20%\">$type</td>";
|
||||
|
||||
echo "</tr>";
|
||||
$sqlstring = "select Type,AdminState,OperState,AvailStatus from OMCR_TrauDsp where ObjectId='DSP.0.$cardnum.$dspnum.2' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($type,$adminstate,$operstate,$availstatus) =$row;
|
||||
}
|
||||
if($type==0)$type="Half Rate";
|
||||
else if($type==1)$type="Full Rate";
|
||||
else if($type==2)$type="Enhanced Full Rate";
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
|
||||
echo "<tr>";//DSP 2
|
||||
echo "<td width=\"20%\"><a href=\"./objShow.php?language=$language&objectid=DSP.0.$cardnum.$dspnum.2&tablename=OMCR_TrauDsp&bssid=$bssid\";>2</a></td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"20%\">$type</td>";
|
||||
|
||||
echo "</tr>";
|
||||
$sqlstring = "select Type,AdminState,OperState,AvailStatus from OMCR_TrauDsp where ObjectId='DSP.0.$cardnum.$dspnum.3' and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($type,$adminstate,$operstate,$availstatus) =$row;
|
||||
}
|
||||
if($type==0)$type="Half Rate";
|
||||
else if($type==1)$type="Full Rate";
|
||||
else if($type==2)$type="Enhanced Full Rate";
|
||||
if($adminstate==1)$adminstate="Locked";
|
||||
else if($adminstate==2)$adminstate="Unlocked";
|
||||
if($operstate==1)$operstate="Disable";
|
||||
else if($operstate==2)$operstate="Enable";
|
||||
if($availstatus==0)$availstatus="In_Test";
|
||||
else if($availstatus==1)$availstatus="Failed";
|
||||
else if($availstatus==2)$availstatus="Power_Off";
|
||||
else if($availstatus==3)$availstatus="Offline";
|
||||
else if($availstatus==4)$availstatus="Online";
|
||||
else if($availstatus==5)$availstatus="Dependency";
|
||||
else if($availstatus==6)$availstatus="Degraded";
|
||||
else if($availstatus==7)$availstatus="Not_Installed";
|
||||
|
||||
echo "<tr>";//DSP 3
|
||||
echo "<td width=\"20%\"><a href=\"./objShow.php?language=$language&objectid=DSP.0.$cardnum.$dspnum.3&tablename=OMCR_TrauDsp&bssid=$bssid\";>3</a></td>";
|
||||
echo "<td width=\"20%\">$adminstate</td>";
|
||||
echo "<td width=\"20%\">$operstate</td>";
|
||||
echo "<td width=\"20%\">$availstatus</td>";
|
||||
echo "<td width=\"20%\">$type</td>";
|
||||
echo "</table>";
|
||||
echo "</tr>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
131
wxc2_omc/element/bssSpecific/bss_smmsg.php
Executable file
131
wxc2_omc/element/bssSpecific/bss_smmsg.php
Executable file
@@ -0,0 +1,131 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/header.inc");
|
||||
require("logdb.inc");
|
||||
require("function.php");
|
||||
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD>^_^";
|
||||
function flash($bssid)
|
||||
{
|
||||
echo "<br><b>$action</b><br>";
|
||||
echo "<script language=\"javascript\">";
|
||||
$href="$PHP_SELF?bssid=$bssid";
|
||||
echo "window.location.href='$href';";
|
||||
echo "</script>";
|
||||
}
|
||||
if($addtp=='SmMsg')
|
||||
{
|
||||
$nmicmd="create SmMsg ".$msgnum;
|
||||
$objectid="SmsCb.0";
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
flash($bssid);
|
||||
}
|
||||
if($deltp=='SmMsg')
|
||||
{
|
||||
$nmicmd="delete SmMsg ".$msgnum;
|
||||
$objectid="SmsCb.0";
|
||||
putcommand($bssid,$objectid,$nmicmd);
|
||||
flash($bssid);
|
||||
}
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"JavaScript:backpage(1,'../overview/overview.php')\" > Network</a> >";
|
||||
echo "<a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\" > BSS Specific</a> > SmMsg";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"75%\"></td>";
|
||||
echo "<td width=\"15%\">";
|
||||
//echo "<INPUT type=button style='width: 85' value='Get All' name=upload style='width: 95' class=chinese" .
|
||||
// " onClick=\"JavaScript:upload_data('$upload','$bssid')\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\"><a href=\"JavaScript:backpage(1,'./bssSpecific.php?bssid=$bssid')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a><td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<TABLE border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
|
||||
|
||||
<?php
|
||||
|
||||
echo "<tr>";
|
||||
//Check SmMsg is ok.......
|
||||
$sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'SmMsg.0%' and Presence=1 and bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($smmsg_object[]) =$row;
|
||||
}
|
||||
//echo "$adjhand_object[0]";
|
||||
$no_of_msg = count($smmsg_object);
|
||||
$array = 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);
|
||||
//print_r($array);
|
||||
|
||||
for($n=0;$n<$no_of_msg;$n++)
|
||||
{
|
||||
$msg_num = explode(".",$smmsg_object[$n]);
|
||||
$num[$n] = $msg_num[2];
|
||||
unset($array[$num[$n]]);
|
||||
}
|
||||
$array = array_values($array);
|
||||
//print_r($array);
|
||||
$msgnum = $array[0];
|
||||
$objectid = "SmMsg.0.".$msgnum;
|
||||
$addtp = "SmMsg";
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr >";
|
||||
echo "<td align=left><b>SmMsg</b></td>";
|
||||
echo "<td align=\"right\"><a href=javascript:addMsg('$bssid','$objectid','$msgnum','$addtp')>+</a></td>";
|
||||
echo "</tr></table>";
|
||||
|
||||
//////////////////////////////SmMsg Parametet//////////////////////////////////////////
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"13.6%\">MsgId</td>";
|
||||
echo "<td width=\"13.6%\">SerialNo</td>";
|
||||
echo "<td width=\"19.6%\">NumBroadcast</td>";
|
||||
echo "<td width=\"19.6%\">RepetitionRate</td>";
|
||||
echo "<td width=\"16.6%\">NumPages</td>";
|
||||
echo "<td width=\"16.6%\">Delete</td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($i=0;$i<$no_of_msg;$i++)
|
||||
{
|
||||
$msgconts = explode(".",$smmsg_object[$i]);
|
||||
$sqlstring = "select MsgId,SerialNo,numBroadcast,RepetitionRate,NumPages from OMCR_SmMsg where bssid=$bssid and ObjectId like 'SmMsg.0.$msgconts[2]'";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
while($row = mysqli_fetch_row($result))
|
||||
{
|
||||
list($msgid,$serialno,$numbc,$rr,$np) =$row;
|
||||
}
|
||||
$ref = "./objShow.php?language=$language&objectid=SmMsg.0.$msgconts[2]&tablename=OMCR_SmMsg&bssid=$bssid";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"13.6%\"><a href=$ref>$msgid</a></td>";
|
||||
echo "<td width=\"13.6%\"><a href=$ref>$serialno</a></td>";
|
||||
echo "<td width=\"19.6%\"><a href=$ref>$numbc</a></td>";
|
||||
echo "<td width=\"19.6%\"><a href=$ref>$rr</a></td>";
|
||||
echo "<td width=\"16.6%\"><a href=$ref>$np</a></td>";
|
||||
echo "<td width=\"16.6%\">";
|
||||
$objectid = "SmMsg.0.".$msgconts[2];
|
||||
$msgnum = $msgconts[2];
|
||||
$deltp = "SmMsg";
|
||||
echo "<input type=\"checkbox\" name=\"select this\" title=\"Select this to delete\" value=\"1\" onClick=\"javascript:delMsg('$bssid','$objectid','$msgnum','$deltp',this)\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
?>
|
||||
423
wxc2_omc/element/bssSpecific/function.php
Executable file
423
wxc2_omc/element/bssSpecific/function.php
Executable file
@@ -0,0 +1,423 @@
|
||||
<?php
|
||||
$bssDb = "BssOmcDb";
|
||||
$dbname="BssOmcDb";
|
||||
$hostname="localhost";
|
||||
$username="root";
|
||||
$password="rootaa";
|
||||
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function AssignTrx(bssid,objectid,btsid,cellid,trxnum,deltype,delcheckbox)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
baseHref = '<?php echo $PHP_SELF."?bssid=".$bssid."&objectid=".$objectid;?>';
|
||||
if(deltype == 'AssignTrx')
|
||||
{
|
||||
if(confirm('Do you want to Assign Trx '+trxnum+' to Bts '+cellid+' ?')!=true)
|
||||
delcheckbox.checked=false;
|
||||
else
|
||||
window.location.href = baseHref+'&deltype='+deltype+'&btsid='+btsid+'&cellid='+cellid+'&trxnum='+trxnum;
|
||||
}
|
||||
}
|
||||
|
||||
function delTheObj(bssid,objectid,btsid,adjhand,linkno,deltype,delcheckbox)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
baseHref = '<?php echo $PHP_SELF."?bssid=".$bssid."&objectid=".$objectid;?>';
|
||||
if(deltype == 'BtsMgr')
|
||||
{
|
||||
if(confirm('Do you want to delete BtsMgr '+btsid+' ?')!=true)
|
||||
delcheckbox.checked=false;
|
||||
else
|
||||
window.location.href = baseHref+'&deltype='+deltype+'&btsid='+btsid;
|
||||
}
|
||||
if(deltype == 'ALink')
|
||||
{
|
||||
if(confirm('Do you want to delete ALink '+linkno+' ?')!=true)
|
||||
delcheckbox.checked=false;
|
||||
else
|
||||
window.location.href = baseHref+'&deltype='+deltype+'&linkno='+linkno;
|
||||
}
|
||||
|
||||
}
|
||||
function delAdj(bssid,objectid,btsid,cellid,adjhand,deltype,delcheckbox)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
baseHref = '<?php echo $PHP_SELF."?bssid=".$bssid."&objectid=".$objectid;?>';
|
||||
if(deltype == 'AdjHand')
|
||||
{
|
||||
if(confirm('Do you want to delete AdjHand '+adjhand+' ?')!=true)
|
||||
delcheckbox.checked=false;
|
||||
else
|
||||
window.location.href = baseHref+'&deltype='+deltype+'&cellid='+cellid+'&btsid='+btsid+'&adjhand='+adjhand;
|
||||
}
|
||||
}
|
||||
|
||||
function delMsg(bssid,objectid,msgnum,deltp,delcheckbox)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
baseHref = '<?php echo $PHP_SELF."?bssid=".$bssid."&objectid=".$objectid;?>';
|
||||
if(deltp == 'SmMsg')
|
||||
{
|
||||
if(confirm('Do you want to delete SmMsg '+msgnum+' ?')!=true)
|
||||
delcheckbox.checked=false;
|
||||
else
|
||||
window.location.href = baseHref+'&msgnum='+msgnum+'&deltp='+deltp;
|
||||
}
|
||||
}
|
||||
function delCell(bssid,objectid,btsid,cellid,deltype,delcheckbox)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
baseHref = '<?php echo $PHP_SELF."?bssid=".$bssid."&objectid=".$objectid;?>';
|
||||
if(deltype == 'Bts')
|
||||
{
|
||||
if(confirm('Do you want to delete Bts '+cellid+' ?')!=true)
|
||||
delcheckbox.checked=false;
|
||||
else
|
||||
window.location.href = baseHref+'&btsid='+btsid+'&cellid='+cellid+'&deltype='+deltype;
|
||||
}
|
||||
}
|
||||
|
||||
function AddCell(bssid,objectid,btsid,cellid,addtype)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
baseHref = '<?php echo $PHP_SELF ?>'+'?bssid='+bssid+'&objectid='+objectid;
|
||||
|
||||
if(addtype == 'Bts')
|
||||
{
|
||||
if(confirm('Do you want to add Bts '+cellid+' ?')==true)
|
||||
{
|
||||
window.location.href = baseHref+'&addtype='+addtype+'&btsid='+btsid+'&cellid='+cellid;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function addAdj(bssid,objectid,btsid,cellid,adjhand,addtype)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
baseHref = '<?php echo $PHP_SELF ?>'+'?bssid='+bssid+'&objectid='+objectid;
|
||||
if(addtype == 'AdjHand')
|
||||
{
|
||||
if(confirm('Do you want to add AdjHand '+adjhand+' ?')==true)
|
||||
{
|
||||
window.location.href = baseHref+'&addtype='+addtype+'&btsid='+btsid+'&cellid='+cellid+'&adjhand='+adjhand;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function addTheObj(bssid,objectid,btsid,adjhand,linkno,addtype)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
baseHref = '<?php echo $PHP_SELF ?>'+'?bssid='+bssid+'&objectid='+objectid;
|
||||
if(addtype == 'BtsMgr')
|
||||
{
|
||||
if(confirm('Do you want to add BtsMgr '+btsid+' ?')==true)
|
||||
{
|
||||
window.location.href = baseHref+'&addtype='+addtype+'&btsid='+btsid;
|
||||
}
|
||||
}
|
||||
if(addtype == 'ALink')
|
||||
{
|
||||
if(confirm('Do you want to add ALink '+linkno+' ?')==true)
|
||||
{
|
||||
window.location.href = baseHref+'&addtype='+addtype+'&linkno='+linkno;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
function addMsg(bssid,objectid,msgnum,addtp)
|
||||
{
|
||||
var delValue,x,y;
|
||||
var baseHref;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
baseHref = '<?php echo $PHP_SELF ?>'+'?bssid='+bssid+'&objectid='+objectid;
|
||||
if(addtp == 'SmMsg')
|
||||
{
|
||||
if(confirm('Do you want to add SmMsg '+msgnum+' ?')==true)
|
||||
{
|
||||
window.location.href = baseHref+'&msgnum='+msgnum+'&addtp='+addtp;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function upload_data(upload,bssid)
|
||||
{
|
||||
window.location.href = '<?php echo $PHP_SELF ?>'+'?bssid='+bssid+'&upload='+upload;
|
||||
}
|
||||
function upload_data1(upload,bssid,btsid)
|
||||
{
|
||||
window.location.href = '<?php echo $PHP_SELF ?>'+'?bssid='+bssid+'&btsid='+btsid+'&upload='+upload;
|
||||
}
|
||||
function backpage(flag,backurl)
|
||||
{
|
||||
if(flag)
|
||||
window.location.href=backurl;
|
||||
else
|
||||
history.go(-1);
|
||||
}
|
||||
</script>
|
||||
|
||||
<?php
|
||||
|
||||
function putcommand($bssid,$objectid,$nmicmd)
|
||||
{
|
||||
//Lock Tables
|
||||
//echo "objectid=$objectid<br>";
|
||||
$bssDb = "BssOmcDb";
|
||||
$sqlstring = "LOCK TABLES OMCR_COMMAND WRITE";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
$sqlstring = "SELECT row_no FROM OMCR_COMMAND WHERE status=0 " .
|
||||
"ORDER BY seqNum ASC LIMIT 10";
|
||||
//echo "$sqlstring<BR>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
while (list($row_no[]) = mysqli_fetch_row($res));
|
||||
$no_of_rows = mysqli_num_rows($res);
|
||||
mysql_free_result($res);
|
||||
|
||||
if ( $no_of_rows <= 0 || ($no_of_rows > 10) )
|
||||
{
|
||||
// No available row in OMCR_COMMAND
|
||||
// Send error to MySQL()
|
||||
header("Location: " .
|
||||
"$url?language=$language&bssid=$bssid&objectid=$objectid" .
|
||||
"&tablename=$tablename" .
|
||||
"&status='{${$parameter}[cmdtablefull]}'" .
|
||||
(isset($x)?"&x=$x":"") .
|
||||
(isset($y)?"&y=$y":""));
|
||||
return;
|
||||
}
|
||||
// Insert 2 commands in OMCR_COMMAND out of 10 possible available rows
|
||||
$i=0;
|
||||
do//OidCommand
|
||||
{
|
||||
if ($row_no[$i] != '')
|
||||
{
|
||||
$sqlstring = "REPLACE INTO OMCR_COMMAND VALUES(" . $row_no[$i] .
|
||||
",$bssid,'oid $objectid',null,255,-1,null,null,null)";
|
||||
//echo "sql>>>$sqlstring<br>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
}
|
||||
$i++;
|
||||
} while ($i<10 && mysql_affected_rows() != 2);
|
||||
|
||||
$cmd1_row_no = $row_no[$i-1];
|
||||
|
||||
do//nmicommand
|
||||
{
|
||||
if ($row_no[$i] != '')
|
||||
{
|
||||
$sqlstring = "REPLACE INTO OMCR_COMMAND VALUES(" .
|
||||
$row_no[$i] . ",$bssid,'$nmicmd',null,255,-1,null,null,null)";
|
||||
//echo "sql>>>$sqlstring<br>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
}
|
||||
$i++;
|
||||
} while (mysql_affected_rows() != 2 && $i<10);
|
||||
$cmd2_row_no = $row_no[$i-1];
|
||||
//Unlock Tables
|
||||
$sqlstring = "UNLOCK TABLES";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
//Waiting for Response
|
||||
$timewait=0;
|
||||
$timeout =24;
|
||||
$interval=500000; // in micro-seconds
|
||||
while ($timewait < 1000000 * $timeout)
|
||||
{
|
||||
if($nmicmd!="get")
|
||||
{
|
||||
$cmd = explode(" ",$nmicmd);
|
||||
if($timewait==0){
|
||||
echo "<br>";
|
||||
if($nmicmd=="upload 12"){
|
||||
echo "<b>upload data</b>";
|
||||
}else if($cmd[0]=="action")
|
||||
{
|
||||
echo "<b>Doing this action</b>";
|
||||
}else{
|
||||
echo "<b>$nmicmd</b>";
|
||||
}
|
||||
echo "<br>";
|
||||
}
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
}
|
||||
$resultcode=$responsecode=$result=$response=null;
|
||||
usleep($interval);
|
||||
$timewait += $interval;
|
||||
|
||||
$sqlstring = "SELECT t1.resultcode,t1.responsecode," .
|
||||
"t2.engStatInfo,t3.engStatInfo " .
|
||||
"FROM OMCR_COMMAND AS t1,OMCR_STATCODE AS t2,OMCR_VARSTATCODE AS t3 " .
|
||||
"WHERE t2.statcode=t1.resultcode AND t3.statcode=t1.responsecode " .
|
||||
"AND t1.status=0 " .
|
||||
"AND (t1.row_no=$cmd1_row_no OR t1.row_no=$cmd2_row_no) " .
|
||||
"ORDER BY seqNum ASC";
|
||||
|
||||
//echo "$sqlstring<BR>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
while ( $mydata = mysqli_fetch_row($res) )
|
||||
{
|
||||
list($resultcode[],$responsecode[],$result[],$response[]) = $mydata;
|
||||
}
|
||||
$no_of_rows = mysqli_num_rows($res);
|
||||
//echo "$resultcode[0],$responsecode[0],$result[0],$response[0]<br>";
|
||||
//echo "$resultcode[1],$responsecode[1],$result[1],$response[1]<br>";
|
||||
//echo "no_of_rows = $no_of_rows<br>";
|
||||
mysql_free_result($res);
|
||||
if ($no_of_rows == 2)
|
||||
{
|
||||
|
||||
if ($resultcode[0] != 0) // 0='ok'
|
||||
{
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<font color=black size=-1><b>BSS and OMC connection broken!</b></font>";
|
||||
echo "<br>";
|
||||
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10%\"><a href=\"./bssSpecific.php?bssid=$bssid\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
*/
|
||||
|
||||
$alarm_info="BSS and OMC connection broken!";
|
||||
$back_url="./bssSpecific.php?bssid=$bssid";
|
||||
show_alarm($alarm_info,$back_url);
|
||||
|
||||
|
||||
|
||||
exit();
|
||||
}
|
||||
elseif ($resultcode[1] != 0)
|
||||
{
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<font color=black size=-1><b>Imp Command fail!!!</b></font>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10%\"><a href=\"./bssSpecific.php?bssid=$bssid\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
*/
|
||||
|
||||
$alarm_info="Imp command fail!";
|
||||
$back_url="./bssSpecific.php?bssid=$bssid";
|
||||
show_alarm($alarm_info,$back_url);
|
||||
|
||||
exit();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
}//end while
|
||||
|
||||
// Server or BSC has no response
|
||||
// OMCR_COMMAND.status did not change to zero before timeout
|
||||
//
|
||||
$sqlstring = "SELECT * FROM OMCR_COMMAND " .
|
||||
"WHERE status=254 AND (row_no=$cmd1_row_no OR row_no=$cmd2_row_no) ";
|
||||
//echo "$sqlstring<BR>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
$test = mysqli_fetch_row($res);
|
||||
//echo "You are >>> $test";
|
||||
if (mysqli_fetch_row($res))
|
||||
{
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<font color=black size=-1><b>No response from Bsc!!!</b></font>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10%\"><a href=\"./bssSpecific.php?bssid=$bssid\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
*/
|
||||
|
||||
$alarm_info="No response from Bsc!";
|
||||
$back_url="./bssSpecific.php?bssid=$bssid";
|
||||
show_alarm($alarm_info,$back_url);
|
||||
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<font color=black size=-1><b>No response from BssComm!!!</b></font>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10%\"><a href=\"./bssSpecific.php?bssid=$bssid\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
*/
|
||||
|
||||
$alarm_info="No response from BssComm!";
|
||||
$back_url="./bssSpecific.php?bssid=$bssid";
|
||||
show_alarm($alarm_info,$back_url);
|
||||
|
||||
exit();
|
||||
//echo date('h:i:s') . "\n";
|
||||
|
||||
}
|
||||
$sqlstring = "UPDATE OMCR_COMMAND SET status=0 WHERE row_no=$cmd1_row_no OR row_no=$cmd2_row_no";
|
||||
//echo "$sqlstring<BR>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
|
||||
}
|
||||
|
||||
//==================show the alarm info==========================
|
||||
function show_alarm($info,$backurl)
|
||||
{
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "window.location.href=\"./alarm_show.php?info=$info&backurl=$backurl\";\n";
|
||||
echo "</script>\n";
|
||||
|
||||
}
|
||||
?>
|
||||
8
wxc2_omc/element/bssSpecific/logdb.inc
Executable file
8
wxc2_omc/element/bssSpecific/logdb.inc
Executable file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
$bssDb = "BssOmcDb";
|
||||
$dbname="BssOmcDb";
|
||||
$hostname="localhost";
|
||||
$username="root";
|
||||
$password="rootaa";
|
||||
?>
|
||||
|
||||
339
wxc2_omc/element/bssSpecific/objModify.php
Executable file
339
wxc2_omc/element/bssSpecific/objModify.php
Executable file
@@ -0,0 +1,339 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/config.inc");
|
||||
$DEBUG=0;
|
||||
//echo "nmicommand = $nmicommand<br>";
|
||||
//echo "modified_data = $modified_data<br>";
|
||||
//exit();
|
||||
if (!isset($url))
|
||||
$url = "objShow.php";
|
||||
if (!isset($timeout))
|
||||
$timeout = 15;
|
||||
|
||||
if (!isset($language))
|
||||
$language = "eng";
|
||||
|
||||
|
||||
if($language == "chn"){
|
||||
$parameter = Array(
|
||||
saveiscompleted => "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
|
||||
actioniscompleted => "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
|
||||
nobsscommresponse => "BssComm û<>л<EFBFBD>Ӧ",
|
||||
nobscresponse => "BSC û<>л<EFBFBD>Ӧ",
|
||||
cmdtablefull => "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>пռ䣬һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
);
|
||||
}else{
|
||||
$parameter = Array(
|
||||
saveiscompleted => "Save is Completed: (modified items are highlighted)",
|
||||
actioniscompleted => "Action is completed",
|
||||
nobsscommresponse => "No response from BssComm",
|
||||
nobscresponse => "No response from BSC",
|
||||
cmdtablefull => "Command table is full: wait and send the command later"
|
||||
);
|
||||
}
|
||||
|
||||
// Display_Type
|
||||
define("DO_NOT_DISPLAY",0);
|
||||
define("PULLDOWN_MENU",1);
|
||||
define("TEXTBOX",2);
|
||||
define("LABEL",3);
|
||||
define("RADIO_BUTTON",4);
|
||||
define("PUSH_BUTTON",5);
|
||||
define("CHECKBOX",6);
|
||||
define("TEXTAREA",7);
|
||||
define("CONFIRM_PUSH_BUTTON",8);
|
||||
|
||||
// Attribute_Type
|
||||
define("READONLY", 0);
|
||||
define("NUMBERS", 1);
|
||||
define("STRINGS", 2);
|
||||
define("INTEGER_ARRAY", 3);
|
||||
|
||||
$bssDb = "BssOmcDb";
|
||||
//
|
||||
// if nothing has been modified, reload the original page
|
||||
//
|
||||
|
||||
if ( ($modified_data == '') && ($nmicommand == ''))
|
||||
{
|
||||
header("Location: " .
|
||||
"$url?language=$language&bssid=$bssid&objectid=$objectid" .
|
||||
"&tablename=$tablename" .
|
||||
"&status='Nothing is requested'" .
|
||||
(isset($x)?"&x=$x":"") .
|
||||
(isset($y)?"&y=$y":"")
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
//
|
||||
// Find the available row in OMCR_COMMAND to insert nmi commands
|
||||
// Get 10 available and insert 2 nmi commands
|
||||
// 1. oid $objectid
|
||||
// 2. set $para1=$val1 [$para2=$val2] ...
|
||||
//
|
||||
function displayaction()
|
||||
{
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
}
|
||||
$dbname="BssOmcDb";
|
||||
$hostname="localhost";
|
||||
$username="root";
|
||||
$password="rootaa";
|
||||
|
||||
$db = mysql_connect($hostname, $username, $password);
|
||||
mysql_select_db($dbname,$db);
|
||||
|
||||
if ($nmicommand != '')
|
||||
{
|
||||
$nmicmd = $nmicommand;
|
||||
}
|
||||
else if ($modified_data != '')
|
||||
{
|
||||
//echo $modified_data . "<BR>";
|
||||
$parm_name = explode(",",$modified_data);
|
||||
$nmicmd="set";
|
||||
foreach ($parm_name as $attribute)
|
||||
{
|
||||
switch(${"t$attribute"})
|
||||
{
|
||||
|
||||
case NUMBERS:
|
||||
$tmpSql="SELECT Attribute_Id FROM OMCR_Meta_Table WHERE Attribute_Name='$attribute'";
|
||||
$tmpResult = mysql_query($tmpSql,$db) or
|
||||
die("Invalid query: $tmpSql\n" . mysqli_error($pubConn));
|
||||
$tmpRow = mysqli_fetch_row($tmpResult);
|
||||
$tmpStr=$tmpRow[0];
|
||||
|
||||
if (${$attribute})
|
||||
{
|
||||
//$nmicmd.=" $attribute=${$attribute}";
|
||||
$nmicmd.=" $tmpStr=${$attribute}";
|
||||
}
|
||||
else // for checkbox: ${$attribute}=true or false
|
||||
{
|
||||
//$nmicmd.=" $attribute=0";
|
||||
$nmicmd.=" $tmpStr=0";
|
||||
}
|
||||
break;
|
||||
case STRINGS:
|
||||
if($attribute=="Label"){
|
||||
$nmicmd.=" $attribute=\"" . rawurlencode(${$attribute}) . "\"";
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmpSql="SELECT Attribute_Id FROM OMCR_Meta_Table WHERE Attribute_Name='$attribute'";
|
||||
$tmpResult = mysql_query($tmpSql,$db) or
|
||||
die("Invalid query: $tmpSql\n" . mysqli_error($pubConn));
|
||||
$tmpRow = mysqli_fetch_row($tmpResult);
|
||||
$tmpStr=$tmpRow[0];
|
||||
//$nmicmd.=" $tmpStr=\"" . rawurlencode(${$attribute}) . "\"";
|
||||
$nmicmd.=" $tmpStr=\"" . (${$attribute}) . "\"";
|
||||
//echo "string == ${$attribute}";
|
||||
}
|
||||
break;
|
||||
case INTEGER_ARRAY:
|
||||
$tmpSql="SELECT Attribute_Id FROM OMCR_Meta_Table WHERE Attribute_Name='$attribute'";
|
||||
$tmpResult = mysql_query($tmpSql,$db) or
|
||||
die("Invalid query: $tmpSql\n" . mysqli_error($pubConn));
|
||||
$tmpRow = mysqli_fetch_row($tmpResult);
|
||||
$tmpStr=$tmpRow[0];
|
||||
$stringarray = explode("_",$tmpStr);
|
||||
$nmicmd.= " $stringarray[0]=[$stringarray[1]=${$attribute}]";
|
||||
break;
|
||||
default:
|
||||
break;;
|
||||
}
|
||||
//echo $nmicmd . "<BR>";
|
||||
}
|
||||
}
|
||||
|
||||
$sqlstring = "LOCK TABLES OMCR_COMMAND WRITE";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
$sqlstring = "SELECT row_no FROM OMCR_COMMAND WHERE status=0 " .
|
||||
"ORDER BY seqNum ASC LIMIT 10";
|
||||
//echo "$sqlstring<BR>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
while (list($row_no[]) = mysqli_fetch_row($res));
|
||||
$no_of_rows = mysqli_num_rows($res);
|
||||
mysql_free_result($res);
|
||||
|
||||
if ( $no_of_rows <= 0 || ($no_of_rows > 10) )
|
||||
{
|
||||
//
|
||||
// No available row in OMCR_COMMAND
|
||||
// Send error to MySQL()
|
||||
//
|
||||
header("Location: " .
|
||||
"$url?language=$language&bssid=$bssid&objectid=$objectid" .
|
||||
"&tablename=$tablename" .
|
||||
"&status='{${$parameter}[cmdtablefull]}'" .
|
||||
(isset($x)?"&x=$x":"") .
|
||||
(isset($y)?"&y=$y":"")
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
//
|
||||
// Insert 2 commands in OMCR_COMMAND out of 10 possible available rows
|
||||
//
|
||||
$i=0;
|
||||
do
|
||||
{
|
||||
if ($row_no[$i] != '')
|
||||
{
|
||||
$sqlstring = "REPLACE INTO OMCR_COMMAND VALUES(" . $row_no[$i] .
|
||||
",$bssid,'oid $objectid',null,255,-1,null,null,null)";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
}
|
||||
$i++;
|
||||
} while ($i<10 && mysql_affected_rows() != 2);
|
||||
|
||||
$cmd1_row_no = $row_no[$i-1];
|
||||
|
||||
do
|
||||
{
|
||||
if ($row_no[$i] != '')
|
||||
{
|
||||
$sqlstring = "REPLACE INTO OMCR_COMMAND VALUES(" .
|
||||
$row_no[$i] . ",$bssid,'$nmicmd',null,255,-1,null,null,null)";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
}
|
||||
$i++;
|
||||
} while (mysql_affected_rows() != 2 && $i<10);
|
||||
$cmd2_row_no = $row_no[$i-1];
|
||||
//echo "cmd1_row_no=$cmd1_row_no,cmd2_row_no=$cmd2_row_no<br>";
|
||||
$sqlstring = "UNLOCK TABLES";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
|
||||
//
|
||||
// Wait for response: timeout value = $timeout
|
||||
//
|
||||
$timewait=0;
|
||||
$interval=500000; // in micro-seconds
|
||||
|
||||
while ($timewait < 1000000 * $timeout)
|
||||
{
|
||||
$resultcode=$responsecode=$result=$response=null;
|
||||
usleep($interval);
|
||||
//echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
//flush();
|
||||
$timewait += $interval;
|
||||
|
||||
$sqlstring = "SELECT t1.resultcode,t1.responsecode," .
|
||||
"t2.engStatInfo,t3.engStatInfo " .
|
||||
"FROM OMCR_COMMAND AS t1,OMCR_STATCODE AS t2,OMCR_VARSTATCODE AS t3 " .
|
||||
"WHERE t2.statcode=t1.resultcode AND t3.statcode=t1.responsecode " .
|
||||
"AND t1.status=0 " .
|
||||
"AND (t1.row_no=$cmd1_row_no OR t1.row_no=$cmd2_row_no) " .
|
||||
"ORDER BY seqNum ASC";
|
||||
|
||||
//echo "$sqlstring<BR>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
while ( $mydata = mysqli_fetch_row($res) )
|
||||
{
|
||||
list($resultcode[],$responsecode[],$result[],$response[]) = $mydata;
|
||||
}
|
||||
$no_of_rows = mysqli_num_rows($res);
|
||||
//echo "no_of_row=$no_of_rows<br>";
|
||||
mysql_free_result($res);
|
||||
|
||||
if ($no_of_rows == 2)
|
||||
{
|
||||
if ($resultcode[0] != 0) // 0='ok'
|
||||
{
|
||||
// Oid failed !!!
|
||||
header("Location: " .
|
||||
"$url?language=$language&bssid=$bssid" .
|
||||
"&objectid=$objectid&tablename=$tablename" .
|
||||
"&alarm=$result[0]" .
|
||||
(($responsecode[0]!=0)? " --- $response[0]":"") .
|
||||
(isset($x)?"&x=$x":"") .
|
||||
(isset($y)?"&y=$y":""));
|
||||
//echo "<script language=\"javascript\">";
|
||||
//$href="$url?language=$language&bssid=$bssid&objectid=$objectid&tablename=$tablename".
|
||||
// "&objectid=$objectid&tablename=$tablename&alarm=$result[0]".
|
||||
// "
|
||||
//echo "window.location.href='$href';";
|
||||
//echo "</script>";
|
||||
|
||||
}
|
||||
elseif ($resultcode[1] != 0)
|
||||
{
|
||||
// Nmi command failed !!!
|
||||
header("Location: " .
|
||||
"$url?language=$language&bssid=$bssid" .
|
||||
"&objectid=$objectid&tablename=$tablename" .
|
||||
"&alarm=$result[1]" .
|
||||
(($responsecode[1]!=0)? " --- $response[1]":"") .
|
||||
(isset($x)?"&x=$x":"") .
|
||||
(isset($y)?"&y=$y":""));
|
||||
}
|
||||
else
|
||||
{
|
||||
// Success !!!
|
||||
header("Location: " .
|
||||
"$url?language=$language&bssid=$bssid" .
|
||||
"&objectid=$objectid" .
|
||||
"&tablename=$tablename" .
|
||||
( (strncmp(strtolower($nmicommand), "create",6)
|
||||
&& strncmp(strtolower($nmicommand), "delete",6)
|
||||
&& (strncmp(strtolower($objectid),"abismgr",7) || strncmp(strtolower($nmicommand),"set adminstate=2",16))
|
||||
)?
|
||||
"&status={${$parameter}[saveiscompleted]}":
|
||||
"&status={${$parameter}[actioniscompleted]}"
|
||||
) .
|
||||
// (($nmicommand != '') ? "&status={${$parameter}[actioniscompleted]}":
|
||||
// "&status={${$parameter}[saveiscompleted]}") .
|
||||
(($modified_data == '') ? "":"&saved=$modified_data") .
|
||||
(isset($x)?"&x=$x":"") .
|
||||
(isset($y)?"&y=$y":"")
|
||||
);
|
||||
}
|
||||
|
||||
return;
|
||||
}//end if
|
||||
|
||||
}//end while
|
||||
|
||||
//
|
||||
// Server or BSC has no response
|
||||
// OMCR_COMMAND.status did not change to zero before timeout
|
||||
//
|
||||
$sqlstring = "SELECT * FROM OMCR_COMMAND " .
|
||||
"WHERE status=254 AND (row_no=$cmd1_row_no OR row_no=$cmd2_row_no) ";
|
||||
//echo "sql>$sqlstring<BR>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
$test = mysqli_fetch_row($res);
|
||||
//echo "result>>$test<br>";
|
||||
if (mysqli_fetch_row($res))
|
||||
{
|
||||
echo "<br>";
|
||||
echo "<font color=red size=+3><b>No response from Bsc!!!</b></font>";
|
||||
echo "<br>";
|
||||
echo "<a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>";
|
||||
echo "<font color=red size=+3><b>No response from BssComm!!!</b></font>";
|
||||
echo "<br>";
|
||||
echo "<a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
}
|
||||
|
||||
//
|
||||
// Change status to 0
|
||||
//
|
||||
$sqlstring = "UPDATE OMCR_COMMAND SET status=0 WHERE row_no=$cmd1_row_no OR row_no=$cmd2_row_no";
|
||||
//echo "$sqlstring<BR>";
|
||||
$res = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query:$sqlstring\n" . mysqli_error($pubConn));
|
||||
?>
|
||||
709
wxc2_omc/element/bssSpecific/objShow.php
Executable file
709
wxc2_omc/element/bssSpecific/objShow.php
Executable file
@@ -0,0 +1,709 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/header.inc");
|
||||
require("./function.php");
|
||||
require("logdb.inc");
|
||||
$DEBUG=1;
|
||||
|
||||
|
||||
//*****
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
|
||||
|
||||
|
||||
//onclick('objects.php?language=eng&bssid=0&objectid=ALinkSet.0.0&tablename=OMCR_ALinkSet');">
|
||||
if($language == 'chn'){
|
||||
$parameter = Array(
|
||||
confirmquestionbegin => "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ",
|
||||
confirmquestionend => "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
|
||||
entervalidvalue => "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>ֵ",
|
||||
actioniscompleted => "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
|
||||
savenotneed => "û<EFBFBD>б䶯"
|
||||
);
|
||||
}else{
|
||||
$parameter = Array(
|
||||
confirmquestionbegin => "Are you sure you want to ",
|
||||
confirmquestionend => "?",
|
||||
entervalidvalue => "You must enter valid value",
|
||||
actioniscompleted => "Action is completed",
|
||||
savenotneed => "Save Not needed"
|
||||
);
|
||||
}
|
||||
|
||||
// Display_Type
|
||||
define("DO_NOT_DISPLAY",0);
|
||||
define("PULLDOWN_MENU",1);
|
||||
define("TEXTBOX",2);
|
||||
define("LABEL",3);
|
||||
define("RADIO_BUTTON",4);
|
||||
define("PUSH_BUTTON",5);
|
||||
define("CHECKBOX",6);
|
||||
define("TEXTAREA",7);
|
||||
define("CONFIRM_PUSH_BUTTON",8);
|
||||
|
||||
// Attribute_Type
|
||||
define("READONLY", 0);
|
||||
define("NUMBERS", 1);
|
||||
define("STRINGS", 2);
|
||||
define("INTEGER_ARRAY", 3);
|
||||
|
||||
?>
|
||||
|
||||
<HTML>
|
||||
<HEAD>
|
||||
|
||||
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
var alerting=false;
|
||||
var oldvalue=0;
|
||||
var no_of_refresh=0;
|
||||
var timeout_handle = null;
|
||||
var refresh_bsstree_string="<?=${$parameter}[actioniscompleted]?>";
|
||||
|
||||
function actions(objValue,nmicmd,need_confirm)
|
||||
{
|
||||
if (need_confirm)
|
||||
{
|
||||
window.status = "<?=${$parameter}[confirmquestionbegin]?>"
|
||||
+ objValue + "<?=${$parameter}[confirmquestionend]?>";
|
||||
answer = confirm("<?=${$parameter}[confirmquestionbegin]?>"
|
||||
+ objValue + "<?=${$parameter}[confirmquestionend]?>");
|
||||
window.status = "";
|
||||
if (answer != true)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (nmicmd != '')
|
||||
{
|
||||
this.document.object_form.modified_data.value = '';
|
||||
this.document.object_form.nmicommand.value = nmicmd;
|
||||
}
|
||||
this.document.object_form.submit();
|
||||
}
|
||||
function show_status(status,alarm)
|
||||
{
|
||||
//
|
||||
// alarm and status display
|
||||
if ((typeof(alarm) != "undefined") && (alarm != ""))
|
||||
{
|
||||
window.status=alarm;
|
||||
//alert(alarm);
|
||||
window.status="";
|
||||
}
|
||||
if ((typeof(status) != "undefined") && (status != ""))
|
||||
{
|
||||
window.status=status;
|
||||
if ((no_of_refresh < 5) && (status == refresh_bsstree_string))
|
||||
{
|
||||
if (no_of_refresh++ < 5)
|
||||
{
|
||||
//refresh every 2 seconds and repeat for 5 times
|
||||
timeout_handle = setTimeout(show_status,2);
|
||||
parent.contents.location.href=parent.contents.location;
|
||||
}
|
||||
else
|
||||
{
|
||||
clearTimeout(timeout_handle);
|
||||
timeout_handle = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function submit_form(data)
|
||||
{
|
||||
if (( data.modified_data.value == '') && ( data.nmicommand.value == ''))
|
||||
{
|
||||
window.status="<?=${$parameter}[savenotneed]?>";
|
||||
return(false);
|
||||
}
|
||||
else
|
||||
return(true);
|
||||
}
|
||||
function b4_change(data)
|
||||
{
|
||||
data = eval(data);
|
||||
if (alerting)
|
||||
return;
|
||||
|
||||
|
||||
if ( data.value != '' )
|
||||
{
|
||||
oldvalue=data.value;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( oldvalue!=0 )
|
||||
data.value=oldvalue;
|
||||
}
|
||||
}
|
||||
function change_made(data)
|
||||
{
|
||||
data = eval(data);
|
||||
var parm_string=this.document.object_form.modified_data.value;
|
||||
//alert(data.value);
|
||||
|
||||
if ( data.value == '')
|
||||
{
|
||||
|
||||
if ( oldvalue!=0 )
|
||||
{
|
||||
alerting = true; // True if alert() dialogue box is displayed.
|
||||
alert("<?=${$parameter}[entervalidvalue]?>");
|
||||
data.value = oldvalue;
|
||||
data.focus();
|
||||
alerting = false;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (data.value == oldvalue) //no Change
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if ( parm_string == '' )
|
||||
{
|
||||
this.document.object_form.modified_data.value = data.name;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (parm_string.search(data.name) == -1)
|
||||
this.document.object_form.modified_data.value += ","+data.name;
|
||||
}
|
||||
}
|
||||
|
||||
function backpage(flag,backurl)
|
||||
{
|
||||
if(flag)
|
||||
window.location.href=backurl;
|
||||
else
|
||||
history.go(-1);
|
||||
}
|
||||
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<TITLE>
|
||||
WXC2 OMC V8.3
|
||||
</TITLE>
|
||||
</HEAD>
|
||||
<BODY onLoad='show_status("<?=$status?>","<?=$alarm?>");'>
|
||||
<?php
|
||||
//echo "<font color=red size=+1>$alarm</font>";
|
||||
|
||||
|
||||
$url_temp=$_SERVER["REQUEST_URI"];
|
||||
|
||||
if(isset($alarm)&&$alarm!="OMC"&&$alarm!="attr")
|
||||
{
|
||||
$url_temp=urlencode($url_temp);
|
||||
show_alarm($alarm,$url_temp);
|
||||
}
|
||||
|
||||
|
||||
$status="";
|
||||
|
||||
if (!isset($bssid) || !isset($objectid) || !isset($tablename))
|
||||
{
|
||||
echo "The required information for this page is invalid.<br>\n";
|
||||
echo "</BODY>\n</HTML>";
|
||||
exit();
|
||||
}
|
||||
|
||||
//
|
||||
// Translate the value to string
|
||||
// e.g. AdminState=2 --> AdminState=Unlocked
|
||||
//
|
||||
function translate($input,$data)
|
||||
{
|
||||
$found=-1;
|
||||
if ($data)
|
||||
{
|
||||
$items=split("[;=]",$data);
|
||||
$no_of_items=count($items);
|
||||
|
||||
for ($i=0;$i<$no_of_items;$i+=2) {
|
||||
if ( $input == $items[$i+1] ) {
|
||||
$found=$i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($found != -1)
|
||||
return($items[$found]);
|
||||
}
|
||||
return($input);
|
||||
}
|
||||
|
||||
$db = mysql_connect($hostname, $username, $password);
|
||||
mysql_select_db($dbname,$db);
|
||||
|
||||
// LOOK UP OMCR_META_TABLE for display parameters and buttons
|
||||
//
|
||||
// Display different xxxDisplay_Name base on the language selected
|
||||
//
|
||||
//
|
||||
$sqlstring = "select Object_Name,Attribute_Name,Attribute_Id,Attribute_Type,Display_Type," .
|
||||
"${language}Display_Name,${language}Lookup,${language}Help_Text" .
|
||||
" from OMCR_Meta_Table " .
|
||||
"where Display_Type<> 0 AND Object_Name='" . substr($tablename,5) . "'";
|
||||
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
while ( $row = mysqli_fetch_row($result) )
|
||||
{
|
||||
|
||||
//echo "object_name:{$rows[0]}<br>";
|
||||
if (($row[4] == PUSH_BUTTON) || ($row[4] == CONFIRM_PUSH_BUTTON)) //For action item in NMI
|
||||
list($act_object_name[], $act_attribute_name[], $act_attribute_id[], $act_attribute_type[],
|
||||
$act_display_type[], $act_display_name[], $act_lookup[],
|
||||
$act_help_text[]) = $row;
|
||||
else
|
||||
list($object_name[],$attribute_name[],$attribute_id[],$attribute_type[],$display_type[],
|
||||
$display_name[],$lookup[],$help_text[]) = $row;
|
||||
}
|
||||
//
|
||||
// Display the action buttons & confirmed action buttons
|
||||
//
|
||||
$no_of_actions = count($act_attribute_name);
|
||||
|
||||
//========move the Bsc's reboot button on the buttom of the page==================
|
||||
//echo "no_of_Actions:$no_of_actions<br>";
|
||||
//print_r($act_lookup);
|
||||
//echo "<hr>";
|
||||
//print_r($act_attribute_name);
|
||||
$bscFlag=substr($objectid,0,3);
|
||||
$rebootButtonIndex=0;
|
||||
//echo "object_id:$bscFlag<br>";
|
||||
//===================================================================================
|
||||
//echo "<FONT color=#000000 size=+3pt><b>$objectid:</b></FONT>";
|
||||
echo "<br>";
|
||||
echo "<FORM action=./objModify.php name='object_form' method=post " .
|
||||
"onSubmit='return submit_form(this.document.object_form);'>";
|
||||
|
||||
|
||||
if($tablename=="OMCR_BtsMgr")//||$tablename=="OMCR_Bts")
|
||||
{
|
||||
$PubDb = "OMC_PUB";
|
||||
$sqlstring="select Label from $tablename where ObjectId like '$objectid%'";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$row = mysqli_fetch_row($result);
|
||||
$cellname = $row[0];
|
||||
$objconts = explode(".",$objectid);
|
||||
$bts_id = $objconts[1];
|
||||
if($cellname!='')
|
||||
{
|
||||
//$tab = explode("_",$tablename);
|
||||
//$str=strtoupper($tab[1]);
|
||||
$sqlstring="select ledOffset from sysConf where sysTypeName like 'BTS%'";//368
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$row = mysqli_fetch_row($result);
|
||||
//echo "sql>$sqlstring<br>";
|
||||
//echo "ledOffset=$row[0]<br>";
|
||||
$ext = $row[0]*16+(($bssid*12)+$bts_id)*16;
|
||||
//echo "<br>bssid=$bssid,btsid=$bts_id";
|
||||
$key_led_num=$ext;
|
||||
//echo "key_led_num=$key_led_num<br>";
|
||||
$sqlstring = "select key_src_page_num from sysLedConf where key_led_num=$key_led_num";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$row = mysqli_fetch_row($result);
|
||||
$key_led_num2=$row[0];
|
||||
//echo "key_src_page_num=$key_led_num2<br>";
|
||||
$sqlstring = "select remark from sysLedConf where key_led_num=$key_led_num2";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$row = mysqli_fetch_row($result);
|
||||
//echo "$row[0]<br>";
|
||||
$sqlstring = "select remark from sysLedConf where sync_from_led=$key_led_num2";
|
||||
//echo "$sqlstring<br>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$remark = $row[0];
|
||||
//echo "$row[0]";
|
||||
//echo "cellname=$cellname<br>";
|
||||
$site = explode("[",$cellname);
|
||||
$point= explode(",",$site[1]);
|
||||
$pointx=$point[0];$point_t=explode("]",$point[1]);
|
||||
$pointy=$point_t[0];
|
||||
//echo "x=$pointx,y=$pointy<br>";
|
||||
if($pointx!='')
|
||||
{
|
||||
$sqlstring = "update sysLedConf set point_x=$pointx,point_y=$pointy where sync_from_led=$key_led_num2";
|
||||
//echo "sql>$sqlstring";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
}
|
||||
$test = explode(":",$remark);
|
||||
$sqlstring = "update sysLedConf set remark = '$test[0]:$cellname' where remark='$remark'";//sync_from_led=$key_led_num2";and remark not like '$remark:$cellname%'
|
||||
//echo "sql>$sqlstring<br>";
|
||||
$remark = "$remark:$cellname";
|
||||
$conts = explode(":",$remark);
|
||||
//if($conts[2]=='')
|
||||
//echo "<br>PubDb=$PubDb";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
}
|
||||
}
|
||||
$sqlbuf = "select CurrentBuildDir from OMCR_Software where bssid=$bssid";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$results = mysqli_query($pubConn,$sqlbuf) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$rows = mysqli_fetch_row($results);
|
||||
|
||||
|
||||
$software = explode("_",$rows[0]);
|
||||
|
||||
$flag = 1;
|
||||
$contain = explode(".",$objectid);
|
||||
switch($contain[0])
|
||||
{
|
||||
case "Shelf":
|
||||
case "Port":
|
||||
case "Card":
|
||||
$backurl = "./bssSpecific.php?bssid=$bssid";
|
||||
break;
|
||||
case "DSP":
|
||||
//$dspcont =explode(".",$objectid);
|
||||
//$dspnum = $dspcont[3];
|
||||
//$cardnum = $dspcont[2];
|
||||
//$backurl = "./bss_dsp.php?bssid=$bssid&dspnum=$dspnum&cardnum=$cardnum";
|
||||
$backurl = "./bssSpecific.php?bssid=$bssid";
|
||||
break;
|
||||
case "BtsMgr_Shelf":
|
||||
case "BtsMgr_Shelf_Card_Port":
|
||||
case "BtsMgr_Software":
|
||||
case "BtsMgr_Shelf_Card":
|
||||
$btscont = explode(".",$objectid);
|
||||
$btsid = $btscont[1];
|
||||
$backurl = "./bss_btsmgr.php?bssid=$bssid&btsid=$btsid";
|
||||
break;
|
||||
case "AdjHand":
|
||||
$btscont = explode(".",$objectid);
|
||||
$btsid = $btscont[1];
|
||||
$backurl = "./bss_bts.php?bssid=$bssid&btsid=$btsid&cellid=$cellid";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
switch($tablename)
|
||||
{
|
||||
case "OMCR_AIf":
|
||||
case "OMCR_Bsc":
|
||||
case "OMCR_BtsMgr":
|
||||
$backurl = "./bssSpecific.php?bssid=$bssid";
|
||||
break;
|
||||
case "OMCR_SmsCb":
|
||||
$backurl = "./bssSpecific.php?bssid=$bssid";
|
||||
break;
|
||||
case "OMCR_SmMsg":
|
||||
$backurl = "./bss_smmsg.php?bssid=$bssid";
|
||||
break;
|
||||
case "OMCR_ALinkSet":
|
||||
case "OMCR_ALink":
|
||||
$backurl = "./bss_aif.php?bssid=$bssid";
|
||||
break;
|
||||
case "OMCR_AbisMgr":
|
||||
case "OMCR_Bts":
|
||||
$btscont = explode(".",$objectid);
|
||||
$btsid = $btscont[1];
|
||||
$backurl = "./bss_btsmgr.php?bssid=$bssid&btsid=$btsid";
|
||||
break;
|
||||
case "OMCR_RCarrier":
|
||||
case "OMCR_Trx":
|
||||
case "OMCR_TrxCh":
|
||||
case "OMCR_PwrCont":
|
||||
case "OMCR_HandCont":
|
||||
$btscont = explode(".",$objectid);
|
||||
$btsid = $btscont[1];
|
||||
$cellid = $btscont[2];
|
||||
$backurl = "./bss_bts.php?bssid=$bssid&btsid=$btsid&cellid=$cellid";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
//show the navigation for this page
|
||||
|
||||
|
||||
$temp=explode("/",$backurl);
|
||||
$temp=explode("?",$temp[1]);
|
||||
$temp=$temp[0];
|
||||
//echo "<br>$temp<br>";
|
||||
if($temp=="bssSpecific.php")
|
||||
$navigation_title="Configuration > Network > BSS Specific > $objectid";
|
||||
if($temp=="bss_aif.php")
|
||||
$navigation_title="Configuration > Network > BSS Specific > AIf > $objectid";
|
||||
if($temp=="bss_smmsg.php")
|
||||
$navigation_title="Configuration > Network > BSS Specific > SmMsg > $objectid";
|
||||
if($tablename=="OMCR_ClockMod")
|
||||
$navigation_title="Configuration > Network > BSS Specific > Clock Module";
|
||||
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">$navigation_title</td>";
|
||||
echo "<td width=\"50%\"></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
|
||||
echo "<table width=\"100%\"border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\"></td>";
|
||||
//echo "<td width=\"50%\"><font color=#000000 size=+3pt><b>$objectid:</b></font></td>";
|
||||
echo "<td width=\"40%\">";
|
||||
for ($i=0;$i<$no_of_actions;$i++)
|
||||
{
|
||||
if($bscFlag=="Bsc"&&$act_attribute_name[$i]=="Reboot")
|
||||
{
|
||||
$rebootButtonIndex=$i;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!strncmp($act_lookup[$i],"javascript:",11)) // Direct to another webpage
|
||||
{
|
||||
echo "<INPUT type=submit value='" . $act_display_name[$i] .
|
||||
"' name='" . $act_attribute_name[$i] .
|
||||
"' onClick='" . $act_lookup[$i] . "'>";
|
||||
|
||||
}
|
||||
else if ($act_lookup[$i] != '') // NMI Actions
|
||||
{
|
||||
|
||||
if ($act_display_type[$i] == CONFIRM_PUSH_BUTTON)
|
||||
$need_confirm = "true";
|
||||
else
|
||||
$need_confirm = "false";
|
||||
|
||||
if ($act_attribute_name[$i] == "Audit")
|
||||
{
|
||||
|
||||
echo "<INPUT type=button value=' Get " . //$act_display_name[$i] .
|
||||
"' name='" . $act_attribute_name[$i] .
|
||||
"' onClick=\"JavaScript:actions('" .
|
||||
$act_attribute_name[$i] . "','" . $act_lookup[$i] . "',$need_confirm)\">";
|
||||
echo " $nbsp  ";
|
||||
|
||||
}
|
||||
else if($act_attribute_name[$i] != "New_ALink1"&&$act_attribute_name[$i] != "Del_ALink1"&&$act_attribute_name[$i] != "Del_Bss_DB")
|
||||
{
|
||||
echo "<INPUT type=button value='" . $act_display_name[$i] .
|
||||
"' name='" . $act_attribute_name[$i] .
|
||||
"' onClick=\"JavaScript:actions('".
|
||||
$act_attribute_name[$i] . "','" . $act_lookup[$i] . "',$need_confirm)\">";
|
||||
}
|
||||
}
|
||||
else if ($act_attribute_name[$i] == "Revert") // Reset Webpage input the original value
|
||||
{
|
||||
|
||||
//echo "<INPUT type=reset value='Reset" . //$act_display_name[$i] .
|
||||
// "' name='Revert'>\n";
|
||||
}
|
||||
else // Simply Save the altered values
|
||||
{
|
||||
|
||||
if ($act_attribute_name[$i] == "Save")
|
||||
{
|
||||
echo "<INPUT type=submit value=' Set " . //$act_display_name[$i] .
|
||||
"' name='" . $act_attribute_name[$i] . "'>";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<INPUT type=submit value='" . $act_display_name[$i] .
|
||||
"' name='" . $act_attribute_name[$i] . "'>";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
echo "</td>";
|
||||
|
||||
|
||||
|
||||
|
||||
if(isset($backurl))
|
||||
echo "<td width=\"10%\"><a href=\"JavaScript:backpage($flag,'$backurl')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a></td></tr></table>";
|
||||
else
|
||||
echo "<td width=\"10%\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a></td></tr></table>";
|
||||
////////////////////////////////////////////////
|
||||
$no_of_parms = count($attribute_name);
|
||||
|
||||
if ($no_of_parms == 0)
|
||||
{
|
||||
echo "<BR>";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
//
|
||||
// LOOK UP OMCR_<Object ID> getting real parameter
|
||||
//
|
||||
$sqlstring = "select " . join(",",$attribute_name) .
|
||||
",ObjectId from $tablename " .
|
||||
"where bssid=$bssid and ObjectId like '$objectid'";
|
||||
|
||||
//echo "<BR>".$sqlstring . "<BR>";
|
||||
$result = mysqli_query($pubConn,$sqlstring) or
|
||||
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
|
||||
$no_of_instance = mysqli_num_rows($result);
|
||||
|
||||
while ( $row = mysqli_fetch_row($result) )
|
||||
{
|
||||
echo "<table width=\"100%\"border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"50%\"><b>Parameter</b></td>";
|
||||
echo "<td width=\"50%\"><b>Value</b></td>";
|
||||
echo "</tr>";
|
||||
for ($i=0; $i<$no_of_parms; $i++)
|
||||
{
|
||||
if($tablename=="OMCR_E1port" && $row[7]==0 && $attribute_name[$i]=="FrameFormat")//if E1 not display T1
|
||||
{
|
||||
$display_type[$i]=0;
|
||||
$display_name[$i]="";
|
||||
}
|
||||
if($tablename=="OMCR_AIf" && $software[0]=="iw06" && $attribute_name[$i]=="dpcLen")
|
||||
{
|
||||
$display_type[$i]=0;
|
||||
$display_name[$i]="";
|
||||
}
|
||||
switch($display_type[$i])
|
||||
{
|
||||
case DO_NOT_DISPLAY: //do not display
|
||||
$widget="";
|
||||
continue;
|
||||
case PULLDOWN_MENU: //pulldown menu
|
||||
$widget="<SELECT size=1 name='" . $attribute_name[$i] .
|
||||
"' onFocus='b4_change(\"this.document.object_form." .
|
||||
$attribute_name[$i] .
|
||||
"\")' onBlur='change_made(\"this.document.object_form." .
|
||||
$attribute_name[$i] .
|
||||
"\")' style='font-size: 10pt; border: 1 solid #646464'>";
|
||||
$existed=0;
|
||||
|
||||
$menu_items=split("[;=]", $lookup[$i]);
|
||||
$no_of_menu_items=count($menu_items);
|
||||
for($j=0;$j<$no_of_menu_items;$j+=2)
|
||||
{
|
||||
$widget.="<option value=" . $menu_items[$j+1];
|
||||
if ($row[$i] == $menu_items[$j+1])
|
||||
{
|
||||
$widget.=" selected>";
|
||||
$existed=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
$widget.=">";
|
||||
}
|
||||
$widget.=$menu_items[$j] . "</option>\n";
|
||||
}
|
||||
$widget.="</SELECT>";
|
||||
if (!$existed)
|
||||
$widget="* Unknown value ($row[$i]) *";
|
||||
break;
|
||||
case TEXTBOX: //text box
|
||||
$widget="<INPUT type=text name=" . $attribute_name[$i] .
|
||||
" size=20 value='" . rawurldecode($row[$i]) .
|
||||
"' onFocus='b4_change(\"this.document.object_form." .
|
||||
$attribute_name[$i] .
|
||||
"\")' onBlur='change_made(\"this.document.object_form." .
|
||||
$attribute_name[$i] .
|
||||
"\")' style='font-size: 10pt; border: 1 solid #646464'>";
|
||||
break;
|
||||
case LABEL: //label
|
||||
if (!strcasecmp($attribute_name[$i], "adminstate"))
|
||||
$adminstate = $row[$i];
|
||||
$widget=translate($row[$i],$lookup[$i]);
|
||||
$widget.= "<INPUT type=hidden name='$attribute_name[$i]' value='$row[$i]'>\n";
|
||||
break;
|
||||
case RADIO_BUTTON: //radio button
|
||||
$widget="<INPUT type=radio name=" . $attribute_name .
|
||||
" value='" . translate($row[$i],$lookup[$i]) .
|
||||
"' onBlur='change_made(\"this.document.object_form." .
|
||||
$attribute_name[$i] . "\")'>" .
|
||||
$row[$i] . "\n";
|
||||
break;
|
||||
case CHECKBOX: //check box
|
||||
$widget="<INPUT type=checkbox name=" . $attribute_name[$i] .
|
||||
" value=1" . ($row[$i]? " CHECKED ":" ") .
|
||||
"onBlur='change_made(\"this.document.object_form." .
|
||||
$attribute_name[$i] . "\")'>";
|
||||
break;
|
||||
case TEXTAREA: //text area
|
||||
$tmpText=rawurldecode($row[$i]);
|
||||
$widget="<TEXTAREA onpropertychange=\"if(value.length>82)value=value.substr(0,82)\" name=" . $attribute_name[$i] .
|
||||
" rows=4 cols=40 " .
|
||||
"onBlur='change_made(\"this.document.object_form." .
|
||||
$attribute_name[$i] . "\")'>$tmpText </TEXTAREA>";
|
||||
//$str = "(MaxLength=36)";
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
if (strstr($saved,$attribute_name[$i]) != false)
|
||||
$color="#D2F0FF";
|
||||
else
|
||||
$color="#FFFFFF";
|
||||
|
||||
$widget_type = "<INPUT type=hidden name=t$attribute_name[$i] value=$attribute_type[$i]>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" bgcolor=$color title='$help_text[$i]'>$display_name[$i]$widget_type</td>";
|
||||
echo "<td width=\"50%\" bgcolor=$color>$widget</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</TABLE>\n";
|
||||
} /* End of while() */
|
||||
}
|
||||
|
||||
echo "<INPUT type=hidden name='modified_data' value=''>\n";
|
||||
echo "<INPUT type=hidden name='nmicommand' value=''>\n";
|
||||
echo "<INPUT type=hidden name='bssid' value=$bssid>\n";
|
||||
echo "<INPUT type=hidden name='objectid' value=$objectid>\n";
|
||||
echo "<INPUT type=hidden name='tablename' value=$tablename>\n";
|
||||
echo "<INPUT type=hidden name='language' value=$language>\n";
|
||||
echo "<INPUT type=hidden name='x' value=$x>\n";
|
||||
echo "<INPUT type=hidden name='y' value=$y>\n";
|
||||
|
||||
//==================Add the Bsc reboot button on the buttom of the page============
|
||||
if($bscFlag=="Bsc")
|
||||
{
|
||||
echo "<table><tr><td align=\"right\" width=\"800\">";
|
||||
if ($act_display_type[$rebootButtonIndex] == CONFIRM_PUSH_BUTTON)
|
||||
$need_confirm = "true";
|
||||
else
|
||||
$need_confirm = "false";
|
||||
|
||||
if ($act_attribute_name[$rebootButtonIndex] == "Audit")
|
||||
{
|
||||
|
||||
echo "<INPUT type=button value=' Get " . //$act_display_name[$i] .
|
||||
"' name='" . $act_attribute_name[$rebootButtonIndex] .
|
||||
"' onClick=\"JavaScript:actions('" .
|
||||
$act_attribute_name[$rebootButtonIndex] . "','" . $act_lookup[$rebootButtonIndex] . "',$need_confirm)\">";
|
||||
echo " $nbsp  ";
|
||||
|
||||
}
|
||||
else if($act_attribute_name[$rebootButtonIndex] != "New_ALink1"&&$act_attribute_name[$rebootButtonIndex] != "Del_ALink1"&&$act_attribute_name[$rebootButtonIndex] != "Del_Bss_DB")
|
||||
{
|
||||
echo "<INPUT type=button value='" . $act_display_name[$rebootButtonIndex] .
|
||||
"' name='" . $act_attribute_name[$rebootButtonIndex] .
|
||||
"' onClick=\"JavaScript:actions('".
|
||||
$act_attribute_name[$rebootButtonIndex] . "','" . $act_lookup[$rebootButtonIndex] . "',$need_confirm)\">";
|
||||
}
|
||||
echo "</td></tr></table>";
|
||||
}
|
||||
//=================================================================================
|
||||
//echo "<HR size=1>\n";
|
||||
?>
|
||||
|
||||
</FORM>
|
||||
</BODY>
|
||||
</HTML>
|
||||
585
wxc2_omc/element/mss/ACNview.php
Executable file
585
wxc2_omc/element/mss/ACNview.php
Executable file
@@ -0,0 +1,585 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$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);
|
||||
}
|
||||
|
||||
function omcStrFill($string,$defLen,$fillWay='high',$fillChar='0'){
|
||||
if(strlen($string) <= $defLen){
|
||||
$fillLen=$defLen - strlen($string);
|
||||
for($i=0;$i<$fillLen;$i++){
|
||||
if($fillWay == 'low'){
|
||||
$string = $string.$fillChar;
|
||||
}else{
|
||||
$string = $fillChar.$string;
|
||||
}
|
||||
}
|
||||
return($string);
|
||||
}else{
|
||||
echo "<br>Error in omcStrFill:the defLen < lengh of string!!";
|
||||
echo "<br>defLen=$defLen and string=$string!!";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
$sysConfTable = 'OMC_PUB.sysConf';
|
||||
$sysTypeNo = (isset($sysTypeNo)?$sysTypeNo:0);
|
||||
|
||||
$pubDb ='OMC_PUB';
|
||||
$paramTable = 'param_99';
|
||||
$objDb = omcGetObjDb($sysTypeNo);
|
||||
$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 == 'Set')
|
||||
{
|
||||
|
||||
//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'
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
}
|
||||
|
||||
echo "<script language='javascript'>";
|
||||
echo " location='./signaling.php?trunkgp=$trunkgp&linkset=$linkset';";
|
||||
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?instanceNo=$instanceNo&objIdStr=$objIdStr&sysTypeNo=$sysTypeNo&setname=$setname&linkset=$linkset&trunkgp=$trubkgp";?>" >
|
||||
<?
|
||||
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 width=\"100%\">";
|
||||
echo "<tr><td>";
|
||||
echo "<b>ACN</b> ";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"./msc_local.php?back_page=$back_page\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
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]);
|
||||
$operType = chop($valueArr[0]);
|
||||
$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>";*/
|
||||
echo "Reserved Value";
|
||||
break;
|
||||
}elseif($defArr[0] == $selectValue){
|
||||
/* echo "<option value=\"$defArr[0]\" selected>$defArr[1]</option>";*/
|
||||
echo "$defArr[1]";
|
||||
//echo "$defArr[0]";
|
||||
$isSelected = 1;
|
||||
}/*else{
|
||||
// echo "<option value=\"$defArr[0]\">$defArr[1]</option>";
|
||||
echo "$defArr[1]";
|
||||
$defArr[1];
|
||||
}*/
|
||||
}
|
||||
|
||||
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>";
|
||||
|
||||
$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=\"sysTypeNo\" value=\"$sysTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"setValue\" value=\"$setValue\">";
|
||||
echo "\n<input type=\"hidden\" name=\"TEST\" value=\"$TEST\">";
|
||||
//echo "\n<input type=\"hidden\" name=\"strAlias\" value=\"$strAlias\">";
|
||||
|
||||
$remark=nl2br($remark);
|
||||
//echo "<tr><br><br><b>Remarks:</b><br>$remark<br><br></tr>";
|
||||
echo "</Form>";
|
||||
|
||||
//=======================Test input field========================
|
||||
if($TEST){
|
||||
echo "<Form method=\"POST\" name=\"testForm\" action=\"$PHP_SELF\">";
|
||||
echo "<hr>";
|
||||
//--><--// $setValue = strrev($setValue);
|
||||
echo "<u><b>Test Area</b></u><br>";
|
||||
echo "Test Value: <input type=\"text\" name=\"setValue\" value=\"$setValue\">";
|
||||
echo "<input type=\"submit\" name=\"setTest\" value=\"set..\">";
|
||||
echo "\n<input type=\"hidden\" name=\"sysTypeNo\" value=\"$sysTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"objIdStr\" value=\"$objIdStr\">";
|
||||
echo "\n<input type=\"hidden\" name=\"inputName\" value=\"$inputName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"TEST\" value=\"$TEST\">";
|
||||
echo "</Form>";
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
263
wxc2_omc/element/mss/announcement.php
Executable file
263
wxc2_omc/element/mss/announcement.php
Executable file
@@ -0,0 +1,263 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
function typeChange(num)
|
||||
{
|
||||
var cmd='document.setForm.annType_'+num+'.value';
|
||||
|
||||
var va=eval(cmd);
|
||||
if(va!=3)
|
||||
{
|
||||
cmd='document.setForm.annMsc0E1_'+num+'.disabled=1';
|
||||
eval(cmd);
|
||||
cmd='document.setForm.annMsc1E1_'+num+'.disabled=1';
|
||||
eval(cmd);
|
||||
cmd='document.setForm.annSlot_'+num+'.disabled=1';
|
||||
eval(cmd);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
cmd='document.setForm.annMsc0E1_'+num+'.disabled=0';
|
||||
eval(cmd);
|
||||
cmd='document.setForm.annMsc1E1_'+num+'.disabled=0';
|
||||
eval(cmd);
|
||||
cmd='document.setForm.annSlot_'+num+'.disabled=0';
|
||||
eval(cmd);
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
$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;
|
||||
|
||||
$oidstr = '2.1.6';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<?php
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
for($i=0; $i< 16; $i++)
|
||||
{
|
||||
$annType=omc_keep_length(dechex(${"annType_$i"}),'0',2);
|
||||
$annMs0E1=omc_keep_length(dechex(${"annMsc0E1_$i"}),'0',2);
|
||||
$annMs1E1=omc_keep_length(dechex(${"annMsc1E1_$i"}),'0',2);
|
||||
$annSlot=omc_keep_length(dechex(${"annSlot_$i"}),'0',2);
|
||||
$announceArr[$i] = $annType . $annMs0E1 . $annMs1E1 . $annSlot;
|
||||
}
|
||||
for($i=0; $i < sizeof($announceArr); $i++)
|
||||
{
|
||||
$setValue .= $announceArr[$i];
|
||||
}
|
||||
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG){
|
||||
echo "\n window.location.href=\"$backurl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
{
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strConfiguration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">MSC</a> > <a href=\"#\">Announcement</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=$strUndo class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td><p width=\"10%\" 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 "<br>";
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr
|
||||
";
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
for($i=0; $i<16; $i++)
|
||||
{
|
||||
$announcementArr[$i]=substr($Row[initValue], $i*8, 8);
|
||||
}
|
||||
|
||||
$annTypeArr = array(0=>'None',1=>'Tone',2=>'Voice',3=>'lease line');
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td>No</td>";
|
||||
echo "<td>Type</td>";
|
||||
echo "<td>MSC0 E1</td>";
|
||||
echo "<td>MSC1 E1</td>";
|
||||
echo "<td>Time Slot</td>";
|
||||
|
||||
echo "<td>No</td>";
|
||||
echo "<td>Type</td>";
|
||||
echo "<td>MSC0 E1</td>";
|
||||
echo "<td>MSC1 E1</td>";
|
||||
echo "<td>Time Slot</td>";
|
||||
|
||||
echo "</tr>";
|
||||
for($r=0; $r< 8; $r++)
|
||||
{
|
||||
echo "<tr>";
|
||||
for($c=0; $c<2; $c++)
|
||||
{
|
||||
$i=$c*8 + $r;
|
||||
$annType = hexdec(getBitValue($announcementArr[$i],'0.0-0.7'));
|
||||
$annMs0E1 = hexdec(getBitValue($announcementArr[$i],'1.0-1.7'));
|
||||
$annMs1E1 = hexdec(getBitValue($announcementArr[$i],'2.0-2.7'));
|
||||
$annSlot = hexdec(getBitValue($announcementArr[$i],'3.0-3.7'));
|
||||
|
||||
echo "<td>$i</td>";
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$annType\" name=\"annType_$i\" onChange=\"javascript:typeChange($i)\">";
|
||||
while (list ($key, $val) = each ($annTypeArr))
|
||||
{
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key == $annType)
|
||||
echo "selected";
|
||||
echo ">$val</option>";
|
||||
}
|
||||
reset($annTypeArr);
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
if($annType==3)
|
||||
echo "<input type=\"text\" size=\"4\" maxlength=\"3\" name=\"annMsc0E1_$i\" value=\"$annMs0E1\"";
|
||||
else
|
||||
echo "<input DISABLED type=\"text\" size=\"4\" maxlength=\"3\" name=\"annMsc0E1_$i\" value=\"$annMs0E1\"";
|
||||
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
if($annType==3)
|
||||
echo "<input type=\"text\" size=\"4\" maxlength=\"3\" name=\"annMsc1E1_$i\" value=\"$annMs1E1\"";
|
||||
else
|
||||
echo "<input DISABLED type=\"text\" size=\"4\" maxlength=\"3\" name=\"annMsc1E1_$i\" value=\"$annMs1E1\"";
|
||||
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
if($annType==3)
|
||||
echo "<input type=\"text\" size=\"4\" maxlength=\"3\" name=\"annSlot_$i\" value=\"$annSlot\"";
|
||||
else
|
||||
echo "<input DISABLED type=\"text\" size=\"4\" maxlength=\"3\" name=\"annSlot_$i\" value=\"$annSlot\"";
|
||||
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "<input type=\"hidden\" name=\"initValue\" value=\"$Row[initValue]\">";
|
||||
echo "</table> ";
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
|
||||
//System has up to 11 inline announcements and tones to fit different unattained reasons:
|
||||
|
||||
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
<table border=0 width="100%">
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE">Remarks:</font></td>
|
||||
<td width="50%"><font color="#AEAEAE"> </font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE"> </font></td>
|
||||
<td width="50%"><font color="#AEAEAE"> </font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 0: The number dialed is invalid.</font></td>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 6: Feature not available to caller.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 1: The subscriber dialed is offline.</font></td>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 7: The subscriber dialed is not available.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 2: The subscriber is busy.</font></td>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 8: Caller's line is stopped.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 3: The network is busy.</font></td>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 9: Caller's balance is going to be used up. </font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 4: Caller's account is deactivated.</font></td>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 10: The call is cut for account balance exhaust.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 5: The subscriber dialed is deactivated.</font></td>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 15: Used for call hold.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE"> </font></td>
|
||||
<td width="50%"><font color="#AEAEAE"> </font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"><font color="#AEAEAE">Announcement 11-14: Reserved.</font></td>
|
||||
<td width="50%"><font color="#AEAEAE"> </font></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
285
wxc2_omc/element/mss/auc.php
Executable file
285
wxc2_omc/element/mss/auc.php
Executable file
@@ -0,0 +1,285 @@
|
||||
<?php
|
||||
require("../sub_inc/operwebfunc.inc");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
$sysId = '340_99_99';
|
||||
|
||||
$sqltable_sccp = 'OBJ_223.param_99';
|
||||
$sysStatTable='OMC_PUB.sysStat';
|
||||
$sqltable = 'OBJ_340.param_99';
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysinfo = 'OMC_PUB.sysInfo';
|
||||
$sysTypeNo = '322';
|
||||
|
||||
$mtp3_sqlTable = 'OBJ_222.param_99';
|
||||
|
||||
$sysId_arr=array(
|
||||
array('oid'=>'2.2.3', 'sysid'=> '340_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.10', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
|
||||
$NI_arr=array('International','International spare','National','National spare');
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'2.2.2', 'setvalue'=>'01' ,'sysid'=>'340_99_99'),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99')
|
||||
);
|
||||
$backurl = "./auc.php";
|
||||
//loading
|
||||
if($load_flag == 1)
|
||||
{
|
||||
echo "<br>Loading";
|
||||
|
||||
GetParam($sysId_arr,1);//1 means return to overview if getting parameters fails.
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG){
|
||||
echo "\n window.location.href=\"./auc.php\";";
|
||||
}
|
||||
else exit();
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
{//set system ip
|
||||
for($i=0; $i < 2; $i++)
|
||||
{
|
||||
$getsql = "SELECT ip FROM $sysinfo where sysTypeNo = $sysTypeNo and sysNo = '$i'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$ip_init = @mysqli_query($pubConn,$getsql);
|
||||
$ip_init = mysqli_fetch_array($ip_init);
|
||||
$ip_init = $ip_init[0];
|
||||
$ip_array = explode('.',$ip_init);
|
||||
|
||||
for($j = 0;$j < sizeof($ip_array);$j++)
|
||||
{
|
||||
$ip = $ip_array[$j];
|
||||
$mss_ip[$i] .= omc_keep_length(dechex($ip),'0','2');
|
||||
}
|
||||
}
|
||||
$mss_ip[0] = strtoupper(omc_keep_length($mss_ip[0],'0','8'));
|
||||
$mss_ip[1] = strtoupper(omc_keep_length($mss_ip[1],'0','8'));
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>mss0_ip = $mss_ip[0]<br>";
|
||||
echo "mss1_ip = $mss_ip[1]<br>";
|
||||
}
|
||||
|
||||
$sysId = "223_99_99";
|
||||
//auc
|
||||
$oidStr = "2.1.10";
|
||||
setParamValue($mss_ip[0],$sysId,$oidStr,3);
|
||||
setParamValue($mss_ip[1],$sysId,$oidStr,4);
|
||||
}//end set system ip
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
// echo "<br>Getting parameters<br>";
|
||||
// GetParam(0,1);
|
||||
|
||||
echo "<br>Setting parameters<br>";
|
||||
SetParam($sysId_arr);
|
||||
session_register("acSetFlag");
|
||||
|
||||
$showType="Set";
|
||||
echo "<br>Sending save command<br>";
|
||||
SaveParam($SaveArr);
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
//echo "\n window.location.href=\"../overview/overview.php\";";
|
||||
echo "\n </script>";
|
||||
//exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
session_register("GetFlag");
|
||||
GetParam($sysId_arr);
|
||||
$showType="Get";
|
||||
}
|
||||
}
|
||||
// elseif(isset($undoSet))
|
||||
// {
|
||||
// echo "<br>Setting parameters<br>";
|
||||
// SetParam(1);
|
||||
// session_unregister("acSetFlag");
|
||||
//
|
||||
// }
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
echo "\n window.location.href=\"./auc.php\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"#\">AUC</a>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
$helpId = '2.1.1.4';
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
{
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\"> ";
|
||||
//echo "<b>Authentication Center: </b>";
|
||||
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=\"../overview/overview.php?scroll_y=$page_top\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
echo "<br>";
|
||||
?>
|
||||
|
||||
<TABLE width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Signaling point
|
||||
//==========================================================
|
||||
{
|
||||
$spcTree_array = array(
|
||||
array('INT', '14-bit', 'spc_int_14', '2.3.1'),
|
||||
array('INT-S', '14-bit', 'spc_int_sp_14', '2.3.2'),
|
||||
array('NAT', '14-bit', 'spc_nat_14', '2.3.3'),
|
||||
array('NAT-S', '14-bit', 'spc_nat_sp_14', '2.3.4'),
|
||||
array('International', '24-bit', 'spc_int_24', '2.3.5'),
|
||||
array('International spare','24-bit', 'spc_int_sp_24', '2.3.6'),
|
||||
array('National', '24-bit', 'spc_nat_24', '2.3.7'),
|
||||
array('National spare', '24-bit', 'spc_nat_sp_24', '2.3.8')
|
||||
);
|
||||
|
||||
$querysql = "select initValue from $mtp3_sqlTable where level_1 = '2' and level_2 = '2' and level_3 = '0'";
|
||||
$result = mysqli_query($pubConn,$querysql);
|
||||
$indicator = mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG)echo "<br>indicator = {$indicator[0]}<br>";
|
||||
|
||||
for($i = 0; $i < 4; $i++)
|
||||
{
|
||||
$flag = getBitValue($indicator[0],"0.$i");
|
||||
if ($flag == 0)
|
||||
$spc_index[$i] = $i;
|
||||
else
|
||||
$spc_index[$i] = $i+4;
|
||||
}
|
||||
|
||||
for($i = 0; $i < 4; $i ++)
|
||||
{
|
||||
$levelWhere = getLevelWhere($spcTree_array[$spc_index[$i]][3]);
|
||||
|
||||
$getsql = "select initValue from $mtp3_sqlTable where $levelWhere";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
$row[$i] = mysqli_fetch_array($result);
|
||||
$row[$i] = hexdec($row[$i][0]);
|
||||
if($DEBUG)echo "getsql = $getsql<br>";
|
||||
if($DEBUG)echo "spc_$i=$row[$i]<br>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "<tr>" ;
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Signaling point code</b></td>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
for($i=0; $i<4; $i++)
|
||||
echo "<td width=\"25%\" align=\"left\">{$spcTree_array[$i][0]} : {$spcTree_array[$spc_index[$i]][1]} : $row[$i]</td>";
|
||||
echo "</tr></table></td>";
|
||||
echo "</tr>";
|
||||
|
||||
{//gtt
|
||||
$sysId = "223_99_99";
|
||||
$oidStr = "2.1.10";
|
||||
$instanceNo=0;
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>$strE164Number</b></td><td><table width=100%>";
|
||||
echo "<td align=\"left\" width=50%>";
|
||||
showParameter($sysId,$oidStr,2,1);
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"left\" width=50% >";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</table></td></tr>";
|
||||
}//end gtt
|
||||
|
||||
$getSql="SELECT detailStat FROM $sysStatTable WHERE sysTypeNo='340' ORDER BY sysNo,subSysNo";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
$rows=mysqli_fetch_array($result);
|
||||
|
||||
$max_lic=hexdec(substr($rows[0],62,8));
|
||||
$used_lic=hexdec(substr($rows[0],70,8));
|
||||
|
||||
$license_arr=array(
|
||||
array('Subscriber', 'used_lic'),
|
||||
array('License', 'max_lic')
|
||||
);
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>Max = $max_lic<br>";
|
||||
echo "Used = $used_lic<br>";
|
||||
}
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor = \"#E6E6E6\"><b>{$license_arr[0][0]}</b></td>";
|
||||
echo "<td> ${$license_arr[0][1]}</td>";
|
||||
echo "</tr>";
|
||||
/*
|
||||
{//license
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>License control</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = '340_99_99';
|
||||
$oidStr = "2.2.3";
|
||||
showParameter($sysId,$oidStr,1,1,0,'','','Update');
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end license
|
||||
*/
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Command
|
||||
//==========================================================
|
||||
/*
|
||||
echo "<tr><td bgcolor=\"#E6E6E6\" ><b>Command</b></td>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
echo "<td width=10%>AC0</td>";
|
||||
echo "<td width=10%><a href='$PHP_SELF'>Lock</a></td>";
|
||||
echo "<td width=10%>AC1</td>";
|
||||
echo "<td><a href='$PHP_SELF'>Lock</a></td>";
|
||||
echo "</tr></table></td></tr>";
|
||||
*/
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "</form>";
|
||||
?>
|
||||
25
wxc2_omc/element/mss/check8kCardSignalSlot.php
Executable file
25
wxc2_omc/element/mss/check8kCardSignalSlot.php
Executable file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
|
||||
$k8e1Table = 'param_' . $sysNo;
|
||||
$k8e1Db = "OBJ_111";
|
||||
|
||||
if($flag=='sigSlot')
|
||||
{
|
||||
$selSql = "select initValue from $k8e1Table
|
||||
where level_1='2' and level_2='10' and level_3='2' and instanceNo='$subSysNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$sigSlot = hexdec($row[initValue]);
|
||||
if($sigSlot!=$cmpValue)
|
||||
echo "reset";
|
||||
else
|
||||
echo "notReset";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "reset";
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
505
wxc2_omc/element/mss/clock.php
Executable file
505
wxc2_omc/element/mss/clock.php
Executable file
@@ -0,0 +1,505 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
|
||||
|
||||
//******
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
|
||||
/*
|
||||
if($clock==1)
|
||||
echo "This is clock<hr>";
|
||||
if($signal==1)
|
||||
echo "This is signal<hr>";
|
||||
*/
|
||||
|
||||
$helpId = "";
|
||||
$DEBUG = 0;
|
||||
$leftWidth = '20%';
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysInfoTab = 'sysInfo';
|
||||
$nSetComm = 3;
|
||||
//echo "<br>cardNo:$cardNo";
|
||||
if(!isset($cardNo))
|
||||
{
|
||||
$selSql = "select sysNo,subSysNo from $sysInfoTab where sysTypeNo='111' order by sysNo,subSysNo";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
if($Rows = mysqli_fetch_array($Result))
|
||||
$cardNo=$Rows[sysNo].'-'.$Rows[subSysNo];
|
||||
}
|
||||
|
||||
$temp=trim($sysNo_slot);
|
||||
if(strlen($temp)==0)
|
||||
$sysNo_slot=0;
|
||||
if(!isset($sysNo_slot))
|
||||
$sysNo_slot=0;
|
||||
|
||||
$tmpArr = explode('-',$cardNo);
|
||||
$sysNo_slot = $tmpArr[0];
|
||||
$subSysNo_slot = $tmpArr[1];
|
||||
|
||||
$k8e1Table = 'param_' . $sysNo_slot;
|
||||
$k8e1Db = "OBJ_111";
|
||||
$pubSysId = '111_' . $sysNo_slot . '_99';
|
||||
$subSysId = '111_' . $sysNo_slot . '_'.$subSysNo_slot;
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function checkValue(flag,item,sysNo,subSysNo)
|
||||
{
|
||||
var v = item.value;
|
||||
var ulr="check8kCardSignalSlot.php?flag="+flag+"&cmpValue="+v+"&sysNo="+sysNo+"&subSysNo="+subSysNo;
|
||||
//alert(ulr);
|
||||
var browser = navigator.appName;
|
||||
if(browser == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_o = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_o = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
//alert(ulr);
|
||||
request_o.open("GET",ulr,"false");
|
||||
|
||||
request_o.onreadystatechange = ifReset;
|
||||
|
||||
request_o.send(null);
|
||||
}
|
||||
function ifReset()
|
||||
{
|
||||
if(request_o.readyState == 4)
|
||||
{
|
||||
var strResult = request_o.responseText;
|
||||
//alert(strResult);
|
||||
if(strResult == 'reset')
|
||||
{
|
||||
//alert('Signaling slot changed,you should to reset the E1/T1 card.');
|
||||
hideIt('KB4Child','Reset8ke1','1');
|
||||
}
|
||||
else
|
||||
hideIt('KB4Child','Reset8ke1','0');
|
||||
}
|
||||
}
|
||||
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;
|
||||
}
|
||||
}
|
||||
function select8ke1Card(item)
|
||||
{
|
||||
var base_url,url_add,url;
|
||||
|
||||
base_url='<?php echo"$PHP_SELF?&backurl=$backurl&signal=1&cardNo=";?>';
|
||||
url_add=item.value;
|
||||
url=base_url+url_add;
|
||||
window.location.href=url;
|
||||
}
|
||||
</script>
|
||||
|
||||
<?php
|
||||
//echo "<br>cardNo:$cardNo";
|
||||
|
||||
{//get all sysNo.
|
||||
$selSql = "select sysNo,subSysNo from $sysInfoTab where sysTypeNo='111' order by sysNo,subSysNo";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$sysNo = -1;
|
||||
$i = 0;
|
||||
while($Rows = mysqli_fetch_array($Result))
|
||||
{
|
||||
if($sysNo==$Rows[sysNo])
|
||||
continue;
|
||||
$sysNo = $Rows[sysNo];
|
||||
$sysNoArr[$i] = $sysNo;
|
||||
$sysId = '111_' . $sysNo . '_99';
|
||||
//$sysId_arr[$i] = array($sysId, array('2.5'), '8ke1');
|
||||
$sysId_arr[$i] = array('oid'=>'2.5','sysid'=>$sysId, 'selectsysid'=>'-1');
|
||||
$i++;
|
||||
}
|
||||
|
||||
//$sysId_arr[$i] = array($pubSysId,array('2.10.2'),'8ke1',$subSysId);
|
||||
//echo "pubSysId:$pubSysId---subSysId:$subSysId<hr>";
|
||||
$sysId_arr[$i] = array('oid'=>'2.10.2','sysid'=>$pubSysId, 'selectsysid'=>'-1');
|
||||
|
||||
|
||||
}//end
|
||||
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
{//signaling slot
|
||||
$levelWhere = getLevelWhere('2.10.2');
|
||||
$setValue = omc_keep_length(dechex($sigSlot),0,2);
|
||||
$updSql = "update $k8e1Table set initValue='$setValue' where $levelWhere and instanceNo='$subSysNo_slot'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
}//end signaling slot
|
||||
|
||||
{//dpll
|
||||
for($i=0; $i< sizeof($sysNoArr); $i++)
|
||||
{
|
||||
$sysNo = $sysNoArr[$i];
|
||||
$tmpTable = 'param_' . $sysNo;
|
||||
$levelWhere = getLevelWhere('2.5');
|
||||
$selSql = "select instanceNo,initValue from $tmpTable where $levelWhere and (instanceNo='0' or instanceNo='1')";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
while($Rows = mysqli_fetch_array($Result))
|
||||
{
|
||||
$name = "csu".$sysNo."_card".$Rows[instanceNo];
|
||||
$setValue = omc_keep_length(dechex($$name),'0','2');
|
||||
$updSql = "update $tmpTable set initValue='$setValue' where $levelWhere and instanceNo='$Rows[instanceNo]'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
}
|
||||
}
|
||||
}//END dpll
|
||||
|
||||
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
|
||||
echo "<br>Setting parameters<br>";
|
||||
$sysId_arr[$i] = array('oid'=>'2.10.2','sysid'=>$pubSysId, 'selectsysid'=>'-1');
|
||||
|
||||
//print_r($sysId_arr);
|
||||
|
||||
SetParam($sysId_arr);
|
||||
//echo "$resetCard<hr>";
|
||||
|
||||
|
||||
//exit;
|
||||
session_register("SetFlag");
|
||||
$showType="Set";
|
||||
|
||||
|
||||
if(isset($resetCard))
|
||||
{
|
||||
|
||||
echo "<br>Reseting CSU$sysNo-Card $subSysNo_slot ...";
|
||||
//echo "<hr><hr>$subSysId";
|
||||
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.1', 'setvalue'=>'5A' ,'sysid'=> $subSysId)
|
||||
);
|
||||
|
||||
/*
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.1', 'setvalue'=>'5A' ,'sysid'=> '111_0_99'),
|
||||
array('oidstr'=>'3.1', 'setvalue'=>'5A' ,'sysid'=> '111_1_99'),
|
||||
);
|
||||
*/
|
||||
//print_r($SaveArr);
|
||||
SaveParam($SaveArr);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$database="OMC_PUB";
|
||||
$sql="select detailStat from sysStat where sysTypeNo=111 and sysNo=0 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if($rows)
|
||||
$plat0_have=1;
|
||||
else
|
||||
$plat0_have=0;
|
||||
|
||||
$database="OMC_PUB";
|
||||
$sql="select detailStat from sysStat where sysTypeNo=111 and sysNo=1 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if($rows)
|
||||
$plat1_have=1;
|
||||
else
|
||||
$plat1_have=0;
|
||||
if($plat1_have==1&&$plat0_have==1)
|
||||
{
|
||||
$sysId_arr_get = array(
|
||||
array('oid'=>'2.5','sysid'=>'111_0_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.10.2','sysid'=>'111_0_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.5','sysid'=>'111_1_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.10.2','sysid'=>'111_1_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
}
|
||||
if($plat1_have==1&&$plat0_have==0)
|
||||
{
|
||||
$sysId_arr_get = array(
|
||||
array('oid'=>'2.5','sysid'=>'111_1_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.10.2','sysid'=>'111_1_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
}
|
||||
|
||||
if($plat1_have==0&&$plat0_have==1)
|
||||
{
|
||||
$sysId_arr_get = array(
|
||||
array('oid'=>'2.5','sysid'=>'111_0_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.10.2','sysid'=>'111_0_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
}
|
||||
if($plat1_have==0&&$plat0_have==0)
|
||||
{
|
||||
$sysId_arr_get = array(
|
||||
array('oid'=>'2.5','sysid'=>'111_0_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.10.2','sysid'=>'111_0_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
}
|
||||
|
||||
echo "<br>Getting parameters<br>";
|
||||
session_register("GetFlag");
|
||||
//echo "<hr>Get";
|
||||
//print_r($sysId_arr_get);
|
||||
GetParam($sysId_arr_get);
|
||||
$showType="Get";
|
||||
}
|
||||
}
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
if($clock==1)
|
||||
echo "\n window.location.href=\"$PHP_SELF?backurl=$backurl&cardNo=$cardNo&clock=1\";";
|
||||
else
|
||||
echo "\n window.location.href=\"$PHP_SELF?backurl=$backurl&cardNo=$cardNo&signal=1\";";
|
||||
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
if($clock==1)
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?backurl=$backurl&cardNo=$cardNo&clock=1\">";
|
||||
else
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?backurl=$backurl&cardNo=$cardNo&signal=1\">";
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strConfiguration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">MSC</a> > <a href=\"#\">";
|
||||
if($clock==1)
|
||||
echo "Clock</a>";
|
||||
else
|
||||
echo "Signaling Channel</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%\">";
|
||||
//WXC2-MSC
|
||||
if($clock==1)
|
||||
echo "<b></b>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"22%\">";
|
||||
echo "<input type=\"submit\" title=\"$strTitleGet\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo " ";
|
||||
echo "<input type=\"submit\" title=\"$strTitleSet\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"8%\" 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 "<br>";
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
if($clock==1)
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
else
|
||||
echo "<table style=\"display:none\" border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
|
||||
{//DPLL
|
||||
$disabled0 = $disabled1 = 'disabled';
|
||||
for($i=0; $i< sizeof($sysNoArr); $i++)
|
||||
{
|
||||
$sysNo = $sysNoArr[$i];
|
||||
if($sysNo==0)
|
||||
$disabled0 = '';
|
||||
if($sysNo==1)
|
||||
$disabled1 = '';
|
||||
$tmpTable = 'param_' . $sysNo;
|
||||
$levelWhere = getLevelWhere('2.5');
|
||||
$selSql = "select instanceNo,initValue from $tmpTable where $levelWhere and (instanceNo='0' or instanceNo='1')";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
while($Rows = mysqli_fetch_array($Result))
|
||||
{
|
||||
$name = "csu".$sysNo."_card".$Rows[instanceNo];
|
||||
$$name = hexdec($Rows[initValue]);
|
||||
}
|
||||
}
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"30%\"><b>Priority</b></td>";
|
||||
echo "<td width=\"35%\"><b>CSU0</b></td>";
|
||||
echo "<td width=\"35%\"><b>CSU1</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Primary</td>";
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$csu0_card0\" name=\"csu0_card0\" $disabled0>";
|
||||
for($i=0; $i< 9; $i++)
|
||||
{
|
||||
if($i==8)
|
||||
$var = "Internal";
|
||||
else
|
||||
$var = "Port-" . $i;
|
||||
echo "<option value=\"$i\" ";
|
||||
if($i == $csu0_card0)
|
||||
echo "selected";
|
||||
echo ">$var</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$csu1_card0\" name=\"csu1_card0\" $disabled1>";
|
||||
for($i=0; $i< 9; $i++)
|
||||
{
|
||||
if($i==8)
|
||||
$var = "Internal";
|
||||
else
|
||||
{
|
||||
$var = $i+128;
|
||||
$var = "Port-" . $var;
|
||||
}
|
||||
echo "<option value=\"$i\" ";
|
||||
if($i == $csu1_card0)
|
||||
echo "selected";
|
||||
echo ">$var</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Secondary</td>";
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$csu0_card1\" name=\"csu0_card1\" $disabled0>";
|
||||
for($i=0; $i< 9; $i++)
|
||||
{
|
||||
if($i==8)
|
||||
$var = "Internal";
|
||||
else
|
||||
{
|
||||
$var = $i+8;
|
||||
$var = "Port-" . $var;
|
||||
}
|
||||
echo "<option value=\"$i\" ";
|
||||
if($i == $csu0_card1)
|
||||
echo "selected";
|
||||
echo ">$var</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$csu1_card1\" name=\"csu1_card1\" $disabled1>";
|
||||
for($i=0; $i< 9; $i++)
|
||||
{
|
||||
if($i==8)
|
||||
$var = "Internal";
|
||||
else
|
||||
{
|
||||
$var = $i+136;
|
||||
$var = "Port-" . $var;
|
||||
}
|
||||
echo "<option value=\"$i\" ";
|
||||
if($i == $csu1_card1)
|
||||
echo "selected";
|
||||
echo ">$var</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//END DPLL
|
||||
echo "</table>";
|
||||
|
||||
|
||||
|
||||
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
|
||||
{
|
||||
$selSql = "select initValue from $k8e1Table
|
||||
where level_1='2' and level_2='10' and level_3='2' and instanceNo='$subSysNo_slot' ";
|
||||
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
|
||||
|
||||
$sigSlot = hexdec($row[initValue]);
|
||||
if($signal==1)
|
||||
{
|
||||
echo "<b></b>";
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
}
|
||||
else
|
||||
echo "<table style=\"display:none\" border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"30%\"><b>Card</b></td>";
|
||||
echo "<td width=\"35%\"><b>Parameter</b></td>";
|
||||
echo "<td width=\"35%\"><b>Value</b></td>";
|
||||
//echo "<td width=\"10%\"></td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>";
|
||||
{//select a 8ke1 card.
|
||||
$selSql = "select sysNo,subSysNo from $sysInfoTab where sysTypeNo='111' order by sysNo,subSysNo";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
|
||||
echo "<select name=\"cardNo\" onchange=\"select8ke1Card(this)\" >";
|
||||
while($Rows = mysqli_fetch_array($Result))
|
||||
{
|
||||
$tmpCard=$Rows[sysNo].'-'.$Rows[subSysNo];
|
||||
$tmpSysName = "CSC-" . $Rows[sysNo]." Card ".$Rows[subSysNo];
|
||||
if($cardNo==$tmpCard)
|
||||
{
|
||||
$selectedStr='selected';
|
||||
}else{
|
||||
$selectedStr='';
|
||||
}
|
||||
echo "<option value=\"$tmpCard\" $selectedStr>$tmpSysName</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
}//end select
|
||||
echo "</td>";
|
||||
echo "<td>Signaling Time Slot</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"sigSlot\" size=\"1\" style=width:\"$nShowsize\" onchange=\"checkValue('sigSlot',this,$sysNo_slot,$subSysNo_slot)\">";
|
||||
for($i=1; $i< 25; $i++)
|
||||
{
|
||||
echo "<option value=\"$i\" ";
|
||||
if($i==$sigSlot) echo "selected";
|
||||
echo ">TS$i</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
|
||||
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>";
|
||||
echo "</table>";
|
||||
}
|
||||
?>
|
||||
|
||||
</form>
|
||||
</body>
|
||||
270
wxc2_omc/element/mss/convert_overview.php
Executable file
270
wxc2_omc/element/mss/convert_overview.php
Executable file
@@ -0,0 +1,270 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
?>
|
||||
<?php
|
||||
echo "<body>";
|
||||
echo "<form method=\"POST\" name=\"confForm\" 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=\"#\">Convert overview</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
echo "<br>";
|
||||
//echo "<b>Convert overview:</b><br>";
|
||||
|
||||
|
||||
//===============================get the default value of Prefix manipulation==============================
|
||||
$database="OBJ_225";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=8 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$default_initValue=$rows[initValue];
|
||||
//echo "default_initValue:$default_initValue<br>";
|
||||
//================================data init===================================================
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
$prefix_show[$i]=0;
|
||||
$prefix_prefix[$i]=0;
|
||||
}
|
||||
//===============================get the data from OBJ_225 param_99===========================
|
||||
$database="OBJ_225";
|
||||
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=8 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
do
|
||||
{
|
||||
//====instance No
|
||||
$instanceNo=$rows[instanceNo];
|
||||
$initValue=$rows[initValue];
|
||||
//====show or no
|
||||
if($initValue!=$default_initValue)
|
||||
$prefix_show[$instanceNo]=1;
|
||||
//====prefix
|
||||
$prefix_prefix[$instanceNo]=getBitValue($rows[initValue],'0.0-15.7');
|
||||
//echo "prefix:{$prefix_prefix[$i]}<br>";
|
||||
//=====Deletion Count
|
||||
$prefix_deletion_count[$instanceNo]=hexdec(getBitValue($rows[initValue],'16.0-16.7'));
|
||||
//======Insertion Count
|
||||
$prefix_insertion_count[$instanceNo]=hexdec(getBitValue($rows[initValue],'17.0-17.7'));
|
||||
//======Inserted Digits
|
||||
$prefix_inserted_digits[$instanceNo]=getBitValue($rows[initValue],'18.0-33.7');
|
||||
//=======Number Length
|
||||
$prefix_number_length[$instanceNo]=hexdec(getBitValue($rows[initValue],'34.0-34.7'));
|
||||
//======Name
|
||||
$prefix_name[$instanceNo]=getBitValue($rows[initValue],'35.0-42.7');
|
||||
|
||||
|
||||
//echo "instanceNo:$instanceNo----initValue:$initValue<br>";
|
||||
}while($rows=mysqli_fetch_array($result));
|
||||
|
||||
|
||||
//==================format the data========================
|
||||
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
|
||||
//=======prefix
|
||||
$temp="";
|
||||
for($num=0;$num<16;$num++)
|
||||
{
|
||||
$str=substr($prefix_prefix[$i],$num*2,2);
|
||||
$str=hexdec($str);
|
||||
$str=chr($str);
|
||||
$temp.=$str;
|
||||
}
|
||||
$prefix_prefix[$i]=$temp;
|
||||
//======Inserted Digits
|
||||
$temp="";
|
||||
for($num=0;$num<16;$num++)
|
||||
{
|
||||
$str=substr($prefix_inserted_digits[$i],$num*2,2);
|
||||
$str=hexdec($str);
|
||||
$str=chr($str);
|
||||
$temp.=$str;
|
||||
}
|
||||
$prefix_inserted_digits[$i]=$temp;
|
||||
|
||||
|
||||
//======Name
|
||||
$temp="";
|
||||
for($num=0;$num<8;$num++)
|
||||
{
|
||||
$str=substr($prefix_name[$i],$num*2,2);
|
||||
$str=hexdec($str);
|
||||
$str=chr($str);
|
||||
$temp.=$str;
|
||||
}
|
||||
$prefix_name[$i]=$temp;
|
||||
|
||||
}
|
||||
|
||||
//====================test======================
|
||||
/*
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
echo "<hr>";
|
||||
echo "instanceNo:$i<br>";
|
||||
echo "prefix_show:{$prefix_show[$i]}<br>";
|
||||
echo "prefix:{$prefix_prefix[$i]}<br>";
|
||||
echo "deletion_count:{$prefix_deletion_count[$i]}<br>";
|
||||
echo "insertion_count:{$prefix_insertion_count[$i]}<br>";
|
||||
echo "inserted_digits:{$prefix_inserted_digits[$i]}<br>";
|
||||
echo "number_length:{$prefix_number_length[$i]}<br>";
|
||||
echo "name:{$prefix_name[$i]}<br>";
|
||||
echo "<hr>";
|
||||
}
|
||||
*/
|
||||
|
||||
//===============================sort by the name================================
|
||||
//echo "sort_flag:$name_sort_flag<br>";
|
||||
if($name_sort_flag==1)
|
||||
{
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td><a href=\"../../element/mss/convert_overview.php\">No.</td>";
|
||||
echo "<td>Prefix</td><td>Deletion Count</td><td>Insertion Count</td><td>Inserted Digits</td><td>Number Length</td>";
|
||||
echo "<td><a href=\"../../element/mss/convert_overview.php?name_sort_flag=1\">Name</d>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
arsort($prefix_name,SORT_STRING);
|
||||
|
||||
foreach($prefix_name as $key => $value)
|
||||
{
|
||||
if($prefix_show[$key]==0)
|
||||
echo "<tr style=\"display:none\">";
|
||||
else
|
||||
echo "<tr>";
|
||||
|
||||
|
||||
$tmp=trim($prefix_prefix[$key]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_deletion_count[$key]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_insertion_count[$key]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_inserted_digits[$key]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_number_length[$key]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_name[$key]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
/*
|
||||
echo "<td>$key</td>";
|
||||
echo "<td> $prefix_prefix[$key]</td>";
|
||||
echo "<td> $prefix_deletion_count[$key]</td>";
|
||||
echo "<td> $prefix_insertion_count[$key]</td>";
|
||||
echo "<td> $prefix_inserted_digits[$key]</td>";
|
||||
echo "<td> $prefix_number_length[$key]</td>";
|
||||
echo "<td> $prefix_name[$key]</td>";
|
||||
*/
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//===========================show the table================================
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td><a href=\"../../element/mss/convert_overview.php\">No.</td>";
|
||||
echo "<td>Prefix</td><td>Deletion Count</td><td>Insertion Count</td><td>Inserted Digits</td><td>Number Length</td>";
|
||||
echo "<td><a href=\"../../element/mss/convert_overview.php?name_sort_flag=1\">Name</d>";
|
||||
echo "</tr>";
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
if($prefix_show[$i]==0)
|
||||
echo "<tr style=\"display:none\">";
|
||||
else
|
||||
echo "<tr>";
|
||||
|
||||
echo "<td>$i</td>";
|
||||
|
||||
$tmp=trim($prefix_prefix[$i]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_deletion_count[$i]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_insertion_count[$i]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_inserted_digits[$i]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_number_length[$i]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
$tmp=trim($prefix_name[$i]);
|
||||
if($tmp=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$tmp</td>";
|
||||
|
||||
|
||||
/*
|
||||
echo "<td> $prefix_prefix[$i]</td>";
|
||||
echo "<td> $prefix_deletion_count[$i]</td>";
|
||||
echo "<td> $prefix_insertion_count[$i]</td>";
|
||||
echo "<td> $prefix_inserted_digits[$i]</td>";
|
||||
echo "<td> $prefix_number_length[$i]</td>";
|
||||
echo "<td> $prefix_name[$i]</td>";
|
||||
*/
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
echo "</form>";
|
||||
?>
|
||||
174
wxc2_omc/element/mss/csrr.php
Executable file
174
wxc2_omc/element/mss/csrr.php
Executable file
@@ -0,0 +1,174 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selectAll(thisCheckBox,formName,flag,bgnNo,endNo)
|
||||
{
|
||||
var p;
|
||||
var tmpCheckBox;
|
||||
if(thisCheckBox.checked == true)
|
||||
{
|
||||
for(p=bgnNo; p < endNo; p++)
|
||||
{
|
||||
tmpCheckBox=eval("document."+formName+"."+flag+p);
|
||||
tmpCheckBox.checked = true;
|
||||
tmpCheckBox.value=1;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
for(p=bgnNo; p < endNo; p++)
|
||||
{
|
||||
tmpCheckBox=eval("document."+formName+"."+flag+p);
|
||||
tmpCheckBox.checked = false;
|
||||
tmpCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<?php
|
||||
$pubdb = 'OMC_PUB';
|
||||
$sqltable = 'OBJ_330.param_99';
|
||||
$listPageUrl = "hlr.php?advanced=$advanced";
|
||||
|
||||
|
||||
if($DEBUG) echo "instanceNo = $instanceNo<br>";
|
||||
$csrr_array = array(
|
||||
array('Not allowed','0'),
|
||||
array('Allowed','1')
|
||||
);
|
||||
|
||||
$getsql = "select initValue from $sqltable
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '13' and instanceNo ='$instanceNo' ";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$row = @mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if($DEBUG) echo "csrr = $csrr<br>";
|
||||
$initValue = omc_keep_length($initValue,'0','64','0');
|
||||
$k = 255;
|
||||
for($i=0; $i < 32; $i++)
|
||||
{
|
||||
for($j=7; $j >= 0; $j--)
|
||||
{
|
||||
if(isset(${'no'.$k})) ${'no'.$k} = 1;
|
||||
else ${'no'.$k} = 0;
|
||||
//echo "$k=${$k}<br>";
|
||||
$loc = $i.'.'.$j;
|
||||
$initValue = setBitValue($initValue,$loc,${'no'.$k});
|
||||
$k--;
|
||||
}
|
||||
}
|
||||
if($DEBUG) echo "instanceNo = $instanceNo<br>";
|
||||
if($DEBUG) echo "initValue = $initValue<br>";
|
||||
$setsql = "update $sqltable set initValue = '$initValue'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '13' and instanceNo = '$instanceNo'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
//echo "\n window.opener.location.href=\"$listPageUrl\";";
|
||||
if(!$DEBUG){
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
//echo "\n window.close();";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
|
||||
$k=255;
|
||||
for($i = 0;$i < 32; $i++)
|
||||
{
|
||||
for($j=7; $j>=0; $j--)
|
||||
{
|
||||
$loc = $i.'.'.$j;
|
||||
$csrr[$k] = getBitValue($row[0],$loc);
|
||||
$k--;
|
||||
}
|
||||
}
|
||||
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"80%\">";
|
||||
//echo "Configuration > Network > Element > MSC > HLR CSRR";
|
||||
echo "$strConfiguration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"./hlr.php\">HLR</a> > <a href=\"#\">CSRR</a>";
|
||||
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>CSRR Type $instanceNo list: </b>";
|
||||
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%\"><p align=\"right\"><a href=\"./hlr.php?advanced=$advanced&scroll_y=$sub_page_top\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE width = 100% border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
echo "<tr bgcolor = \"#E6E6E6\">";
|
||||
for($i=0; $i< 4; $i++)
|
||||
{
|
||||
$start = $i*64;
|
||||
$end = $start + 64;
|
||||
echo "<td width=\"15% bgcolor=\"#E6E6E6\"><b>VPLMN roaming</b></td>";
|
||||
echo "<td width=\"10% bgcolor=\"#E6E6E6\"><b>Allowed</b>";
|
||||
$checkedStr = 'checked';
|
||||
for($j=$start; $j< $end; $j++)
|
||||
{
|
||||
if(1 != $csrr[$j])
|
||||
{
|
||||
$checkedStr = '';
|
||||
break;
|
||||
}
|
||||
}
|
||||
echo "<input type=\"checkbox\" name=\"seleceAll\" title=\"Select all\" value=\"1\" onClick=\"JavaScript:selectAll(this,'Set','no',$start,$end);\" $checkedStr>";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
for($i=0; $i< 64; $i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
for($j=0; $j< 4; $j++)
|
||||
{
|
||||
$no = $j * 64 + $i;
|
||||
echo "<td bgcolor = \"#E6E6E6\">VPLMN $no</td>";
|
||||
echo "<td>";
|
||||
if (1 == $csrr[$no])
|
||||
echo "<input type=\"checkbox\" name=\"no$no\" value=\"$csrr[$no]\" onClick=\"javascript:selCheckBox(this)\" checked>";
|
||||
else
|
||||
echo "<input type=\"checkbox\" name=\"no$no\" value=\"$csrr[$no]\" onClick=\"javascript:selCheckBox(this)\">";
|
||||
echo "$no</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "<input type=\"hidden\" name=\"advanced\" value=\"$advanced\">";
|
||||
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "</form>";
|
||||
?>
|
||||
407
wxc2_omc/element/mss/e1_overview.php
Executable file
407
wxc2_omc/element/mss/e1_overview.php
Executable file
@@ -0,0 +1,407 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "2.1.2.1";
|
||||
$DEBUG = 0;
|
||||
$sysInfoTable = 'OMC_PUB.sysInfo';
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function openSet(sNum,pNum){
|
||||
var x,y;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
URL="./e1Edit.php?sNum="+sNum+"&pNum="+pNum+"&scroll_x="+x+"&scroll_y="+y;
|
||||
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=420');
|
||||
msgWindow.focus();
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
function getTitleByTg($tg)
|
||||
{
|
||||
$pubDb = "OMC_PUB";
|
||||
if($tg==253 || $tg==254){
|
||||
$title = 'LoopBack'.$tg;
|
||||
return $title;
|
||||
}
|
||||
$selSql = "SELECT initValue FROM OBJ_322.param_99 WHERE subSysNo = '99' and level_1='2' AND level_2='1' AND level_3='4' and instanceNo='$tg'";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($result);
|
||||
$dpc = hexdec(substr($Rows[initValue],2,6));
|
||||
$hexDpc = strtoupper(omc_keep_length(dechex($dpc),0,6));
|
||||
|
||||
$tmpSql="SELECT initValue,instanceNo FROM OBJ_222.param_99
|
||||
WHERE level_1='2' AND level_2='4' AND level_3='1' AND initValue LIKE '$hexDpc%'
|
||||
";
|
||||
if($DEBUG)echo "<BR>tmpSql=$tmpSql";
|
||||
$tmpResult =mysqli_query($pubConn,$tmpSql);
|
||||
echo mysqli_error($pubConn);
|
||||
if(mysqli_num_rows($tmpResult)>0)
|
||||
{
|
||||
$tmpRows =mysqli_fetch_array($tmpResult);
|
||||
$title = toAscii(getBitValue($tmpRows[0],"7.0-16.7"));
|
||||
}
|
||||
else
|
||||
$title = "--";
|
||||
|
||||
return $title;
|
||||
}//end getTitleByTg
|
||||
|
||||
$sysTypeNo_0 = "111";
|
||||
if($thisOmcType==10){
|
||||
$sysTypeNo_1 = "251";
|
||||
}else{
|
||||
$sysTypeNo_1 = "322";
|
||||
}
|
||||
|
||||
$db_0 = "OBJ_".$sysTypeNo_0;
|
||||
$db_1 = "OBJ_".$sysTypeNo_1;
|
||||
|
||||
$tb_0 = "param_0";
|
||||
$tb_1 = "param_1";
|
||||
$tb_2 = "param_99";
|
||||
|
||||
$maxNum = 30;
|
||||
|
||||
$nPubFlag = 99;
|
||||
$nSubSysParam = 0;
|
||||
$nGlobalSubSysParam = 1;
|
||||
$nGlobalSysParam = 2;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
//E1 flag
|
||||
$oidFlag = "2.1";
|
||||
$pE1 = explode(".",$oidFlag);
|
||||
$i = 0;
|
||||
$wFlag = '';
|
||||
while(isset($pE1[$i]))
|
||||
{
|
||||
$lNum = $i+1;
|
||||
if($DEBUG) echo "<br>pE1[$i]=$pE1[$i]";
|
||||
$wFlag = $wFlag." AND level_$lNum = $pE1[$i] ";
|
||||
$i++;
|
||||
}
|
||||
|
||||
|
||||
//2.6 CRC4 flag
|
||||
$oidCrc = "2.6";
|
||||
$pE1 = explode(".",$oidCrc);
|
||||
$i = 0;
|
||||
$wCrc = '';
|
||||
while(isset($pE1[$i])) {
|
||||
$lNum = $i+1;
|
||||
if($DEBUG)echo "<br>pE1[$i]=$pE1[$i]";
|
||||
$wCrc = $wCrc." AND level_$lNum = $pE1[$i] ";
|
||||
$i++;
|
||||
}
|
||||
|
||||
//2.2 E1 MTP2 alarm flag
|
||||
$oidDlink = "2.2";
|
||||
$pE1 = explode(".",$oidDlink);
|
||||
$i = 0;
|
||||
$wDlink = '';
|
||||
while(isset($pE1[$i]))
|
||||
{
|
||||
$lNum = $i+1;
|
||||
if($DEBUG)echo "<br>pE1[$i]=$pE1[$i]";
|
||||
$wDlink = $wDlink." AND level_$lNum = $pE1[$i] ";
|
||||
$i++;
|
||||
}
|
||||
|
||||
//2.4.1 2.4.2 2.4.3 MSC
|
||||
$uwMsc = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND (level_3 = '1' OR level_3 = '2' OR level_3 = '3') ";
|
||||
|
||||
|
||||
$wMsc = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND (level_3 = '1' OR level_3 = '2' OR level_3 = '3') ORDER BY level_3 ";
|
||||
|
||||
$wMsc_1 = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND level_3 = '1' AND instanceNo = '$pNum' ";
|
||||
|
||||
$wMsc_2 = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND level_3 = '2' AND instanceNo = '$pNum' ";
|
||||
|
||||
$wMsc_3 = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND level_3 = '3' AND instanceNo = '$pNum' ";
|
||||
|
||||
$eFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'T', 'color' => '#0000FF')
|
||||
|
||||
);
|
||||
|
||||
$eCrcArr=array(
|
||||
array('num' => '0', 'remark' => 'Off', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'On', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$eDlinkArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$mPtArr=array(
|
||||
array('num' => '0', 'remark' => 'TUP', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'ISUP', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'AIF', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'ISDN NT', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'ISDN LT', 'color' => '#0000FF'),
|
||||
array('num' => '5', 'remark' => 'CIC CNF', 'color' => '#0000FF'),
|
||||
array('num' => '6', 'remark' => 'CIC INT', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
|
||||
|
||||
/**************select used E1 card*******************/
|
||||
$getSql = " SELECT sysNo,subSysNo,baseStat,updateTime
|
||||
FROM $sysInfoTable
|
||||
WHERE sysTypeNo='$sysTypeNo_0' AND updateTime > '0'
|
||||
ORDER BY sysNo,subSysNo
|
||||
";
|
||||
//echo "<br>getSql=$getSql";
|
||||
$getRes = @mysqli_query($pubConn,$getSql);
|
||||
$getRow = @mysqli_fetch_array($getRes);
|
||||
echo mysqli_error($pubConn);
|
||||
do
|
||||
{
|
||||
$sysNo = $getRow[sysNo];
|
||||
$subSysNo = $getRow[subSysNo];
|
||||
$isUpdate[$sysNo][$subSysNo] = $getRow[updateTime] > 0 ? 1:0;
|
||||
}while($getRow = @mysqli_fetch_array($getRes));
|
||||
|
||||
$isUpdate[0][0]="1";
|
||||
|
||||
|
||||
/************select value to see************/
|
||||
//E1 flag
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
$temTb = ${tb_.$i};
|
||||
$flagSql = " SELECT instanceNo,initValue,readValue FROM $temTb WHERE subSysNo >= 0 ".$wFlag." ORDER BY instanceNo ";
|
||||
if($DEBUG) echo "<br>flagSql=$flagSql";
|
||||
$flagRes = @mysqli_query($pubConn,$flagSql);
|
||||
$flagRow = @mysqli_fetch_array($flagRes);
|
||||
echo mysqli_error($pubConn);
|
||||
do
|
||||
{
|
||||
$instanceNo = $flagRow[instanceNo];
|
||||
$initValue = HexDec($flagRow[initValue]);
|
||||
$initValue = DecBin($initValue);
|
||||
$initValue = omc_keep_length($initValue,0,8);
|
||||
if($DEBUG) echo "<br>initValue=$initValue";
|
||||
for($j=0;$j<8;$j++)
|
||||
{
|
||||
$fNum = $instanceNo*8+7-$j;
|
||||
$flagArr[$i][$fNum] = substr($initValue,$j,1);
|
||||
if($DEBUG) echo "<br>flagArr[$i][$fNum]={$flagArr[$i][$fNum]}";
|
||||
}
|
||||
}while($flagRow = @mysqli_fetch_array($flagRes));
|
||||
}
|
||||
|
||||
//2.6 CRC4 flag
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
$temTb = ${tb_.$i};
|
||||
$crcSql = " SELECT instanceNo,initValue,readValue FROM $temTb WHERE subSysNo >= 0 ".$wCrc." ORDER BY instanceNo ";
|
||||
if($DEBUG)echo "<br>crcSql=$crcSql";
|
||||
$crcRes = @mysqli_query($pubConn,$crcSql);
|
||||
$crcRow = @mysqli_fetch_array($crcRes);
|
||||
if($DEBUG)echo mysqli_error($pubConn);
|
||||
do
|
||||
{
|
||||
$instanceNo = $crcRow[instanceNo];
|
||||
$initValue = HexDec($crcRow[initValue]);
|
||||
$initValue = DecBin($initValue);
|
||||
$initValue = omc_keep_length($initValue,0,8);
|
||||
if($DEBUG)echo "<br>initValue=$initValue";
|
||||
for($j=0;$j<8;$j++)
|
||||
{
|
||||
$fNum = $instanceNo*8+7-$j;
|
||||
$crcArr[$i][$fNum] = substr($initValue,$j,1);
|
||||
if($DEBUG)echo "<br>crcArr[$i][$fNum]={$crcArr[$i][$fNum]}";
|
||||
}
|
||||
}while($crcRow = @mysqli_fetch_array($crcRes));
|
||||
}
|
||||
|
||||
//2.2 E1 MTP2 alarm flag
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
$temTb = ${tb_.$i};
|
||||
$dlinkSql = " SELECT instanceNo,initValue,readValue FROM $temTb WHERE subSysNo >= 0 ".$wDlink." ORDER BY instanceNo ";
|
||||
if($DEBUG)echo "<br>dlinkSql=$dlinkSql";
|
||||
$dlinkRes = @mysqli_query($pubConn,$dlinkSql);
|
||||
$dlinkRow = @mysqli_fetch_array($dlinkRes);
|
||||
echo mysqli_error($pubConn);
|
||||
do{
|
||||
$instanceNo = $dlinkRow[instanceNo];
|
||||
$initValue = HexDec($dlinkRow[initValue]);
|
||||
$initValue = DecBin($initValue);
|
||||
$initValue = omc_keep_length($initValue,0,8);
|
||||
if($DEBUG)echo "<br>initValue=$initValue";
|
||||
for($j=0;$j<8;$j++)
|
||||
{
|
||||
$fNum = $instanceNo*8+7-$j;
|
||||
$dlinkArr[$i][$fNum] = substr($initValue,$j,1);
|
||||
if($DEBUG)echo "<br>dlinkArr[$i][$fNum]={$dlinkArr[$i][$fNum]}";
|
||||
}
|
||||
}while($dlinkRow = @mysqli_fetch_array($dlinkRes));
|
||||
}
|
||||
|
||||
|
||||
//2.4.1 2.4.2 2.4.3 MSC
|
||||
$mscSql = " SELECT level_3,instanceNo,initValue,readValue FROM $tb_2 ".$wMsc;
|
||||
if($DEBUG)
|
||||
echo "<br>mscSql=$mscSql<br>db_1=$db_1";
|
||||
$mscRes = @mysqli_query($pubConn,$mscSql);
|
||||
$mscRow = @mysqli_fetch_array($mscRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do {
|
||||
$level_3 = $mscRow[level_3];
|
||||
$instanceNo = $mscRow[instanceNo];
|
||||
$initValue = HexDec($mscRow[initValue]);
|
||||
$mscArr[$level_3][$instanceNo] = $initValue;
|
||||
if($DEBUG) echo "<br>mscArr[$level_3][$instanceNo]={$mscArr[$level_3][$instanceNo]}";
|
||||
}while($mscRow = @mysqli_fetch_array($mscRes));
|
||||
|
||||
|
||||
if($comSys || $comDisk) {
|
||||
for($i=0;$i<128;$i++) {
|
||||
if($flagArr[0][$i] != $flagArr[1][$i])
|
||||
$flagCol[$i]="#FF0000";
|
||||
|
||||
if($mscArr[3][$i] != $mscArr[3][$i+128])
|
||||
$mscCol[3][$i]="#FF0000";
|
||||
|
||||
if($mscArr[2][$i] != $mscArr[2][$i+128])
|
||||
$mscCol[2][$i]="#FF0000";
|
||||
|
||||
if($mscArr[1][$i] != $mscArr[1][$i+128])
|
||||
$mscCol[1][$i]="#FF0000";
|
||||
|
||||
if($crcArr[0][$i] != $crcArr[1][$i])
|
||||
$crcCol[$i]="#FF0000";
|
||||
|
||||
if($dlinkArr[0][$i] != $dlinkArr[1][$i])
|
||||
$dlinkCol[$i]="#FF0000";
|
||||
}
|
||||
}//end of $comDisk
|
||||
$scroll_x = isset($scroll_x)?$scroll_x:'0';
|
||||
$scroll_y = isset($scroll_y)?$scroll_y:'0';
|
||||
echo "<body onLoad='self.scrollBy($scroll_x,$scroll_y)'>";
|
||||
echo "<form method=\"POST\" name=\"confForm\" 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=\"#\">E1 overview</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
echo "<br>";
|
||||
?>
|
||||
|
||||
<TABLE rules=rows border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td> </td>
|
||||
<td width=50% colspan="8" align="center" style="border-right:1px solid">MSC-0</td>
|
||||
<td width=50% colspan="8" align="center">MSC-1</td>
|
||||
<!-- <td> </td> -->
|
||||
</tr>
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td>Slot</td>
|
||||
<td>Title</td>
|
||||
<td>Port</td>
|
||||
<td>Flag</td>
|
||||
<td>CIC</td>
|
||||
<td>TG</td>
|
||||
<td>Protocol</td>
|
||||
<td>CRC4</td>
|
||||
<td style="border-right:1px solid"><nobr>Alarm</nobr></td>
|
||||
<td>Title</td>
|
||||
<td>Port</td>
|
||||
<td>Flag</td>
|
||||
<td>CIC</td>
|
||||
<td>TG</td>
|
||||
<td>Protocol</td>
|
||||
<td>CRC4</td>
|
||||
<td><nobr>Alarm</nobr></td>
|
||||
</tr>
|
||||
<?php
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
$sNum = floor($i/8);
|
||||
$pNum = floor($i%8);
|
||||
|
||||
if(!$isUpdate[0][$sNum])
|
||||
continue;
|
||||
|
||||
if($pNum == 0 && $i > 0)
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
else
|
||||
echo "<tr>";
|
||||
|
||||
echo "<td>$sNum</font></td>";
|
||||
if($flagArr[0][$i]){
|
||||
$title = getTitleByTg($mscArr[2][$i]);
|
||||
echo "<td>$title</td>";
|
||||
}
|
||||
else
|
||||
echo "<td>--</td>";
|
||||
echo "<td>$pNum</td>";
|
||||
echo "<td><font color=\"{$flagCol[$i]}\">{$eFlagArr[$flagArr[0][$i]][remark]}</font></td>";
|
||||
if($flagArr[0][$i]){
|
||||
|
||||
echo "<td><font color=\"{$mscCol[3][$i]}\">{$mscArr[3][$i]}</font></td>";
|
||||
echo "<td><font color=\"{$mscArr[2][$i]}\">{$mscArr[2][$i]}</font></td>";
|
||||
echo "<td><font color=\"{$mscArr[1][$i]}\">{$mPtArr[$mscArr[1][$i]][remark]} </font></td>";
|
||||
echo "<td><font color=\"{$crcCol[$i]}\">{$eCrcArr[$crcArr[0][$i]][remark]}</font></td>";
|
||||
echo "<td style=\"border-right:1px solid\"><font color=\"{$dlinkCol[$i]}\">{$eDlinkArr[$dlinkArr[0][$i]][remark]}</font></td>";
|
||||
}else{
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td style=\"border-right:1px solid\">--</td>";
|
||||
}
|
||||
if($flagArr[1][$i]){
|
||||
$title = getTitleByTg($mscArr[2][$i+128]);
|
||||
echo "<td>$title</td>";
|
||||
}
|
||||
else
|
||||
echo "<td>--</td>";
|
||||
echo "<td>$pNum</td>";
|
||||
echo "<td><font color=\"{$flagCol[$i]}\">{$eFlagArr[$flagArr[1][$i]][remark]}</font></td>";
|
||||
if($flagArr[1][$i]){
|
||||
echo "<td><font color=\"{$mscCol[3][$i]}\">{$mscArr[3][$i+128]}</font></td>";
|
||||
echo "<td><font color=\"{$mscCol[2][$i]}\">{$mscArr[2][$i+128]}</font></td>";
|
||||
echo "<td><font color=\"{$mscCol[1][$i]}\">{$mPtArr[$mscArr[1][$i+128]][remark]} </font></td>";
|
||||
echo "<td><font color=\"{$crcCol[$i]}\">{$eCrcArr[$crcArr[1][$i]][remark]}</font></td>";
|
||||
echo "<td><font color=\"{$dlinkCol[$i]}\">{$eDlinkArr[$dlinkArr[1][$i]][remark]}</font></td>";
|
||||
}else{
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
}
|
||||
//echo "<td><input type=\"checkbox\" name=\"C$i\" value=\"ON\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "<input type=\"hidden\" name=\"wDef\" value=\"$wDef\">";
|
||||
echo "</form>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
513
wxc2_omc/element/mss/eir.php
Executable file
513
wxc2_omc/element/mss/eir.php
Executable file
@@ -0,0 +1,513 @@
|
||||
<?php
|
||||
require("../sub_inc/operwebfunc.inc");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
|
||||
//************
|
||||
$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
function openSet(instanceNo,objIdStr,sysId,webname,setname,backurl)
|
||||
{
|
||||
var tmpSetname;
|
||||
tmpSetname = setname;
|
||||
setname=escape(setname);
|
||||
webname=escape(webname);
|
||||
|
||||
|
||||
y = document.body.scrollTop;
|
||||
backurl = backurl+'&scroll_y='+y;
|
||||
backurl=escape(backurl);
|
||||
|
||||
|
||||
URL="./paramconf.php?instanceNo="+instanceNo+"&objIdStr="+objIdStr+"&sysId="+sysId+"&webname="+webname+"&setname="+setname+"&backurl="+backurl+"&sub_page_top="+y;
|
||||
window.location.href=URL;
|
||||
}
|
||||
function clickOnMoreHide(where,num,oper)
|
||||
{
|
||||
var cmd;
|
||||
//to change the more button to hide button or reverse
|
||||
if(oper=='show')
|
||||
{
|
||||
cmd="document.all.show"+where+".style.display='none'";
|
||||
eval(cmd);
|
||||
cmd="document.all.hide"+where+".style.display='block'";
|
||||
eval(cmd);
|
||||
|
||||
for(var i=4;i<num;i++)
|
||||
{
|
||||
cmd="document.all."+where+i+".style.display='block'";
|
||||
eval(cmd);
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
cmd="document.all.show"+where+".style.display='block'";
|
||||
eval(cmd);
|
||||
cmd="document.all.hide"+where+".style.display='none'";
|
||||
eval(cmd);
|
||||
|
||||
for(var i=4;i<num;i++)
|
||||
{
|
||||
cmd="document.all."+where+i+".style.display='none'";
|
||||
eval(cmd);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
function selectAll(prefix_count)
|
||||
{
|
||||
|
||||
|
||||
if(document.all.select_all.checked==0)
|
||||
{
|
||||
document.all.select_all.checked=0;
|
||||
for(var i=0;i<prefix_count;i++)
|
||||
{
|
||||
var cmd='document.all.cb'+i+'.checked=0';
|
||||
eval(cmd);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
document.all.select_all.checked=1;
|
||||
for(var i=0;i<prefix_count;i++)
|
||||
{
|
||||
var cmd='document.all.cb'+i+'.checked=1';
|
||||
eval(cmd);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
function delSelect(element_no)
|
||||
{
|
||||
|
||||
//=========confirm=====
|
||||
|
||||
//===get the select no======
|
||||
var select_no=0;
|
||||
var instanceNo_str="";
|
||||
for(var i=0;i<element_no;i++)
|
||||
{
|
||||
var cmd='document.all.cb'+i+'.checked';
|
||||
if(eval(cmd)==1)
|
||||
{
|
||||
cmd='document.all.cb'+i+'.value';
|
||||
instanceNo_str+=eval(cmd)+".";
|
||||
//alert(eval(cmd));
|
||||
select_no++;
|
||||
}
|
||||
}
|
||||
if(select_no==0)
|
||||
{
|
||||
alert("Select elements,first!");
|
||||
return;
|
||||
}
|
||||
var re=confirm("Do you want to delete the selected");
|
||||
if(re==0)
|
||||
return;
|
||||
//alert(instanceNo_str);
|
||||
|
||||
window.location.href="./eir.php?license=$licenese&users=$users&del_count="+select_no+"&instanceNo_str="+instanceNo_str+"&del=1";
|
||||
|
||||
|
||||
}
|
||||
</script>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
if($del==1)
|
||||
{
|
||||
//======get the default value of white list number========
|
||||
$database="OBJ_380";
|
||||
$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);
|
||||
$white_list_number_default_value=$rows[initValue];
|
||||
//====================get the delete local prefix instanceNo=============
|
||||
$white_list_number_instanceNo_tmp=explode(".",$instanceNo_str);
|
||||
for($i=0;$i<$del_count;$i++)
|
||||
{
|
||||
//echo "{$local_prefix_instanceNo_tmp[$i]}<br>";
|
||||
//===============delete the local prefix by instanceNo==========
|
||||
$database="OMC_PUB";
|
||||
$setsql = "update OBJ_380.param_99 set initValue='$white_list_number_default_value' where level_1=2 and level_2=1 and level_3=2 and instanceNo={$white_list_number_instanceNo_tmp[$i]} ";
|
||||
if($DEBUG)
|
||||
echo "setsql=$setsql<br>";
|
||||
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "window.location.href='./eir.php?license=$license&users=$users';\n";
|
||||
echo "</script>\n";
|
||||
}
|
||||
|
||||
$sysId = '380_99_99';
|
||||
|
||||
$sqltable_sccp = 'OBJ_223.param_99';
|
||||
$sysStatTable='OMC_PUB.sysStat';
|
||||
$sqltable = 'OBJ_380.param_99';
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysinfo = 'OMC_PUB.sysInfo';
|
||||
$sysTypeNo = '322';
|
||||
|
||||
$mtp3_sqlTable = 'OBJ_222.param_99';
|
||||
|
||||
$sysId_arr = array(
|
||||
//array('222_99_99',array('2.2','2.3'),'mtp3'),
|
||||
//array('223_99_99',array("2.1.9"),'sccp'),
|
||||
array('oid'=>'2.1.9','sysid'=>'223_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.2','sysid'=>'380_99_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
$NI_arr=array('International','International spare','National','National spare');
|
||||
$SaveArr=array(
|
||||
//array('oidstr'=>'2.2.2', 'setvalue'=>'01' ,'sysid'=>'380_99_99'),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99')
|
||||
);
|
||||
$backurl = "./eir.php";
|
||||
//loading
|
||||
if($load_flag == 1)
|
||||
{
|
||||
echo "<br>Loading";
|
||||
|
||||
GetParam($sysId_arr,1);//1 means return to overview if getting parameters fails.
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG){
|
||||
echo "\n window.location.href=\"./eir.php\";";
|
||||
}
|
||||
else exit();
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
if(isset($doingOtherFlag))
|
||||
{
|
||||
{//get system ip
|
||||
for($i=0; $i < 2; $i++)
|
||||
{
|
||||
$getsql = "SELECT ip FROM $sysinfo where sysTypeNo = $sysTypeNo and sysNo = '$i'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$ip_init = @mysqli_query($pubConn,$getsql);
|
||||
$ip_init = mysqli_fetch_array($ip_init);
|
||||
$ip_init = $ip_init[0];
|
||||
$ip_array = explode('.',$ip_init);
|
||||
|
||||
for($j = 0;$j < sizeof($ip_array);$j++)
|
||||
{
|
||||
$ip = $ip_array[$j];
|
||||
$mss_ip[$i] .= omc_keep_length(dechex($ip),'0','2');
|
||||
}
|
||||
}
|
||||
$mss_ip[0] = strtoupper(omc_keep_length($mss_ip[0],'0','8'));
|
||||
$mss_ip[1] = strtoupper(omc_keep_length($mss_ip[1],'0','8'));
|
||||
|
||||
$sysId = "223_99_99";
|
||||
}//end get system ip
|
||||
|
||||
if($setEirGtt==1)
|
||||
{
|
||||
//scf_map
|
||||
$oidStr = "2.1.9";
|
||||
setParamValue($mss_ip[0],$sysId,$oidStr,3);
|
||||
setParamValue($mss_ip[1],$sysId,$oidStr,4);
|
||||
}
|
||||
|
||||
exit;
|
||||
}
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
// echo "<br>Getting parameters<br>";
|
||||
// GetParam(0,1);
|
||||
|
||||
echo "<br>Setting parameters<br>";
|
||||
SetParam($sysId_arr);
|
||||
session_register("acSetFlag");
|
||||
|
||||
$showType="Set";
|
||||
echo "<br>Sending save command<br>";
|
||||
SaveParam($SaveArr);
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
//echo "\n window.location.href=\"../overview/overview.php\";";
|
||||
echo "\n </script>";
|
||||
//exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
session_register("GetFlag");
|
||||
GetParam($sysId_arr);
|
||||
$showType="Get";
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
echo "\n window.location.href=\"./eir.php?license=$license&users=$users\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"#\">EIR</a>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
$helpId = '2.1.1.7';
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
{
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\"> ";
|
||||
//echo "<b>Equipment Identity Register: </b>";
|
||||
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=\"../overview/overview.php?scroll_y=$page_top\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
?>
|
||||
|
||||
<TABLE width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Signaling point
|
||||
//==========================================================
|
||||
{
|
||||
$spcTree_array = array(
|
||||
array('INT', '14-bit', 'spc_int_14', '2.3.1'),
|
||||
array('INT-S', '14-bit', 'spc_int_sp_14', '2.3.2'),
|
||||
array('NAT', '14-bit', 'spc_nat_14', '2.3.3'),
|
||||
array('NAT-S', '14-bit', 'spc_nat_sp_14', '2.3.4'),
|
||||
array('International', '24-bit', 'spc_int_24', '2.3.5'),
|
||||
array('International spare','24-bit', 'spc_int_sp_24', '2.3.6'),
|
||||
array('National', '24-bit', 'spc_nat_24', '2.3.7'),
|
||||
array('National spare', '24-bit', 'spc_nat_sp_24', '2.3.8')
|
||||
);
|
||||
|
||||
$querysql = "select initValue from $mtp3_sqlTable where level_1 = '2' and level_2 = '2' and level_3 = '0'";
|
||||
$result = mysqli_query($pubConn,$querysql);
|
||||
$indicator = mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG)echo "<br>indicator = {$indicator[0]}<br>";
|
||||
|
||||
for($i = 0; $i < 4; $i++)
|
||||
{
|
||||
$flag = getBitValue($indicator[0],"0.$i");
|
||||
if ($flag == 0)
|
||||
$spc_index[$i] = $i;
|
||||
else
|
||||
$spc_index[$i] = $i+4;
|
||||
}
|
||||
|
||||
for($i = 0; $i < 4; $i ++)
|
||||
{
|
||||
$levelWhere = getLevelWhere($spcTree_array[$spc_index[$i]][3]);
|
||||
|
||||
$getsql = "select initValue from $mtp3_sqlTable where $levelWhere";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
$row[$i] = mysqli_fetch_array($result);
|
||||
$row[$i] = hexdec($row[$i][0]);
|
||||
if($DEBUG)echo "getsql = $getsql<br>";
|
||||
if($DEBUG)echo "spc_$i=$row[$i]<br>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "<tr>" ;
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Signaling point code</b></td>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
for($i=0; $i<4; $i++)
|
||||
echo "<td width=\"25%\" align=\"left\">{$spcTree_array[$i][0]} : {$spcTree_array[$spc_index[$i]][1]} : $row[$i]</td>";
|
||||
echo "</tr></table></td>";
|
||||
echo "</tr>";
|
||||
|
||||
{//gtt
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>$strE164Number</b></td><td><table width=\"100%\">";
|
||||
$sysId = "223_99_99";
|
||||
$oidStr = "2.1.9";
|
||||
$instanceNo=0;
|
||||
echo "<td align=\"left\" width=50% >";
|
||||
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setEirGtt=1";
|
||||
showParameter($sysId,$oidStr,2,1,$instanceNo,$doingOtherUlr);
|
||||
echo "</td>";
|
||||
echo "<td align=\"left\" width=50% >";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</table></td></tr>";
|
||||
}//end gtt
|
||||
|
||||
/*
|
||||
{//license
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>License control</b></td>";
|
||||
echo "<td> ";
|
||||
$sysIdd = '380_99_99';
|
||||
$oidStrr = "2.2.4";
|
||||
//showParameter($sysIdd,$oidStrr,1,1,0,'','','Update');
|
||||
showParameter($sysIdd,$oidStrr,1,1,0,'','','Update');
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end license
|
||||
*/
|
||||
|
||||
//==================white list numbers===================
|
||||
{
|
||||
//===========get the default value==
|
||||
$database="OBJ_380";
|
||||
$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);
|
||||
$white_list_number_default_value=$rows[initValue];
|
||||
|
||||
//====set every record to the default value============
|
||||
/*
|
||||
$updSql = "UPDATE param_99 SET initValue = '$white_list_number_default_value'
|
||||
WHERE level_1=2 and level_2=1 and level_3=2
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
*/
|
||||
//===================================================
|
||||
|
||||
//===================get the count of white list numbers========================
|
||||
$database="OBJ_380";
|
||||
$sql="select instanceNo,initValue 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);
|
||||
$white_list_number_count=0;
|
||||
|
||||
do{
|
||||
|
||||
$initValue_tmp=$rows[initValue];
|
||||
if(strcmp($initValue_tmp,$white_list_number_default_value)!=0)
|
||||
{
|
||||
$white_list_number_instanceNo[$white_list_number_count]=$rows[instanceNo];
|
||||
$start_type[$white_list_number_count]=getBitValue($rows[initValue],'0.0-2.7');
|
||||
$end_type[$white_list_number_count]=getBitValue($rows[initValue],'8.0-10.7');
|
||||
$start_final[$white_list_number_count]=getBitValue($rows[initValue],'3.0-3.7');
|
||||
$end_final[$white_list_number_count]=getBitValue($rows[initValue],'11.0-11.7');
|
||||
$start_serial[$white_list_number_count]=getBitValue($rows[initValue],'4.0-6.7');
|
||||
$end_serial[$white_list_number_count]=getBitValue($rows[initValue],'12.0-14.7');
|
||||
$start_software[$white_list_number_count]=getBitValue($rows[initValue],'7.0-7.7');
|
||||
$end_software[$white_list_number_count]=getBitValue($rows[initValue],'15.0-15.7');
|
||||
|
||||
$white_list_number_count++;
|
||||
|
||||
}
|
||||
|
||||
}while($rows=mysqli_fetch_array($result));
|
||||
|
||||
//====================get the unused instanceNo of local prefix====
|
||||
$database="OBJ_380";
|
||||
$sql="select instanceNo,initValue 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);
|
||||
do{
|
||||
|
||||
$initValue_tmp=$rows[initValue];
|
||||
if(strcmp($initValue_tmp,$white_list_number_default_value)==0)
|
||||
{
|
||||
$unused_white_list_number_instanceNo=$rows[instanceNo];
|
||||
break;
|
||||
}
|
||||
}while($rows=mysqli_fetch_array($result));
|
||||
|
||||
|
||||
//=======show the white list number
|
||||
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><nobr><b>White List Number</b></nobr>        ";
|
||||
echo "<a href=\"javascript:openSet('$unused_white_list_number_instanceNo','no-2.1.2','380_99_99','EIR','white_list_number','$url_temp')\"><font size=4>+</font></a>";
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellspacing=0 cellpadding=0>";
|
||||
if($white_list_number_count==0)
|
||||
{
|
||||
echo "<tr style=\"display:none\" bgcolor=\"#E6E6E6\"><td>No.</td><td>Start IMEI Type Approval Code</td><td>Start IMEI Final Assembly Code</td><td align=\"right\"><a href=\"#\">Delete</a>";
|
||||
echo "<input type=checkbox id=\"select_all\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<tr bgcolor=\"#E6E6E6\"><td width=10%>No.</td><td>Start IMEI Type Approval Code</td><td>End IMEI Type Approval Code</td><td align=\"right\"><a href=\"javascript:delSelect('$white_list_number_count')\">Delete</a>";
|
||||
echo "<input type=checkbox id=\"select_all\" onClick=\"javascript:selectAll('$white_list_number_count')\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
if($white_list_number_count==0)
|
||||
{
|
||||
echo "<tr><td>--</td></tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
for($i=0;$i<$white_list_number_count;$i++)
|
||||
{
|
||||
if($i>3)
|
||||
echo "<tr id=\"white_list_number$i\" style=\"display:none\">";
|
||||
else
|
||||
echo "<tr id=\"white_list_number$i\">";
|
||||
//=====white list number instanceNo===
|
||||
echo "<td><a href=\"javascript:openSet('{$white_list_number_instanceNo[$i]}','no-2.1.2','380_99_99','EIR','white_list_number','$url_temp')\">{$white_list_number_instanceNo[$i]}</a></td>";
|
||||
//=====start type =============
|
||||
echo "<td>{$start_type[$i]}</td>";
|
||||
//=====end type =============
|
||||
echo "<td>{$end_type[$i]}</td>";
|
||||
//======delete select box=========
|
||||
echo "<td align=\"right\"><input type=\"checkbox\" id='cb$i' value='{$white_list_number_instanceNo[$i]}'></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
//======more and hide button================
|
||||
if($white_list_number_count>4)
|
||||
{
|
||||
echo "<tr id='showwhite_list_number' style=\"display:block\"><td><a href=\"javascript:clickOnMoreHide('white_list_number',$white_list_number_count,'show')\">More >></a></td></tr>";
|
||||
echo "<tr id='hidewhite_list_number' style=\"display:none\"><td><a href=\"javascript:clickOnMoreHide('white_list_number',$white_list_number_count,'hide')\">Hide >></a></td></tr>";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo "</table>";
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "</form>";
|
||||
?>
|
||||
451
wxc2_omc/element/mss/gttEdit.php
Executable file
451
wxc2_omc/element/mss/gttEdit.php
Executable file
@@ -0,0 +1,451 @@
|
||||
<?php
|
||||
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>
|
||||
//==========================================================
|
||||
|
||||
//*****
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
$numberPerPage = 100; //ÿҳ<C3BF><D2B3>¼<EFBFBD><C2BC>
|
||||
$paramTable ='OBJ_223.param_99';
|
||||
|
||||
$nEnable = '01';
|
||||
|
||||
$sysId ='223_99_99';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
//echo "sub_page_top:$sub_page_top<br>";
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
if(1)
|
||||
{//get ni & dpc
|
||||
{//get dpcRow
|
||||
$spcTree_array = array(
|
||||
array('INT', '14-bit', 'spc_int_14', '2.3.1'),
|
||||
array('INT-S', '14-bit', 'spc_int_sp_14', '2.3.2'),
|
||||
array('NAT', '14-bit', 'spc_nat_14', '2.3.3'),
|
||||
array('NAT-S', '14-bit', 'spc_nat_sp_14', '2.3.4'),
|
||||
array('International', '24-bit', 'spc_int_24', '2.3.5'),
|
||||
array('International spare', '24-bit', 'spc_int_sp_24', '2.3.6'),
|
||||
array('National', '24-bit', 'spc_nat_24', '2.3.7'),
|
||||
array('National spare', '24-bit', 'spc_nat_sp_24', '2.3.8')
|
||||
);
|
||||
$sqltable_spc = 'OBJ_222.param_99';
|
||||
$querysql = "select initValue from $sqltable_spc where level_1 = '2' and level_2 = '2' and level_3 = '0'";
|
||||
$result = mysqli_query($pubConn,$querysql);
|
||||
$indicator = mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
if ($DEBUG )echo "<br>indicator = {$indicator[0]}<br>";
|
||||
|
||||
for($i = 0; $i < 4; $i++)
|
||||
{
|
||||
$tmpflag = getBitValue($indicator[0],"0.$i");
|
||||
if ($tmpflag == 0)
|
||||
$spc_index[$i] = $i;
|
||||
else
|
||||
$spc_index[$i] = $i+4;
|
||||
}
|
||||
|
||||
for($i = 0; $i < 4; $i ++)
|
||||
{
|
||||
$levelWhere = getLevelWhere($spcTree_array[$spc_index[$i]][3]);
|
||||
$getsql = "select initValue from $sqltable_spc where $levelWhere ";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
$dpcRow[$i] = mysqli_fetch_array($result);
|
||||
$dpcRow[$i] = hexdec($dpcRow[$i][0]);
|
||||
if ($DEBUG )
|
||||
{
|
||||
echo "<br>getsql = $getsql<br>";
|
||||
echo "<br>spc_$i=$dpcRow[$i]";
|
||||
}
|
||||
}
|
||||
}//end get dpcRow
|
||||
$getsql = "select initValue from $paramTable
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '6' ";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$sccp_row = @mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
$ni= hexdec(getBitValue($sccp_row[0],"0.0-0.7"));
|
||||
$gtt = getBitValue($sccp_row[0],"1.0-10.7");
|
||||
$gtt = str_replace('F','',$gtt);
|
||||
$DPC=$dpcRow[$ni];
|
||||
}//end get ni & dpc
|
||||
|
||||
//echo "<br>ni=$ni";
|
||||
//echo "<br>DPC=$DPC";
|
||||
//==========================================================
|
||||
//<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)')
|
||||
);
|
||||
$ttArr = array(14,10,142);
|
||||
|
||||
$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')
|
||||
);
|
||||
|
||||
function showNumber($number)
|
||||
{
|
||||
$newNumber =str_replace('F','',$number);
|
||||
return($newNumber);
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
$niTypeArr = getNiType();
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$nStartDigit = omc_keep_length($nStartDigit,"F","20","0");
|
||||
$nEndDigit = omc_keep_length($nEndDigit,"F","20","0");
|
||||
$nDPC = dechex($DPC);
|
||||
$nDPC = omc_keep_length($nDPC,"0","6","1");
|
||||
|
||||
$nSSN = dechex(6);//roger
|
||||
$nSSN = omc_keep_length($nSSN,"0","2","1");//roger
|
||||
if($niTypeArr[$ni] == 0)//ITU
|
||||
{
|
||||
|
||||
//========IMSI====
|
||||
if($flag=='imsi')
|
||||
{
|
||||
$nTT = '00';
|
||||
//$nNumPlan = '06';
|
||||
$nNumPlan = $setNP;
|
||||
}
|
||||
//========MSISDN====
|
||||
else
|
||||
{
|
||||
$nTT = omc_keep_length(dechex($setTT),0,2);
|
||||
$nNumPlan = '01';
|
||||
}
|
||||
}
|
||||
else//ANSI
|
||||
{
|
||||
$nNumPlan = '00';
|
||||
$nTT = omc_keep_length(dechex($setTT),0,2);
|
||||
}
|
||||
//echo "setTT:$setTT<hr>";
|
||||
$NI = omc_keep_length($ni,'0','2');
|
||||
$nRep_digit = omc_keep_length('',"F","20","0");
|
||||
$nRep_start = omc_keep_length(0,"0","2","1");
|
||||
$nRep_end = omc_keep_length(0,"0","2","1");
|
||||
|
||||
$totalValue=omc_keep_length($totalValue,'0','86');
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[0][1],$nStartDigit);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[1][1],$nEndDigit);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[2][1],'01');//on/off
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[3][1],$nNumPlan);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[4][1],$NI);//NI
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[5][1],$nDPC);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[6][1],$nSSN);
|
||||
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[7][1],0);//Route indicator
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[8][1],'07');//Address indicator
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[9][1],$nRep_start);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[10][1],$nRep_end);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[11][1],0);//Outgoing num_plan
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[12][1],$nRep_digit);
|
||||
$totalValue=setBitValue($totalValue,$GTTtableConfArr[13][1],$nTT);
|
||||
|
||||
$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];
|
||||
$eleName = 'HLR';
|
||||
$tmpEleName = omc_keep_length(toHex($eleName),"0",20,"0");
|
||||
|
||||
$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($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%\">";
|
||||
$CurName = strtoupper($flag);
|
||||
echo "$strConfiguration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">HLR</a> > <a href=\"#\">$CurName Range</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>$CurName Range: </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%\" align=\"right\">";
|
||||
$backurl=$backurl."&scroll_y=".$sub_page_top;
|
||||
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);
|
||||
$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];
|
||||
|
||||
$SsnValue = 6;
|
||||
|
||||
$startDigit =getBitValue($value,$GTTtableConfArr[0][1]);
|
||||
$startDigit =showNumber($startDigit);
|
||||
$endDigit =getBitValue($value,$GTTtableConfArr[1][1]);
|
||||
$endDigit =showNumber($endDigit);
|
||||
|
||||
$enableFlag =getBitValue($value,$GTTtableConfArr[2][1]);
|
||||
$numPlan =getBitValue($value,$GTTtableConfArr[3][1]);
|
||||
$TT =hexdec(getBitValue($value,$GTTtableConfArr[13][1]));
|
||||
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\"><td width=\"50%\"><b>Parameters</b></td><td><b>Value</b></td></tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Start $CurName 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 $CurName 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>";
|
||||
|
||||
|
||||
if($niTypeArr[$ni] == 0)//ITU
|
||||
{
|
||||
if($flag=='imsi')
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>Number plan</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"setNP\" style=width:\"195\">";
|
||||
for($j=0;$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
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>Translation Type</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"setTT\" style=width:\"195\">";
|
||||
$ttArr_ITU=array(0,128);
|
||||
$ttArr_ITU_label=array(0=>"NOT USED(0)",128=>"MNP ENABLED(128)");
|
||||
for($j=0;$j<sizeof($ttArr_ITU);$j++){
|
||||
if($TT == $ttArr_ITU[$j]){
|
||||
echo "<option value=\"{$ttArr_ITU[$j]}\" selected>{$ttArr_ITU_label[$ttArr_ITU[$j]]}";
|
||||
}else{
|
||||
echo "<option value=\"{$ttArr_ITU[$j]}\" >{$ttArr_ITU_label[$ttArr_ITU[$j]]}";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
else//ANSI
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>Translation Type</td>";
|
||||
echo "<td>";
|
||||
$ttArr_ANSI_label=array(10=>"NET NODE(10)",14=>"MSISDN(14)",142=>"MNP ENABLED(142)");
|
||||
if($flag=='imsi')
|
||||
{
|
||||
$ttValue=9;
|
||||
echo $ttValue;
|
||||
echo "<input type=\"hidden\" name=\"setTT\" value=\"$ttValue\">";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ttValue=14;
|
||||
echo "<select name=\"setTT\" style=width:\"195\">";
|
||||
for($j=0;$j<sizeof($ttArr);$j++){
|
||||
if($TT == $ttArr[$j]){
|
||||
echo "<option value=\"{$ttArr[$j]}\" selected>{$ttArr_ANSI_label[$ttArr[$j]]}";
|
||||
}else{
|
||||
echo "<option value=\"{$ttArr[$j]}\" >{$ttArr_ANSI_label[$ttArr[$j]]}";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "\n <input type=\"hidden\" name=\"appType\" value=\"$appType\">";
|
||||
echo "\n <input type=\"hidden\" name=\"flag\" value=\"$flag\">";
|
||||
echo "\n <input type=\"hidden\" name=\"ni\" value=\"$ni\">";
|
||||
echo "\n <input type=\"hidden\" name=\"DPC\" value=\"$DPC\">";
|
||||
echo "\n <input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
|
||||
?>
|
||||
|
||||
<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);
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
258
wxc2_omc/element/mss/gtt_overview.php
Executable file
258
wxc2_omc/element/mss/gtt_overview.php
Executable file
@@ -0,0 +1,258 @@
|
||||
<?php
|
||||
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "2.1.1.5";
|
||||
$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';
|
||||
$paramTable ='OBJ_223.param_99';
|
||||
$paramConf ='OBJ_223.paramConf';
|
||||
$maxNum = 30;
|
||||
/*
|
||||
GTT table
|
||||
[unit]On/off[u]00.0-00.7[u]select
|
||||
[v]1[opt]on
|
||||
[v]0[opt]off
|
||||
[unit]Numbering plan[u]01.0-01.7[u]select
|
||||
[v]1[opt]MSISDN
|
||||
[v]6[opt]IMSI
|
||||
[v]7[opt]E.214 GT
|
||||
[unit]Start GT number[u]02.0-11.7[u]input
|
||||
[v]keepHex-low-E
|
||||
[unit]End GT number[u]12.0-21.7[u]input
|
||||
[v]keepHex-low-E
|
||||
[unit]Network indicator[u]22.0-22.7[u]select
|
||||
[v]0[opt]0
|
||||
[v]1[opt]1
|
||||
[v]2[opt]2
|
||||
[v]3[opt]3
|
||||
[unit]Destination point code[u]23.0-25.7[u]input
|
||||
[v]toDec-high-0
|
||||
[unit]SSN[u]26.0-26.7[u]input
|
||||
[v]toDec-high-0
|
||||
[unit]Route indicator[u]27.0-27.7[u]select
|
||||
[v]0[opt]route on GT
|
||||
[v]1[opt]route on SSN
|
||||
[unit]Replaced start digit[u]28.0-28.7[u]input
|
||||
[v]keepHex-high-0
|
||||
[unit]Replaced end digit[u]29.0-29.7[u]input
|
||||
[v]keepHex-high-0
|
||||
[unit]Outgoing number plan[u]30.0-30.7[u]select
|
||||
[v]1[opt]MSISDN
|
||||
[v]6[opt]IMSI
|
||||
[v]7[opt]E.214 GT
|
||||
[unit]Replacing digits[u]31.0-40.7[u]input
|
||||
[v]keepHex-low-E
|
||||
*/
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
$objIdStr='2.2';
|
||||
|
||||
$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', '2.0-2.7')
|
||||
);
|
||||
|
||||
$NetIdConfArr=array(
|
||||
array('0','International'),
|
||||
array('1','Inter-S'),
|
||||
array('2','National'),
|
||||
array('3','National-S')
|
||||
);
|
||||
|
||||
$numPlanConfArr=array(
|
||||
array('0','--'),
|
||||
array('1','MSISDN'),
|
||||
array('6','IMSI'),
|
||||
array('7','E.214 GT')
|
||||
);
|
||||
|
||||
$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')
|
||||
);
|
||||
|
||||
function showNumber($number){
|
||||
$newNumber =str_replace('F','',$number);
|
||||
if($newNumber == ''){
|
||||
$newNumber='--';
|
||||
}
|
||||
return($newNumber);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<form name="selectform">
|
||||
<?php
|
||||
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=\"#\">GTT overview</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
?>
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<?php
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td>No.</td>";
|
||||
echo "<td>Title</td>";
|
||||
echo "<td>Start number</td>";
|
||||
echo "<td>End number</td>";
|
||||
echo "<td>Enable</td>";
|
||||
echo "<td>NP</td>";
|
||||
echo "<td>TT</td>";
|
||||
echo "<td>NI</td>";
|
||||
echo "<td>DPC</td>";
|
||||
echo "<td>SSN</td>";
|
||||
echo "<td>Router ID</td>";
|
||||
echo "<td>Address ID</td>";
|
||||
echo "<td>Rep-start</td>";
|
||||
echo "<td>Rep-End</td>";
|
||||
echo "<td>ONP</td>";
|
||||
echo "<td>Rep-number</td>";
|
||||
echo "</tr>";
|
||||
|
||||
$levelStr=getLevelWhere($objIdStr);
|
||||
$defSql = "select initValue from $paramConf WHERE $levelStr ";
|
||||
$defRes = mysqli_query($pubConn, $defSql);
|
||||
$defRow = mysqli_fetch_array($defRes);
|
||||
if($DEBUG) echo "<br>defSql = $defSql";
|
||||
$getSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $levelStr and initValue!='{$defRow[0]}'";
|
||||
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$levelStr_1 = getLevelWhere("2.4");
|
||||
while($rows =mysqli_fetch_array($result)){
|
||||
$instanceNo=$rows[instanceNo];
|
||||
$value=$rows[0];
|
||||
if($DEBUG) echo "<BR>value=$value";
|
||||
$startDigit =getBitValue($value,$GTTtableConfArr[0][1]);
|
||||
//if($startDigit == 'FFFFFFFFFFFFFFFFFFFF') continue;
|
||||
$startDigit =showNumber($startDigit);
|
||||
$endDigit =getBitValue($value,$GTTtableConfArr[1][1]);
|
||||
$endDigit =showNumber($endDigit);
|
||||
$enableFlag =getBitValue($value,$GTTtableConfArr[2][1]);
|
||||
if($enableFlag > 0){
|
||||
$enableFlag ='Y';
|
||||
}else{
|
||||
$enableFlag ='N';
|
||||
}
|
||||
|
||||
|
||||
$numPlan =getBitValue($value,$GTTtableConfArr[3][1]);
|
||||
for($j=0;$j<sizeof($numPlanConfArr);$j++){
|
||||
if($numPlan == $numPlanConfArr[$j][0]){
|
||||
$numPlanName = $numPlanConfArr[$j][1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$NetID =getBitValue($value,$GTTtableConfArr[4][1]);
|
||||
for($j=0;$j<sizeof($NetIdConfArr);$j++){
|
||||
if($NetID == $NetIdConfArr[$j][0]){
|
||||
$NetIDName = $NetIdConfArr[$j][1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$SPC =hexdec(getBitValue($value,$GTTtableConfArr[5][1]));
|
||||
$SSN =hexdec(getBitValue($value,$GTTtableConfArr[6][1]));
|
||||
$RouterID =getBitValue($value,$GTTtableConfArr[7][1]);
|
||||
$adressID =getBitValue($value,$GTTtableConfArr[8][1]);
|
||||
for($j=0;$j<sizeof($addressIdConfArr);$j++){
|
||||
if($adressID == $addressIdConfArr[$j][0]){
|
||||
$adressIDName = $addressIdConfArr[$j][1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$Rep_start =getBitValue($value,$GTTtableConfArr[9][1]);
|
||||
$Rep_end =getBitValue($value,$GTTtableConfArr[10][1]);
|
||||
$OutNumPlan =getBitValue($value,$GTTtableConfArr[11][1]);
|
||||
for($j=0;$j<sizeof($numPlanConfArr);$j++){
|
||||
if($OutNumPlan == $numPlanConfArr[$j][0]){
|
||||
$OutNumPlanName = $numPlanConfArr[$j][1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$Rep_digit =getBitValue($value,$GTTtableConfArr[12][1]);
|
||||
$Rep_digit =showNumber($Rep_digit);
|
||||
|
||||
$TT =hexdec(getBitValue($value,$GTTtableConfArr[13][1]));
|
||||
|
||||
unset($Title);
|
||||
$hexDpc = omc_keep_length(dechex($SPC),0,6);
|
||||
$tmpSql = "SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $levelStr_1 and instanceNo=$instanceNo";
|
||||
if($DEBUG)
|
||||
echo "<BR>tmpSql=$tmpSql";
|
||||
$tmpResult =mysqli_query($pubConn,$tmpSql);
|
||||
$tmpRows =mysqli_fetch_array($tmpResult);
|
||||
$Title =toAscii(getBitValue($tmpRows[0],"3.0-12.7"));
|
||||
|
||||
if(ord($Title)==0)
|
||||
$Title="--";
|
||||
|
||||
if($instanceNo == $setInstanceNo &&$objIdStr==$setObjIdStr)
|
||||
echo "<tr bgcolor=#CCFFCC>";
|
||||
else
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
//echo "<td><a href=\"javascript:openSet('$objIdStr','$instanceNo')\">";
|
||||
//echo "$instanceNo</a> </td>";
|
||||
echo "<td>$instanceNo</td>";
|
||||
echo "<td>$Title</td>";
|
||||
echo "<td>$startDigit </td>";
|
||||
echo "<td>$endDigit </td>";
|
||||
echo "<td>$enableFlag </td>";
|
||||
echo "<td>$numPlanName </td>";
|
||||
echo "<td>$TT </td>";
|
||||
echo "<td>$NetIDName </td>";
|
||||
echo "<td>$SPC </td>";
|
||||
echo "<td>$SSN </td>";
|
||||
echo "<td>$RouterID </td>";
|
||||
echo "<td>$adressIDName </td>";
|
||||
echo "<td>$Rep_start </td>";
|
||||
echo "<td>$Rep_end </td>";
|
||||
echo "<td>$OutNumPlanName </td>";
|
||||
echo "<td>$Rep_digit </td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
1186
wxc2_omc/element/mss/hlr.php
Executable file
1186
wxc2_omc/element/mss/hlr.php
Executable file
File diff suppressed because it is too large
Load Diff
319
wxc2_omc/element/mss/licenseControl.php
Executable file
319
wxc2_omc/element/mss/licenseControl.php
Executable file
@@ -0,0 +1,319 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>system.ini,<2C><><EFBFBD><EFBFBD>MSS License
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$nSubSysParam = 0;
|
||||
$nGlobalSubSysParam = 1;
|
||||
$nGlobalSysParam = 2;
|
||||
|
||||
$omc_db = 'OMC_PUB';
|
||||
$sysInfoTable = 'OMC_PUB.sysInfo';
|
||||
|
||||
$impObjId = '2.1.2';
|
||||
$impFileName = 'system.ini';
|
||||
$ftpDir = '/usr/local/subsManage/';
|
||||
$ftpLoginName = 'subsManager';
|
||||
$baseLogFileName = 'fib.txt';
|
||||
$ftpLoginPwd = 'iammanager';
|
||||
$paramType = $nGlobalSysParam;
|
||||
$maxImpFileSize = 4*1024;
|
||||
|
||||
if($DEBUG)echo "<br>impObjId= $impObjId";
|
||||
if($DEBUG)echo "<br>impFileName=$impFileName ";
|
||||
if($DEBUG)echo "<br>ftpDir=$ftpDir ";
|
||||
if($DEBUG)echo "<br>ftpLoginName=$ftpLoginName ";
|
||||
if($DEBUG)echo "<br>ftpLoginPwd=$ftpLoginPwd";
|
||||
if($DEBUG)echo "<br>paramType=$paramType ";
|
||||
if($DEBUG)echo "<br>maxImpFileSize=$maxImpFileSize ";
|
||||
|
||||
//<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(isset($impFile) && $impFile != "none"){
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip
|
||||
FROM $sysInfoTable
|
||||
WHERE sysTypeNo='200' AND sysNo='9' AND baseStat > '0'
|
||||
ORDER BY sysNo,subSysNo
|
||||
";
|
||||
if($DEBUG) echo "<br>getSysIdSql=$getSysIdSql";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$runningServerNum = mysqli_num_rows($getSysIdResult);
|
||||
if($runningServerNum <= 0){
|
||||
echo "<br><b>Error: No system run normally</font>";
|
||||
}
|
||||
if($DEBUG) echo "running server number = $runningServerNum<br>";
|
||||
|
||||
//<2F><><EFBFBD>鵼<EFBFBD><E9B5BC><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
|
||||
$impFileSize = @filesize($impFile);
|
||||
if($DEBUG) {
|
||||
echo "<br>impFile=$impFile";
|
||||
echo "<br>impFileSize=$impFileSize";
|
||||
}
|
||||
if($impFileSize > $maxImpFileSize){
|
||||
echo "<br><b>Import File Size is $impFileSize bytes";
|
||||
echo "<br>File size is too large!(Must be <= $maxImpFileSize)</font>";
|
||||
@unlink ($impFile);
|
||||
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($impFileSize <=0){
|
||||
echo "<br><b>No import File";
|
||||
@unlink ($impFile);
|
||||
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();
|
||||
}
|
||||
|
||||
$submitStat = 'DISABLED';
|
||||
for ($k=0; $k<$runningServerNum; $k++) {
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$dstSeverIp = $getSysIdRow[ip];
|
||||
$dstSeverIpArr[$k] = $getSysIdRow[ip];
|
||||
if($DEBUG) echo "<br>dstSeverIp = $dstSeverIp";
|
||||
|
||||
/* close ftp
|
||||
$ftpCon=@ftp_connect($dstSeverIp);
|
||||
if($ftpCon < 0){
|
||||
echo "<br><b>Connect $dstSeverIp Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
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();
|
||||
}
|
||||
*/
|
||||
|
||||
$connection=sftp_connect($dstSeverIp);
|
||||
if(!$connection)
|
||||
{
|
||||
echo "<br><b>Connect $dstSeverIp Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
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();
|
||||
}
|
||||
|
||||
/* close ftp
|
||||
if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){
|
||||
echo "<br><b>Login $dstSeverIp Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
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();
|
||||
}
|
||||
*/
|
||||
|
||||
$key=sftp_login($connection,$ftpLoginName,$ftpLoginPwd);
|
||||
if(!$key)
|
||||
{
|
||||
echo "<br><b>Login $dstSeverIp Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
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();
|
||||
}
|
||||
|
||||
$remoteFileName=$ftpDir.$impFileName;
|
||||
if($DEBUG)echo "$ftpCon,$remoteFileName,$impFile";
|
||||
/* close ftp
|
||||
if(!@ftp_put($ftpCon,$remoteFileName,$impFile,FTP_BINARY)){
|
||||
echo "<br><b>Put file to $dstSeverIp Failed</font>";
|
||||
exit();
|
||||
@unlink ($impFile);
|
||||
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();
|
||||
}
|
||||
ftp_quit($ftpCon);
|
||||
*/
|
||||
|
||||
if(!sftp_put($key,$remoteFileName,$impFile,SFTP_ASCII))
|
||||
{
|
||||
echo "<br><b>Put file to $dstSeverIp Failed</font>";
|
||||
exit();
|
||||
@unlink ($impFile);
|
||||
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();
|
||||
}
|
||||
}
|
||||
@unlink ($impFile);
|
||||
|
||||
$sysId='388_99_99';
|
||||
if($DEBUG) echo "<br>(2) sysId=$sysId";
|
||||
|
||||
//send set command
|
||||
|
||||
$chgResult = setSysParamValue('388_99_99',$impObjId,$instanceNo,'00');
|
||||
$commIdArr = sysCommSend('388_99_99',$nSetComm,$impObjId);
|
||||
if($DEBUG){
|
||||
echo "setSysParamValue($sysId,$impObjId,$instanceNo,$newValue)<br>";
|
||||
echo "sysCommSend($sysId,$nSetComm,$impObjId)";
|
||||
}
|
||||
|
||||
|
||||
CheckState($commIdArr);
|
||||
echo "<br><font color=\"#0000FF\" size=2>Finished</font>";
|
||||
|
||||
for($k=0;$k<sizeof($dstSeverIpArr);$k++){
|
||||
|
||||
if($DEBUG)echo "<br>dstSeverIp=$dstSeverIp";
|
||||
$dstSeverIp=$dstSeverIpArr[$k];
|
||||
/* close ftp
|
||||
$ftpCon=@ftp_connect($dstSeverIp);
|
||||
if($ftpCon < 0){
|
||||
echo "<br><b>Connect $dstSeverIp Failed!</font>";
|
||||
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();
|
||||
}
|
||||
*/
|
||||
|
||||
$connection=sftp_connect($dstSeverIp);
|
||||
if(!$connection){
|
||||
echo "<br><b>Connect $dstSeverIp Failed!</font>";
|
||||
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();
|
||||
}
|
||||
|
||||
/* close ftp
|
||||
if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){
|
||||
echo "<br><b>Login $dstSeverIp Failed!</font>";
|
||||
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();
|
||||
}
|
||||
*/
|
||||
|
||||
$key=sftp_login($connection,$ftpLoginName,$ftpLoginPwd);
|
||||
if(!$key)
|
||||
{
|
||||
echo "<br><b>Login $dstSeverIp Failed!</font>";
|
||||
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();
|
||||
}
|
||||
|
||||
$remoteFileName =$ftpDir.$baseLogFileName;
|
||||
$timestamp = time();
|
||||
$nameArray = explode(".",$baseLogFileName);
|
||||
$logFileName = $nameArray[0].$timestamp."_".$k.".log";
|
||||
$localFileName ="/usr/local/apache/htdocs/ftpFile/$logFileName";
|
||||
/*
|
||||
//delete *.log
|
||||
$handle=opendir('/usr/local/apache/htdocs/ftpFile/');
|
||||
while($file=readdir($handle)){
|
||||
$retval="";
|
||||
$pt=strrpos($file,".");
|
||||
if($pt) $retval=substr($file,$pt+1,strlen($file)-$pt);
|
||||
$delFileName = "/usr/local/apache/htdocs/ftpFile/".$file;
|
||||
if($retval=='log') unlink($delFileName);
|
||||
}
|
||||
*/
|
||||
//echo "$ftpCon,$localFileName,$remoteFileName";
|
||||
/* close ftp
|
||||
if(!ftp_get($ftpCon,$localFileName,$remoteFileName,FTP_ASCII)){
|
||||
echo "<br><b>Get log file from $dstSeverIp Failed</font>";
|
||||
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();
|
||||
}
|
||||
ftp_quit($ftpCon);
|
||||
*/
|
||||
|
||||
//if(!sftp_get($key,$localFileName,$remoteFileName,SFTP_ASCII))
|
||||
if(!sftp_get($connection,$localFileName,$remoteFileName,SFTP_ASCII))
|
||||
{
|
||||
echo "<br><b>Get log file from $dstSeverIp Failed</font>";
|
||||
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();
|
||||
}
|
||||
|
||||
$logFileUrl="../../../ftpFile/$logFileName";
|
||||
echo "<br><br><a href=\"$logFileUrl\">Click here to open the log ($dstSeverIp).</a>";
|
||||
}
|
||||
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();
|
||||
}elseif(isset($impFile)){
|
||||
echo "<br><b><b>Upload file failed, File isn't exist or file is empty!</b></font>";
|
||||
}
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strConfiguration > MSS License Control";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\">";
|
||||
$helpId="2.61";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
?>
|
||||
|
||||
|
||||
<form method="POST" action="<?php echo "$PHP_SELF";?>" name="subsData" enctype="multipart/form-data">
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" >
|
||||
|
||||
<?php
|
||||
$title = "Import system.ini ";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=100% colspan=2 align=center>";
|
||||
echo "<font size=3><b>$title</b></font>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<font color="#0000FF" size=2>Note:Import File's size <= <?php echo $maxImpFileSize?> bytes</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Select File:</td>
|
||||
<td>
|
||||
<input type="file" name="impFile">
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="20971520"><!-- MAX_FILE_SIZE = 20M -->
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<?php
|
||||
if($DEBUG) echo "<br>submitStat=$submitStat";
|
||||
|
||||
if($submitStat == 'DISABLED'){
|
||||
echo "<input type=\"submit\" DISABLED value=\"$strSubmit\">";
|
||||
}else{
|
||||
echo "<input type=\"submit\" value=\"$strSubmit\">";
|
||||
}
|
||||
|
||||
echo "<input Name=\"dataTypeNo\" type=\"hidden\" value=\"$dataTypeNo\">";
|
||||
echo "<input Name=\"sysId\" type=\"hidden\" value=\"$sysId\">";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
118
wxc2_omc/element/mss/link_overview.php
Executable file
118
wxc2_omc/element/mss/link_overview.php
Executable file
@@ -0,0 +1,118 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "6.2.1.3";
|
||||
$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_222.param_99';
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$sysId ='222_99_99';
|
||||
|
||||
$linkAttConfArr=array(
|
||||
array('Linkset no.', '00.0-00.7'),
|
||||
array('SLC no.', '01.0-01.7'),
|
||||
array('CPC IP.', '02.0-05.7')
|
||||
);
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<br>setInstanceNo=$setInstanceNo";
|
||||
if($DEBUG) echo "<BR>setObjIdStr =$setObjIdStr";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>get/set<65><74><EFBFBD><EFBFBD>
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$objIdStr ='2.5.1';
|
||||
if($DEBUG) echo "<BR>";
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<?php
|
||||
echo "<form method=\"POST\" name=\"setForm\" 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=\"#\">Link overview</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<br>
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<?php
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"10%\">No.</td>";
|
||||
echo "<td width=\"30%\">Linkset no.</td>";
|
||||
echo "<td width=\"30%\">SLC no.</td>";
|
||||
echo "<td width=\"30%\">CPC IP</td>";
|
||||
echo "</tr>";
|
||||
|
||||
$levelWhere = getLevelWhere($objIdStr);
|
||||
if($DEBUG) echo "<BR>levelWhere=$levelWhere";
|
||||
|
||||
$getSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $levelWhere
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
while($rows=mysqli_fetch_array($result))
|
||||
{
|
||||
$instanceNo=$rows[1];
|
||||
$value=$rows[0];
|
||||
$linksetNo =getBitValue($value,$linkAttConfArr[0][1]);
|
||||
$linksetNo =hexdec($linksetNo);
|
||||
$slcNo =getBitValue($value,$linkAttConfArr[1][1]);
|
||||
$slcNo =hexdec($slcNo);
|
||||
if($linksetNo > '127' || $slcNo > '15'){
|
||||
continue;
|
||||
}
|
||||
$cpcIpHex =getBitValue($value,$linkAttConfArr[2][1]);
|
||||
$cpcIp = '';
|
||||
for($i=0; $i< 4; $i++)
|
||||
{
|
||||
$tmp = substr($cpcIpHex, $i*2, 2);
|
||||
$tmp = hexdec($tmp);
|
||||
$cpcIp .= "$tmp.";
|
||||
}
|
||||
$cpcIp = rtrim($cpcIp,'.');
|
||||
|
||||
if($objIdStr == $setObjIdStr && $instanceNo == $setInstanceNo){
|
||||
echo "<tr bgcolor=\"#CCFFCC\">";
|
||||
}else{
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
}
|
||||
echo "<td>$instanceNo</td>";
|
||||
echo "<td>$linksetNo</td>";
|
||||
echo "<td>$slcNo</td>";
|
||||
echo "<td>$cpcIp</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
163
wxc2_omc/element/mss/linkset_overview.php
Executable file
163
wxc2_omc/element/mss/linkset_overview.php
Executable file
@@ -0,0 +1,163 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "2.1.1.2";
|
||||
$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';
|
||||
$db = "OBJ_222";
|
||||
$paramTable ='OBJ_222.param_99';
|
||||
$objIdStr ='2.4.1';
|
||||
$maxNum = 30;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$sysId ='222_99_99';
|
||||
$instanceNo ='0';
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
?>
|
||||
<?php
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<br>setInstanceNo=$setInstanceNo";
|
||||
if($DEBUG) echo "<BR>setObjIdStr =$setObjIdStr";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>get/set<65><74><EFBFBD><EFBFBD>
|
||||
|
||||
$linksetOid ='2.4.1';
|
||||
$objIdStr ='2.4.1';
|
||||
$linksetConfArr=array(
|
||||
array('Linkset DPC','0.0-2.7'),
|
||||
array('Network indicator','3.0-3.1'),
|
||||
array('Linkset loopback','3.3-3.3'),
|
||||
array('Linkset title','7.0-16.7')
|
||||
);
|
||||
$NetIdConfArr=array(
|
||||
array('00','International'),
|
||||
array('01','International spare'),
|
||||
array('10','National'),
|
||||
array('11','National spare')
|
||||
);
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<BR>";
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
echo "<form method=\"POST\" name=\"setForm\" 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=\"#\">Linkset overview</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
echo "<br>";
|
||||
echo "</form>";
|
||||
?>
|
||||
|
||||
<table rules=rows border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<?php
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td>No.</td>";
|
||||
echo "<td>Titile</td>";
|
||||
echo "<td>Opposite point code</td>";
|
||||
echo "<td>Network indicator</td>";
|
||||
echo "<td>Loop back</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
$levelArr=explode('.',$linksetOid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++){
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
|
||||
$defSql = "SELECT initValue from paramConf
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3'
|
||||
";
|
||||
if($DEBUG) echo "defSql=$defSql<br>";
|
||||
$defRes = mysqli_query($pubConn,$defSql);
|
||||
$defRow = mysqli_fetch_array($defRes);
|
||||
$defaultValue = $defRow[initValue];
|
||||
if($DEBUG) echo "defaultValue=$defaultValue<br>";
|
||||
|
||||
$getSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3'
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
while($rows =mysqli_fetch_array($result)){
|
||||
$instanceNo=$rows[instanceNo];
|
||||
$value=$rows[0];
|
||||
if($rows[initValue] == $defaultValue){
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
$OPC =getBitValue($value,$linksetConfArr[0][1]);
|
||||
$OPC = hexdec($OPC);
|
||||
$NetID =getBitValue($value,$linksetConfArr[1][1]);
|
||||
$loopFlag =getBitValue($value,$linksetConfArr[2][1]);
|
||||
$title =toAscii(getBitValue($value,$linksetConfArr[3][1]));
|
||||
if($objIdStr == $setObjIdStr && $instanceNo == $setInstanceNo){
|
||||
echo "<tr bgcolor=\"#CCFFCC\">";
|
||||
}else{
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
}
|
||||
echo "<td>";
|
||||
echo "$instanceNo</td>";
|
||||
echo "<td>$title</td>";
|
||||
echo "<td>$OPC</td>";
|
||||
|
||||
echo "<td>";
|
||||
if($DEBUG) echo "NetID=$NetID<BR>";
|
||||
for($i=0;$i<sizeof($NetIdConfArr);$i++){
|
||||
if($NetID == $NetIdConfArr[$i][0]){
|
||||
echo "{$NetIdConfArr[$i][1]}";
|
||||
break;
|
||||
}
|
||||
}
|
||||
echo "</td><td>";
|
||||
if($DEBUG) echo "loopFlag=$loopFlag<BR>";
|
||||
if($loopFlag > 0){
|
||||
echo "Enable";
|
||||
}else{
|
||||
echo "Disable";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
124
wxc2_omc/element/mss/loadpps.php
Executable file
124
wxc2_omc/element/mss/loadpps.php
Executable file
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
WXC2 SP configuration.
|
||||
|
||||
*********************************************************/
|
||||
session_start();
|
||||
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
|
||||
if(session_is_registered("vssArr"))
|
||||
session_unregister("vssArr");
|
||||
|
||||
if(session_is_registered("vssSegArr"))
|
||||
session_unregister("vssSegArr");
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
function getVssArr($flag,&$vssArr)
|
||||
{
|
||||
global $pubDb;
|
||||
$sccp_objDB = 'OBJ_223';
|
||||
$tmpTable = 'param_8';
|
||||
$oidstr = '2.1.8';
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
|
||||
$ElementInfoObjId='2.11';
|
||||
$levelWhere = getLevelWhere($ElementInfoObjId);
|
||||
if($DEBUG) echo "<BR>levelWhere=$levelWhere";
|
||||
$ElementInfoParamTable='OBJ_225.param_99';
|
||||
$getSql="SELECT initValue,instanceNo FROM $ElementInfoParamTable
|
||||
WHERE $levelWhere and initValue LIKE '01%' ";
|
||||
if($DEBUG)
|
||||
echo "<BR>getSql=$getSql";
|
||||
//exit();
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$typeOffset = '1.0-1.7';
|
||||
$sysNoOffset = '2.0-2.3';
|
||||
$subSysNoOffset = '2.4-2.7';
|
||||
$tgOffset = '3.0-3.7';
|
||||
$lsOffset = '4.0-4.7';
|
||||
$appTypeOffset = '5.0-5.7';
|
||||
$appGrpOffset = '6.0-6.7';
|
||||
$nameOffset = '14.0-23.7';
|
||||
$i=0;
|
||||
$j=0;
|
||||
while($rows=mysqli_fetch_array($result))
|
||||
{
|
||||
if($DEBUG)echo "<BR>initValue=$rows[initValue]";
|
||||
$typeValue=hexdec(getBitValue($rows[initValue],$typeOffset));
|
||||
$sysNo = bindec(getBitValue($rows[initValue],$sysNoOffset));
|
||||
$subsysNo = bindec(getBitValue($rows[initValue],$subSysNoOffset));
|
||||
$tmpSystemNo= $sysNo;
|
||||
$assignedTg = hexdec(getBitValue($rows[initValue],$tgOffset));
|
||||
$assignedls = hexdec(getBitValue($rows[initValue],$lsOffset));
|
||||
$appType = hexdec(getBitValue($rows[initValue],$appTypeOffset));
|
||||
$appGrp = hexdec(getBitValue($rows[initValue],$appGrpOffset));
|
||||
$name = trim(toAscii(getBitValue($rows[initValue],$nameOffset)));
|
||||
$eleInfoNo = $rows[instanceNo];
|
||||
if($typeValue==2)//aas
|
||||
{
|
||||
}
|
||||
if($typeValue==3)//VSS
|
||||
{
|
||||
$hbSel = "select detailStat from sysStat where sysTypeNo = 390 and sysNo=$sysNo";
|
||||
//echo "<br>hbSel:$hbSel";
|
||||
$hbResult = mysqli_query($pubConn,$hbSel);
|
||||
if($hbRow=mysqli_fetch_array($hbResult))
|
||||
{
|
||||
$hex_mes=$hbRow[detailStat];
|
||||
$licenseCtrl = 80;
|
||||
$license_ctrl=hexdec(substr($hex_mes,$licenseCtrl*2,2));
|
||||
//echo "<br>license_ctrl:$license_ctrl";
|
||||
if($flag=='srf')
|
||||
{
|
||||
if($license_ctrl==2 || $license_ctrl==3)
|
||||
{
|
||||
$otherWhereStr = "and subSysNo=$sysNo";
|
||||
$getsql_2 = "select initValue from $tmpTable where $objWhereStr $otherWhereStr";
|
||||
$result_2 = @mysqli_query($pubConn,$getsql_2);
|
||||
$row_2 = @mysqli_fetch_array($result_2);
|
||||
$SCCP_MSISDN_value = str_replace('F','',getBitValue($row_2[0],"01.0-10.7"));
|
||||
if(strlen($SCCP_MSISDN_value)>0)
|
||||
{
|
||||
$vssArr[$i][name]=$name;
|
||||
$vssArr[$i][srf] = $SCCP_MSISDN_value;
|
||||
$vssArr[$i][sysNo] = $sysNo;
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if($flag=='segment')
|
||||
{
|
||||
if($license_ctrl==1 || $license_ctrl==3)
|
||||
{
|
||||
$vssArr[$i][name]=$name;
|
||||
$vssArr[$i][srf] = '';
|
||||
$vssArr[$i][sysNo] = $sysNo;
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
$vssArr[$i][name] = "None";
|
||||
$vssArr[$i][srf] = '';
|
||||
$vssArr[$i][sysNo] = -1;
|
||||
}//end getVssArr.
|
||||
|
||||
getVssArr('segment',$vssSegArr);
|
||||
session_register("vssSegArr");
|
||||
|
||||
getVssArr('srf',$vssArr);
|
||||
session_register("vssArr");
|
||||
|
||||
if($DEBUG) exit();
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='./pps.php?load_flag=$load_flag&license=$license&users=$users&page_top=$page_top';";
|
||||
echo "</script>";
|
||||
|
||||
exit();
|
||||
?>
|
||||
213
wxc2_omc/element/mss/localNode_overview.php
Executable file
213
wxc2_omc/element/mss/localNode_overview.php
Executable file
@@ -0,0 +1,213 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ߺ<EFBFBD><DFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD> Local node
|
||||
|
||||
<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>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$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';
|
||||
$paramTable ='OBJ_223.param_99';
|
||||
$maxNum = 30;
|
||||
|
||||
$sysId ='223_99_99';
|
||||
$instanceNo ='0';
|
||||
$initValue ='initValue';
|
||||
$readValue ='readValue';
|
||||
|
||||
$nGetComm = 0;
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
if($DEBUG) echo "<br>setObjIdStr = $setObjIdStr";
|
||||
if($DEBUG) echo "<br>setInstanceNo = $setInstanceNo";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
$localNodeObjId='2.1';
|
||||
$localNodeArr=array(
|
||||
array('2.1.4', 'OMC'),
|
||||
array('2.1.6', 'HLR'),
|
||||
array('2.1.7', 'VLR'),
|
||||
array('2.1.8', 'MSC'),
|
||||
array('2.1.9', 'EIR'),
|
||||
array('2.1.10', 'AUC'),
|
||||
array('2.1.11', 'SMSC'),
|
||||
array('2.1.19', 'SMPP-PPS'),
|
||||
array('2.1.20', 'SMPP-SMSC'),
|
||||
array('2.1.21', 'SMPP-OMC'),
|
||||
array('2.1.32', 'MNP'),
|
||||
array('2.1.146','SSF'),
|
||||
array('2.1.147','SCF'),
|
||||
array('2.1.254','AIF')
|
||||
);
|
||||
|
||||
$localNodeConfArr=array(
|
||||
array('NetID', '00.0-00.7'),
|
||||
array('MSISDN', '01.0-10.7'),
|
||||
array('IP0', '11.0-14.7'),
|
||||
array('IP1', '15.0-18.7')
|
||||
);
|
||||
|
||||
$NetIdConfArr=array(
|
||||
array('0','international'),
|
||||
array('1','international spare'),
|
||||
array('2','national'),
|
||||
array('3','national spare')
|
||||
);
|
||||
|
||||
if($getFlag==1){
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
$objIdStr=$localNodeObjId;
|
||||
if($DEBUG) echo "<br>objIdStr=$objIdStr";
|
||||
$commIdStr = sysCommSend($sysId,$nGetComm,$objIdStr);
|
||||
$showType="Get";
|
||||
|
||||
$i = 0;
|
||||
while(1)
|
||||
{
|
||||
//echo "<br>i=$i";
|
||||
if($i == 0)
|
||||
echo "<br>$showType Local node";
|
||||
if($i > $maxNum){
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">Timeout</font>";
|
||||
break;
|
||||
}
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
$sysId = "223_99_99";
|
||||
$chkType = "0";
|
||||
$chRes=ChComm($sysId,$chkType);
|
||||
if($chRes == $nOutProc || $chRes == $nProcFail){
|
||||
if($chRes == $nProcFail)
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">$remark</font><br>";
|
||||
elseif($remark == 'response timeout')
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">$remark</font><br>";
|
||||
else
|
||||
echo "<br><font size=\"2\" color=\"#0000FF\">$remark</font><br>";
|
||||
break;
|
||||
}
|
||||
sleep(1);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<BR>";
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<form name="selectform">
|
||||
<?php
|
||||
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=\"#\">Local Node</a>";
|
||||
echo "</td>";
|
||||
//echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
//echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<br>
|
||||
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<?php
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td>Entity</td>";
|
||||
echo "<td>MSISDN</td>";
|
||||
echo "<td>Network indicator</td>";
|
||||
echo "<td>IP0 (Server 0)</td>";
|
||||
echo "<td>IP1 (Server 1)</td>";
|
||||
echo "</tr>";
|
||||
for($i=0;$i<sizeof($localNodeArr);$i++){
|
||||
$objIdStr=$localNodeArr[$i][0];
|
||||
$serverName =$localNodeArr[$i][1];
|
||||
$levelArr=explode('.',$objIdStr);
|
||||
for($j=0;$j<sizeof($levelArr);$j++){
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
$getSql="SELECT $initValue
|
||||
FROM $paramTable
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' 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];
|
||||
//$value =getSysParamValue($sysId,$objIdStr,$instanceNo,$valueName);
|
||||
$netId =getBitValue($value,$localNodeConfArr[0][1]);
|
||||
for($j=0;$j<sizeof($NetIdConfArr);$j++){
|
||||
if($netId == $NetIdConfArr[$j][0]){
|
||||
$netIdName= $NetIdConfArr[$j][1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$msisdn =getBitValue($value,$localNodeConfArr[1][1]);
|
||||
$msisdn =str_replace('F','',$msisdn);
|
||||
if($msisdn == ''){
|
||||
$msisdn='--';
|
||||
}
|
||||
|
||||
$ip_0 =getBitValue($value,$localNodeConfArr[2][1]);
|
||||
if($ip_0 == 'FFFFFFFF')
|
||||
$ipStr_0='--';
|
||||
else
|
||||
$ipStr_0=byte2ip($ip_0);
|
||||
$ip_1 =getBitValue($value,$localNodeConfArr[3][1]);
|
||||
if($ip_1 == 'FFFFFFFF')
|
||||
$ipStr_1='--';
|
||||
else
|
||||
$ipStr_1=byte2ip($ip_1);
|
||||
// $ipStr_1=byte2ip($ip_1);
|
||||
if($DEBUG) echo "<BR>value=$value";
|
||||
if($instanceNo == $setInstanceNo && $objIdStr==$setObjIdStr)
|
||||
echo "<tr bgcolor=#CCFFCC>";
|
||||
else
|
||||
echo "<tr>";
|
||||
echo "<td>$serverName</a></td>";
|
||||
echo "<td>$msisdn</td>";
|
||||
echo "<td>$netIdName</td>";
|
||||
echo "<td>$ipStr_0</td>";
|
||||
echo "<td>$ipStr_1</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
255
wxc2_omc/element/mss/local_prefix_edit.php
Executable file
255
wxc2_omc/element/mss/local_prefix_edit.php
Executable file
@@ -0,0 +1,255 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
|
||||
<?php
|
||||
$pubdb = 'OMC_PUB';
|
||||
$sqltable = 'OBJ_225.param_99';
|
||||
$net_Conf = 'OBJ_225.paramConf';
|
||||
$listPageUrl = "msc.php";
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "prefix_group_no = $prefix_group_no<br>";
|
||||
echo "cc = $cc<br>";
|
||||
echo "ndc = $ndc<br>";
|
||||
echo "IPrefix = $IPrefix<br>";
|
||||
echo "NPrefix = $NPrefix<br>";
|
||||
}
|
||||
|
||||
$getsql = "select initValue from $net_Conf where level_1 = '2' and level_2 = '8' and level_3 = '0'";
|
||||
$pre_org = @mysqli_query($pubConn,$getsql);
|
||||
$pre_org = @mysqli_fetch_array($pre_org);
|
||||
$pre_org = $pre_org[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "pre_org = $pre_org<br>";
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$xapp_prefix_loc = array('00.0-15.7','16.0-16.7','17.0-17.7','18.0-33.7','34.0-34.7','35.0-35.7','36.0-36.7');
|
||||
$xapp_prefix = array(
|
||||
array(
|
||||
omc_keep_length(toHex($prefix_new),'0','32','0'),
|
||||
'00',
|
||||
omc_keep_length(dechex(strlen($cc.$ndc)),'0','2','1'),
|
||||
omc_keep_length(toHex($cc.$ndc),'0','32','0'),
|
||||
'00',
|
||||
omc_keep_length(dechex($prefix_group_no),'0','2','1'),
|
||||
'00'
|
||||
),
|
||||
array(
|
||||
omc_keep_length(toHex($ndc.$prefix_new),'0','32','0'),
|
||||
'00',
|
||||
omc_keep_length(dechex(strlen($cc)),'0','2','1'),
|
||||
omc_keep_length(toHex($cc),'0','32','0'),
|
||||
'00',
|
||||
omc_keep_length(dechex($prefix_group_no),'0','2','1'),
|
||||
'01'
|
||||
),
|
||||
array(
|
||||
omc_keep_length(toHex($NPrefix.$ndc.$prefix_new),'0','32','0'),
|
||||
omc_keep_length(dechex(strlen($NPrefix)),'0','2','1'),
|
||||
omc_keep_length(dechex(strlen($cc)),'0','2','1'),
|
||||
omc_keep_length(toHex($cc),'0','32','0'),
|
||||
'00',
|
||||
omc_keep_length(dechex($prefix_group_no),'0','2','1'),
|
||||
'02'
|
||||
),
|
||||
array(
|
||||
omc_keep_length(toHex($cc.$ndc.$prefix_new),'0','32','0'),
|
||||
'00',
|
||||
'00',
|
||||
omc_keep_length('0','0','32','0'),
|
||||
'00',
|
||||
omc_keep_length(dechex($prefix_group_no),'0','2','1'),
|
||||
'03'
|
||||
),
|
||||
array(
|
||||
omc_keep_length(toHex($IPrefix.$cc.$ndc.$prefix_new),'0','32','0'),
|
||||
omc_keep_length(dechex(strlen($IPrefix)),'0','2','1'),
|
||||
'00',
|
||||
omc_keep_length('0','0','32','0'),
|
||||
'00',
|
||||
omc_keep_length(dechex($prefix_group_no),'0','2','1'),
|
||||
'04'
|
||||
),
|
||||
);
|
||||
|
||||
if(isset($addFlag)) //add a prefix group
|
||||
{
|
||||
$getsql = "select instanceNo from $sqltable where level_1 = '2' and level_2 = '8' and level_3 = '0'
|
||||
and initValue = '$pre_org'";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$i = 0;
|
||||
while($row = @mysqli_fetch_array($result))
|
||||
{
|
||||
$prefix_ins[$i] = $row[instanceNo];
|
||||
if($DEBUG) echo "<br>prefix instanceNo[$i] = $prefix_ins[$i]";
|
||||
|
||||
if(++$i >= sizeof($xapp_prefix))
|
||||
break;
|
||||
}
|
||||
}
|
||||
else //edit a prefix group
|
||||
{
|
||||
$getsql = "select instanceNo from $sqltable where level_1 = '2' and level_2 = '8' and level_3 = '0'
|
||||
and initValue != '$pre_org'";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$i = 0;
|
||||
while($row = @mysqli_fetch_array($result))
|
||||
{
|
||||
$prefix_ins[$i] = $row[instanceNo];
|
||||
if(++$i >= sizeof($xapp_prefix))
|
||||
break;
|
||||
}
|
||||
if($i < sizeof($xapp_prefix))
|
||||
{
|
||||
$getsql = "select instanceNo from $sqltable where level_1 = '2' and level_2 = '8' and level_3 = '0'
|
||||
and initValue = '$pre_org'";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($row = @mysqli_fetch_array($result))
|
||||
{
|
||||
$prefix_ins[$i] = $row[instanceNo];
|
||||
if(++$i >= sizeof($xapp_prefix))
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($DEBUG)
|
||||
{
|
||||
for($i=0; $i < sizeof($prefix_ins); $i++)
|
||||
echo "<br>prefix_ins[$i] = $prefix_ins[$i]";
|
||||
}
|
||||
}
|
||||
|
||||
if(sizeof($prefix_ins) < sizeof($xapp_prefix) || $prefix_group_no < 0)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('Parameter table is full!')";
|
||||
echo "\n </script>";
|
||||
}
|
||||
else
|
||||
{
|
||||
for($k=0; $k < sizeof($xapp_prefix); $k++)
|
||||
{
|
||||
$initValue = omc_keep_length($initValue,'0',strlen($pre_org));
|
||||
for($j=0; $j < sizeof($xapp_prefix[$k]); $j++)
|
||||
$initValue = setBitValue($initValue,$xapp_prefix_loc[$j],$xapp_prefix[$k][$j]);
|
||||
|
||||
$setsql = "update $sqltable set initValue = '$initValue'
|
||||
where level_1 = '2' and level_2 = '8' and instanceNo = '$prefix_ins[$k]'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG){
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"80%\">";
|
||||
echo "Configuration > Network > Element > MSC ";
|
||||
echo "<td width=\"20%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
$getsql = "select initValue from $sqltable where level_1 = '2' and level_2 = '8' and level_3 = '0'
|
||||
and initValue != '$pre_org'";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($prefix_group_no > 0) //edit a prefix group
|
||||
{
|
||||
while($row = @mysqli_fetch_array($result))
|
||||
{
|
||||
$tmpGroupNo = hexdec(getbitValue($row[initValue],'35.0-35.7'));
|
||||
$tmpPrefixType = hexdec(getbitValue($row[initValue],'36.0-36.7'));
|
||||
if($tmpGroupNo == $prefix_group_no && $tmpPrefixType == 0)
|
||||
{
|
||||
$prefix = trim(toAscii(getBitValue($row[initValue],'00.0-15.7')));
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>tmpGroupNo = $tmpGroupNo";
|
||||
echo "<br>tmpPrefixType = $tmpPrefixType";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else //found a unused prefix group no.
|
||||
{
|
||||
$i = 0;
|
||||
while($row = @mysqli_fetch_array($result))
|
||||
$tmpGroupNo[$i++] = getbitValue($row[initValue],'35.0-35.7');
|
||||
|
||||
for($j=1; $j < 256; $j++)
|
||||
{
|
||||
$tmpFlag = 0;
|
||||
for($k=0; $k < $i; $k++)
|
||||
{
|
||||
if($j == $tmpGroupNo[$k])
|
||||
$tmpFlag = 1;
|
||||
}
|
||||
if($tmpFlag == 0)
|
||||
{
|
||||
$prefix_group_no = $j;
|
||||
break;
|
||||
}
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"addFlag\" value=\"1\">";
|
||||
}
|
||||
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td>";
|
||||
echo "<b>Local prefix: </b>";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"Set\" 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><p align=\"right\"><a href=\"./msc.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE width = 100% border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
|
||||
<?php
|
||||
|
||||
echo "<tr bgcolor = \"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">Parameters</td>";
|
||||
echo "<td width=\"25%\">Value</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Local prefix</td>";
|
||||
echo "<td><input type=\"text\" size = \"16\" maxlength=\"16\" value=\"$prefix\" class=\"text\"
|
||||
name=\"prefix_new\" onchange = checkInput(this,10,0)></td>";
|
||||
|
||||
echo "<input type=\"hidden\" name=\"prefix_group_no\" value=\"$prefix_group_no\">";
|
||||
echo "<input type=\"hidden\" name=\"cc\" value=\"$cc\">";
|
||||
echo "<input type=\"hidden\" name=\"ndc\" value=\"$ndc\">";
|
||||
echo "<input type=\"hidden\" name=\"IPrefix\" value=\"$IPrefix\">";
|
||||
echo "<input type=\"hidden\" name=\"NPrefix\" value=\"$NPrefix\">";
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "</form>";
|
||||
?>
|
||||
895
wxc2_omc/element/mss/loop_back.php
Executable file
895
wxc2_omc/element/mss/loop_back.php
Executable file
@@ -0,0 +1,895 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
$url = "$PHP_SELF?backurl=$backurl";
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function delFirm(flag,No1,No2)
|
||||
{
|
||||
var delValue,x,y;
|
||||
confirmStr = 'Do you want to delete the selected?';
|
||||
|
||||
if(confirm(confirmStr) != true)
|
||||
window.location.href='<?php echo $url;?>';
|
||||
else
|
||||
{
|
||||
if(flag == 'e1')
|
||||
window.location.href='<?php echo $url;?>&&delflag='+flag+'&delValue1='+No1+'&delValue2='+No2;
|
||||
else if(flag == 'tg')
|
||||
window.location.href='<?php echo $url;?>&&delflag='+flag+'&delValue='+No1;
|
||||
}
|
||||
}
|
||||
function slctTG(item,flag,No1)
|
||||
{
|
||||
if(confirm('Do you want to set this TG?') != true)
|
||||
window.location.href='<?php echo $url;?>';
|
||||
else
|
||||
{
|
||||
if(item.checked == true)
|
||||
setValue = 'FD';
|
||||
else
|
||||
setValue = 'FF';
|
||||
window.location.href='<?php echo $url;?>&&delflag='+flag+'&delValue='+No1+'&setValue='+setValue;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
$helpID = "1.1.1";
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$maxNum = 120;
|
||||
|
||||
$msc_paramTable = 'OBJ_322.param_99';
|
||||
$msc_parConfTable = 'OBJ_322.paramConf';
|
||||
$e1_oid = array('2.1.4','2.4.1','2.4.2','2.4.3','2.4.4');
|
||||
$mtp3_sqltable = 'OBJ_222.param_99';
|
||||
$mtp3_oid = '2.9.0';
|
||||
$linkset_oid = '2.4.1';
|
||||
$link_oid = '2.5.1';
|
||||
$route_oid = '2.6.4';
|
||||
$sg_oid = '2.9.0';
|
||||
$pubdb = 'OMC_PUB';
|
||||
|
||||
$sysinfo = 'OMC_PUB.sysInfo';
|
||||
$sysTypeNo = '322';
|
||||
|
||||
|
||||
//get system ip
|
||||
{
|
||||
for($i=0; $i < 2; $i++)
|
||||
{
|
||||
$getsql = "SELECT ip FROM $sysinfo where sysTypeNo = $sysTypeNo and sysNo = '$i'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$ip_init = @mysqli_query($pubConn,$getsql);
|
||||
$ip_init = mysqli_fetch_array($ip_init);
|
||||
$ip_init = $ip_init[0];
|
||||
$ip_array = explode('.',$ip_init);
|
||||
|
||||
for($j = 0;$j < sizeof($ip_array);$j++)
|
||||
{
|
||||
$ip = $ip_array[$j];
|
||||
$mss_ip[$i] .= omc_keep_length(dechex($ip),'0','2');
|
||||
}
|
||||
}
|
||||
$mss_ip[0] = omc_keep_length($mss_ip[0],'0','8');
|
||||
$mss_ip[1] = omc_keep_length($mss_ip[1],'0','8');
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>mss0_ip = $mss_ip[0]<br>";
|
||||
echo "mss1_ip = $mss_ip[1]<br>";
|
||||
}
|
||||
}
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
//update E1 port
|
||||
{
|
||||
$failFlag = 0;
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "e1_num = $e1_num<br>";
|
||||
echo "avail_cic = $avail_cic<br>";
|
||||
}
|
||||
|
||||
for($i=0; $i < $e1_num; $i++)
|
||||
{
|
||||
$org_253 = ${'e1_253_org_'.$i};
|
||||
$org_254 = ${'e1_254_org_'.$i};
|
||||
|
||||
$new_253 = ${'e1_253_'.$i};
|
||||
$new_254 = ${'e1_254_'.$i};
|
||||
|
||||
$e1_cic_org = ${'e1_cic_'.$i};
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>org_253 = $org_253<br>";
|
||||
echo "org_254 = $org_254<br>";
|
||||
echo "new_253 = $new_253<br>";
|
||||
echo "new_254 = $new_254<br>";
|
||||
echo "e1_cic_org = $e1_cic_org<br>";
|
||||
}
|
||||
|
||||
if($new_253 == '' || $new_254 == '')
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('Parameter can\'t be blank!');";
|
||||
echo " </script>";
|
||||
$failFlag = 1;
|
||||
continue;
|
||||
}
|
||||
|
||||
//if($org_253 == $new_253 && $org_254 == $new_254)
|
||||
//continue;
|
||||
|
||||
$flag_253 = 0;
|
||||
$flag_254 = 0;
|
||||
$flag_126 = 0;
|
||||
$flag_127 = 0;
|
||||
if($org_253 != $new_253)
|
||||
{
|
||||
$objWhereStr = getLevelWhere($e1_oid[4]);
|
||||
$getsql = "SELECT initValue FROM $msc_paramTable where $objWhereStr and instanceNo = '$new_253'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$init_253 = @mysqli_query($pubConn,$getsql);
|
||||
$init_253 = mysqli_fetch_array($init_253);
|
||||
$init_253 = $init_253[0];
|
||||
$flag_253 = getBitValue($init_253,'0.0-0.0');
|
||||
|
||||
$objWhereStr = getLevelWhere($link_oid);
|
||||
$getsql = "SELECT initValue FROM $mtp3_sqltable where $objWhereStr and instanceNo = '$new_253'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$link_init = @mysqli_query($pubConn,$getsql);
|
||||
$link_init = mysqli_fetch_array($link_init);
|
||||
$link_init = $link_init[0];
|
||||
$flag_126 = getBitValue($link_init,'06.5-06.5');
|
||||
}
|
||||
|
||||
if($org_254 != $new_254)
|
||||
{
|
||||
$objWhereStr = getLevelWhere($e1_oid[4]);
|
||||
$getsql = "SELECT initValue FROM $msc_paramTable where $objWhereStr and instanceNo = '$new_254'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$init_254 = @mysqli_query($pubConn,$getsql);
|
||||
$init_254 = mysqli_fetch_array($init_254);
|
||||
$init_254 = $init_254[0];
|
||||
$flag_254 = getBitValue($init_254,'0.0-0.0');
|
||||
|
||||
$objWhereStr = getLevelWhere($link_oid);
|
||||
$getsql = "SELECT initValue FROM $mtp3_sqltable where $objWhereStr and instanceNo = '$new_254'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$link_init = @mysqli_query($pubConn,$getsql);
|
||||
$link_init = mysqli_fetch_array($link_init);
|
||||
$link_init = $link_init[0];
|
||||
$flag_127 = getBitValue($link_init,'06.5-06.5');
|
||||
}
|
||||
|
||||
if($flag_253 == 1 || $flag_254 == 1 || $flag_126 == 1 || $flag_127 == 1)
|
||||
{
|
||||
if($flag_253 == 1 || $falg_126 == 1) $alert_no = $new_253;
|
||||
else $alert_no = $new_254;
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('E1 port $alert_no is now in use!');";
|
||||
echo " </script>";
|
||||
$failFlag = 1;
|
||||
continue;
|
||||
}
|
||||
//update
|
||||
if($e1_cic_org == (hexdec('FF')+1)/32)
|
||||
$cic_init = $avail_cic;
|
||||
else
|
||||
$cic_init = $e1_cic_org;
|
||||
if($cic_init >= 8)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('The parameter table is full, unable to add new!');";
|
||||
echo " </script>";
|
||||
$failFlag = 1;
|
||||
continue;
|
||||
}
|
||||
|
||||
$slc_no = $cic_init;
|
||||
$slc_no = omc_keep_length(dechex($slc_no),'0','2');
|
||||
$cic_init = $cic_init * 32;
|
||||
$cic_init = omc_keep_length(dechex($cic_init),'0','2');
|
||||
|
||||
if($mss_ip[0] != '' and $mss_ip[1] != '')
|
||||
{
|
||||
$link_init_arr = array('7E00AC12620101000000000000000000000007','7F00AC12630101000000000000000000000007');
|
||||
$link_init_arr[0] = setBitValue($link_init_arr[0],'02.0-05.7',$mss_ip[0]);
|
||||
$link_init_arr[0] = setBitValue($link_init_arr[0],'15.0-18.7',$mss_ip[1]);
|
||||
$link_init_arr[1] = setBitValue($link_init_arr[1],'02.0-05.7',$mss_ip[1]);
|
||||
$link_init_arr[1] = setBitValue($link_init_arr[1],'15.0-18.7',$mss_ip[0]);
|
||||
}
|
||||
|
||||
for($k=253; $k < 255; $k++)
|
||||
{
|
||||
$org = ${'org_'.$k};
|
||||
$new = ${'new_'.$k};
|
||||
if($org != $new && $org != '')
|
||||
{
|
||||
$objWhereStr = getLevelWhere($e1_oid[1]);//e1 interface
|
||||
$setsql = "update $msc_paramTable set initValue = '00' where $objWhereStr and instanceNo = '$org'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[2]);//assign tg to e1
|
||||
$setsql = "update $msc_paramTable set initValue = 'EE' where $objWhereStr and instanceNo = '$org'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[3]);//cic
|
||||
$setsql = "update $msc_paramTable set initValue = '00' where $objWhereStr and instanceNo = '$org'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[4]);//e1 flag
|
||||
$setsql = "update $msc_paramTable set initValue = '00' where $objWhereStr and instanceNo = '$org'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$objWhereStr = getLevelWhere($link_oid);
|
||||
$setsql = "update $mtp3_sqltable set initValue = '8000FFFFFFFF000000000000000000FFFFFFFF'
|
||||
where $objWhereStr and instanceNo = '$org'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[1]);//'01 = ISUP'
|
||||
$setsql = "update $msc_paramTable set initValue = '01' where $objWhereStr and instanceNo = '$new'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$tg_init = dechex($k);
|
||||
$objWhereStr = getLevelWhere($e1_oid[2]);
|
||||
$setsql = "update $msc_paramTable set initValue = '$tg_init' where $objWhereStr and instanceNo = '$new'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[3]);
|
||||
$setsql = "update $msc_paramTable set initValue = '$cic_init' where $objWhereStr and instanceNo = '$new'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[4]);
|
||||
$setsql = "update $msc_paramTable set initValue = '03' where $objWhereStr and instanceNo = '$new'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$index = $k - 253;
|
||||
$e1_link_init = setBitValue($link_init_arr[$index],'01.0-01.7',$slc_no);
|
||||
$e1_link_init = setBitValue($e1_link_init,'08.0-08.7',$slc_no);
|
||||
$e1_link_init = strtoupper($e1_link_init);
|
||||
$objWhereStr = getLevelWhere($link_oid);
|
||||
$setsql = "update $mtp3_sqltable set initValue = '$e1_link_init' where $objWhereStr and instanceNo = '$new'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
//open k8e1 enable
|
||||
open8ke1Enable($new,1);
|
||||
}
|
||||
}
|
||||
}
|
||||
//update Loopback trunk group
|
||||
{
|
||||
$spcTree_array = array(
|
||||
array('International', '14-bit', 'spc_int_14', '2.3.1'),
|
||||
array('International spare','14-bit', 'spc_int_sp_14', '2.3.2'),
|
||||
array('National', '14-bit', 'spc_nat_14', '2.3.3'),
|
||||
array('National spare', '14-bit', 'spc_nat_sp_14', '2.3.4'),
|
||||
array('International', '24-bit', 'spc_int_24', '2.3.5'),
|
||||
array('International spare','24-bit', 'spc_int_sp_24', '2.3.6'),
|
||||
array('National', '24-bit', 'spc_nat_24', '2.3.7'),
|
||||
array('National spare', '24-bit', 'spc_nat_sp_24', '2.3.8')
|
||||
);
|
||||
|
||||
$querysql = "select initValue from $mtp3_sqltable where level_1 = '2' and level_2 = '2' and level_3 = '0'";
|
||||
$result = mysqli_query($pubConn,$querysql);
|
||||
$indicator = mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG)echo "<br>indicator = {$indicator[0]}<br>";
|
||||
|
||||
for($i = 0; $i < 4; $i++)
|
||||
{
|
||||
$flag = getBitValue($indicator[0],"0.$i");
|
||||
if ($flag == 0)
|
||||
$spc_index[$i] = $i;
|
||||
else
|
||||
$spc_index[$i] = $i+4;
|
||||
}
|
||||
|
||||
for($i = 0; $i < 4; $i ++)
|
||||
{
|
||||
$level_array = explode('.',$spcTree_array[$spc_index[$i]][3]);
|
||||
|
||||
for($j = 0;$j < sizeof($level_array);$j ++)
|
||||
{
|
||||
$level_no = $j + 1;
|
||||
${level_.$level_no} = $level_array[$j];
|
||||
}
|
||||
$getsql = "select initValue from $mtp3_sqltable
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' ";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
$row[$i] = mysqli_fetch_array($result);
|
||||
$row[$i] = $row[$i][0];
|
||||
if($DEBUG)echo "getsql = $getsql<br>";
|
||||
if($DEBUG)echo "spc_$i=$row[$i]<br>";
|
||||
}
|
||||
|
||||
// $dpc1 = dechex(hexdec($row[3]) + 1);//14bit NS
|
||||
// $dpc2 = dechex(hexdec($row[3]) + 2);
|
||||
$dpc1 = dechex(253);//arwean modified 2006-8-21 15:43
|
||||
$dpc2 = dechex(254);
|
||||
|
||||
$initValue_126 = '0000000F00000000000000000000000000000000';
|
||||
$initValue_127 = '0000000F00000000000000000000000000000000';
|
||||
|
||||
$dpc1 = omc_keep_length($dpc1,'0','6');
|
||||
$dpc2 = omc_keep_length($dpc2,'0','6');
|
||||
|
||||
$initValue_126 = strtoupper(setBitValue($initValue_126,'0.0-2.7',$dpc1));
|
||||
$initValue_127 = strtoupper(setBitValue($initValue_127,'0.0-2.7',$dpc2));
|
||||
|
||||
$objWhereStr = getLevelWhere($linkset_oid);//2.4.1
|
||||
$setsql = "update $mtp3_sqltable set initValue = '$initValue_126' where $objWhereStr and instanceNo = '126'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$setsql = "update $mtp3_sqltable set initValue = '$initValue_127' where $objWhereStr and instanceNo = '127'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$initValue_254 = '0000007E80';
|
||||
$initValue_255 = '0000007F80';
|
||||
|
||||
$initValue_254 = setBitValue($initValue_254,'0.0-2.7',$dpc1);
|
||||
$initValue_255 = setBitValue($initValue_255,'0.0-2.7',$dpc2);
|
||||
|
||||
$objWhereStr = getLevelWhere($route_oid);//2.6.4
|
||||
$setsql = "update $mtp3_sqltable set initValue = '$initValue_254' where $objWhereStr and instanceNo = '254'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$setsql = "update $mtp3_sqltable set initValue = '$initValue_255' where $objWhereStr and instanceNo = '255'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
//====old
|
||||
//$initValue_253 = '000000FD730304FE0000EE0000000000';
|
||||
//$initValue_254 = '000000FE330341FF0000EE0000000000';
|
||||
//====new
|
||||
$initValue_253 = '000000FD450304FE00006E0000000000';
|
||||
|
||||
$initValue_254 = '000000FE450341FD00006E0000000000';
|
||||
|
||||
$dpc1 = omc_keep_length($dpc1,'0','8');
|
||||
$dpc2 = omc_keep_length($dpc2,'0','8');
|
||||
$initValue_253 = strtoupper(setBitValue($initValue_253,'0.0-3.7',$dpc1));
|
||||
$initValue_254 = strtoupper(setBitValue($initValue_254,'0.0-3.7',$dpc2));
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[0]);
|
||||
$setsql = "update $msc_paramTable set initValue = '$initValue_253' where $objWhereStr and instanceNo = '253'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$setsql = "update $msc_paramTable set initValue = '$initValue_254' where $objWhereStr and instanceNo = '254'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$initValue_252 = '01010000000000';
|
||||
$initValue_253 = '01000000000000';
|
||||
|
||||
$initValue_252 = setBitValue($initValue_252,'03.0-06.7',$mss_ip[1]);
|
||||
$initValue_253 = setBitValue($initValue_253,'03.0-06.7',$mss_ip[0]);
|
||||
|
||||
$objWhereStr = getLevelWhere($sg_oid);
|
||||
$setsql = "update $mtp3_sqltable set initValue = '$initValue_252' where $objWhereStr and instanceNo = '252'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$setsql = "update $mtp3_sqltable set initValue = '$initValue_253' where $objWhereStr and instanceNo = '253'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
//update serverd tg
|
||||
for($i=0; $i< $tg_no; $i++)
|
||||
{
|
||||
$checkboxName=${"servedTg_$i"};
|
||||
$inst = ${"servedTgIns_$i"};
|
||||
$objWhereStr = getLevelWhere($e1_oid[0]);
|
||||
$getsql = "SELECT initValue FROM $msc_paramTable where $objWhereStr and instanceNo = '$inst'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$tg_init = @mysqli_query($pubConn,$getsql);
|
||||
$tg_init = mysqli_fetch_array($tg_init);
|
||||
$tg_init = $tg_init[0];
|
||||
|
||||
if(isset($checkboxName))
|
||||
{
|
||||
$setValue='FD';
|
||||
$tg_init = setBitValue($tg_init,'4.6-4.6','1');
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
$setValue='FF';
|
||||
$tg_init = setBitValue($tg_init,'4.6-4.6','0');
|
||||
}
|
||||
|
||||
$tg_init = setBitValue($tg_init,'7.0-7.7',$setValue);
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[0]);
|
||||
$setsql = "update $msc_paramTable set initValue = '$tg_init' where $objWhereStr and instanceNo = '$inst'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
}//end update servered tg.
|
||||
if(!$DEBUG && $failFlag)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$url\";";
|
||||
echo "\n </script>";
|
||||
}
|
||||
else if(!$DEBUG && isset($Set))
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$backurl\";";
|
||||
echo "\n </script>";
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($delflag))
|
||||
{
|
||||
if($delflag == 'e1')
|
||||
{
|
||||
for($i=1;$i < 3; $i++)
|
||||
{
|
||||
$instanceNo = ${'delValue'.$i};
|
||||
delete_e1($instanceNo);
|
||||
//disable 8ke1.
|
||||
open8ke1Enable($instanceNo,0);
|
||||
}
|
||||
}
|
||||
else if($delflag == 'tg')
|
||||
{
|
||||
$objWhereStr = getLevelWhere($e1_oid[0]);
|
||||
$getsql = "SELECT initValue FROM $msc_paramTable where $objWhereStr and instanceNo = '$delValue'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$tg_init = @mysqli_query($pubConn,$getsql);
|
||||
$tg_init = mysqli_fetch_array($tg_init);
|
||||
$tg_init = $tg_init[0];
|
||||
if($setValue=='FF')
|
||||
$tg_init = setBitValue($tg_init,'4.6-4.6','0');
|
||||
else
|
||||
$tg_init = setBitValue($tg_init,'4.6-4.6','1');
|
||||
|
||||
$tg_init = setBitValue($tg_init,'7.0-7.7',$setValue);
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[0]);
|
||||
$setsql = "update $msc_paramTable set initValue = '$tg_init' where $objWhereStr and instanceNo = '$delValue'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$url\";";
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$url\">";
|
||||
echo "<input type=\"hidden\" name=\"sg_ins_no\" value=\"$sg_unuesd\">";
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strConfiguration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">MSC</a> > <a href=\"#\">Loopback</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>MSS interconnection: </b>";
|
||||
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=$strUndo class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\" 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>";
|
||||
?>
|
||||
<table width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
|
||||
//output E1 port
|
||||
{
|
||||
$objWhereStr = getLevelWhere($link_oid);//2.5.1 Link attributes
|
||||
$getsql = "SELECT initValue FROM $mtp3_sqltable where $objWhereStr";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$e1_link_result = @mysqli_query($pubConn,$getsql);
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[2]);//2.4.2 asign tg to e1
|
||||
$defSql = "select initValue from $msc_parConfTable where $objWhereStr";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
$defValue = $defRow[0];
|
||||
|
||||
$getsql="SELECT initValue,instanceNo FROM $msc_paramTable
|
||||
WHERE $objWhereStr AND initValue != '$defValue' ";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$e1_253_num = 0;
|
||||
$e1_254_num = 0;
|
||||
$e1_e1_num = 0;
|
||||
while($e1_tg = mysqli_fetch_array($result))
|
||||
{
|
||||
$insNo = $e1_tg[instanceNo];
|
||||
$e1_tg = hexdec($e1_tg[0]);
|
||||
|
||||
$objWhereStr = getLevelWhere($e1_oid[3]);//2.4.3 cic of e1
|
||||
$getsql = "SELECT initValue FROM $msc_paramTable where $objWhereStr and instanceNo = '$insNo'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$e1_cic = mysqli_query($pubConn,$getsql);
|
||||
$e1_cic = mysqli_fetch_array($e1_cic);
|
||||
$e1_cic = hexdec($e1_cic[0]);
|
||||
|
||||
if($e1_tg == 253)
|
||||
{
|
||||
$e1_253[$e1_253_num] = $insNo;
|
||||
$e1_253_cic[$e1_253_num] = $e1_cic;
|
||||
$e1_253_num++;
|
||||
|
||||
}
|
||||
else if ($e1_tg == 254)
|
||||
{
|
||||
$e1_254[$e1_254_num] = $insNo;
|
||||
$e1_254_cic[$e1_254_num] = $e1_cic;
|
||||
$e1_254_num++;
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($e1_new))
|
||||
{
|
||||
$e1_254[$e1_254_num] = '';
|
||||
$e1_254_cic[$e1_254_num] = hexdec('FF')+1;
|
||||
$e1_254_num++;
|
||||
|
||||
$e1_253[$e1_253_num] = '';
|
||||
$e1_253_cic[$e1_253_num] = hexdec('FF')+1;
|
||||
$e1_253_num++;
|
||||
}
|
||||
|
||||
$total_num = ($e1_253_num >= $e1_254_num) ? $e1_253_num : $e1_254_num;
|
||||
|
||||
if($DEBUG) echo "e1_253_num = $e1_253_num<br>";
|
||||
if($DEBUG) echo "e1_254_num = $e1_254_num<br>";
|
||||
if($DEBUG) echo "total_num = $total_num<br>";
|
||||
|
||||
if($total_num == 0)
|
||||
$e1_nrow = 2;
|
||||
else
|
||||
$e1_nrow = $total_num + 1;
|
||||
echo "<tr>";
|
||||
echo "<td width = 20% bgcolor=\"#E6E6E6\" rowspan=\"$e1_nrow\"><table width=100%><tr>";
|
||||
echo "<td><b>E1 port</b></td>";
|
||||
echo "<td align=right><input type=\"submit\" name=\"e1_new\" value=\"+\" style=\"font-size:18;font-weight:bold\"
|
||||
onmouseover=\"this.className='style8'\" onmouseout=\"this.className='style7'\" class=\"style7\"></td>";
|
||||
echo "</tr>";
|
||||
echo "</table></td>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><table width=100%><tr>";
|
||||
echo "<td width=30%><b>MSS0(0-127)</b></td>";
|
||||
echo "<td width=30%><b>MSS1(128-255)</b></td>";
|
||||
echo "<td align=right><b>Delete</b></td>";
|
||||
echo "</tr>";
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
|
||||
if($total_num == 0)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
echo "<td width=30%><b>--</b></td>";
|
||||
echo "<td><b>--</b></td>";
|
||||
echo "</tr>";
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
|
||||
//used for exception handle
|
||||
//<2F><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>tg 253<35><33>tg 254<35><34>Ӧ<EFBFBD><D3A6>e1 link<6E><6B>Ŀ<EFBFBD><C4BF>һ<EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
|
||||
$e1_253_cic[$total_num] = hexdec('FF')+2;
|
||||
$e1_254_cic[$total_num] = hexdec('FF')+2;
|
||||
//$e1_253[$total_num] = -1;
|
||||
//$e1_254[$total_num] = -1;
|
||||
}
|
||||
for($i=0; $i < $total_num; $i++)
|
||||
{
|
||||
$e1_253_min = 0;
|
||||
$e1_254_min = 0;
|
||||
for($j=0; $j < $total_num; $j++)
|
||||
{
|
||||
if($DEBUG) echo "<br>e1_253_cic[$j]=$e1_253_cic[$j]<br>";
|
||||
if($DEBUG) echo "e1_254_cic[$j]=$e1_254_cic[$j]<br>";
|
||||
if(!isset($e1_253_cic[$j])) $e1_253_cic[$j] = hexdec('FF')+2;//used for exception handle
|
||||
if($e1_253_cic[$j] < $e1_253_cic[$e1_253_min])
|
||||
{
|
||||
$e1_253_min = $j;
|
||||
}
|
||||
if(!isset($e1_254_cic[$j])) $e1_254_cic[$j] = hexdec('FF')+2;//used for exception handle
|
||||
if($e1_254_cic[$j] < $e1_254_cic[$e1_254_min])
|
||||
{
|
||||
$e1_254_min = $j;
|
||||
}
|
||||
}
|
||||
//used for exception handle
|
||||
if($e1_253_cic[$e1_253_min] != $e1_254_cic[$e1_254_min])
|
||||
{
|
||||
if($e1_253_cic[$e1_253_min] > $e1_254_cic[$e1_254_min])
|
||||
{
|
||||
$e1_253_min = $total_num;
|
||||
$cur_cic = $e1_254_cic[$e1_254_min] / 32;
|
||||
}
|
||||
else
|
||||
{
|
||||
$e1_254_min = $total_num;
|
||||
$cur_cic = $e1_253_cic[$e1_253_min] / 32;
|
||||
}
|
||||
}
|
||||
else
|
||||
$cur_cic = $e1_254_cic[$e1_254_min] / 32;
|
||||
|
||||
if($DEBUG) echo "<br>e1_253_cic[$e1_253_min] = $e1_253_cic[$e1_253_min]<br>";
|
||||
if($DEBUG) echo "e1_254_cic[$e1_254_min] = $e1_254_cic[$e1_254_min]<br>";
|
||||
if($DEBUG) echo "cur_cic = $cur_cic<br>";
|
||||
|
||||
//if($e1_254_cic[$e1_254_min] != $e1_253_cic[$e1_253_min])
|
||||
//continue;
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
if(isset($e1_new) && $i==$e1_253_num-1)
|
||||
{
|
||||
$objDb = "OBJ_322";
|
||||
$paramTable = "param_99";
|
||||
$objIdStr='2.4.2';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
{//e1_253
|
||||
echo "<td width=30%>";
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr AND initValue = 'EE' and instanceNo<'128'
|
||||
";
|
||||
// $getInstanceSql="SELECT initValue,instanceNo FROM $paramTable WHERE $objWhereStr ";
|
||||
$result=mysqli_query($pubConn,$getInstanceSql);
|
||||
|
||||
//echo "<br>$getInstanceSql";
|
||||
echo "<select name=\"e1_253_$i\" size=\"1\" style=width:\"$nShowsize\">";
|
||||
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 disbale
|
||||
{
|
||||
$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";
|
||||
|
||||
echo "<option value=$row[instanceNo]>$cardname</option>";
|
||||
}
|
||||
}
|
||||
echo"</select>";
|
||||
echo "</td>";
|
||||
}
|
||||
{//e1_254
|
||||
echo "<td>";
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr AND initValue = 'EE' and instanceNo>'127'
|
||||
";
|
||||
// $getInstanceSql="SELECT initValue,instanceNo FROM $paramTable WHERE $objWhereStr ";
|
||||
$result=mysqli_query($pubConn,$getInstanceSql);
|
||||
|
||||
//echo "<br>$getInstanceSql";
|
||||
echo "<select name=\"e1_254_$i\" size=\"1\" style=width:\"$nShowsize\">";
|
||||
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 disbale
|
||||
{
|
||||
$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";
|
||||
|
||||
echo "<option value=$row[instanceNo]>$cardname</option>";
|
||||
}
|
||||
}
|
||||
echo"</select>";
|
||||
echo "</td>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td width=30%><input type=\"text\" size = \"4\" maxlength=3 value=\"$e1_253[$e1_253_min]\" class=\"text\"
|
||||
name=\"e1_253_$i\" onchange = checkInput(this,10,127)></td>";
|
||||
echo "<td ><input type=\"text\" size = \"4\" maxlength=3 value=\"$e1_254[$e1_254_min]\" class=\"text\"
|
||||
name=\"e1_254_$i\" onchange = checkInput(this,10,255,128)></td>";
|
||||
}
|
||||
if(!isset($e1_new) || ($i != $e1_253_num-1))
|
||||
{
|
||||
if(!isset($e1_253[$e1_253_min])) $e1_253[$e1_253_min] = -1;//used for exception handle
|
||||
if(!isset($e1_254[$e1_254_min])) $e1_254[$e1_254_min] = -1;//used for exception handle
|
||||
|
||||
echo "<td align=right><input type=\"checkbox\" name=\"pre_del_$i\" value=\"\"
|
||||
onClick=\"javascript:delFirm('e1',$e1_253[$e1_253_min],$e1_254[$e1_254_min])\"></td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
|
||||
if($cur_cic != $i && !isset($unused_cic))
|
||||
{
|
||||
$unused_cic = $i;
|
||||
echo "<input type=\"hidden\" name=\"avail_cic\" value=\"$unused_cic\">";
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"e1_cic_$i\" value=\"$cur_cic\">";
|
||||
echo "<input type=\"hidden\" name=\"e1_253_org_$i\" value=\"$e1_253[$e1_253_min]\">";
|
||||
echo "<input type=\"hidden\" name=\"e1_254_org_$i\" value=\"$e1_254[$e1_254_min]\">";
|
||||
|
||||
$e1_253_cic[$e1_253_min] = hexdec('FF')+2;
|
||||
$e1_254_cic[$e1_254_min] = hexdec('FF')+2;
|
||||
}
|
||||
if(!isset($unused_cic))
|
||||
{
|
||||
$unused_cic = $cur_cic + 1;
|
||||
echo "<input type=\"hidden\" name=\"avail_cic\" value=\"$unused_cic\">";
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"e1_num\" value=\"$total_num\">";
|
||||
}
|
||||
//output Trunk group
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><b>Loopback trunk group</b></td>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
echo "<td width=30%>253</td>";
|
||||
echo "<td>254</td>";
|
||||
echo "</tr>";
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
//output Served trunk group
|
||||
{
|
||||
{//get linkset name.
|
||||
$levelWhere = getLevelWhere('2.4.1');
|
||||
$sqlTab = "OBJ_222.param_99";
|
||||
$selSql = "select initValue from $sqlTab where $levelWhere";
|
||||
if($DEBUG) echo "<br>Line ". __LINE__ . ": $selSql";
|
||||
$result =mysqli_query($pubConn,$selSql);
|
||||
$i=0;
|
||||
while($rows=mysqli_fetch_array($result))
|
||||
{
|
||||
$enable=getBitValue($rows[initValue],'3.2-3.2');
|
||||
if($enable)
|
||||
{
|
||||
$linksetArr[$i][dpc]=hexdec(getBitValue($rows[initValue],'0.0-2.7'));
|
||||
$linksetArr[$i][name] = getBitValue($rows[initValue],'7.0-16.7');
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}//end get linkset name.
|
||||
$objWhereStr = getLevelWhere($e1_oid[0]);
|
||||
$defSql = "select initValue from $msc_parConfTable where $objWhereStr";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = mysqli_fetch_array($defRes);
|
||||
$getsql = "SELECT initValue,instanceNo FROM $msc_paramTable where $objWhereStr and initValue!='{$defRow[initValue]}'";
|
||||
if($DEBUG)
|
||||
echo "getsql = $getsql<br>";
|
||||
|
||||
|
||||
|
||||
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
echo "<tr>";
|
||||
echo "<td width = 20% bgcolor=\"#E6E6E6\"><b>Served trunk group</b></td>";
|
||||
echo "<td width=\"80%\"><table width=\"100%\">";
|
||||
$i=0;
|
||||
while($tgRows = mysqli_fetch_array($result))
|
||||
{
|
||||
if($tgRows[instanceNo]==253 || $tgRows[instanceNo]== 254||$tgRows[instanceNo]==250||$tgRows[instanceNo]==251||$tgRows[instanceNo]==252||$tgRows[instanceNo]==255)
|
||||
continue;
|
||||
$tg_row = $tgRows[0];
|
||||
$enable_flag = getBitValue($tg_row,'4.0-4.0');
|
||||
if($enable_flag==1)
|
||||
{
|
||||
$alter_TG = hexdec(getBitValue($tg_row,'7.0-7.7'));
|
||||
$alterTgFlag = getBitValue($tg_row,'4.6-4.6');
|
||||
$DPC = hexdec(getBitValue($tg_row,'0.0-3.7'));
|
||||
for($j=0; $j< sizeof($linksetArr); $j++)
|
||||
{
|
||||
if($DPC == $linksetArr[$j][dpc])
|
||||
{
|
||||
$linksetName = trim(toAscii($linksetArr[$j][name]));
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!isset($linksetName) || ord($linksetName)==0)
|
||||
$linksetName = 'TG_'.$tgRows[instanceNo];
|
||||
if($linksetName==='CNF Center')
|
||||
continue;
|
||||
if($i%5==0)
|
||||
echo "<tr>";
|
||||
echo "<td>";
|
||||
if($alterTgFlag == 1 && $alter_TG == 253)
|
||||
$checkedStr = 'checked';
|
||||
else
|
||||
$checkedStr = '';
|
||||
echo "<span title=\"TG {$tgRows[instanceNo]}\"><input type=\"checkbox\" name=\"servedTg_$i\" vlue=\"\" $checkedStr>$linksetName</span>";//onClick=\"javascript:slctTG(this,'tg',$tgRows[instanceNo])\"
|
||||
echo "<input type=\"hidden\" name=\"servedTgIns_$i\" value=\"{$tgRows[instanceNo]}\">";
|
||||
echo "</td>";
|
||||
unset($linksetName);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
echo "<input type=\"hidden\" name=\"tg_no\" value=\"$i\">";
|
||||
}
|
||||
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\"";
|
||||
echo "</form>";
|
||||
?>
|
||||
<table>
|
||||
506
wxc2_omc/element/mss/mg_edit.php
Executable file
506
wxc2_omc/element/mss/mg_edit.php
Executable file
@@ -0,0 +1,506 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function delFirm(flag,No)
|
||||
{
|
||||
var delValue,x,y;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
if(confirm('Do you want to delete the selected?') != true)
|
||||
window.location.href='<?php echo $PHP_SELF;?>';
|
||||
else
|
||||
window.location.href='<?php echo $PHP_SELF;?>?&delValue='+No+'&delflag='+flag;
|
||||
}
|
||||
</script>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
$helpID = "1.1.1";
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$maxNum = 120;
|
||||
|
||||
$mg_sqltable = 'OBJ_322.param_99';
|
||||
$mg_oid = '2.7.1';
|
||||
$sg_sqltable = 'OBJ_222.param_99';
|
||||
$sg_oid = '2.9.0';
|
||||
$locTable = 'sysLocConf';
|
||||
$pubdb = 'OMC_PUB';
|
||||
|
||||
//get location name information
|
||||
$getsql = "SELECT * FROM $locTable order by keyId";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$loc_num = 0;
|
||||
while($row = @mysqli_fetch_array($result))
|
||||
{
|
||||
$loc_arr[$loc_num][0] = $row[keyId];
|
||||
$loc_arr[$loc_num][1] = $row[Location_name];
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "loc_arr[$loc_num][0] = {$loc_arr[$loc_num][0]}<br>";
|
||||
echo "loc_arr[$loc_num][1] = {$loc_arr[$loc_num][1]}<br>";
|
||||
}
|
||||
$loc_num++;
|
||||
}
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if($DEBUG) echo "mg_num = $mg_num<br>";
|
||||
for($i=0;$i < $mg_num;$i++)
|
||||
{
|
||||
$ip = '';
|
||||
$ipname =256;
|
||||
for($j=0; $j < 4; $j++)
|
||||
{
|
||||
$tmp = "mg_".$i."_ip".$j;
|
||||
$tmp = ${$tmp};
|
||||
|
||||
if($ipname==256)
|
||||
$ipname =$tmp;
|
||||
else
|
||||
$ipname =$ipname.'.'.$tmp;
|
||||
|
||||
$tmp = dechex($tmp);
|
||||
$tmp = omc_keep_length($tmp,'0','2');
|
||||
if($DEBUG) echo "mg_$i_$j = $tmp<br>";
|
||||
$ip .= $tmp;
|
||||
}
|
||||
if($DEBUG) echo "mg_ip = $ip<br>";
|
||||
$initValue = '';
|
||||
$initValue = omc_keep_length($initValue,'0','106');
|
||||
$initValue = setBitValue($initValue,'0.0-0.0','1');
|
||||
$initValue = setBitValue($initValue,'0.4-0.7',1);
|
||||
$initValue = setBitValue($initValue,'1.0-4.7',$ip);
|
||||
if($DEBUG) echo "initValue = $initValue<br>";
|
||||
|
||||
$tmp = toHex($ipname);
|
||||
$tmp = omc_keep_length($tmp,'0','64','0');
|
||||
$initValue = setBitValue($initValue,'5.0-36.7',$tmp);
|
||||
|
||||
$tmp = 'mg_unit_num_'.$i;
|
||||
$tmp = toHex($loc_arr[${$tmp}][1]);
|
||||
$tmp = omc_keep_length($tmp,'0','20','0');
|
||||
$initValue = setBitValue($initValue,'37.0-46.7',$tmp);
|
||||
|
||||
$tmp = 'mg_unit_num_'.$i;
|
||||
$tmp = omc_keep_length(decHex($showNum_to_unitNum[${$tmp}]),"0","2");
|
||||
$initValue = setBitValue($initValue,'51.0-51.7',$tmp);
|
||||
|
||||
$tmp = 'mg_dev_num_'.$i;
|
||||
$tmp = omc_keep_length(decHex(${$tmp}),"0","2");
|
||||
$initValue = setBitValue($initValue,'52.0-52.7',$tmp);
|
||||
|
||||
if($DEBUG) echo "initValue = $initValue<br>";
|
||||
$levelArr=explode('.',$mg_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
}
|
||||
$initValue = strtoupper($initValue);
|
||||
$setsql = "update $mg_sqltable set initValue = '$initValue'
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' and instanceNo = '${mg_ins_.$i}'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
|
||||
if($DEBUG) echo "sg_num = $sg_num<br>";
|
||||
for($i=0;$i < $sg_num;$i++)
|
||||
{
|
||||
$ip = '';
|
||||
for($j=0; $j<4; $j++)
|
||||
{
|
||||
$tmp = "sg_".$i."_ip".$j;
|
||||
$tmp = ${$tmp};
|
||||
$tmp = dechex($tmp);
|
||||
$tmp = omc_keep_length($tmp,'0','2');
|
||||
if($DEBUG) echo "sg_$i_ip$j = $tmp<br>";
|
||||
$ip .= $tmp;
|
||||
}
|
||||
if($DEBUG) echo "sg_ip = $ip<br>";
|
||||
$initValue = '';
|
||||
$initValue = omc_keep_length($initValue,'0','14');
|
||||
$sg_mode_val = omc_keep_length(${'sg_mode_'.$i},'0','2');
|
||||
$sg_ack_val = omc_keep_length(${'sg_ack_'.$i},'0','2');
|
||||
$initValue = setBitValue($initValue,'00.0-00.7','01');
|
||||
$initValue = setBitValue($initValue,'01.0-01.7',$sg_mode_val);
|
||||
$initValue = setBitValue($initValue,'02.0-02.7',$sg_ack_val);
|
||||
$initValue = setBitValue($initValue,'03.0-06.7',$ip);
|
||||
if($DEBUG) echo "initValue = $initValue<br>";
|
||||
$levelArr=explode('.',$sg_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
}
|
||||
$initValue = strtoupper($initValue);
|
||||
$setsql = "update $sg_sqltable set initValue = '$initValue'
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' and instanceNo = '${sg_ins_.$i}'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
|
||||
if(isset($mg_new) || isset($sg_new))
|
||||
{
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "mg_unused = $mg_ins_no<br>";
|
||||
echo "sg_unused = $sg_ins_no<br>";
|
||||
}
|
||||
if(isset($mg_new) && $mg_num != 16)
|
||||
{
|
||||
$initValue = '';
|
||||
$initValue = omc_keep_length($initValue,'0','106');
|
||||
$initValue = setBitValue($initValue,'00.0-00.0','1');
|
||||
$initValue = setBitValue($initValue,'0.4-0.7',1);
|
||||
$tmp = toHex("0.0.0.0");
|
||||
$tmp = omc_keep_length($tmp,'0','64','0');
|
||||
$initValue = setBitValue($initValue,'5.0-36.7',$tmp);
|
||||
$levelArr=explode('.',$mg_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
}
|
||||
$initValue = strtoupper($initValue);
|
||||
$setsql = "update $mg_sqltable set initValue = '$initValue'
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' and instanceNo = '$mg_ins_no'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
else if(isset($sg_new) && $sg_num != 256)
|
||||
{
|
||||
$initValue = '';
|
||||
$initValue = omc_keep_length($initValue,'0','14');
|
||||
$initValue = setBitValue($initValue,'00.0-00.7','01');
|
||||
$levelArr=explode('.',$sg_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
}
|
||||
$initValue = strtoupper($initValue);
|
||||
$setsql = "update $sg_sqltable set initValue = '$initValue'
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' and instanceNo = '$sg_ins_no'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
}
|
||||
else if(!$DEBUG)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"./msc.php\";";
|
||||
echo "\n </script>";
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($delflag))
|
||||
{
|
||||
if($delflag == 'mg')
|
||||
{
|
||||
if($DEBUG) echo "delValue = $delValue<br>";
|
||||
$initValue = '';
|
||||
$initValue = omc_keep_length($initValue,'0','106');
|
||||
$initValue = setBitValue($initValue,'00.0-00.0','0');
|
||||
$levelArr=explode('.',$mg_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
}
|
||||
|
||||
$setsql = "update $mg_sqltable set initValue = '$initValue'
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' and instanceNo = '$delValue'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($DEBUG) echo "delValue = $delValue<br>";
|
||||
$initValue = '';
|
||||
$initValue = omc_keep_length($initValue,'0','14');
|
||||
$initValue = setBitValue($initValue,'00.0-00.7','00');
|
||||
$levelArr=explode('.',$sg_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
}
|
||||
|
||||
$setsql = "update $sg_sqltable set initValue = '$initValue'
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' and instanceNo = '$delValue'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//ȡ<><C8A1><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$levelArr=explode('.',$mg_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
$getsql = "SELECT initValue FROM $mg_sqltable
|
||||
where level_1='$level_1' and level_2 = '$level_2' and level_3 = '$level_3'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$mg_result = @mysqli_query($pubConn,$getsql);
|
||||
$i = 0;
|
||||
$mg_num = 0;
|
||||
while($mg_row = @mysqli_fetch_array($mg_result))
|
||||
{
|
||||
$mg_row = $mg_row[0];
|
||||
$enable_flag = getBitValue($mg_row,'0.0-0.0');
|
||||
$mg_type = getBitValue($mg_row,'0.4-0.7');
|
||||
//echo "mg_row $i = $mg_row<br>";
|
||||
if($enable_flag == 1 && $mg_type == 1)
|
||||
{
|
||||
$mg_name[$mg_num] = trim(toascii(getBitValue($mg_row,'5.0-36.7')));
|
||||
$mg_ip_tmp = getBitValue($mg_row,'1.0-4.7');
|
||||
$mg_unit_num[$mg_num]=$tmpnum=hexdec(getBitValue($mg_row,'51.0-51.7'));
|
||||
$mg_dev_num[$mg_num]=$tmpnum=hexdec(getBitValue($mg_row,'52.0-52.7'));
|
||||
$unitnumflag[$tmpnum]=1;
|
||||
$mg_ip[$mg_num][0] = hexdec(getBitValue($mg_ip_tmp,'0.0-0.7'));
|
||||
$mg_ip[$mg_num][1] = hexdec(getBitValue($mg_ip_tmp,'1.0-1.7'));
|
||||
$mg_ip[$mg_num][2] = hexdec(getBitValue($mg_ip_tmp,'2.0-2.7'));
|
||||
$mg_ip[$mg_num][3] = hexdec(getBitValue($mg_ip_tmp,'3.0-3.7'));
|
||||
$mg_ins[$mg_num] = $i;
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "mg_unit_num = $mg_unit_num[$mg_num]<br>";
|
||||
$index = $mg_dev_num[$mg_num];
|
||||
echo "mg_dev_num = $unitNum_to_showNum[$index]<br>";
|
||||
echo "mg_ins = $mg_ins[$mg_num]<br>";
|
||||
echo "mg_name = $mg_name[$mg_num]<br>";
|
||||
echo "mg_ip = $mg_ip_tmp<br>";
|
||||
}
|
||||
$mg_num++;
|
||||
}
|
||||
else if($enable_flag == 0 && !isset($mg_unuesd))
|
||||
$mg_unuesd = $i;
|
||||
$i++;
|
||||
}
|
||||
|
||||
$levelArr=explode('.',$sg_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
$getsql = "SELECT initValue FROM $sg_sqltable
|
||||
where level_1='$level_1' and level_2 = '$level_2' and level_3 = '$level_3'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$sg_result = @mysqli_query($pubConn,$getsql);
|
||||
|
||||
$k = 0;
|
||||
$sg_num = 0;
|
||||
while($sg_row = @mysqli_fetch_array($sg_result))
|
||||
{
|
||||
$sg_row = $sg_row[0];
|
||||
$enable_flag = getBitValue($sg_row,'0.0-0.7');
|
||||
if($enable_flag == 1)
|
||||
{
|
||||
$sg_mode[$sg_num] = getBitValue($sg_row,'1.0-1.7');
|
||||
$sg_ack[$sg_num] = getBitValue($sg_row,'02.0-02.7');
|
||||
$sg_ip_tmp = getBitValue($sg_row,'03.0-06.7');
|
||||
$sg_ip[$sg_num][0] = hexdec(getBitValue($sg_ip_tmp,'0.0-0.7'));
|
||||
$sg_ip[$sg_num][1] = hexdec(getBitValue($sg_ip_tmp,'1.0-1.7'));
|
||||
$sg_ip[$sg_num][2] = hexdec(getBitValue($sg_ip_tmp,'2.0-2.7'));
|
||||
$sg_ip[$sg_num][3] = hexdec(getBitValue($sg_ip_tmp,'3.0-3.7'));
|
||||
$sg_ins[$sg_num] = $k;
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "sg_row = $sg_row<br>";
|
||||
echo "sg_ins = $sg_ins[$sg_num]<br>";
|
||||
echo "sg_mode = $sg_mode[$sg_num]<br>";
|
||||
echo "sg_ip = $sg_ip_tmp<br>";
|
||||
echo "sg_ack = $sg_ack[$sg_num]<br>";
|
||||
}
|
||||
$sg_num++;
|
||||
}
|
||||
else if(!isset($sg_unuesd))
|
||||
$sg_unuesd = $k;
|
||||
$k++;
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
echo "<input type=\"hidden\" name=\"mg_num\" value=\"$mg_num\">";
|
||||
echo "<input type=\"hidden\" name=\"sg_num\" value=\"$sg_num\">";
|
||||
echo "<input type=\"hidden\" name=\"mg_ins_no\" value=\"$mg_unuesd\">";
|
||||
echo "<input type=\"hidden\" name=\"sg_ins_no\" value=\"$sg_unuesd\">";
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > Network > MSC > MG ";
|
||||
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=80%>";
|
||||
echo "<b>Media Gateway: </b>";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"Set\" 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 width=10% align=left><input type=\"submit\" name=\"mg_new\" value=\"Add\"
|
||||
onmouseover=\"this.className='style8'\" onmouseout=\"this.className='style7'\" class=\"style7\"></td>";
|
||||
echo "<td align=\"right\"><a href=\"./msc.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<table width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><table width=100%><tr>";
|
||||
echo "<td width=10% ><b>No.</b></td>";
|
||||
echo "<td width=30% ><b>Cluster</b></td>";
|
||||
echo "<td width=30% ><b>IP</b></td>";
|
||||
echo "<td width=20% ><b>Device Number</b></td>";
|
||||
echo "<td align=right ><b>Delete</b></td>";
|
||||
echo "</tr>";
|
||||
echo "</table></td></tr>";
|
||||
for($i=0;$i < $mg_num;$i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
echo "<td width=10%>$mg_ins[$i]</td>";
|
||||
echo "<td width=30%>";
|
||||
echo "<select name=\"mg_unit_num_$i\" size=\"1\" style=width:\"$nShowsize\">";
|
||||
for($ki=0; $ki < $loc_num; $ki++){
|
||||
if($loc_arr[$ki][0]==$unitNum_to_showNum[$mg_unit_num[$i]])
|
||||
echo "<option value={$loc_arr[$ki][0]} selected>{$loc_arr[$ki][1]}</option>";
|
||||
else //elseif(!$unitnumflag[$ki])
|
||||
echo "<option value={$loc_arr[$ki][0]}>{$loc_arr[$ki][1]}</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td width=30%>";
|
||||
for($j=0; $j < 4; $j++)
|
||||
{
|
||||
$name = 'mg_'.$i.'_ip'.$j;
|
||||
echo "<INPUT TYPE=\"text\" NAME=\"$name\" size=\"3\" maxlength=\"3\"
|
||||
value=\"{$mg_ip[$i][$j]}\" class=\"text\" onchange = checkInput(this,10,255)>";
|
||||
if($j != 3)
|
||||
echo '.';
|
||||
}
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<select name=\"mg_dev_num_$i\" size=\"1\" style=width:\"$nShowsize\">";
|
||||
if($mg_dev_num[$i] == 0)
|
||||
{
|
||||
echo "<option value=0 selected>0</option>";
|
||||
echo "<option value=1>1</option>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=0>0</option>";
|
||||
echo "<option value=1 selected>1</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=right><input type=\"checkbox\" name=\"mg_del_$i\" value=\"\" onClick=\"javascript:delFirm('mg',$mg_ins[$i])\"></td>";
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
echo "<input type=\"hidden\" name=\"mg_ins_$i\" value=\"$mg_ins[$i]\">";
|
||||
}
|
||||
echo "</table>";
|
||||
|
||||
echo "<br>";
|
||||
echo "<table width=100%><tr>";
|
||||
echo "<td width=80% ><b>Signaling Gateway: </b></td>";
|
||||
echo "<td align=left><input type=\"submit\" name=\"sg_new\" value=\"Add\"
|
||||
onmouseover=\"this.className='style8'\" onmouseout=\"this.className='style7'\" class=\"style7\"></td>";
|
||||
echo "</tr></table>";
|
||||
?>
|
||||
<table width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><table width=100%><tr>";
|
||||
echo "<td width=10% ><b>No.</b></td>";
|
||||
echo "<td width=30% ><b>Mode</b></td>";
|
||||
echo "<td width=30% ><b>IP</b></td>";
|
||||
echo "<td width=20% ><b>Signaling ACK</b></td>";
|
||||
echo "<td align=right ><b>Delete</b></td>";
|
||||
echo "</tr>";
|
||||
echo "</table></td></tr>";
|
||||
for($i=0;$i < $sg_num;$i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
echo "<td width=10%>$sg_ins[$i]</td>";
|
||||
echo "<td width=30%><select name = sg_mode_$i>";
|
||||
if ($sg_mode[$i] == 0)
|
||||
{
|
||||
echo "<option value = 0 selected>Client";
|
||||
echo "<option value = 1 >Server";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value = 1 selected>Server";
|
||||
echo "<option value = 0 >Client";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td width=30%>";
|
||||
for($j=0; $j < 4; $j++)
|
||||
{
|
||||
$name = 'sg_'.$i.'_ip'.$j;
|
||||
echo "<INPUT TYPE=\"text\" NAME=\"$name\" size=\"3\" maxlength=\"3\"
|
||||
value=\"{$sg_ip[$i][$j]}\" class=\"text\" onchange = checkInput(this,10,255)>";
|
||||
if($j != 3)
|
||||
echo '.';
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td width=20%><select name = sg_ack_$i>";
|
||||
if ($sg_ack[$i] == 0)
|
||||
{
|
||||
echo "<option value = 0 selected>No";
|
||||
echo "<option value = 1 >Yes";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value = 1 selected>Yes";
|
||||
echo "<option value = 0 >No";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td align=right><input type=\"checkbox\" name=\"sg_del_$i\" value=\"\" onClick=\"javascript:delFirm('sg',$sg_ins[$i])\"></td>";
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
echo "<input type=\"hidden\" name=\"sg_ins_$i\" value=\"$sg_ins[$i]\">";
|
||||
}
|
||||
echo "</form>";
|
||||
?>
|
||||
</table>
|
||||
580
wxc2_omc/element/mss/mnp.php
Executable file
580
wxc2_omc/element/mss/mnp.php
Executable file
@@ -0,0 +1,580 @@
|
||||
<?php
|
||||
require("../sub_inc/operwebfunc.inc");
|
||||
$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>";
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
function selectAll(prefix_count)
|
||||
{
|
||||
|
||||
|
||||
if(document.all.select_all.checked==0)
|
||||
{
|
||||
document.all.select_all.checked=0;
|
||||
for(var i=0;i<prefix_count;i++)
|
||||
{
|
||||
var cmd='document.all.cb'+i+'.checked=0';
|
||||
eval(cmd);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
document.all.select_all.checked=1;
|
||||
for(var i=0;i<prefix_count;i++)
|
||||
{
|
||||
var cmd='document.all.cb'+i+'.checked=1';
|
||||
eval(cmd);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function openSet(instanceNo,objIdStr,sysId,webname,setname,backurl)
|
||||
{
|
||||
var tmpSetname;
|
||||
tmpSetname = setname;
|
||||
setname=escape(setname);
|
||||
webname=escape(webname);
|
||||
|
||||
|
||||
y = document.body.scrollTop;
|
||||
backurl = backurl+'&scroll_y='+y;
|
||||
backurl=escape(backurl);
|
||||
|
||||
|
||||
URL="./paramconf.php?instanceNo="+instanceNo+"&objIdStr="+objIdStr+"&sysId="+sysId+"&webname="+webname+"&setname="+setname+"&backurl="+backurl+"&sub_page_top="+y;
|
||||
window.location.href=URL;
|
||||
}
|
||||
|
||||
|
||||
function delSelect(element_no)
|
||||
{
|
||||
|
||||
//=========confirm=====
|
||||
|
||||
//===get the select no======
|
||||
var select_no=0;
|
||||
var instanceNo_str="";
|
||||
for(var i=0;i<element_no;i++)
|
||||
{
|
||||
var cmd='document.all.cb'+i+'.checked';
|
||||
if(eval(cmd)==1)
|
||||
{
|
||||
cmd='document.all.cb'+i+'.value';
|
||||
instanceNo_str+=eval(cmd)+".";
|
||||
//alert(eval(cmd));
|
||||
select_no++;
|
||||
}
|
||||
}
|
||||
if(select_no==0)
|
||||
{
|
||||
alert("Select elements,first!");
|
||||
return;
|
||||
}
|
||||
var re=confirm("Do you want to delete the selected");
|
||||
if(re==0)
|
||||
return;
|
||||
//alert(instanceNo_str);
|
||||
|
||||
window.location.href="./mnp.php?license=$licenese&users=$users&del_count="+select_no+"&instanceNo_str="+instanceNo_str+"&del=1";
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function clickOnMoreHide(where,num,oper)
|
||||
{
|
||||
var cmd;
|
||||
//to change the more button to hide button or reverse
|
||||
if(oper=='show')
|
||||
{
|
||||
cmd="document.all.show"+where+".style.display='none'";
|
||||
eval(cmd);
|
||||
cmd="document.all.hide"+where+".style.display='block'";
|
||||
eval(cmd);
|
||||
|
||||
for(var i=4;i<num;i++)
|
||||
{
|
||||
cmd="document.all."+where+i+".style.display='block'";
|
||||
eval(cmd);
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
cmd="document.all.show"+where+".style.display='block'";
|
||||
eval(cmd);
|
||||
cmd="document.all.hide"+where+".style.display='none'";
|
||||
eval(cmd);
|
||||
|
||||
for(var i=4;i<num;i++)
|
||||
{
|
||||
cmd="document.all."+where+i+".style.display='none'";
|
||||
eval(cmd);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
$helpID = "1.1.1";
|
||||
|
||||
$sysId = '370_99_99';
|
||||
|
||||
$sqltable_sccp = 'OBJ_223.param_99';
|
||||
$sysStatTable='OMC_PUB.sysStat';
|
||||
$sqltable = 'OBJ_370.param_99';
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysinfo = 'OMC_PUB.sysInfo';
|
||||
$sysTypeNo = '322';
|
||||
|
||||
$mtp3_sqlTable = 'OBJ_222.param_99';
|
||||
/*
|
||||
$sysId_arr = array(
|
||||
array('222_99_99',array('2.2','2.3'),'mtp3'),
|
||||
array('223_99_99',array("2.1.32"),'sccp'),
|
||||
);
|
||||
*/
|
||||
$sysId_arr=array(
|
||||
array('oid'=>'2.2', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.3', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.32', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
//array('oid'=>'2.1.1', 'sysid'=> '370_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.2', 'sysid'=> '370_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.3', 'sysid'=> '370_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.4', 'sysid'=> '370_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.5', 'sysid'=> '370_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.7', 'sysid'=> '370_99_99', 'selectsysid'=>'-1')
|
||||
|
||||
);
|
||||
|
||||
$NI_arr=array('International','International spare','National','National spare');
|
||||
$SaveArr=array(
|
||||
//array('oidstr'=>'2.2.2', 'setvalue'=>'01' ,'sysid'=>'370_99_99'),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99'),
|
||||
array('oidstr'=>'2.1.32', 'setvalue'=>'01' ,'sysid'=>'370_99_99')
|
||||
);
|
||||
$backurl = "./mnp.php";
|
||||
//loading
|
||||
if($load_flag == 1)
|
||||
{
|
||||
echo "<br>Loading";
|
||||
|
||||
GetParam($sysId_arr,1);//1 means return to overview if getting parameters fails.
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG){
|
||||
echo "\n window.location.href=\"./mnp.php\";";
|
||||
}
|
||||
else exit();
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
if(isset($doingOtherFlag))
|
||||
{
|
||||
{//get system ip
|
||||
for($i=0; $i < 2; $i++)
|
||||
{
|
||||
$getsql = "SELECT ip FROM $sysinfo where sysTypeNo = $sysTypeNo and sysNo = '$i'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$ip_init = @mysqli_query($pubConn,$getsql);
|
||||
$ip_init = mysqli_fetch_array($ip_init);
|
||||
$ip_init = $ip_init[0];
|
||||
$ip_array = explode('.',$ip_init);
|
||||
|
||||
for($j = 0;$j < sizeof($ip_array);$j++)
|
||||
{
|
||||
$ip = $ip_array[$j];
|
||||
$mss_ip[$i] .= omc_keep_length(dechex($ip),'0','2');
|
||||
}
|
||||
}
|
||||
$mss_ip[0] = strtoupper(omc_keep_length($mss_ip[0],'0','8'));
|
||||
$mss_ip[1] = strtoupper(omc_keep_length($mss_ip[1],'0','8'));
|
||||
|
||||
$sysId = "223_99_99";
|
||||
}//end get system ip
|
||||
|
||||
if($setMnpGtt==1)
|
||||
{
|
||||
//scf_map
|
||||
$oidStr = "2.1.32";
|
||||
setParamValue($mss_ip[0],$sysId,$oidStr,3);
|
||||
setParamValue($mss_ip[1],$sysId,$oidStr,4);
|
||||
}
|
||||
|
||||
exit;
|
||||
}
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
// echo "<br>Getting parameters<br>";
|
||||
// GetParam(0,1);
|
||||
|
||||
echo "<br>Setting parameters<br>";
|
||||
SetParam($sysId_arr);
|
||||
session_register("acSetFlag");
|
||||
|
||||
$showType="Set";
|
||||
echo "<br>Sending save command<br>";
|
||||
SaveParam($SaveArr);
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
//echo "\n window.location.href=\"../overview/overview.php\";";
|
||||
echo "\n </script>";
|
||||
//exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
session_register("GetFlag");
|
||||
GetParam($sysId_arr);
|
||||
$showType="Get";
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
echo "\n window.location.href=\"./mnp.php\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"#\">MNP</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>";
|
||||
echo "<td width=\"70%\"> ";
|
||||
//echo "<b>MNP: </b>";
|
||||
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=\"../overview/overview.php?scroll_y=$page_top\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
?>
|
||||
|
||||
<TABLE width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Signaling point
|
||||
//==========================================================
|
||||
{
|
||||
$spcTree_array = array(
|
||||
array('INT', '14-bit', 'spc_int_14', '2.3.1'),
|
||||
array('INT-S', '14-bit', 'spc_int_sp_14', '2.3.2'),
|
||||
array('NAT', '14-bit', 'spc_nat_14', '2.3.3'),
|
||||
array('NAT-S', '14-bit', 'spc_nat_sp_14', '2.3.4'),
|
||||
array('International', '24-bit', 'spc_int_24', '2.3.5'),
|
||||
array('International spare','24-bit', 'spc_int_sp_24', '2.3.6'),
|
||||
array('National', '24-bit', 'spc_nat_24', '2.3.7'),
|
||||
array('National spare', '24-bit', 'spc_nat_sp_24', '2.3.8')
|
||||
);
|
||||
|
||||
$querysql = "select initValue from $mtp3_sqlTable where level_1 = '2' and level_2 = '2' and level_3 = '0'";
|
||||
$result = mysqli_query($pubConn,$querysql);
|
||||
$indicator = mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG)echo "<br>indicator = {$indicator[0]}<br>";
|
||||
|
||||
for($i = 0; $i < 4; $i++)
|
||||
{
|
||||
$flag = getBitValue($indicator[0],"0.$i");
|
||||
if ($flag == 0)
|
||||
$spc_index[$i] = $i;
|
||||
else
|
||||
$spc_index[$i] = $i+4;
|
||||
}
|
||||
|
||||
for($i = 0; $i < 4; $i ++)
|
||||
{
|
||||
$levelWhere = getLevelWhere($spcTree_array[$spc_index[$i]][3]);
|
||||
|
||||
$getsql = "select initValue from $mtp3_sqlTable where $levelWhere";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
$row[$i] = mysqli_fetch_array($result);
|
||||
$row[$i] = hexdec($row[$i][0]);
|
||||
if($DEBUG)echo "getsql = $getsql<br>";
|
||||
if($DEBUG)echo "spc_$i=$row[$i]<br>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "<tr>" ;
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Signaling point code</b></td>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
for($i=0; $i<4; $i++)
|
||||
echo "<td width=\"25%\" align=\"left\">{$spcTree_array[$i][0]} : {$spcTree_array[$spc_index[$i]][1]} : $row[$i]</td>";
|
||||
echo "</tr></table></td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
{//gtt
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>$strE164Number</b></td><td><table width=\"100%\">";
|
||||
$sysId = "223_99_99";
|
||||
$oidStr = "2.1.32";
|
||||
$instanceNo=0;
|
||||
echo "<td align=\"left\" width=50% >";
|
||||
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setMnpGtt=1";
|
||||
showParameter($sysId,$oidStr,2,1,$instanceNo,$doingOtherUlr);
|
||||
echo "</td>";
|
||||
echo "<td align=\"left\" width=50% >";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</table></td></tr>";
|
||||
|
||||
/*
|
||||
//========================Portability Flag===========================
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><b>Portability Flag</b></td>";
|
||||
echo "<td>";
|
||||
$sysIdd = '370_99_99';
|
||||
$oidStrr = "2.1.1";
|
||||
showParameter($sysIdd,$oidStrr,1,1,0,'','','Update');
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
*/
|
||||
|
||||
//========================NPLR Number=================================
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><b>NPLR Number</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "370_99_99";
|
||||
$oidStr = "2.1.2";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
|
||||
//=======================Routing Number===============================
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><b>Routing Number</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "370_99_99";
|
||||
$oidStr = "2.1.3";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//=======================Routing Method===============================
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><b>Routing Method</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "370_99_99";
|
||||
$oidStr = "2.1.4";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//=======================RN Position===================================
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><b>RN Position</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "370_99_99";
|
||||
$oidStr = "2.1.5";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
//=======================local prefix=================================
|
||||
//====================get the default value of local prefix==============
|
||||
$database="OBJ_370";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=1 and level_3=7 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$local_prefix_default_value=$rows[initValue];
|
||||
//===================get the count of local prefix========================
|
||||
$database="OBJ_370";
|
||||
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=1 and level_3=7 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$local_prefix_count=0;
|
||||
|
||||
do{
|
||||
|
||||
$initValue_tmp=$rows[initValue];
|
||||
if(strcmp($initValue_tmp,$local_prefix_default_value)!=0)
|
||||
{
|
||||
$tmp_value=getBitValue($rows[initValue],'0.0-15.7');
|
||||
$temp="";
|
||||
for($num=0;$num<16;$num++)
|
||||
{
|
||||
$str=substr($tmp_value,$num*2,2);
|
||||
$str=hexdec($str);
|
||||
$str=chr($str);
|
||||
$temp.=$str;
|
||||
}
|
||||
$local_prefix_prefix[$local_prefix_count]=trim($temp);
|
||||
$local_prefix_instanceNo[$local_prefix_count]=$rows[instanceNo];
|
||||
$local_prefix_count++;
|
||||
}
|
||||
}while($rows=mysqli_fetch_array($result));
|
||||
|
||||
//====================get the unused instanceNo of local prefix====
|
||||
$database="OBJ_370";
|
||||
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=1 and level_3=7 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
do{
|
||||
|
||||
$initValue_tmp=$rows[initValue];
|
||||
if(strcmp($initValue_tmp,$local_prefix_default_value)==0)
|
||||
{
|
||||
$unused_local_prefix_instanceNo=$rows[instanceNo];
|
||||
break;
|
||||
}
|
||||
}while($rows=mysqli_fetch_array($result));
|
||||
|
||||
|
||||
|
||||
$objIdStr = "no-2.1.7";
|
||||
$sysId = "370_99_99";
|
||||
$webname = "MNP";
|
||||
$setname = "Local Prefix";
|
||||
$backurl = "./mnp.php?license=$license&users=$users";
|
||||
echo "<tr>";
|
||||
if($local_prefix_count>=32)
|
||||
{
|
||||
echo "<td bgcolor=\"#E6E6E6\"><b>Local Prefix</b></td>";
|
||||
//echo "<a href=\"javascript:openSet('$unused_local_prefix_instanceNo','$objIdStr','$sysId','$webname','$setname','$backurl')\"><font size=4>+</font></a></td>";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td bgcolor=\"#E6E6E6\"><b>Local Prefix</b>               ";
|
||||
echo "<a href=\"javascript:openSet('$unused_local_prefix_instanceNo','$objIdStr','$sysId','$webname','$setname','$backurl')\"><font size=4>+</font></a></td>";
|
||||
}
|
||||
echo "<td>";
|
||||
|
||||
echo "<table width=\"100%\" cellspacing=0 cellpadding=0>";
|
||||
//===================title=====================
|
||||
if($local_prefix_count==0)
|
||||
{
|
||||
echo "<tr style=\"display:none\" bgcolor=\"#E6E6E6\"><td>No.</td><td>Local Prefix</td><td align=\"right\"><a href=\"#\">Delete</a>";
|
||||
echo "<input type=checkbox id=\"select_all\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<tr bgcolor=\"#E6E6E6\"><td>No.</td><td>Local Prefix</td><td align=\"right\"><a href=\"#\" onClick=\"javascript:delSelect('$local_prefix_count')\">Delete</a>";
|
||||
echo "<input type=checkbox id=\"select_all\" onClick=\"javascript:selectAll('$local_prefix_count')\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
//==============local prefix element====================
|
||||
if($local_prefix_count==0)
|
||||
{
|
||||
echo "<tr><td>--</td></tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
for($i=0;$i<$local_prefix_count;$i++)
|
||||
{
|
||||
if($i>3)
|
||||
echo "<tr id=\"local_prefix$i\" style=\"display:none\">";
|
||||
else
|
||||
echo "<tr id=\"local_prefix$i\">";
|
||||
//=====local prefix instanceNo===
|
||||
echo "<td><a href=\"javascript:openSet('{$local_prefix_instanceNo[$i]}','$objIdStr','$sysId','$webname','$setname','$backurl')\">{$local_prefix_instanceNo[$i]}</a></td>";
|
||||
//=====local prefix =============
|
||||
echo "<td>{$local_prefix_prefix[$i]}</td>";
|
||||
//======delete select box=========
|
||||
echo "<td align=\"right\"><input type=\"checkbox\" id='cb$i' value='{$local_prefix_instanceNo[$i]}'></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
//======more and hide button================
|
||||
if($local_prefix_count>4)
|
||||
{
|
||||
echo "<tr id='showlocal_prefix' style=\"display:block\"><td><a href=\"javascript:clickOnMoreHide('local_prefix',$local_prefix_count,'show')\">More >></a></td></tr>";
|
||||
echo "<tr id='hidelocal_prefix' style=\"display:none\"><td><a href=\"javascript:clickOnMoreHide('local_prefix',$local_prefix_count,'hide')\">Hide >></a></td></tr>";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
}//end gtt
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "</form>";
|
||||
?>
|
||||
|
||||
<?php
|
||||
//=======delete the select local prefix======
|
||||
if($del==1)
|
||||
{
|
||||
//======get the default value of local prefix========
|
||||
$database="OBJ_370";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=1 and level_3=7 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$local_prefix_default_value=$rows[initValue];
|
||||
//====================get the delete local prefix instanceNo=============
|
||||
$local_prefix_instanceNo_tmp=explode(".",$instanceNo_str);
|
||||
for($i=0;$i<$del_count;$i++)
|
||||
{
|
||||
//echo "{$local_prefix_instanceNo_tmp[$i]}<br>";
|
||||
//===============delete the local prefix by instanceNo==========
|
||||
$database="OMC_PUB";
|
||||
$setsql = "update OBJ_370.param_99 set initValue='$local_prefix_default_value' where level_1=2 and level_2=1 and level_3=7 and instanceNo={$local_prefix_instanceNo_tmp[$i]} ";
|
||||
if($DEBUG)
|
||||
echo "setsql=$setsql<br>";
|
||||
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "window.location.href='./mnp.php?license=$license&users=$users';\n";
|
||||
echo "</script>\n";
|
||||
}
|
||||
?>
|
||||
1696
wxc2_omc/element/mss/msc.php
Executable file
1696
wxc2_omc/element/mss/msc.php
Executable file
File diff suppressed because it is too large
Load Diff
284
wxc2_omc/element/mss/msc_emergency_call.php
Executable file
284
wxc2_omc/element/mss/msc_emergency_call.php
Executable file
@@ -0,0 +1,284 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
AAS configuration.
|
||||
|
||||
*********************************************************/
|
||||
|
||||
require("../../inc/header.inc");
|
||||
$helpId = "1.1.1";
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$nShowsize = '40%';
|
||||
$inputsize = 21;
|
||||
$oidarr = array("2.1");
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
|
||||
$maxNum = 120;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$instanceNo ='0';
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
|
||||
$oidarr = array("2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.8","2.1.6","2.7.1","2.9");//<2F><>$sysId_listһһ<D2BB><D2BB>Ӧ
|
||||
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.1', 'setvalue'=>'00' ,'sysid'=>'311_99_99'),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99'),
|
||||
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99')
|
||||
);
|
||||
|
||||
|
||||
$NetIdConfArr=array('International','International-S','National','National-S');
|
||||
|
||||
|
||||
$SignalingArr=array(
|
||||
array('oid'=>'2.1.2', 'inputName'=>'NetID' ,'showName'=>'NetWork indicator' ,'length'=>'2' ,'value'=>''),
|
||||
array('oid'=>'2.1.3', 'inputName'=>'Wxc2PC' ,'showName'=>'WXC2 Point Code' ,'length'=>'6' ,'value'=>''),
|
||||
array('oid'=>'2.1.8', 'inputName'=>'CIC' ,'showName'=>'CIC' ,'length'=>'10' ,'value0'=>'','value1'=>''),
|
||||
array('oid'=>'2.1.4', 'inputName'=>'CC' ,'showName'=>'Country code' ,'length'=>'4' ,'value'=>''),
|
||||
array('oid'=>'2.1.5', 'inputName'=>'NDC' ,'showName'=>'National destination code','length'=>'4' ,'value'=>''),
|
||||
array('oid'=>'2.1.6', 'inputName'=>'MSISDN' ,'showName'=>'MSISDN' ,'length'=>'16','value'=>'')
|
||||
);
|
||||
|
||||
$AASannounArr=array(
|
||||
array('oid'=>'2.3.1', 'inputName'=>'Prefix' ,'showName'=>'Prefix' ,'length'=>'16' ,'value'=>''),
|
||||
array('oid'=>'2.3.2', 'inputName'=>'playtimes' ,'showName'=>'Play times' ,'length'=>'3' ,'value'=>''),
|
||||
array('oid'=>'2.3.3', 'inputName'=>'' ,'showName'=>'Call unattainable announcement' ,'length'=>'1' ,'value'=>''),
|
||||
);
|
||||
|
||||
$Causearr=array(
|
||||
array('name'=>'MAP', 'oid'=>'2.3.5', 'offset_vg'=>'02.0-03.7','offset_cv'=>'00.0-01.7'),
|
||||
array('name'=>'AIF', 'oid'=>'2.3.7', 'offset_vg'=>'02.0-03.7','offset_cv'=>'00.0-01.7'),
|
||||
array('name'=>'ISUP', 'oid'=>'2.3.8', 'offset_vg'=>'02.0-03.7','offset_cv'=>'00.0-01.7')
|
||||
);
|
||||
?>
|
||||
|
||||
<style type="text/css">
|
||||
<!--
|
||||
.style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;background: url(--.gif); border: 0px; width: 30px; height: 17px;color:blue}
|
||||
.style4 {cursor:hand;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;background: url(--.gif); border: 0px 0; width: 30px; height: 17px;color:red; text-decoration: underline }
|
||||
.style5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;background: url(--.gif); border: 0px; width: 60px; height: 13px;color:blue}
|
||||
.style6 {cursor:hand;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;background: url(--.gif); border: 0px 0; width: 60px; height: 13px;color:red; text-decoration: underline }
|
||||
-->
|
||||
</style>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
{
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?linkset=$linkset&cause_edit=$cause_edit\">";
|
||||
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=\"#\">Cell overview</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=\"20%\">";
|
||||
echo " </td>";
|
||||
echo "<td><p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
$emFlagArr = array(
|
||||
'Disable',
|
||||
'By Cell',
|
||||
'By LAC',
|
||||
'By MSC'
|
||||
);
|
||||
$sysId = '322_99_99';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$oidEmergency = '2.2.7';
|
||||
$objWhereStr =getLevelWhere($oidEmergency);
|
||||
|
||||
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
$defValue = $defRow[initValue];
|
||||
|
||||
$Em_paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr AND initValue!='$defValue'
|
||||
";
|
||||
if($DEBUG)echo "<br>Em_paramSql: $Em_paramSql";
|
||||
$Em_Result = mysqli_query($pubConn,$Em_paramSql);
|
||||
$num = 0;
|
||||
while($Em_Row = mysqli_fetch_array($Em_Result))
|
||||
{
|
||||
$Em_flag[$num] = hexdec(getBitValue($Em_Row[initValue],'00.0-00.7'));
|
||||
$Em_LAC[$num] = hexdec(getBitValue($Em_Row[initValue],'01.0-02.7'));
|
||||
$Em_CellNum[$num] = hexdec(getBitValue($Em_Row[initValue],'03.0-04.7'));
|
||||
$tempPrefix = getBitValue($Em_Row[initValue],'05.0-5.7');
|
||||
$Em_prefix[$num] = str_replace('E','',$tempPrefix);
|
||||
$temprouted = getBitValue($Em_Row[initValue],'6.0-13.7');
|
||||
$Em_routed[$num] = str_replace('E','',$temprouted);
|
||||
$Em_ID[$num] = $Em_Row[instanceNo];
|
||||
{//Location management
|
||||
$oidstr_Loc = '2.2.6';
|
||||
$objWhereStr_loc =getLevelWhere($oidstr_Loc);
|
||||
|
||||
$paramSql_Loc = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr_loc
|
||||
";
|
||||
if($DEBUG)echo "<br>paramSql_Loc: $paramSql_Loc";
|
||||
$Result_Loc = mysqli_query($pubConn,$paramSql_Loc);
|
||||
while($Row_Loc = mysqli_fetch_array($Result_Loc))
|
||||
{
|
||||
$LAC = hexdec(getBitValue($Row_Loc[initValue],'02.0-03.7'));
|
||||
$tempFlag = hexdec(getBitValue($Row_Loc[initValue],'0.0-0.7'));
|
||||
if($tempFlag&&($LAC==$Em_LAC[$num]))
|
||||
{
|
||||
$trunkgp_Loc[$num] = hexdec(getBitValue($Row_Loc[initValue],'01.0-01.7'));
|
||||
{
|
||||
$tmpDb = 'OBJ_322';
|
||||
$tmpTable = 'param_99';
|
||||
$tmpoid = '2.1.4';
|
||||
$objWhereStr = getLevelWhere($tmpoid);
|
||||
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpTable
|
||||
WHERE $objWhereStr AND instanceNo ='$trunkgp_Loc[$num]'
|
||||
";
|
||||
//echo "$paramSql<br>";
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
$DPC_TG = hexdec(getBitValue($Row[initValue],'0.0-3.7'));
|
||||
$NetID_TG = hexdec(getBitValue($Row[initValue],'5.0-5.7'));
|
||||
|
||||
|
||||
$tmpDb = 'OBJ_222';
|
||||
$tmpTable = 'param_99';
|
||||
$tmpoid = '2.4.1';
|
||||
$objWhereStr = getLevelWhere($tmpoid);
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpTable
|
||||
WHERE $objWhereStr
|
||||
";
|
||||
//echo "$paramSql<br>";
|
||||
$Result_Link = mysqli_query($pubConn,$paramSql);
|
||||
while($Row_Link = mysqli_fetch_array($Result_Link))
|
||||
{
|
||||
$DPC_link = hexdec(getBitValue($Row_Link[initValue],'0.0-2.7'));
|
||||
$NetID_link = bindec(getBitValue($Row_Link[initValue],'3.0-3.1'));
|
||||
if(($DPC_link == $DPC_TG)&&($NetID_link == $NetID_TG))
|
||||
{
|
||||
$linkset[$num] = $Row_Link[instanceNo];
|
||||
$num++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}//Location management
|
||||
}
|
||||
//echo "$num";
|
||||
$rowspan = $num +1;
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td ><b>No.</b></td>";
|
||||
echo "<td ><b>Emergency Call flag</b></td>";
|
||||
echo "<td ><b>LAC</b></td>";
|
||||
echo "<td ><b>Cell ID</b></td>";
|
||||
echo "<td ><b>Prefix Number</b></td>";
|
||||
echo "<td ><b>Local emergency number</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($i=0;$i< $num;$i++)
|
||||
{
|
||||
echo "<tr >";
|
||||
echo "<td ><a href=\"../toElement/wxc2_sp.php?trunkgp=$trunkgp_Loc[$i]&linkset=$linkset[$i]\">$i</a></td>";
|
||||
echo "<td >{$emFlagArr[$Em_flag[$i]]} </td>";
|
||||
echo "<td >$Em_LAC[$i] </td>";
|
||||
echo "<td >$Em_CellNum[$i] </td>";
|
||||
$temp=hexdec($Em_prefix[$i]);
|
||||
echo "<td >$temp </td>";
|
||||
echo "<td >$Em_routed[$i] </td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table> ";
|
||||
|
||||
?>
|
||||
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
<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);
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
143
wxc2_omc/element/mss/msc_local.php
Executable file
143
wxc2_omc/element/mss/msc_local.php
Executable file
@@ -0,0 +1,143 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
if ($DEBUG) echo "back_page=$back_page";
|
||||
$helpID = "1.1.1";
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$maxNum = 120;
|
||||
|
||||
$sqltable = 'OBJ_222.param_99';
|
||||
$pubdb = 'OMC_PUB';
|
||||
|
||||
$spcTree_array = array(
|
||||
array('International', '14-bit', 'spc_int_14', '2.3.1'),
|
||||
array('International spare','14-bit','spc_int_sp_14', '2.3.2'),
|
||||
array('National', '14-bit', 'spc_nat_14', '2.3.3'),
|
||||
array('National spare', '14-bit','spc_nat_sp_14', '2.3.4'),
|
||||
array('International', '24-bit', 'spc_int_24', '2.3.5'),
|
||||
array('International spare','24-bit','spc_int_sp_24', '2.3.6'),
|
||||
array('National', '24-bit', 'spc_nat_24', '2.3.7'),
|
||||
array('National spare', '24-bit','spc_nat_sp_24', '2.3.8')
|
||||
// array('International', 'ITU', 'spc_int_14', '2.3.1'),
|
||||
// array('International spare','ITU','spc_int_sp_14', '2.3.2'),
|
||||
// array('National', 'ITU', 'spc_nat_14', '2.3.3'),
|
||||
// array('National spare', 'ITU','spc_nat_sp_14', '2.3.4'),
|
||||
// array('International', 'ANSI', 'spc_int_24', '2.3.5'),
|
||||
// array('International spare','ANSI','spc_int_sp_24', '2.3.6'),
|
||||
// array('National', 'ANSI', 'spc_nat_24', '2.3.7'),
|
||||
// array('National spare', 'ANSI','spc_nat_sp_24', '2.3.8')
|
||||
);
|
||||
|
||||
$querysql = "select initValue from $sqltable where level_1 = '2' and level_2 = '2' and level_3 = '0'";
|
||||
$result = mysqli_query($pubConn,$querysql);
|
||||
$indicator = mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG)echo "<br>indicator = {$indicator[0]}";
|
||||
|
||||
for($i = 0; $i < 4; $i++)
|
||||
{
|
||||
$flag = getBitValue($indicator[0],"0.$i");
|
||||
if ($flag == 0)
|
||||
$spc_index[$i] = $i;
|
||||
else
|
||||
$spc_index[$i] = $i+4;
|
||||
$j= $i+4;
|
||||
$flag = getBitValue($indicator[0],"0.$j");
|
||||
if ($flag == 0)
|
||||
$spc_index[$j] = $j+4;
|
||||
else
|
||||
$spc_index[$j] = $j+8;
|
||||
}
|
||||
|
||||
for($i = 0; $i < 4; $i ++)
|
||||
{
|
||||
$level_array = explode('.',$spcTree_array[$spc_index[$i]][3]);
|
||||
|
||||
for($j = 0;$j < sizeof($level_array);$j ++)
|
||||
{
|
||||
$level_no = $j + 1;
|
||||
${level_.$level_no} = $level_array[$j];
|
||||
}
|
||||
$getsql = "select initValue from $sqltable
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' ";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
$row[$i] = mysqli_fetch_array($result);
|
||||
$row[$i] = hexdec($row[$i][0]);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG)echo "<br>getsql = $getsql";
|
||||
if($DEBUG)echo "{$row[$i]}";
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
$BackName = strtoupper(substr($back_page,2,strlen($back_page)-6));
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$back_page\">$BackName</a> > <a href=\"#\">MSC SP</a>";
|
||||
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td>";
|
||||
echo "<b>MSC SP local: </b></td>";
|
||||
echo "<td align=\"right\"><b><a href=./ACNview.php?instanceNo=0&objIdStr=2.7.1&sysTypeNo=222&setname=ACN&operType='input'&back_page=$back_page>ACN</a>setting</b></td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"$back_page\"><img align=absBottom border=0
|
||||
src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
|
||||
<?php
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" width=25% ><b>Network indicator</b></td>";
|
||||
echo "<td bgcolor=\"#E6E6E6\" width=25% ><b>SPC length</b></td>";
|
||||
//echo "<td bgcolor=\"#E6E6E6\" width=25% ><b>SPC type</b></td>";
|
||||
echo "<td bgcolor=\"#E6E6E6\" width=25% ><b>SPC</b></td>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
for ($i = 0; $i < 4; $i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>{$spcTree_array[$spc_index[$i]][0]}</td>";
|
||||
echo "<td>{$spcTree_array[$spc_index[$i]][1]}</td>";
|
||||
// echo "<td>{$spcTree_array[$spc_index[$i+4]][1]}</td>";
|
||||
echo "<td>{$row[$i]}</td>" ;
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "</form>";
|
||||
?>
|
||||
168
wxc2_omc/element/mss/network_edit.php
Executable file
168
wxc2_omc/element/mss/network_edit.php
Executable file
@@ -0,0 +1,168 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
$helpID = "1.1.1";
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$maxNum = 120;
|
||||
|
||||
$sqltable = 'OBJ_225.param_99';
|
||||
$sqltable_hlr = 'OBJ_330.param_99';
|
||||
$pubdb = 'OMC_PUB';
|
||||
|
||||
$NetworkCodeArr=array(
|
||||
// array('oid', 'inputName', 'Maxlength','showName', 'loc in HPLMN'),
|
||||
array('2.3.0', 'CC' , '4', 'Country code(CC)', '00.0-01.7'),
|
||||
array('2.4.0', 'NDC' , '6', 'National destination code(NDC)', '02.0-04.7'),
|
||||
array('2.1.0', 'MCC' , '4', 'Mobile country code(MCC)'),
|
||||
array('2.2.0', 'MNC' , '4', 'Mobile network code(MNC)'),
|
||||
array('2.5.0', 'IPrefix' , '4', 'International prefix'),
|
||||
array('2.6.0', 'NPrefix' , '4', 'National prefix')
|
||||
);
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
for($i=0;$i < sizeof($NetworkCodeArr);$i++)
|
||||
{
|
||||
$levelArr=explode('.',$NetworkCodeArr[$i][0]);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
}
|
||||
|
||||
$sqltable = 'OBJ_225.param_99';
|
||||
$tmpValue = ${$i};
|
||||
if($DEBUG) echo "tmpValue = $tmpValue<br>";
|
||||
if($tmpValue == 0 && ($i == 2 || $i == 3))
|
||||
$initValue = omc_keep_length($tmpValue,'0',$NetworkCodeArr[$i][2],'0');
|
||||
else
|
||||
$initValue = omc_keep_length($tmpValue,'E',$NetworkCodeArr[$i][2],'0');
|
||||
|
||||
//write cc, ndc to HLR-HPLMN
|
||||
if($i < 2)
|
||||
{
|
||||
$objWhereStr = getLevelWhere('2.1.11');
|
||||
$getsql = "select initValue from $sqltable_hlr where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
$hplmn_init = mysqli_fetch_array($result);
|
||||
$hplmn_init = $hplmn_init[0];
|
||||
if($DEBUG) echo "hplmn_init = $hplmn_init<br>";
|
||||
if($DEBUG) echo "NetworkCodeArr[$i][4] = {$NetworkCodeArr[$i][4]}<br>";
|
||||
$hplmn_init = setBitValue($hplmn_init,$NetworkCodeArr[$i][4],$initValue);
|
||||
|
||||
$setsql = "update $sqltable_hlr set initValue = '$hplmn_init' where $objWhereStr";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
|
||||
$setsql = "update $sqltable set initValue = '$initValue'
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3'";
|
||||
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
}
|
||||
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"./msc.php\";";
|
||||
echo "\n </script>";
|
||||
}
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//ȡ<><C8A1><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
for ($i = 0;$i < sizeof($NetworkCodeArr);$i++)
|
||||
{
|
||||
|
||||
$sqltable = 'OBJ_225.param_99';
|
||||
|
||||
$levelArr=explode('.',$NetworkCodeArr[$i][0]);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
$getsql = "SELECT initValue FROM $sqltable
|
||||
where level_1='$level_1' and level_2 = '$level_2' ";
|
||||
if($DEBUG) echo "<br>getsql = $getsql";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$Net_row = @mysqli_fetch_array($result);
|
||||
|
||||
${$NetworkCodeArr[$i][1]} = str_replace('E','',$Net_row[0]);
|
||||
echo mysqli_error($pubConn);
|
||||
};
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strConfiguration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">MSC</a> > <a href=\"#\">Network</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>Network edit: </b>";
|
||||
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%\" align=\"right\"><a href=\"./msc.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<table width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=50% bgcolor=\"#E6E6E6\"><b>Parameters</b></td>";
|
||||
echo "<td width=50% bgcolor=\"#E6E6E6\"><b>Value</b></td>";
|
||||
echo "</tr>";
|
||||
for($i=0;$i < sizeof($NetworkCodeArr);$i++)
|
||||
{
|
||||
if($i==$clrFlag)
|
||||
echo "<tr bgcolor=\"$flagColor\">";
|
||||
else
|
||||
echo "<tr>";
|
||||
echo "<td>{$NetworkCodeArr[$i][3]}</td>";
|
||||
|
||||
echo "<td align=\"left\"><INPUT TYPE=\"text\" NAME=\"$i\" size=\"10\" maxlength=\"{$NetworkCodeArr[$i][2]}\"
|
||||
value=\"${$NetworkCodeArr[$i][1]}\" class=\"text\" onchange = checkInput(this,10,0)></td>" ;
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
|
||||
echo "</form>";
|
||||
|
||||
?>
|
||||
1385
wxc2_omc/element/mss/paramconf.php
Executable file
1385
wxc2_omc/element/mss/paramconf.php
Executable file
File diff suppressed because it is too large
Load Diff
2522
wxc2_omc/element/mss/pps.php
Executable file
2522
wxc2_omc/element/mss/pps.php
Executable file
File diff suppressed because it is too large
Load Diff
756
wxc2_omc/element/mss/pps_cos.php
Executable file
756
wxc2_omc/element/mss/pps_cos.php
Executable file
@@ -0,0 +1,756 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function delFirm(No,flag,init)
|
||||
{
|
||||
var delValue,x,y;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
if(confirm('Do you want to delete the selected?') != true)
|
||||
window.location.href='<?php echo $PHP_SELF;?>';
|
||||
else
|
||||
window.location.href='<?php echo $PHP_SELF;?>?&delflag='+flag+'&delValue='+No+'&init='+init;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<?php
|
||||
$scroll_y = isset($scroll_y) ? $scroll_y : 0;
|
||||
echo "<body topmargin=\"0\" onLoad=\"self.scrollBy(0,$scroll_y);\" leftmargin=\"12\">";
|
||||
|
||||
//test
|
||||
//echo "smsFormatShow:$isShowSms<br>";
|
||||
|
||||
$helpID = "1.1.1";
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$maxNum = 120;
|
||||
|
||||
$mtp3_sqlTable = 'OBJ_222.param_99';
|
||||
$sqltable = 'OBJ_360.param_99';
|
||||
$sqltable_conf = 'OBJ_360.paramConf';
|
||||
$sqltable_sccp = 'OBJ_223.param_99';
|
||||
$sysStatTable='OMC_PUB.sysStat';
|
||||
$pubdb = 'OMC_PUB';
|
||||
$sysId = '360_99_99';
|
||||
$sysOid = "2.1.4.$level_4" ;
|
||||
|
||||
$sysId_arr=array(
|
||||
array('oid'=>$sysOid, 'sysid'=> '360_99_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.3', 'setvalue'=>'01' ,'sysid'=>'350_99_99'),
|
||||
);
|
||||
|
||||
$url_add = './pps.php';
|
||||
$post_url = "$PHP_SELF?level_4=$level_4&scroll_y=$scroll_y";
|
||||
$back_url = "./pps_cos.php?level_4=$level_4";
|
||||
|
||||
{//update elementParamConf level_4
|
||||
$selSql = "select paramOBJ from OBJ_360.elementParamConf where paramOBJ like '2.1.4%' ";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
while($rows = mysqli_fetch_array($Result))
|
||||
{
|
||||
$tmpArr = explode('.',$rows[paramOBJ]);
|
||||
$setValue = '';
|
||||
for($i=0; $i< sizeof($tmpArr); $i++)
|
||||
{
|
||||
if($i==3)
|
||||
$setValue .= ".$level_4";
|
||||
else
|
||||
$setValue .= ".{$tmpArr[$i]}";
|
||||
}
|
||||
$setValue = trim($setValue, '.');
|
||||
$updSql = "update OBJ_360.elementParamConf set paramOBJ='$setValue' where paramOBJ='{$rows[paramOBJ]}'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
}
|
||||
}//end update elementParamConf level_4
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
echo "<br>Setting parameters<br>";
|
||||
|
||||
SetParam($sysId_arr);
|
||||
session_register("SetFlag");
|
||||
|
||||
$showType="Set";
|
||||
echo "<br>Sending save command<br>";
|
||||
SaveParam($SaveArr);
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
echo "\n window.location.href=\"../mss/pps.php?smsShow=1&scroll_y=9000\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
session_register("GetFlag");
|
||||
GetParam($sysId_arr);
|
||||
$showType="Get";
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
echo "\n window.location.href=\"$post_url\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
echo "<form method=\"POST\" name=\"Set\" action=$post_url>";
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
$cosNo = $level_4-1;
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"./pps.php?srfShow=1\">PPS</a> > <a href=\"#\">COS $cosNo</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>";
|
||||
echo "<td width=\"70%\">";
|
||||
echo "<b>COS $cosNo edit: </b>";
|
||||
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=\"../mss/pps.php?scroll_y=$sub_page_top&smsFormatShow=$isShowSms\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
<TABLE width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
{//Recharge Promotion
|
||||
|
||||
{//Start Date
|
||||
$levelStartDate = "2.1.4.$level_4.1.1";
|
||||
$objWhereStr = getLevelWhere($levelStartDate);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$year = getBitValue($row[initValue],'0.0-0.7');
|
||||
$month = getBitValue($row[initValue],'01.0-01.7');
|
||||
$day = getBitValue($row[initValue],'02.0-02.7');
|
||||
$startDate = "$year-$month-$day";
|
||||
}
|
||||
|
||||
{//end Date
|
||||
$levelEndDate = "2.1.4.$level_4.1.2";
|
||||
$objWhereStr = getLevelWhere($levelEndDate);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$year = getBitValue($row[initValue],'0.0-0.7');
|
||||
$month = getBitValue($row[initValue],'01.0-01.7');
|
||||
$day = getBitValue($row[initValue],'02.0-02.7');
|
||||
$endDate = "$year-$month-$day";
|
||||
}
|
||||
|
||||
{//Promotion bonus
|
||||
$levelProBonus = "2.1.4.$level_4.1.3";
|
||||
$objWhereStr = getLevelWhere($levelProBonus);
|
||||
$defSql = "select initValue from $sqltable_conf where $objWhereStr";
|
||||
$defRes = mysqli_query($pubConn,$defSql);
|
||||
$defRow = mysqli_fetch_array($defRes);
|
||||
//echo "<br>$defSql";
|
||||
$setsql = "select instanceNo,initValue from $sqltable where $objWhereStr and initValue!='{$defRow[initValue]}'";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$ProBonusNo=0;
|
||||
while($row = mysqli_fetch_array($result))
|
||||
{
|
||||
$promotionBonus[$ProBonusNo][cardCredit] = hexdec(getBitValue($row[initValue],'00.0-03.7'));
|
||||
$promotionBonus[$ProBonusNo][bonus] = hexdec(getBitValue($row[initValue],'04.0-07.7'));
|
||||
$promotionBonus[$ProBonusNo][validity] = hexdec(getBitValue($row[initValue],'08.0-08.7'));
|
||||
$promotionBonus[$ProBonusNo][instNo] = $row[instanceNo];
|
||||
$ProBonusNo++;
|
||||
}
|
||||
|
||||
$setsql = "select instanceNo,initValue from $sqltable where $objWhereStr and initValue='{$defRow[initValue]}'";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$newInstNo = $row[instanceNo];
|
||||
}
|
||||
|
||||
$rowsRecPro = 4 + $ProBonusNo;
|
||||
echo "<tr >";
|
||||
echo "<td rowspan=$rowsRecPro width=\"8%\" bgcolor=\"#E6E6E6\" ><b>Recharge Promotion</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Start date</td>";
|
||||
$webName = "PPS";
|
||||
$setName = "start date";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','no-$levelStartDate','$sysId','$webName','$setName','$back_url')\">$startDate </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >End date</td>";
|
||||
$webName = "PPS";
|
||||
$setName = "end date";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','no-$levelEndDate','$sysId','$webName','$setName','$back_url')\">$endDate </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
$rowProBonu = $ProBonusNo+1;
|
||||
echo "<td rowspan=$rowProBonu width=\"22%\" bgcolor=\"#E6E6E6\" >";
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"80%\">Promotion Bonus</td>";
|
||||
$webName = "PPS";
|
||||
$setName = "Promotion Bonus";
|
||||
if(!isset($newInstNo))
|
||||
$newInstNo=-1;
|
||||
echo "<td width=\"20%\" align=\"right\"><a href=\"javascript:openSet('$newInstNo','no-$levelProBonus','$sysId','$webName','$setName','$back_url')\"><font size=4>+</font></a></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"15%\">No.</td>";
|
||||
echo "<td width=\"20%\">Recharge card credit</td>";
|
||||
echo "<td width=\"15%\">Promotion bonus</td>";
|
||||
echo "<td width=\"20%\">Bonus validity</td>";
|
||||
echo "</tr>";
|
||||
for($i=0; $i< $ProBonusNo; $i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
$instNo = $promotionBonus[$i][instNo];
|
||||
echo "<td><a href = \"javascript:openSet('$instNo','no-$levelProBonus','$sysId','$webName','$setName','$back_url')\">$i</a></td>";
|
||||
echo "<td>{$promotionBonus[$i][cardCredit]}</td>";
|
||||
echo "<td>{$promotionBonus[$i][bonus]}</td>";
|
||||
echo "<td>{$promotionBonus[$i][validity]}</td>";
|
||||
echo "</tr >";
|
||||
}
|
||||
}//end Recharge Promotion
|
||||
|
||||
{//Tariff resolution
|
||||
|
||||
{//MOTariffID
|
||||
$levelMOTariffID = "2.1.4.$level_4.2.1";
|
||||
$objWhereStr = getLevelWhere($levelMOTariffID);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$MOTariffID = $row[initValue];
|
||||
}
|
||||
|
||||
{//MT tariff ID
|
||||
$levelMTTariffID = "2.1.4.$level_4.2.2";
|
||||
$objWhereStr = getLevelWhere($levelMTTariffID);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$MTTariffID = $row[initValue];
|
||||
}
|
||||
|
||||
{//Tariff subscription
|
||||
$levelTariffSub = "2.1.4.$level_4.2.3";
|
||||
$objWhereStr = getLevelWhere($levelTariffSub);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$TariffSub = hexdec($row[initValue]);
|
||||
$TariffSubArr = array("Tariff set in subscriber profile","Parameter \"Basic tariff zone\"");
|
||||
}
|
||||
|
||||
{//Recharge card validity
|
||||
$levelRechCardVali = "2.1.4.$level_4.2.4";
|
||||
$objWhereStr = getLevelWhere($levelRechCardVali);
|
||||
$defSql = "select initValue from $sqltable_conf where $objWhereStr";
|
||||
$defRes = mysqli_query($pubConn,$defSql);
|
||||
$defRow = mysqli_fetch_array($defRes);
|
||||
//echo "<br>$defSql";
|
||||
$setsql = "select instanceNo,initValue from $sqltable where $objWhereStr and initValue!='{$defRow[initValue]}'";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$RechCardValNo=0;
|
||||
while($row = mysqli_fetch_array($result))
|
||||
{
|
||||
$RechargeCardVali[$RechCardValNo][Face] = hexdec(getBitValue($row[initValue],'00.0-01.7'));
|
||||
$RechargeCardVali[$RechCardValNo][MoVali] = hexdec(getBitValue($row[initValue],'02.0-03.7'));
|
||||
$RechargeCardVali[$RechCardValNo][MtVali] = hexdec(getBitValue($row[initValue],'04.0-05.7'));
|
||||
$RechargeCardVali[$RechCardValNo][instNo] = $row[instanceNo];
|
||||
$RechCardValNo++;
|
||||
}
|
||||
|
||||
$setsql = "select instanceNo,initValue from $sqltable where $objWhereStr and initValue='{$defRow[initValue]}'";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$newInstNo = $row[instanceNo];
|
||||
}
|
||||
|
||||
$rowsRecPro = 5 + $RechCardValNo;
|
||||
echo "<tr >";
|
||||
echo "<td rowspan=$rowsRecPro width=\"8%\" bgcolor=\"#E6E6E6\" ><b>Tariff resolution</b></td>";
|
||||
echo "</tr>";
|
||||
$webName = "PPS";
|
||||
$setName = "Tariff Resolution";
|
||||
$objId = "no-$levelMOTariffID-$levelMTTariffID-$levelTariffSub";
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >MO tariff ID</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$MOTariffID </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >MT tariff ID</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$MTTariffID </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Tariff subscription</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$TariffSubArr[$TariffSub]} </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
$rowProBonu = $RechCardValNo+1;
|
||||
echo "<td rowspan=$rowProBonu width=\"22%\" bgcolor=\"#E6E6E6\" >";
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"80%\">Recharge card validity</td>";
|
||||
if(!isset($newInstNo))
|
||||
$newInstNo=-1;
|
||||
echo "<td width=\"20%\" align=\"right\"><a href=\"javascript:openSet('$newInstNo','no-$levelRechCardVali','$sysId','$webName','$setName','$back_url')\"><font size=4>+</font></a></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">No.</td>";
|
||||
echo "<td width=\"20%\">Face value</td>";
|
||||
echo "<td width=\"20%\">MO validity</td>";
|
||||
echo "<td width=\"20%\">MT validity</td>";
|
||||
echo "</tr>";
|
||||
for($i=0; $i< $RechCardValNo; $i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
$instNo = $RechargeCardVali[$i][instNo];
|
||||
echo "<td><a href = \"javascript:openSet('$instNo','no-$levelRechCardVali','$sysId','$webName','$setName','$back_url')\">$i</a></td>";
|
||||
echo "<td>{$RechargeCardVali[$i][Face]}</td>";
|
||||
echo "<td>{$RechargeCardVali[$i][MoVali]}</td>";
|
||||
echo "<td>{$RechargeCardVali[$i][MtVali]}</td>";
|
||||
echo "</tr >";
|
||||
}
|
||||
}//end Tariff resolution
|
||||
|
||||
{//Account control
|
||||
{//Minimum balance for MO call
|
||||
|
||||
$levelMinBalance = "2.1.4.$level_4.3.1";
|
||||
$objWhereStr = getLevelWhere($levelMinBalance);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$binValue = omc_keep_length(decbin(hexdec($row[initValue])),'0',16);
|
||||
$setThreshold = substr($binValue,0,1);
|
||||
$minBalance = bindec(substr($binValue,1,15));
|
||||
$setThresholdArr = array("Not set","Set");
|
||||
}
|
||||
|
||||
{//Maximum account validity
|
||||
$levelMaxAccountVali = "2.1.4.$level_4.3.2";
|
||||
$objWhereStr = getLevelWhere($levelMaxAccountVali);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$maxAccountVali = hexdec($row[initValue]);
|
||||
}
|
||||
|
||||
{//Release day
|
||||
$levelReleaseDay = "2.1.4.$level_4.3.3";
|
||||
$objWhereStr = getLevelWhere($levelReleaseDay);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$ReleaseDay = hexdec($row[initValue]);
|
||||
}
|
||||
|
||||
$rowsRecPro = 4;
|
||||
echo "<tr >";
|
||||
echo "<td rowspan=$rowsRecPro width=\"8%\" bgcolor=\"#E6E6E6\" ><b>Account control</b></td>";
|
||||
echo "</tr>";
|
||||
$webName = "PPS";
|
||||
$setName = "Recharge Card Validity";
|
||||
$objId = "no-$levelMinBalance-$levelMaxAccountVali-$levelReleaseDay";
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Min balance for MO call</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Set threshold: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$setThresholdArr[$setThreshold]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Min balance for MO call: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$minBalance </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Max account validity</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$maxAccountVali </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Release day</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$ReleaseDay </a></td>";
|
||||
echo "</tr >";
|
||||
}//end Account control
|
||||
|
||||
{//MT call control
|
||||
{//MT call charge flag
|
||||
|
||||
$levelMTCallFlag = "2.1.4.$level_4.4.1";
|
||||
$objWhereStr = getLevelWhere($levelMTCallFlag);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$MtCallFlag = hexdec($row[initValue]);
|
||||
$MtCallFlagArr = array("Not charged","Charged");
|
||||
}
|
||||
|
||||
{//MT balance control
|
||||
$levelMTBalCtl = "2.1.4.$level_4.4.2";
|
||||
$objWhereStr = getLevelWhere($levelMTBalCtl);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$MTBalCtl = hexdec($row[initValue]);
|
||||
$MTBalCtlArr = array("No limitation","Threshold used");
|
||||
}
|
||||
|
||||
{//MT balance threshold
|
||||
$levelMTBalThre = "2.1.4.$level_4.4.3";
|
||||
$objWhereStr = getLevelWhere($levelMTBalThre);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$MTBalThre = hexdec($row[initValue]);
|
||||
}
|
||||
|
||||
$rowsMTCtrl = 4;
|
||||
echo "<tr >";
|
||||
echo "<td rowspan=$rowsMTCtrl width=\"8%\" bgcolor=\"#E6E6E6\" ><b>MT call control</b></td>";
|
||||
echo "</tr>";
|
||||
$webName = "PPS";
|
||||
$setName = "MT Call Control";
|
||||
$objId = "no-$levelMTCallFlag-$levelMTBalCtl-$levelMTBalThre";
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >MT call charge flag</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$MtCallFlagArr[$MtCallFlag]} </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >MT balance control</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$MTBalCtlArr[$MTBalCtl]} </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >MT balance threshold</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$MTBalThre </a></td>";
|
||||
echo "</tr >";
|
||||
}//end MT call control
|
||||
|
||||
{//Validity solution
|
||||
{//Clear balance option
|
||||
$levelCleBalOpt = "2.1.4.$level_4.5.1";
|
||||
$objWhereStr = getLevelWhere($levelCleBalOpt);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$accountExpires = bindec(getBitValue($row[initValue],'00.0-00.0'));
|
||||
$accountReleased = bindec(getBitValue($row[initValue],'00.1-00.1'));
|
||||
$clearArr = array("Not clear balance","Clear balance");
|
||||
}
|
||||
|
||||
{//Validity after recharge
|
||||
$levelValiAfterRech = "2.1.4.$level_4.5.2";
|
||||
$objWhereStr = getLevelWhere($levelValiAfterRech);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$ValiAfterRech = hexdec(getBitValue($row[initValue],'00.0-00.7'));
|
||||
$ValiAfterRechArr = array("Accumulate","Replace");
|
||||
}
|
||||
|
||||
{//Validity on zero balance
|
||||
$levelValionZero = "2.1.4.$level_4.5.3";
|
||||
$objWhereStr = getLevelWhere($levelValionZero);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$ValionZero = bindec(getBitValue($row[initValue],'00.7-00.7'));
|
||||
$ValionZeroArr = array("Not change","Change");
|
||||
$Days = bindec(getBitValue($row[initValue],'00.0-00.6'));
|
||||
}
|
||||
|
||||
{//Activated account validity
|
||||
$levelActAcntVali = "2.1.4.$level_4.5.4";
|
||||
$objWhereStr = getLevelWhere($levelActAcntVali);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$ActbyInquir = bindec(getBitValue($row[initValue],'00.7-00.7'));
|
||||
$ActbyInquirArr = array("Disable","Enable");
|
||||
$ValiofActiwithZero = bindec(getBitValue($row[initValue],'00.0-00.6'));
|
||||
}
|
||||
|
||||
{//Friends & family number
|
||||
$levelFriFamNum = "2.1.4.$level_4.5.5";
|
||||
$objWhereStr = getLevelWhere($levelFriFamNum);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$CUGflg = bindec(getBitValue($row[initValue],'00.7-00.7'));
|
||||
$FFflg = bindec(getBitValue($row[initValue],'00.6-00.6'));
|
||||
$EditionFFflag = bindec(getBitValue($row[initValue],'00.5-00.5'));
|
||||
$FreeTimesofChange = bindec(getBitValue($row[initValue],'00.0-00.3'));
|
||||
$CugFFflagArr = array("Disable","Enable");
|
||||
$EditionFFflagArr = array("Not charge","Charge");
|
||||
}
|
||||
|
||||
{//Support credit card
|
||||
$levelSupCreCard = "2.1.4.$level_4.5.6";
|
||||
$objWhereStr = getLevelWhere($levelSupCreCard);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$SupportFlag = hexdec(getBitValue($row[initValue],'00.0-00.7'));
|
||||
$SupportFlagArr = array("Support","Not Support");
|
||||
}
|
||||
|
||||
{//Credit vault
|
||||
$levelCredVault = "2.1.4.$level_4.5.7";
|
||||
$objWhereStr = getLevelWhere($levelCredVault);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$binValue = omc_keep_length(decbin(hexdec($row[initValue])),'0',16);
|
||||
$SupportVaultFlag = substr($binValue,0,1);
|
||||
$CreditVault = bindec(substr($binValue,1,15));
|
||||
$SupportVaultFlagArr = array("Not Support","Support");
|
||||
}
|
||||
|
||||
$ValiSolutionRow = 9;
|
||||
echo "<tr >";
|
||||
echo "<td rowspan=$ValiSolutionRow width=\"8%\" bgcolor=\"#E6E6E6\" ><b>Validity solution</b></td>";
|
||||
echo "</tr>";
|
||||
$webName = "PPS";
|
||||
$setName = "Validity Solution";
|
||||
$objId = "no-$levelCleBalOpt-$levelValiAfterRech-$levelValionZero-$levelActAcntVali";
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Clear balance option</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">When account expires: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$clearArr[$accountExpires]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">When account is released: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$clearArr[$accountReleased]} </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Validity after recharge</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$ValiAfterRechArr[$ValiAfterRech]} </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Validity on zero balance</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Validity on zero balance: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$ValionZeroArr[$ValionZero]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Days: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$Days </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Activated account validity</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Activation by inquiring: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$ActbyInquirArr[$ActbyInquir]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Validity of activated account with zero balance: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$ValiofActiwithZero </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
$FriFamNumObj = "no-$levelFriFamNum";
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" rowspan=\"2\" bgcolor=\"#E6E6E6\" >Friends & family number</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">CUG serivce flag: <a href=\"javascript:openSet('0','$FriFamNumObj','$sysId','$webName','$setName','$back_url')\">{$CugFFflagArr[$CUGflg]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">F & F service flag: <a href=\"javascript:openSet('0','$FriFamNumObj','$sysId','$webName','$setName','$back_url')\">{$CugFFflagArr[$FFflg]} </a></td>";
|
||||
echo "</tr >";
|
||||
echo "<tr>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Edition F & F list charge flag: <a href=\"javascript:openSet('0','$FriFamNumObj','$sysId','$webName','$setName','$back_url')\">{$EditionFFflagArr[$EditionFFflag]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Free times of changing: <a href=\"javascript:openSet('0','$FriFamNumObj','$sysId','$webName','$setName','$back_url')\">$FreeTimesofChange </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
$SupCreCardObj = "no-$levelSupCreCard";
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Support credit card</td>";
|
||||
echo "<td colspan=\"4\" width=\"70%\"><a href=\"javascript:openSet('0','$SupCreCardObj','$sysId','$webName','$setName','$back_url')\">{$SupportFlagArr[$SupportFlag]} </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
$CredVaultObj = "no-$levelCredVault";
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Activated account validity</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Support credit vault: <a href=\"javascript:openSet('0','$CredVaultObj','$sysId','$webName','$setName','$back_url')\">{$SupportVaultFlagArr[$SupportVaultFlag]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Credit vault: <a href=\"javascript:openSet('0','$CredVaultObj','$sysId','$webName','$setName','$back_url')\">$CreditVault </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
}//end Validity solution
|
||||
|
||||
{//SM inquiry/notification
|
||||
{//Feedback SM
|
||||
$levelFeedbackSM = "2.1.4.$level_4.6.1";
|
||||
$objWhereStr = getLevelWhere($levelFeedbackSM);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$rechargeSendSM = bindec(getBitValue($row[initValue],'00.0-00.0'));
|
||||
$inquirySendSM = bindec(getBitValue($row[initValue],'00.1-00.1'));
|
||||
$sendSMArr = array("Disable","Enable");
|
||||
}
|
||||
|
||||
{//Inquiry SM
|
||||
$levelInquirySM = "2.1.4.$level_4.6.2";
|
||||
$objWhereStr = getLevelWhere($levelInquirySM);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$chargeOnInqSM = bindec(getBitValue($row[initValue],'00.7-00.7'));
|
||||
$freeSmEveryDay = bindec(getBitValue($row[initValue],'00.0-00.6'));
|
||||
$chargeOnInqSMArr = array("Not charged","Charged");
|
||||
}
|
||||
|
||||
{//SM for expiry
|
||||
$levelSMforexpiry = "2.1.4.$level_4.6.3";
|
||||
$objWhereStr = getLevelWhere($levelSMforexpiry);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
|
||||
$SendSMNoti = bindec(getBitValue($row[initValue],'00.7-00.7'));
|
||||
$DaysPrior2Expiry = bindec(getBitValue($row[initValue],'00.0-00.6'));
|
||||
$SendSMNotiArr = array("Disable","Enable");
|
||||
}
|
||||
|
||||
{//SM for low balance
|
||||
$levelLowBalSM = "2.1.4.$level_4.6.4";
|
||||
$objWhereStr = getLevelWhere($levelLowBalSM);
|
||||
$setsql = "select initValue from $sqltable where $objWhereStr";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$binValue = omc_keep_length(decbin(hexdec($row[initValue])),'0',16);
|
||||
$SendSMNotiLovBal = substr($binValue,0,1);
|
||||
$BalLevel2sendSM = bindec(substr($binValue,1,15));
|
||||
//$SendSMNotiLovBal = bindec(getBitValue($row[initValue],'01.7-01.7'));
|
||||
//$BalLevel2sendSM = bindec(getBitValue($row[initValue],'00.0-01.6'));
|
||||
}
|
||||
$SMInquiry = 5;
|
||||
echo "<tr >";
|
||||
echo "<td rowspan=$SMInquiry width=\"8%\" bgcolor=\"#E6E6E6\" ><b>SM inquiry/notification</b></td>";
|
||||
echo "</tr>";
|
||||
$webName = "PPS";
|
||||
$setName = "SM Inquiry Notification";
|
||||
$objId = "no-$levelFeedbackSM-$levelInquirySM-$levelSMforexpiry-$levelLowBalSM";
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Feedback SM</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Send SM for recharge result: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$sendSMArr[$rechargeSendSM]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Send SM for inquiry result: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$sendSMArr[$rechargeSendSM]} </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >Inquiry SM</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Charge on inquiry SM: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$chargeOnInqSMArr[$chargeOnInqSM]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Free SM every day: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$freeSmEveryDay </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >SM notification for expiry</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Send SM notification: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$SendSMNotiArr[$SendSMNoti]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Days prior to expiry date: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$DaysPrior2Expiry </a></td>";
|
||||
echo "</tr >";
|
||||
|
||||
echo "<tr >";
|
||||
echo "<td width=\"22%\" bgcolor=\"#E6E6E6\" >SM notification for low balance</td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Send SM notification: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">{$SendSMNotiArr[$SendSMNotiLovBal]} </a></td>";
|
||||
echo "<td colspan=\"2\" width=\"35%\">Balance level to send SM: <a href=\"javascript:openSet('0','$objId','$sysId','$webName','$setName','$back_url')\">$BalLevel2sendSM </a></td>";
|
||||
echo "</tr >";
|
||||
}//end SM inquiry/notification
|
||||
|
||||
echo "</table>";
|
||||
|
||||
{
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\">";
|
||||
echo " ";
|
||||
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=\"../mss/pps.php?scroll_y=$sub_page_top&smsFormatShow=$isShowSms\"><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=\"level_4\" value=$level_4>";
|
||||
echo "</form>";
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
|
||||
function openSet(instanceNo,objIdStr,sysId,webname,setname,backurl)
|
||||
{
|
||||
setname=escape(setname);
|
||||
if(instanceNo==-1)
|
||||
{
|
||||
alert("There are no more instance!");
|
||||
return;
|
||||
}
|
||||
y = document.body.scrollTop;
|
||||
backurl = backurl+'&scroll_y='+y;
|
||||
backurl=escape(backurl);
|
||||
URL="./paramconf.php?instanceNo="+instanceNo+"&objIdStr="+objIdStr+"&sysId="+sysId+"&webname="+webname+"&setname="+setname+"&backurl="+backurl+"&sub_page_top="+y;
|
||||
window.location.href=URL;
|
||||
}
|
||||
</script>
|
||||
|
||||
382
wxc2_omc/element/mss/prefix_overview.php
Executable file
382
wxc2_omc/element/mss/prefix_overview.php
Executable file
@@ -0,0 +1,382 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
$helpId = "2.1.2.2";
|
||||
$DEBUG = 0;
|
||||
$sysInfoTable = 'OMC_PUB.sysInfo';
|
||||
$DEFAULT_SYS = 'MSC'
|
||||
?>
|
||||
<?php
|
||||
$sysTypeNo_1 = "322";
|
||||
|
||||
$db_1 = "OBJ_".$sysTypeNo_1;
|
||||
|
||||
$tb_0 = "param_0";
|
||||
$tb_1 = "param_1";
|
||||
$tb_2 = "param_99";
|
||||
|
||||
$maxNum = 20;
|
||||
|
||||
$nPubFlag = 99;
|
||||
$nSubSysParam = 0;
|
||||
$nGlobalSubSysParam = 1;
|
||||
$nGlobalSysParam = 2;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
$nProcFail = 0;
|
||||
$nWaitProc = 1;
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
//Prefix assignment
|
||||
$oidPas = "2.1.1";
|
||||
$pPas = explode(".",$oidPas);
|
||||
$i = 0;
|
||||
$wPas = '';
|
||||
while(isset($pPas[$i]))
|
||||
{
|
||||
$lNum = $i+1;
|
||||
if($DEBUG) echo "<br>pPas[$i]=$pPas[$i]";
|
||||
$wPas = $wPas." AND level_$lNum = $pPas[$i] ";
|
||||
$i++;
|
||||
}
|
||||
//echo "<br>wPas=$wPas";
|
||||
//Prefix attributes
|
||||
$oidPat = "2.1.2";
|
||||
$pPat = explode(".",$oidPat);
|
||||
$i = 0;
|
||||
$wPat = '';
|
||||
while(isset($pPat[$i]))
|
||||
{
|
||||
$lNum = $i+1;
|
||||
if($DEBUG) echo "<br>pPat[$i]=$pPat[$i]";
|
||||
$wPat = $wPat." AND level_$lNum = $pPat[$i] ";
|
||||
$i++;
|
||||
}
|
||||
//echo "<br>wPat=$wPat";
|
||||
|
||||
//Assign TG to prefix
|
||||
$oidTg = "2.1.3";
|
||||
$pTg = explode(".",$oidTg);
|
||||
$i = 0;
|
||||
$wTg = '';
|
||||
while(isset($pTg[$i]))
|
||||
{
|
||||
$lNum = $i+1;
|
||||
if($DEBUG) echo "<br>pTg[$i]=$pTg[$i]";
|
||||
$wTg = $wTg." AND level_$lNum = $pTg[$i] ";
|
||||
$i++;
|
||||
}
|
||||
//echo "<br>wTg=$wTg";
|
||||
|
||||
$wAnd = " AND level_1 = 2 AND level_2 = 1 AND (level_3 = 1 OR level_3 = 2 OR level_3 = 3) ";
|
||||
|
||||
/************get default value**************/
|
||||
$defSql = " SELECT initValue,level_3 FROM paramConf WHERE keyId > 0 ".$wAnd." ORDER BY level_3 ";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
do
|
||||
{
|
||||
$leve_3 = $defRow[level_3];
|
||||
$defaultValue[$leve_3] = $defRow[initValue];
|
||||
//echo "<br>defaultValue[$leve_3]=$defaultValue[$leve_3]";
|
||||
}while($defRow = @mysqli_fetch_array($defRes));
|
||||
|
||||
$prefixFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
$inTonArr=array(
|
||||
array('num' => '0', 'remark' => 'Spare', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'SUB', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'UNK', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'NDD', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'IDD', 'color' => '#0000FF'),
|
||||
array('num' => '5', 'remark' => 'Spare', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$outTonArr=array(
|
||||
array('num' => '0', 'remark' => 'Spare', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'SUB', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'UNK', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'NDD', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'IDD', 'color' => '#0000FF'),
|
||||
array('num' => '5', 'remark' => 'Spare', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$cdrFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'Off', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'On', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
if($DEFAULT_SYS == 'MSC'){
|
||||
$proTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'Trunk', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'MSISDN', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'MSRN', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'MSC', 'color' => '#0000FF')
|
||||
);
|
||||
$callTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'Normal Call', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Emergency', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'MCT', 'color' => '#FF0000'),
|
||||
array('num' => '3', 'remark' => 'IP', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'IN', 'color' => '#0000FF'),
|
||||
array('num' => '5', 'remark' => 'FC', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'Free Call', 'color' => '#0000FF'),
|
||||
|
||||
);
|
||||
}else{
|
||||
$proTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'Trunk', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'PBX', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'SUB', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => '--', 'color' => '#0000FF')
|
||||
);
|
||||
$callTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'Normal', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'EM', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'MCT', 'color' => '#FF0000'),
|
||||
array('num' => '3', 'remark' => 'VMS', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'IN', 'color' => '#0000FF')
|
||||
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
$tgTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'PSTN', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'HPLMN', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'VPLMN', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'subscriber', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => '--', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$camelFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$cliTypeArr = array(
|
||||
array('num' => '0', 'remark' => 'Sub', 'color' => '#0000FF'),
|
||||
array('num' => '1', 'remark' => 'NDD', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'IDD', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'UNK(local)', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'UNK(NDD)', 'color' => '#0000FF'),
|
||||
array('num' => '5', 'remark' => 'UNK(IDD)', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
|
||||
/************select value to see************/
|
||||
//Attributes of TG
|
||||
|
||||
$andSql = " SELECT level_3,instanceNo,initValue,readValue FROM $tb_2 WHERE subSysNo = '99' ".$wAnd." ORDER BY instanceNo ";
|
||||
if($DEBUG) echo "<br>andSql=$andSql";
|
||||
$andRes = @mysqli_query($pubConn,$andSql);
|
||||
$andRow = @mysqli_fetch_array($andRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do
|
||||
{
|
||||
$level_3 = $andRow[level_3];
|
||||
$instanceNo = $andRow[instanceNo];
|
||||
$initValue = $andRow[initValue];
|
||||
//echo "<br>initValue=$initValue";
|
||||
|
||||
if($initValue == $defaultValue[$level_3]){
|
||||
$andShow[$level_3][$instanceNo] = 0;
|
||||
}else{
|
||||
$andShow[$level_3][$instanceNo] = 1;
|
||||
}
|
||||
//echo "<br>andShow[$level_3][$instanceNo]={$andShow[$level_3][$instanceNo]}";
|
||||
|
||||
if($level_3 == 1){
|
||||
$prefixNum = $initValue;
|
||||
$pNum = explode("E",$prefixNum);
|
||||
$prefixNum=$prefixArr[$instanceNo][1] = $pNum[0];
|
||||
//echo "<br>prefixArr[$instanceNo][1]={$prefixArr[$instanceNo][1]}";
|
||||
}elseif($level_3 == 2){
|
||||
$DEBUG = 0;
|
||||
$hex_0 = substr($initValue,0,2);
|
||||
if($DEBUG)echo "<br>hex_0=$hex_0";
|
||||
$bin_0 = omc_keep_length(DecBin(HexDec($hex_0)),0,8);
|
||||
if($DEBUG)echo "<br>bin_0=$bin_0";
|
||||
|
||||
$inTon = $prefixArr[$instanceNo][2] = BinDec(substr($bin_0,4,4));
|
||||
//echo "<br>inTon=$inTon";
|
||||
|
||||
$outTon = $prefixArr[$instanceNo][3] = BinDec(substr($bin_0,0,4));
|
||||
//echo "<br>outTon=$outTon";
|
||||
|
||||
$hex_1 = substr($initValue,2,2);
|
||||
if($DEBUG)echo "<br>hex_1=$hex_1";
|
||||
$bin_1 = omc_keep_length(DecBin(HexDec($hex_1)),0,8);
|
||||
if($DEBUG)echo "<br>bin_1=$bin_1";
|
||||
|
||||
$trkDelC = $prefixArr[$instanceNo][4] = BinDec(substr($bin_1,4,4));
|
||||
if($DEBUG)echo "<br>trkDelC=$trkDelC";
|
||||
|
||||
$trkInsC = $prefixArr[$instanceNo][5] = BinDec(substr($bin_1,0,4));
|
||||
if($DEBUG)echo "<br>trkInsC=$trkInsC";
|
||||
|
||||
$trkInsD = substr($initValue,4,16);
|
||||
$pTrk = explode("E",$trkInsD);
|
||||
$trkInsD = $prefixArr[$instanceNo][6] = $pTrk[0];
|
||||
if($DEBUG)echo "<br>trkInsD=$trkInsD";
|
||||
|
||||
$hex_6 = substr($initValue,20,2);
|
||||
if($DEBUG)echo "<br>hex_6=$hex_6";
|
||||
$bin_6 = omc_keep_length(DecBin(HexDec($hex_6)),0,8);
|
||||
if($DEBUG) echo "<br>bin_6=$bin_6";
|
||||
|
||||
$cdrFlag = $prefixArr[$instanceNo][7] = BinDec(substr($bin_6,7,1));
|
||||
if($DEBUG)echo "<br>cdrFlag=$cdrFlag";
|
||||
|
||||
$proType = $prefixArr[$instanceNo][8] = BinDec(substr($bin_6,4,2));
|
||||
if($DEBUG)echo "<br>proType=$proType";
|
||||
|
||||
$callType = $prefixArr[$instanceNo][9] = BinDec(substr($bin_6,1,3));
|
||||
if($DEBUG)echo "<br>callType=$callType";
|
||||
|
||||
$prefixFlag = $prefixArr[$instanceNo][0] = BinDec(substr($bin_6,0,1));
|
||||
if($DEBUG)echo "<br>prefixFlag=$prefixFlag";
|
||||
|
||||
$dLen = $prefixArr[$instanceNo][10] = HexDec(substr($initValue,22,2));
|
||||
if($DEBUG)echo "<br>dLen=$dLen";
|
||||
|
||||
$hex_8 = substr($initValue,24,2);
|
||||
if($DEBUG)echo "<br>hex_8=$hex_8";
|
||||
$bin_8 = omc_keep_length(DecBin(HexDec($hex_8)),0,8);
|
||||
if($DEBUG)echo "<br>bin_8=$bin_8";
|
||||
|
||||
$eDelC = $prefixArr[$instanceNo][11] = BinDec(substr($bin_8,4,4));
|
||||
if($DEBUG)echo "<br>eDelC=$eDelC";
|
||||
|
||||
$eInsC = $prefixArr[$instanceNo][12] = BinDec(substr($bin_8,0,4));
|
||||
if($DEBUG)echo "<br>eInsC=$eInsC";
|
||||
|
||||
$eInsD = substr($initValue,26,8);
|
||||
$pTrk = explode("E",$eInsD);
|
||||
$eInsD = $prefixArr[$instanceNo][13] = $pTrk[0];
|
||||
if($DEBUG)echo "<br>eInsD=$eInsD";
|
||||
|
||||
$cliType = $prefixArr[$instanceNo][15] = hexdec(substr($initValue,34,2));
|
||||
if($DEBUG) echo "cliType = $cliType<br>";
|
||||
}else{
|
||||
$tgNum = $prefixArr[$instanceNo][14] = HexDec($initValue);
|
||||
//echo "<br>prefixArr[$instanceNo][14]={$prefixArr[$instanceNo][14]}";
|
||||
}
|
||||
}while($andRow = @mysqli_fetch_array($andRes));
|
||||
|
||||
$wDef = " AND (";
|
||||
|
||||
//for($i=0;$i<256;$i++)
|
||||
for($i=0;$i<1024;$i++)
|
||||
{
|
||||
if($andShow[1][$i] > 0 || $andShow[2][$i] > 0 || $andShow[3][$i] > 0){
|
||||
$realShow[$i] = 1;
|
||||
//echo "<br>realShow[$i]=$realShow[$i]";
|
||||
$wDef = $wDef." instanceNo = $i OR ";
|
||||
}
|
||||
}
|
||||
$wDef = substr($wDef,0,-3);
|
||||
$wDef = $wDef.")";
|
||||
if(strlen($wDef) < 10){
|
||||
$wDef = ' AND instanceNo < 0 ';
|
||||
}
|
||||
//echo "<br>wDef=$wDef";
|
||||
//$realShow[0] = "1";
|
||||
|
||||
$scroll_x = isset($scroll_x)?$scroll_x:'0';
|
||||
$scroll_y = isset($scroll_y)?$scroll_y:'0';
|
||||
echo "<body onLoad='self.scrollBy($scroll_x,$scroll_y)'>";
|
||||
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
|
||||
?>
|
||||
<?php
|
||||
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=\"#\">Prefix overview</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<?php
|
||||
//echo "<input type=\"submit\" class=\"button\" value=$strGet name=\"readSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
?>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<TABLE rules=rows border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td>No.</td>
|
||||
<td><nobr>Prefix</nobr></td>
|
||||
<td><nobr>In-TON</nobr></td>
|
||||
<td><nobr>Out-TON</nobr></td>
|
||||
<td title="Out trunk deletion count"><nobr>T-D-C</nobr></td>
|
||||
<td title="Out trunk insertion count"><nobr>T-I-C</nobr></td>
|
||||
<td title="Out trunk inserted digits"><nobr>T-I-D</nobr></td>
|
||||
<td><nobr>CDR</nobr</td>
|
||||
<td><nobr>Properties</nobr</td>
|
||||
<td><nobr>Call type</nobr</td>
|
||||
<td><nobr>Digit-L</nobr</td>
|
||||
<td title="MAP deletion count "><nobr>M-D-C</nobr</td>
|
||||
<td title="MAP insertion count "><nobr>M-I-C</nobr</td>
|
||||
<td title="MAP inserted digits "><nobr>M-I-D</nobr</td>
|
||||
<td><nobr>TG</nobr</td>
|
||||
<td><nobr>CLI</nobr</td>
|
||||
</tr>
|
||||
<?php
|
||||
//for($i=0;$i<256;$i++)
|
||||
for($i=0;$i<1024;$i++)
|
||||
{
|
||||
if($prefixFlagArr[$prefixArr[$i][0]][remark] == 'N') continue;
|
||||
|
||||
$sNum = floor($i/8);
|
||||
$pNum = floor($i%8);
|
||||
|
||||
|
||||
if($realShow[$i]){
|
||||
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
|
||||
|
||||
echo "<td>$i</td>";
|
||||
echo "<td><nobr>{$prefixArr[$i][1]} </nobr></td>";
|
||||
echo "<td><nobr>{$inTonArr[$prefixArr[$i][2]][remark]} </nobr></td>";
|
||||
echo "<td><nobr>{$outTonArr[$prefixArr[$i][3]][remark]} </nobr></td>";
|
||||
echo "<td><nobr>{$prefixArr[$i][4]} </nobr></td>";
|
||||
echo "<td><nobr>{$prefixArr[$i][5]} </nobr></td>";
|
||||
echo "<td><nobr>{$prefixArr[$i][6]} </nobr></td>";
|
||||
echo "<td><nobr>{$cdrFlagArr[$prefixArr[$i][7]][remark]} </nobr></td>";
|
||||
echo "<td><nobr>{$proTypeArr[$prefixArr[$i][8]][remark]} </nobr></td>";
|
||||
echo "<td><nobr>{$callTypeArr[$prefixArr[$i][9]][remark]} </nobr></td>";
|
||||
echo "<td><nobr>{$prefixArr[$i][10]} </nobr></td>";
|
||||
echo "<td><nobr>{$prefixArr[$i][11]} </nobr></td>";
|
||||
echo "<td><nobr>{$prefixArr[$i][12]} </nobr></td>";
|
||||
echo "<td><nobr>{$prefixArr[$i][13]} </nobr></td>";
|
||||
echo "<td><nobr>{$prefixArr[$i][14]} </nobr></td>";
|
||||
echo "<td><nobr>{$cliTypeArr[$prefixArr[$i][15]][remark]} </nobr></td>";
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
}
|
||||
echo "</table>";
|
||||
echo "<input type=\"hidden\" name=\"wDef\" value=\"$wDef\">";
|
||||
echo "</form>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
406
wxc2_omc/element/mss/ra_default.php
Executable file
406
wxc2_omc/element/mss/ra_default.php
Executable file
@@ -0,0 +1,406 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
|
||||
<?php
|
||||
$pubdb = 'OMC_PUB';
|
||||
$net_paramTable ='OBJ_225.param_99';
|
||||
$net_paramConf ='OBJ_225.paramConf';
|
||||
$net_sysId ='225_99_99';
|
||||
|
||||
$vlr_paramTable ='OBJ_325.param_99';
|
||||
$vlr_paramConf ='OBJ_325.paramConf';
|
||||
$vlr_sysId = '325_99_99';
|
||||
$vlr_oid = '2.1.13';
|
||||
|
||||
$mc_paramTable ='OBJ_350.param_99';
|
||||
$mc_paramConf ='OBJ_350.paramConf';
|
||||
$mc_sysId = '350_99_99';
|
||||
$mc_oid = '2.1.13';
|
||||
|
||||
$msc_paramTable ='OBJ_322.param_99';
|
||||
$msc_paramConf ='OBJ_322.paramConf';
|
||||
$msc_sysId = '322_99_99';
|
||||
$listPageUrl = "msc.php";
|
||||
|
||||
$DEFAULT_MSRN_RAC = 32;
|
||||
|
||||
$NetworkCodeArr=array(
|
||||
//array('oid', 'inputName','Maxlength', 'showName'),
|
||||
array('2.3.0', 'cc' , '4', 'Country code(CC)'),
|
||||
array('2.4.0', 'ndc' , '6', 'National destination code(NDC)'),
|
||||
array('2.1.0', 'mcc' , '4', 'Mobile country code(MCC)'),
|
||||
array('2.2.0', 'mnc' , '4', 'Mobile network code(MNC)'),
|
||||
array('2.5.0', 'IPrefix', '4', 'International prefix'),
|
||||
array('2.6.0', 'NPrefix', '4', 'National prefix')
|
||||
);
|
||||
|
||||
for ($i = 0;$i < sizeof($NetworkCodeArr);$i++)
|
||||
{
|
||||
$sqltable = 'OBJ_225.param_99';
|
||||
|
||||
$levelWhere = getLevelWhere($NetworkCodeArr[$i][0]);
|
||||
$getsql = "SELECT initValue FROM $sqltable where $levelWhere";
|
||||
|
||||
if($DEBUG) echo "<br>getsql = $getsql";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$Net_row = @mysqli_fetch_array($result);
|
||||
|
||||
${$NetworkCodeArr[$i][1]} = str_replace('E','',$Net_row[0]);
|
||||
echo mysqli_error($pubConn);
|
||||
};
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>instanceNo = $instanceNo<br>";
|
||||
echo "cc = $cc<br>";
|
||||
echo "ndc = $ndc<br>";
|
||||
echo "IPrefix = $IPrefix<br>";
|
||||
echo "NPrefix = $NPrefix<br>";
|
||||
}
|
||||
|
||||
//=========================================================//
|
||||
//Get Database data //
|
||||
//=========================================================//
|
||||
if($typeFlag == 'TLDN')
|
||||
{
|
||||
$getsql = "select initValue from $vlr_paramConf where level_1 = '2' and level_2 = '1' and level_3 = '13'";
|
||||
$msrn_org = @mysqli_query($pubConn,$getsql);
|
||||
$msrn_org = @mysqli_fetch_array($msrn_org);
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$msrn_org = $msrn_org[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "msrn_org = $msrn_org<br>";
|
||||
|
||||
$getsql = "select initValue from $msc_paramConf where level_1 = '2' and level_2 = '1' and level_3 = '1'";
|
||||
$subprefix_org = @mysqli_query($pubConn,$getsql);
|
||||
$subprefix_org = @mysqli_fetch_array($subprefix_org);
|
||||
$subprefix_org = $subprefix_org[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "subprefix_org = $subprefix_org<br>";
|
||||
|
||||
$getsql = "select initValue from $msc_paramConf where level_1 = '2' and level_2 = '1' and level_3 = '2'";
|
||||
$subpre_attr_org = @mysqli_query($pubConn,$getsql);
|
||||
$subpre_attr_org = @mysqli_fetch_array($subpre_attr_org);
|
||||
$subpre_attr_org = $subpre_attr_org[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "subpre_attr_org = $subpre_attr_org<br>";
|
||||
|
||||
$getsql = "select initValue from $msc_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '1' and instanceNo < '400'";
|
||||
$sub_prefix_rst = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
|
||||
$sub_ra_org = hexdec(getBitValue($subprefix_org,'8.0-8.7'));
|
||||
if($DEBUG) echo "sub_ra_org=$sub_ra_org<br>";
|
||||
$subprefix_no = 0;
|
||||
$unused_no = 0;
|
||||
$i = 0;
|
||||
while($sub_prefix_row = @mysqli_fetch_array($sub_prefix_rst))
|
||||
{
|
||||
$sub_prefix_row = $sub_prefix_row[0];
|
||||
$sub_ra = hexdec(getBitValue($sub_prefix_row,'8.0-8.7'));
|
||||
if($DEBUG) echo "sub_ra=$sub_ra<br>";
|
||||
if($sub_ra == $DEFAULT_MSRN_RAC)
|
||||
{
|
||||
$curr_sub_ins = $i;
|
||||
break;
|
||||
}
|
||||
else if($sub_prefix_row == $subprefix_org)
|
||||
{
|
||||
$unused_sub_ins[$unused_no] = $i;
|
||||
$unused_no++;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$getsql = "select initValue from $mc_paramConf where level_1 = '2' and level_2 = '1' and level_3 = '4'";
|
||||
$msisdn_org = @mysqli_query($pubConn,$getsql);
|
||||
$msisdn_org = @mysqli_fetch_array($msisdn_org);
|
||||
$msisdn_org = $msisdn_org[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "msisdn_org = $msisdn_org<br>";
|
||||
}
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
//update vlr-TLDN
|
||||
if($typeFlag == 'TLDN')
|
||||
{
|
||||
//blank if start or end value equals cc+ndc
|
||||
$start == '' ? $start = '' : $start = $cc.$ndc.$start;
|
||||
$end == '' ? $end = '' : $end = $cc.$ndc.$end;
|
||||
|
||||
$start = omc_keep_length($start,'F','16','0');
|
||||
$end = omc_keep_length($end,'F','16','0');
|
||||
$init = setBitValue($msrn_org,'0.0-7.7',$start);
|
||||
$init = setBitValue($init,'8.0-15.7',$end);
|
||||
$setsql = "update $vlr_paramTable set initValue = '$init'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '13' and instanceNo = '$DEFAULT_MSRN_RAC'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
for($i=0; $i < strlen($start); $i++)
|
||||
{
|
||||
if(substr($start,0,$i) != substr($end,0,$i))
|
||||
break;
|
||||
$msrn_prefix = substr($start,0,$i);
|
||||
}
|
||||
if($DEBUG) echo "msrn_prefix=$msrn_prefix<br>";
|
||||
|
||||
$prefix_loc = array('0.0-7.7','8.0-8.7');
|
||||
$ra_no = omc_keep_length(dechex($DEFAULT_MSRN_RAC),'0','2');
|
||||
$prefix_arr = array(omc_keep_length($msrn_prefix,'E','16','0'),$ra_no);
|
||||
|
||||
$pre_attr_loc = array('0.0-0.3','0.4-0.7','10.0-10.0','10.2-10.3','10.4-10.6','10.7-10.7','11.0-11.7','12.0-12.3',
|
||||
'12.4-12.7','13.0-16.7','17.0-17.7');
|
||||
|
||||
//array('TON incoming call','TON outgoing call','CDR','Properties','Call type','Enable','Length of dialed number','deletion count',
|
||||
// 'insertion count','inserted digits','Cli-type','annoucement');
|
||||
$pre_attr_arr = array('0100','0100','0','10','000','1',omc_keep_length(strlen($cc.$ndc.$msrn_start),'0','2'),'0',
|
||||
'0',omc_keep_length(0,'E','8','0'),'02');
|
||||
|
||||
$prefix_init = $subprefix_org;
|
||||
for($j=0; $j < sizeof($prefix_loc); $j++)
|
||||
$prefix_init = setBitValue($prefix_init,$prefix_loc[$j],$prefix_arr[$j]);
|
||||
|
||||
$prefix_attr_init = $subpre_attr_org;
|
||||
for($j=0; $j < sizeof($pre_attr_loc); $j++)
|
||||
{
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "pre_attr_loc = $pre_attr_loc[$j]<br>";
|
||||
echo "pre_attr_arr = {$pre_attr_arr[$i][$j]}<br>";
|
||||
}
|
||||
$prefix_attr_init = setBitValue($prefix_attr_init,$pre_attr_loc[$j],$pre_attr_arr[$j]);
|
||||
}
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "prefix_init = $prefix_init<br>";
|
||||
echo "prefix_attr_init = $prefix_attr_init<br>";
|
||||
}
|
||||
|
||||
if(!isset($curr_sub_ins))
|
||||
$curr_sub_ins = $unused_sub_ins[0];
|
||||
|
||||
$setsql = "update $msc_paramTable set initValue = '$prefix_init'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '1' and instanceNo = '$curr_sub_ins'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$setsql = "update $msc_paramTable set initValue = '$prefix_attr_init'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '2' and instanceNo = '$curr_sub_ins'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
else
|
||||
{
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "start = $start<br>";
|
||||
echo "end = $end<br>";
|
||||
}
|
||||
|
||||
$init = $msisdn_org;
|
||||
//blank if start or end value equals cc+ndc
|
||||
if($start != '')
|
||||
{
|
||||
//$start = omc_keep_length($cc.$ndc.$start,'E','18','0');
|
||||
$start = omc_keep_length($start,'E','18','0');
|
||||
$init = setBitValue($init,'00.0-08.7',$start);
|
||||
}
|
||||
|
||||
if($end != '')
|
||||
{
|
||||
//$end = omc_keep_length($cc.$ndc.$end,'E','18','0');
|
||||
$end = omc_keep_length($end,'E','18','0');
|
||||
$init = setBitValue($init,'09.0-17.7',$end);
|
||||
}
|
||||
$setsql = "update $mc_paramTable set initValue = '$init'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '4' and instanceNo = '$instanceNo'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG){
|
||||
echo "\n window.location.href=\"$backurl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
$i = 0;
|
||||
$free_no = 0;
|
||||
|
||||
if($typeFlag == 'TLDN')
|
||||
{
|
||||
$getsql = "select initValue from $vlr_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '13' and instanceNo = '$DEFAULT_MSRN_RAC'";
|
||||
$msrn_rst = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
|
||||
$msrn_row = @mysqli_fetch_array($msrn_rst);
|
||||
$msrn_row = $msrn_row[0];
|
||||
|
||||
if($DEBUG) echo "<br>msrn_row = $msrn_row<br>";
|
||||
$start = getBitValue($msrn_row,'00.0-07.7');
|
||||
$end = getBitValue($msrn_row,'08.0-15.7');
|
||||
|
||||
$prefix_length = strlen($cc.$ndc);
|
||||
$tmp_len = strlen($start) - $prefix_length;
|
||||
$start = substr($start,$prefix_length,$tmp_len);
|
||||
$tmp_len = strlen($end) - $prefix_length;
|
||||
$end = substr($end,$prefix_length,$tmp_len);
|
||||
$start = str_replace('F','',$start);
|
||||
$end = str_replace('F','',$end);
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "start = $start<br>";
|
||||
echo "end = $end<br>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$getsql = "select initValue from $mc_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '4' and instanceNo = '$instanceNo'";
|
||||
$msisdn_rst = @mysqli_query($pubConn,$getsql);
|
||||
$msisdn_rst = @mysqli_fetch_array($msisdn_rst);
|
||||
$msisdn_rst = $msisdn_rst[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
|
||||
if($DEBUG) echo "<br>msisdn_rst = $msisdn_rst<br>";
|
||||
if($msisdn_rst == $msisdn_org)
|
||||
$msisdn_rst = '';
|
||||
$start = getBitValue($msisdn_rst,'00.0-08.7');
|
||||
$end = getBitValue($msisdn_rst,'09.0-17.7');
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "start = $start<br>";
|
||||
echo "end = $end<br>";
|
||||
}
|
||||
/*
|
||||
$prefix_length = strlen($cc.$ndc);
|
||||
$tmp_len = strlen($start) - $prefix_length;
|
||||
$start = substr($start,$prefix_length,$tmp_len);
|
||||
$tmp_len = strlen($end) - $prefix_length;
|
||||
$end = substr($end,$prefix_length,$tmp_len);
|
||||
*/
|
||||
$start = str_replace('E','',$start);
|
||||
$end = str_replace('E','',$end);
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "start = $start<br>";
|
||||
echo "end = $end<br>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"80%\">";
|
||||
if($typeFlag == 'TLDN')
|
||||
{
|
||||
echo "Configuration > Network > Element > MSC ";
|
||||
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>";
|
||||
echo "<b>Routing area: </b>";
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
echo "<select name=\"ra_ins\">";
|
||||
for($i=0; $i < $free_no; $i++)
|
||||
{
|
||||
echo "<option value=\"$ra_unused[$i]\">$ra_unused[$i]";
|
||||
}
|
||||
echo "</select> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "$instanceNo ";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "$strConfiguration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">SMSC</a> > <a href=\"#\">$typeFlag</a>";
|
||||
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>$typeFlag Segment: </b>";
|
||||
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=$strUndo class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
$backurl=$backurl."?scroll_y=".$sub_page_top;
|
||||
echo "<td width=\"10%\"><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>";
|
||||
?>
|
||||
|
||||
<TABLE width = 100% border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
|
||||
<?php
|
||||
//Title
|
||||
{
|
||||
echo "<tr bgcolor = \"#E6E6E6\">";
|
||||
echo "<td width=\"50%\"><b>Parameters</b></td>";
|
||||
echo "<td width=\"50%\"><b>Value</b></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
//TLDN or MSISDN
|
||||
{
|
||||
$prefix = $cc.$ndc;
|
||||
if($typeFlag == 'TLDN')
|
||||
$len = 16 - strlen($prefix);
|
||||
else
|
||||
$len = 18 - strlen($prefix);
|
||||
echo "<tr>";
|
||||
echo "<td width=50%>Start $typeFlag</td>";
|
||||
//echo "<td>$prefix<input type=\"text\" size = \"16\" maxlength=\"$len\" value=\"$start\" class=\"text\"
|
||||
// name=\"start\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "<td><input type=\"text\" size = \"16\" maxlength=\"$len\" value=\"$start\" class=\"text\"
|
||||
name=\"start\" onchange = checkInput(this,10,0)></td>";
|
||||
|
||||
echo "</tr><tr>";
|
||||
echo "<td width=50%>End $typeFlag</td>";
|
||||
//echo "<td>$prefix<input type=\"text\" size = \"16\" maxlength=\"$len\" value=\"$end\" class=\"text\"
|
||||
// name=\"end\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "<td><input type=\"text\" size = \"16\" maxlength=\"$len\" value=\"$end\" class=\"text\"
|
||||
name=\"end\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "<tr>";
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"typeFlag\" value=\"$typeFlag\">";
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
<?php
|
||||
echo "</form>";
|
||||
|
||||
?>
|
||||
773
wxc2_omc/element/mss/ra_edit.php
Executable file
773
wxc2_omc/element/mss/ra_edit.php
Executable file
@@ -0,0 +1,773 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
//$DEBUG = 1;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function checkSelect(term,old)
|
||||
{
|
||||
var select_val = term.value;
|
||||
if(select_val == 'all' & old != 'all')
|
||||
{
|
||||
window.location.href = '<?php echo"$PHP_SELF?ra_ins=all&allFlag=1&instanceNo=new&cc=$cc&ndc=$ndc&IPrefix=$IPrefix&NPrefix=$NPrefix"; ?>';
|
||||
}
|
||||
else if(select_val != 'all' & old == 'all')
|
||||
{
|
||||
window.location.href = '<?php echo"$PHP_SELF?ra_ins='+select_val+'&allFlag=0&instanceNo=new&cc=$cc&ndc=$ndc&IPrefix=$IPrefix&NPrefix=$NPrefix"; ?>';
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<?php
|
||||
$pubdb = 'OMC_PUB';
|
||||
$netdb = 'OBJ_225';
|
||||
$net_paramTable ='param_99';
|
||||
$net_paramConf ='paramConf';
|
||||
$net_sysId ='225_99_99';
|
||||
|
||||
$vlr_paramTable ='OBJ_325.param_99';
|
||||
$vlr_paramConf ='OBJ_325.paramConf';
|
||||
$vlr_sysId = '325_99_99';
|
||||
$vlr_oid = '2.1.13';
|
||||
|
||||
$msc_paramTable ='OBJ_322.param_99';
|
||||
$msc_paramConf ='OBJ_322.paramConf';
|
||||
$msc_sysId = '322_99_99';
|
||||
$listPageUrl = "msc.php";
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "ra_ins = $ra_ins<br>";
|
||||
echo "all_ins_no = $all_ins_no<br>";
|
||||
echo "allFlag = $allFlag<br>";
|
||||
echo "instanceNo = $instanceNo<br>";
|
||||
echo "cc = $cc<br>";
|
||||
echo "ndc = $ndc<br>";
|
||||
echo "IPrefix = $IPrefix<br>";
|
||||
echo "NPrefix = $NPrefix<br>";
|
||||
}
|
||||
|
||||
//=========================================================//
|
||||
//Get Database data //
|
||||
//=========================================================//
|
||||
$getsql = "select initValue from $vlr_paramConf where level_1 = '2' and level_2 = '1' and level_3 = '13'";
|
||||
$msrn_org = @mysqli_query($pubConn,$getsql);
|
||||
$msrn_org = @mysqli_fetch_array($msrn_org);
|
||||
$msrn_org = $msrn_org[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "msrn_org = $msrn_org<br>";
|
||||
|
||||
$getsql = "select initValue from $msc_paramConf where level_1 = '2' and level_2 = '1' and level_3 = '1'";
|
||||
$subprefix_org = @mysqli_query($pubConn,$getsql);
|
||||
$subprefix_org = @mysqli_fetch_array($subprefix_org);
|
||||
$subprefix_org = $subprefix_org[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "subprefix_org = $subprefix_org<br>";
|
||||
|
||||
$getsql = "select initValue from $msc_paramConf where level_1 = '2' and level_2 = '1' and level_3 = '2'";
|
||||
$subpre_attr_org = @mysqli_query($pubConn,$getsql);
|
||||
$subpre_attr_org = @mysqli_fetch_array($subpre_attr_org);
|
||||
$subpre_attr_org = $subpre_attr_org[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "subpre_attr_org = $subpre_attr_org<br>";
|
||||
|
||||
$getsql = "select initValue from $msc_paramConf where level_1 = '2' and level_2 = '6' and level_3 = '5'";
|
||||
$bill_org = @mysqli_query($pubConn,$getsql);
|
||||
$bill_org = @mysqli_fetch_array($bill_org);
|
||||
$bill_org = $bill_org[0];
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "bill_org = $bill_org<br>";
|
||||
|
||||
$getsql = "select initValue from $vlr_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '13'";
|
||||
$msrn_rst = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
|
||||
$getsql = "select initValue from $msc_paramTable where level_1 = '2' and level_2 = '6' and level_3 = '5'";
|
||||
$bill_mscid_rst = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
|
||||
$getsql = "select initValue from $msc_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '2' and instanceNo < '400'";
|
||||
$prefix_attr_rst = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
|
||||
$getsql = "select initValue from $msc_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '1' and instanceNo < '400'";
|
||||
$sub_prefix_rst = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
|
||||
$sub_ra_org = hexdec(getBitValue($subprefix_org,'8.0-8.7'));
|
||||
if($DEBUG) echo "sub_ra_org=$sub_ra_org<br>";
|
||||
|
||||
$subprefix_no = 0;
|
||||
$unused_no = 0;
|
||||
$i = 0;
|
||||
while($sub_prefix_row = @mysqli_fetch_array($sub_prefix_rst))
|
||||
{
|
||||
$prefix_attr_row = mysqli_fetch_array($prefix_attr_rst);
|
||||
$prefix_attr_row = $prefix_attr_row[0];
|
||||
$sub_prefix_row = $sub_prefix_row[0];
|
||||
$sub_ra = hexdec(getBitValue($sub_prefix_row,'8.0-8.7'));
|
||||
$flag = getBitValue($prefix_attr_row,'10.1');
|
||||
if($sub_ra != $sub_ra_org && $sub_prefix_row != $subprefix_org)
|
||||
{
|
||||
$sub_prefix_tmp[$subprefix_no] = $sub_prefix_row;
|
||||
$sub_prefix_ins[$subprefix_no] = $i;
|
||||
$prefix_attr_tmp[$subprefix_no] = $prefix_attr_row;
|
||||
$msrn_prefix_flag[$subprefix_no] = $flag;
|
||||
$subprefix_no++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($DEBUG)echo "unused_no = $i<br>";
|
||||
$curr_sub_ins[$unused_no] = $i;
|
||||
$unused_no++;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
if($ra_ins == 'all')
|
||||
$ra_ins = $all_ins_no;
|
||||
|
||||
$ra_no = $ra_ins;
|
||||
}
|
||||
else
|
||||
{
|
||||
$ra_no = $instanceNo;
|
||||
$msrn_prefix_found_flag == 0;
|
||||
$sub_tmp = 0;
|
||||
$i=0;
|
||||
while($sub_tmp < $subprefix_no)
|
||||
{
|
||||
$sub_row_tmp = $sub_prefix_tmp[$sub_tmp];
|
||||
$sub_ra = hexdec(getBitValue($sub_row_tmp,'8.0-8.7'));
|
||||
if($DEBUG) echo "<br>sub_ra = $sub_ra<br>";
|
||||
if($ra_no == $sub_ra)
|
||||
{
|
||||
if($msrn_prefix_flag[$sub_tmp] == 0)
|
||||
{
|
||||
$curr_sub_ins[$i] = $sub_prefix_ins[$sub_tmp];
|
||||
if($DEBUG) echo "<br>curr_sub_ins = $curr_sub_ins[$i]<br>";
|
||||
$i++;
|
||||
}
|
||||
else if($msrn_prefix_flag[$sub_tmp] == 1 && $msrn_prefix_found_flag == 0)
|
||||
{
|
||||
$msrn_prefix_insNo = $sub_prefix_ins[$sub_tmp]; //TLDN prefix instanceNo
|
||||
if($DEBUG) echo "<br>msrn_prefix_insNo = $msrn_prefix_insNo<br>";
|
||||
$msrn_prefix_found_flag == 1;
|
||||
}
|
||||
}
|
||||
$sub_tmp++;
|
||||
|
||||
}
|
||||
}
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "instanceNo = $instanceNo<br>";
|
||||
echo "ra_no = $ra_no<br>";
|
||||
echo "sub_prefix = $sub_prefix<br>";
|
||||
echo "msrn_start = $msrn_start<br>";
|
||||
echo "msrn_end = $msrn_end<br>";
|
||||
echo "bill_market = $bill_market<br>";
|
||||
echo "bill_switch = $bill_switch<br>";
|
||||
}
|
||||
//update vlr-TLDN
|
||||
if($allFlag != 1)
|
||||
{
|
||||
//blank if start or end value equals cc+ndc
|
||||
$msrn_start == '' ? $start = '' : $start = $cc.$ndc.$msrn_start;
|
||||
$msrn_end == '' ? $end = '' : $end = $cc.$ndc.$msrn_end;
|
||||
|
||||
$start = omc_keep_length($start,'F','16','0');
|
||||
$end = omc_keep_length($end,'F','16','0');
|
||||
$msrn_init = setBitValue($msrn_org,'0.0-7.7',$start);
|
||||
$msrn_init = setBitValue($msrn_init,'8.0-15.7',$end);
|
||||
$setsql = "update $vlr_paramTable set initValue = '$msrn_init'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '13' and instanceNo = '$ra_no'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
for($i=0; $i < strlen($msrn_start); $i++)
|
||||
{
|
||||
if(substr($msrn_start,0,$i) != substr($msrn_end,0,$i))
|
||||
break;
|
||||
$msrn_prefix = substr($msrn_start,0,$i);
|
||||
}
|
||||
if($DEBUG) echo "msrn_prefix=$msrn_prefix<br>";
|
||||
}
|
||||
|
||||
//update msc-billing MSCID
|
||||
if($allFlag != 1)
|
||||
{
|
||||
$bill_market = omc_keep_length(dechex($bill_market),'0','4','1');
|
||||
$bill_switch = omc_keep_length(dechex($bill_switch),'0','2','1');
|
||||
$bill_init = setBitValue($bill_org,'0.0-1.7',$bill_market);
|
||||
$bill_init = setBitValue($bill_init,'2.0-2.7',$bill_switch);
|
||||
$setsql = "update $msc_paramTable set initValue = '$bill_init'
|
||||
where level_1 = '2' and level_2 = '6' and level_3 = '5' and instanceNo = '$ra_no'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
//update msc-prefix and prefix attribute
|
||||
if($sub_prefix != '' || $msrn_prefix != '')
|
||||
{
|
||||
if(!isset($num_length))
|
||||
$num_length = 0;
|
||||
//$num_length = omc_keep_length($num_length,'0','2','1');
|
||||
$ra_no = omc_keep_length(dechex($ra_no),'0','2');
|
||||
$prefix_loc = array('0.0-7.7','8.0-8.7');
|
||||
$prefix_arr = array(
|
||||
array(omc_keep_length($sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($NPrefix.$ndc.$sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($IPrefix.$cc.$ndc.$sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($ndc.$sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($cc.$ndc.$sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($ndc.$sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($cc.$ndc.$sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($ndc.$sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($ndc.$sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($cc.$ndc.$sub_prefix,'E','16','0'),$ra_no),
|
||||
array(omc_keep_length($cc.$ndc.$msrn_prefix,'E','16','0'),$ra_no)
|
||||
);
|
||||
|
||||
$pre_attr_loc = array('0.0-0.3','0.4-0.7','10.0-10.0','10.1-10.1','10.2-10.3','10.4-10.6','10.7-10.7','11.0-11.7','12.0-12.3',
|
||||
'12.4-12.7','13.0-16.7','17.0-17.7','18.0-18.0','18.4-18.7');
|
||||
$pre_attr_arr = array(
|
||||
//array('TON incoming call','TON outgoing call','CDR','TLDN/Prefix Flag','Properties','Call type','Enable','Length of dialed number','deletion count',
|
||||
// 'insertion count','inserted digits','Cli-type','annoucement','MAP TON outgoing');
|
||||
//prefix --Unkown
|
||||
array('0010','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length),'0','2'),'0',
|
||||
decbin(strlen($cc.$ndc)),omc_keep_length($cc.$ndc,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//prefix --MSISDN
|
||||
array('0001','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length),'0','2'),'0',
|
||||
decbin(strlen($cc.$ndc)),omc_keep_length($cc.$ndc,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//prefix --IDD
|
||||
array('0011','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length),'0','2'),'0',
|
||||
decbin(strlen($cc.$ndc)),omc_keep_length($cc.$ndc,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//prefix --NDD
|
||||
array('0100','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length),'0','2'),'0',
|
||||
decbin(strlen($cc.$ndc)),omc_keep_length($cc.$ndc,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//NP+NDC+Prefix --Unkown
|
||||
array('0010','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length+strlen($NPrefix.$ndc)),'0','2'),decbin(strlen($NPrefix)),
|
||||
decbin(strlen($cc)),omc_keep_length($cc,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//IP+CC+NDC+Prefix --Unkown
|
||||
array('0010','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length+strlen($IPrefix.$cc.$ndc)),'0','2'),decbin(strlen($IPrefix)),
|
||||
'000',omc_keep_length(0,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//NDC+Prefix -- Unknown
|
||||
array('0010','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length+strlen($ndc)),'0','2'),'0',
|
||||
decbin(strlen($cc)),omc_keep_length($cc,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//CC+NDC+Prefix -- Unknown
|
||||
array('0010','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length+strlen($cc.$ndc)),'0','2'),'0',
|
||||
'000',omc_keep_length(0,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//NDC+Prefix -- MSISDN
|
||||
array('0001','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length+strlen($ndc)),'0','2'),'0',
|
||||
decbin(strlen($cc)),omc_keep_length($cc,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//CC+NDC+Prefix -- MSISDN
|
||||
array('0001','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length+strlen($cc.$ndc)),'0','2'),'0',
|
||||
'000',omc_keep_length(0,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//NDC+Prefix -- NDD
|
||||
array('0011','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length+strlen($ndc)),'0','2'),'0',
|
||||
decbin(strlen($cc)),omc_keep_length($cc,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//NDC+Prefix -- IDD
|
||||
array('0100','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length+strlen($ndc)),'0','2'),'0',
|
||||
decbin(strlen($cc)),omc_keep_length($cc,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//CC+NDC+Prefix -- IDD
|
||||
array('0100','0100',$cdr,'0','01','000','1',omc_keep_length(dechex($num_length+strlen($cc.$ndc)),'0','2'),'0',
|
||||
'000',omc_keep_length(0,'E','8','0'),omc_keep_length($cli_type,'0','2'),omc_keep_length($VoicePrompt,'0','1'),omc_keep_length(decbin($MAP_type),'0','4')),
|
||||
//MSRN_Prefix
|
||||
array('0100','0100','0','1','10','000','1',omc_keep_length(strlen($cc.$ndc.$msrn_start),'0','2'),'0',
|
||||
'000',omc_keep_length(0,'E','8','0'),'02','0',omc_keep_length(decbin($MAP_type),'0','4'))
|
||||
);
|
||||
|
||||
//needn't add TLDN to prefix table when adding ALL prefix
|
||||
if($allFlag == 1)
|
||||
{
|
||||
$start_loc = 0;
|
||||
$arr_size = sizeof($prefix_arr) - 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($sub_prefix == '')
|
||||
{
|
||||
$start_loc = 6;
|
||||
}else
|
||||
{
|
||||
$start_loc = 0;
|
||||
}
|
||||
$arr_size = sizeof($prefix_arr);
|
||||
}
|
||||
$index = 0;
|
||||
for($i=$start_loc; $i < $arr_size; $i++)
|
||||
{
|
||||
$prefix_init = $subprefix_org;
|
||||
for($j=0; $j < sizeof($prefix_loc); $j++)
|
||||
$prefix_init = setBitValue($prefix_init,$prefix_loc[$j],$prefix_arr[$i][$j]);
|
||||
|
||||
$prefix_attr_init = $subpre_attr_org;
|
||||
for($j=0; $j < sizeof($pre_attr_loc); $j++)
|
||||
{
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "pre_attr_loc = $pre_attr_loc[$j]<br>";
|
||||
echo "pre_attr_arr = {$pre_attr_arr[$i][$j]}<br>";
|
||||
}
|
||||
$prefix_attr_init = setBitValue($prefix_attr_init,$pre_attr_loc[$j],$pre_attr_arr[$i][$j]);
|
||||
}
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "prefix_init = $prefix_init<br>";
|
||||
echo "prefix_attr_init = $prefix_attr_init<br>";
|
||||
}
|
||||
|
||||
if($i == 6 && isset($msrn_prefix_insNo))
|
||||
$prefix_insNo = $msrn_prefix_insNo;
|
||||
else
|
||||
$prefix_insNo = $curr_sub_ins[$index];
|
||||
|
||||
$setsql = "update $msc_paramTable set initValue = '$prefix_init'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '1' and instanceNo = '$prefix_insNo'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$setsql = "update $msc_paramTable set initValue = '$prefix_attr_init'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '2' and instanceNo = '$prefix_insNo'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$index++;
|
||||
}
|
||||
|
||||
// //insert two prefix to XAPP
|
||||
// $tmpSQL = "SELECT $net_paramTable.instanceNo FROM $net_paramTable,$net_paramConf WHERE $net_paramTable.initValue = $net_paramConf.initValue
|
||||
// AND $net_paramTable.level_1 = '2' AND $net_paramTable.level_2 = '8' AND $net_paramTable.level_1 = $net_paramConf.level_1
|
||||
// AND $net_paramTable.level_2 = $net_paramConf.level_2";
|
||||
// if($DEBUG) echo "tmpSQL = $tmpSQL<br>";
|
||||
// $xapp_rst = @mysql_db_query($netdb,$tmpSQL);
|
||||
// echo mysqli_error($pubConn);
|
||||
// if(mysqli_num_rows($xapp_rst) < 2)
|
||||
// {
|
||||
// echo "<script LANGUAGE=\"JavaScript\">";
|
||||
// echo "alert('Parameter table is full!')";
|
||||
// echo "\n </script>";
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// $k = 0;
|
||||
// while($xapp_row = mysqli_fetch_array($xapp_rst))
|
||||
// {
|
||||
// $xapp_prefix_ins[$k++] = $xapp_row[0];
|
||||
// if($k >= 2)
|
||||
// break;
|
||||
// }
|
||||
//
|
||||
// $xapp_prefix_loc = array('00.0-15.7','16.0-16.7','17.0-17.7','18.0-33.7','34.0-34.7');
|
||||
// $xapp_prefix = array(
|
||||
// array(omc_keep_length(toHex($sub_prefix),'0','32','0'),'00',
|
||||
// omc_keep_length(dechex(strlen($cc.$ndc)),'0','2','1'),omc_keep_length(toHex($cc.$ndc),'0','32','0'),'00'),
|
||||
// array(omc_keep_length(toHex($ndc.$sub_prefix),'0','32','0'),'00',
|
||||
// omc_keep_length(dechex(strlen($cc)),'0','2','1'),omc_keep_length(toHex($cc),'0','32','0'),'00'),
|
||||
// );
|
||||
//
|
||||
// for($k=0; $k < sizeof($xapp_prefix); $k++)
|
||||
// {
|
||||
// $initValue = omc_keep_length($initValue,'0','70');
|
||||
// for($j=0; $j < sizeof($xapp_prefix[$k]); $j++)
|
||||
// $initValue = setBitValue($initValue,$xapp_prefix_loc[$j],$xapp_prefix[$k][$j]);
|
||||
//
|
||||
// echo "<br>initValue = $initValue";
|
||||
//
|
||||
// $setsql = "update $net_paramTable set initValue = '$initValue'
|
||||
// where level_1 = '2' and level_2 = '8' and instanceNo = '$xapp_prefix_ins[$k]'";
|
||||
// // if($DEBUG)
|
||||
// echo "setsql = $setsql<br>";
|
||||
// mysql_db_query($netdb,$setsql);
|
||||
// echo mysqli_error($pubConn);
|
||||
// }
|
||||
// exit();
|
||||
// }
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>delFlag = $delFlag<br>";
|
||||
echo "delValue = $delValue<br>";
|
||||
}
|
||||
if($delFlag == 1 && $delValue != '')
|
||||
{
|
||||
$getsql = "select initValue from $msc_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '1' and instanceNo < '400'";
|
||||
$sub_prefix_rst = @mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$i = 0;
|
||||
while($sub_prefix_row = @mysqli_fetch_array($sub_prefix_rst))
|
||||
{
|
||||
$sub_prefix_row = $sub_prefix_row[0];
|
||||
$sub_ra = hexdec(getBitValue($sub_prefix_row,'8.0-8.7'));
|
||||
if($sub_ra == $delValue)
|
||||
{
|
||||
$objWhereStr = getLevelWhere('2.1.1');
|
||||
$setsql = "update $msc_paramTable set initValue = '$subprefix_org' where $objWhereStr and instanceNo='$i'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
|
||||
$objWhereStr = getLevelWhere('2.1.2');
|
||||
$setsql = "update $msc_paramTable set initValue = '$subpre_attr_org' where $objWhereStr and instanceNo='$i'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
|
||||
//back to msc
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
$i = 0;
|
||||
$free_no = 0;
|
||||
$all_free_no = 0;
|
||||
while($i < 100)
|
||||
{
|
||||
$msrn_row = @mysqli_fetch_array($msrn_rst);
|
||||
$msrn_row = $msrn_row[0];
|
||||
|
||||
$bill_mscid_row = @mysqli_fetch_array($bill_mscid_rst);
|
||||
$bill_mscid_row = $bill_mscid_row[0];
|
||||
|
||||
$sub_prefix_row = '';
|
||||
$sub_tmp = 0;
|
||||
while($sub_tmp < $subprefix_no)
|
||||
{
|
||||
$sub_row_tmp = $sub_prefix_tmp[$sub_tmp];
|
||||
$sub_ra = hexdec(getBitValue($sub_row_tmp,'8.0-8.7'));
|
||||
if($DEBUG) echo "<br>$i = $sub_ra<br>msrn_prefix_flag[$sub_tmp]=$msrn_prefix_flag[$sub_tmp]<br>";
|
||||
if($msrn_prefix_flag[$sub_tmp]==0 && $i == $sub_ra)
|
||||
{
|
||||
$sub_prefix_row = $sub_row_tmp;
|
||||
$prefix_attr_row = $prefix_attr_tmp[$sub_tmp];
|
||||
break;
|
||||
}
|
||||
$sub_tmp++;
|
||||
}
|
||||
|
||||
if($msrn_row == $msrn_org
|
||||
&&$bill_mscid_row == $bill_org
|
||||
&&$sub_prefix_row == '')
|
||||
{
|
||||
$ra_unused[$free_no] = $i;
|
||||
//if($DEBUG) echo "ra_unused = $ra_unused[$free_no]<br>";
|
||||
$free_no++;
|
||||
}
|
||||
else if($i >= 50 && $sub_prefix_row == '')
|
||||
{
|
||||
$all_unused[$all_free_no] = $i;
|
||||
//if($DEBUG) echo "all_unused = $all_unused[$all_free_no]<br>";
|
||||
$all_free_no++;
|
||||
}
|
||||
else if($i == $instanceNo && $instanceNo != 'new')
|
||||
{
|
||||
//Get TLDN
|
||||
if($DEBUG) echo "<br>msrn_row = $msrn_row<br>";
|
||||
$msrn_start = getBitValue($msrn_row,'00.0-07.7');
|
||||
$msrn_end = getBitValue($msrn_row,'08.0-15.7');
|
||||
$msrn_start = str_replace('F','',$msrn_start);
|
||||
$msrn_end = str_replace('F','',$msrn_end);
|
||||
$prefix_length = strlen($cc.$ndc);
|
||||
$tmp_len = strlen($msrn_start) - $prefix_length;
|
||||
$msrn_start = substr($msrn_start,$prefix_length,$tmp_len);
|
||||
$tmp_len = strlen($msrn_end) - $prefix_length;
|
||||
$msrn_end = substr($msrn_end,$prefix_length,$tmp_len);
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "msrn_start = $msrn_start<br>";
|
||||
echo "msrn_end = $msrn_end<br>";
|
||||
}
|
||||
|
||||
//Get Subscriber prefix
|
||||
if($sub_prefix_row != '')
|
||||
{
|
||||
if($DEBUG) echo "<br>sub_prefix_row = $sub_prefix_row<br>";
|
||||
$sub_prefix = getBitValue($sub_prefix_row,'0.0-7.7');
|
||||
$sub_prefix = str_replace('E','',$sub_prefix );
|
||||
if($DEBUG) echo "sub_prefix = $sub_prefix <br>";
|
||||
|
||||
//Get prefix attribute
|
||||
if($DEBUG) echo "<br>prefix_attr_row = $prefix_attr_row<br>";
|
||||
$num_length = hexdec(getBitValue($prefix_attr_row,'11.0-11.7'));
|
||||
$cdr_flag = getBitValue($prefix_attr_row,'10.0-10.0');
|
||||
$MAP_type = bindec(getBitValue($prefix_attr_row,'18.4-18.7'));
|
||||
$VoicePrompt = getBitValue($prefix_attr_row,'18.0-18.0');
|
||||
$cli_type = getBitValue($prefix_attr_row,'17.0-17.7');
|
||||
|
||||
//Get Billing MSCID
|
||||
if($DEBUG) echo "<br>msrn_row = $msrn_row<br>";
|
||||
$bill_market_id = hexdec(getBitValue($bill_mscid_row,'0.0-1.7'));
|
||||
$bill_switch_num = hexdec(getBitValue($bill_mscid_row,'2.0-2.7'));
|
||||
}
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
if($DEBUG) echo "free_no = $free_no<br>";
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"80%\">";
|
||||
echo "Configuration > Network > Element > MSC ";
|
||||
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>";
|
||||
echo "<b>Routing area: </b>";
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
echo "<select name=\"ra_ins\" onchange=JavaScript:checkSelect(this,'$ra_ins')>";
|
||||
for($i=0; $i < $free_no; $i++)
|
||||
{
|
||||
if($ra_ins == $ra_unused[$i])
|
||||
echo "<option value=\"$ra_unused[$i]\" selected>$ra_unused[$i]";
|
||||
else
|
||||
echo "<option value=\"$ra_unused[$i]\">$ra_unused[$i]";
|
||||
}
|
||||
if($ra_ins == "all" || $free_no == 0)
|
||||
{
|
||||
$allFlag = 1;
|
||||
$ra_ins = $all_unused[0];
|
||||
echo "<option value=\"all\" selected>all";
|
||||
}
|
||||
else echo "<option value=\"all\">all";
|
||||
|
||||
echo "</select> ";
|
||||
|
||||
if($DEBUG) echo "ra_ins = $ra_ins<br>";
|
||||
if($DEBUG) echo "all_unused = $all_unused[0]<br>";
|
||||
}
|
||||
else if($allFlag == 1)
|
||||
{
|
||||
echo "ALL ";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "$instanceNo ";
|
||||
}
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"Set\" 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>";
|
||||
if($allFlag == 1 && $instanceNo != 'new')
|
||||
echo "<td><a href='$PHP_SELF?delFlag=1&delValue=$instanceNo'><b>del</b></a></td>";
|
||||
echo "<td width=15%><p align=\"right\"><a href=\"./msc.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE width = 100% border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
|
||||
<?php
|
||||
//Title
|
||||
{
|
||||
echo "<tr bgcolor = \"#E6E6E6\">";
|
||||
echo "<td width=\"50%\"><b>Parameters</b></td>";
|
||||
echo "<td width=\"50%\"><b>Value</b></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
//TLDN
|
||||
if($allFlag != 1)
|
||||
{
|
||||
$prefix = $cc.$ndc;
|
||||
$len = 16 - strlen($prefix);
|
||||
echo "<tr>";
|
||||
echo "<td width=50%>Start TLDN</td>";
|
||||
echo "<td>$prefix<input type=\"text\" size = \"16\" maxlength=\"$len\" value=\"$msrn_start\" class=\"text\"
|
||||
name=\"msrn_start\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr><tr>";
|
||||
echo "<td width=50%>End TLDN</td>";
|
||||
echo "<td>$prefix<input type=\"text\" size = \"16\" maxlength=\"$len\" value=\"$msrn_end\" class=\"text\"
|
||||
name=\"msrn_end\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "<tr>";
|
||||
}
|
||||
//prefix attribute
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>Subscriber prefix</td>";
|
||||
echo "<td><input type=\"text\" size = \"16\" maxlength=\"16\" value=\"$sub_prefix\" class=\"text\"
|
||||
name=\"sub_prefix\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Number length</td>";
|
||||
echo "<td><input type=\"text\" size = \"16\" maxlength=\"3\" value=\"$num_length\" class=\"text\"
|
||||
name=\"num_length\" onchange = checkInput(this,10,255)></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>CDR</td>";
|
||||
echo "<td><select name=\"cdr\" style=width:\"110\">";
|
||||
if($cdr_flag == '1')
|
||||
{
|
||||
echo "<option value=1 selected >ON";
|
||||
echo "<option value=0>OFF";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=0 selected>OFF";
|
||||
echo "<option value=1>ON";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
|
||||
$MAP_type_arr = array('','Sub' ,'Unknown','NDD','IDD');
|
||||
echo "<tr>";
|
||||
echo "<td>MAP TON outgoing</td>";
|
||||
echo "<td><select name=\"MAP_type\" style=width:\"110\">";
|
||||
for($i=1;$i< sizeof($MAP_type_arr);$i++){
|
||||
if($i==$MAP_type)
|
||||
echo "<option value=\"$i\" selected >$MAP_type_arr[$i]";
|
||||
else
|
||||
echo "<option value=\"$i\" >$MAP_type_arr[$i]";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Voice Prompt</td>";
|
||||
echo "<td><select name=\"VoicePrompt\" style=width:\"110\">";
|
||||
if($VoicePrompt == '1')
|
||||
{
|
||||
echo "<option value=1 selected>ON";
|
||||
echo "<option value=0>OFF";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=0 selected>OFF";
|
||||
echo "<option value=1>ON";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>CLI type</td>";
|
||||
echo "<td><select name=\"cli_type\" style=width:\"110\">";
|
||||
switch($cli_type)
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
echo "<option value=0 selected>Sub";
|
||||
echo "<option value=1>NDD";
|
||||
echo "<option value=2>IDD";
|
||||
echo "<option value=3>Unknown(local)";
|
||||
echo "<option value=4>Unknown(NDD)";
|
||||
echo "<option value=5>Unknown(IDD)";
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
echo "<option value=0>Sub";
|
||||
echo "<option value=1 selected>NDD";
|
||||
echo "<option value=2>IDD";
|
||||
echo "<option value=3>Unknown(local)";
|
||||
echo "<option value=4>Unknown(NDD)";
|
||||
echo "<option value=5>Unknown(IDD)";
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
echo "<option value=0>Sub";
|
||||
echo "<option value=1>NDD";
|
||||
echo "<option value=2 selected>IDD";
|
||||
echo "<option value=3>Unknown(local)";
|
||||
echo "<option value=4>Unknown(NDD)";
|
||||
echo "<option value=5>Unknown(IDD)";
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
{
|
||||
echo "<option value=0>Sub";
|
||||
echo "<option value=1>NDD";
|
||||
echo "<option value=2>IDD";
|
||||
echo "<option value=3 selected>Unknown(local)";
|
||||
echo "<option value=4>Unknown(NDD)";
|
||||
echo "<option value=5>Unknown(IDD)";
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
{
|
||||
echo "<option value=0>Sub";
|
||||
echo "<option value=1>NDD";
|
||||
echo "<option value=2>IDD";
|
||||
echo "<option value=3>Unknown(local)";
|
||||
echo "<option value=4 selected>Unknown(NDD)";
|
||||
echo "<option value=5>Unknown(IDD)";
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
{
|
||||
echo "<option value=0>Sub";
|
||||
echo "<option value=1>NDD";
|
||||
echo "<option value=2>IDD";
|
||||
echo "<option value=3>Unknown(local)";
|
||||
echo "<option value=4>Unknown(NDD)";
|
||||
echo "<option value=5 selected>Unknown(IDD)";
|
||||
}
|
||||
break;
|
||||
}
|
||||
echo "</td></tr>";
|
||||
}
|
||||
//Billing MSCID
|
||||
if($allFlag != 1)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>Billing MSCID</td>";
|
||||
echo "<td>Billing market ID:<input type=\"text\" size = \"16\" maxlength=\"6\" value=\"$bill_market_id\" class=\"text\"
|
||||
name=\"bill_market\" onchange = checkInput(this,10,65535)>
|
||||
Billing switch number:<input type=\"text\" size = \"16\" maxlength=\"3\" value=\"$bill_switch_num\" class=\"text\"
|
||||
name=\"bill_switch\" onchange = checkInput(this,10,255)></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "<input type=\"hidden\" name=\"cc\" value=\"$cc\">";
|
||||
echo "<input type=\"hidden\" name=\"ndc\" value=\"$ndc\">";
|
||||
echo "<input type=\"hidden\" name=\"IPrefix\" value=\"$IPrefix\">";
|
||||
echo "<input type=\"hidden\" name=\"NPrefix\" value=\"$NPrefix\">";
|
||||
if($ra_ins >= 50)
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"allFlag\" value=\"$allFlag\">";
|
||||
echo "<input type=\"hidden\" name=\"all_ins_no\" value=\"$ra_ins\">";
|
||||
}
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
<?php
|
||||
echo "</form>";
|
||||
?>
|
||||
145
wxc2_omc/element/mss/reg_edit.php
Executable file
145
wxc2_omc/element/mss/reg_edit.php
Executable file
@@ -0,0 +1,145 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
|
||||
<?php
|
||||
$pubdb = 'OMC_PUB';
|
||||
$sqltable = 'OBJ_330.param_99';
|
||||
$listPageUrl = "hlr.php";
|
||||
|
||||
if($DEBUG) echo "instanceNo = $instanceNo<br>";
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if($DEBUG) echo "row = $row<br>";
|
||||
$initValue = $row;
|
||||
$initValue =setBitValue($initValue,'4.0-4.7','01');
|
||||
$k = 0;
|
||||
for($i=5; $i < 72; $i++)
|
||||
{
|
||||
if($DEBUG) echo "k = ${$k}<br>";
|
||||
$tmp = dechex(${$k});
|
||||
if($k == 1)
|
||||
{
|
||||
$j = $i;
|
||||
$tmp = omc_keep_length($tmp,'0','2');
|
||||
}
|
||||
else
|
||||
{
|
||||
$j = $i + 1;
|
||||
$tmp = omc_keep_length($tmp,'0','4');
|
||||
}
|
||||
$loc = $i.'.0'.'-'.$j.'.7';
|
||||
$initValue = setBitValue($initValue,$loc,$tmp);
|
||||
if($k != 1) $i++;
|
||||
$k++;
|
||||
}
|
||||
if($DEBUG) echo "instanceNo = $instanceNo<br>";
|
||||
if($DEBUG) echo "initValue = $initValue<br>";
|
||||
$setsql = "update $sqltable set initValue = '$initValue'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '14' and instanceNo = '$instanceNo'";
|
||||
if($DEBUG) echo "setsql = $setsql<br>";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG){
|
||||
echo "\n window.location.href=\"$listPageUrl\";";
|
||||
}
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
$getsql = "select initValue from $sqltable
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '14' and instanceNo ='$instanceNo' ";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$row = @mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = $row[0];
|
||||
|
||||
$k = 0;
|
||||
for($i = 5;$i < 72; $i++)
|
||||
{
|
||||
if($i == 7) $j = $i;
|
||||
else $j = $i + 1;
|
||||
$loc = $i.'.0'.'-'.$j.'.7';
|
||||
$reg[$k] = hexdec(getBitValue($row,$loc));
|
||||
$k++;
|
||||
if($i != 7) $i++;
|
||||
}
|
||||
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"80%\">";
|
||||
echo "Configuration > Network > Element > MSC > HLR";
|
||||
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>";
|
||||
echo "<b>Regional subscription list: </b>";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"Set\" 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><p align=\"right\"><a href=\"./hlr.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"25%\">Market ID: </td>";
|
||||
echo "<td align==\"left\"><input type=\"text\" size = \"5\" maxlength=\"5\" value=\"$reg[0]\" class=\"text\"
|
||||
name=\"0\" onchange = checkInput(this,10,65535)></td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"25%\" align==\"left\">Switch number: </td>";
|
||||
echo "<td align==\"left\"><input type=\"text\" size = \"5\" maxlength=\"3\" value=\"$reg[1]\" class=\"text\"
|
||||
name=\"1\" onchange = checkInput(this,10,255)></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE width = 100% border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
echo "<tr bgcolor = \"#E6E6E6\">";
|
||||
echo "<td width=\"25%\">Regional subscription</td>";
|
||||
echo "<td width=\"25%\">Location area identity</td>";
|
||||
echo "<td width=\"25%\">Regional subscription</td>";
|
||||
echo "<td width=\"25%\">Location area identity</td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($i = 0;$i<16;$i++)
|
||||
{
|
||||
$j = $i + 2;
|
||||
echo "<tr>";
|
||||
echo "<td>$i</td>";
|
||||
echo "<td><input type=\"text\" size = \"5\" maxlength=\"5\" value=\"$reg[$j]\" class=\"text\"
|
||||
name=\"$j\" onchange = checkInput(this,10,65535)></td>";
|
||||
|
||||
$j = $j + 16;
|
||||
$k = $i + 16;
|
||||
echo "<td>$k</td>";
|
||||
echo "<td><input type=\"text\" size = \"5\" maxlength=\"5\" value=\"$reg[$j]\" class=\"text\"
|
||||
name=\"$j\" onchange = checkInput(this,10,65535)></td>";
|
||||
echo "</tr>";
|
||||
};
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "<input type=\"hidden\" name=\"row\" value=\"$row\">";
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "</form>";
|
||||
?>
|
||||
495
wxc2_omc/element/mss/smpp_detail.php
Executable file
495
wxc2_omc/element/mss/smpp_detail.php
Executable file
@@ -0,0 +1,495 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function delFirm(No)
|
||||
{
|
||||
var delValue,x,y;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
if(confirm('Do you want to delete the selected?') != true)
|
||||
window.location.href='<?php echo $PHP_SELF;?>';
|
||||
else
|
||||
window.location.href='<?php echo $PHP_SELF;?>?&delValue='+No+'&delflag=1';
|
||||
}
|
||||
</script>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
$helpID = "1.1.1";
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$maxNum = 120;
|
||||
|
||||
$sysId = '350_99_99';
|
||||
$oidarr = array('2.2.0');
|
||||
|
||||
$smpp_id = '260_99_99';
|
||||
$smpp_oid = array('2.1.0');
|
||||
|
||||
/*
|
||||
$sysId_arr = array(
|
||||
array('350_99_99',array('2.2.0'),'xx'),
|
||||
array('260_99_99',array('2.1.0'),'smpp'),
|
||||
);
|
||||
*/
|
||||
|
||||
$sysId_arr=array(
|
||||
array('oid'=>'2.2.0', 'sysid'=> '350_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.0', 'sysid'=> '260_99_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.3', 'setvalue'=>'01' ,'sysid'=>'350_99_99'),
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'260_99_99')
|
||||
);
|
||||
|
||||
$smpp_sqltable = 'OBJ_260.param_99';
|
||||
$smsc_sqltable = 'OBJ_350.param_99';
|
||||
$pubdb = 'OMC_PUB';
|
||||
|
||||
$curr_page = './smpp_detail.php';
|
||||
|
||||
$smpp_array = array(
|
||||
array('Link type', '1.0-1.7'),
|
||||
array('Connection type', '2.0-2.7'),
|
||||
array('Session type', '3.0-3.7'),
|
||||
array('System ID', '4.0-19.7'),
|
||||
array('Password', '20.0-28.7'),
|
||||
array('Local GTT ', '42.0-57.7'),
|
||||
array('Remote GTT', '58.0-73.7'),
|
||||
array('Local IP', '74.0-77.7'),
|
||||
array('Remote IP', '78.0-81.7'),
|
||||
array('Session timer', '82.0-85.7'),
|
||||
array('Enquire link timer', '86.0-89.7'),
|
||||
array('Inactivity timer', '90.0-93.7'),
|
||||
array('Response timer', '94.0-97.7'),
|
||||
array('Opposite service number','98.0-105.7'),
|
||||
array('flag', '0.0-0.7')
|
||||
);
|
||||
$smsc_array = array(
|
||||
array('flag', '00.0-00.7'),
|
||||
array('Session type', '01.0-01.7'),
|
||||
array('Service number', '02.0-09.7'),
|
||||
array('Message mode', '10.0-10.7'),
|
||||
array('Data Coding Scheme', '11.0-11.7')
|
||||
);
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
//echo "<br>Getting parameters<br>";
|
||||
//GetParam($sysId_arr);
|
||||
|
||||
echo "<br>Setting parameters<br>";
|
||||
SetParam($sysId_arr);
|
||||
session_register("SetFlag");
|
||||
|
||||
$showType="Set";
|
||||
echo "<br>Sending save command<br>";
|
||||
SaveParam($SaveArr);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
session_register("GetFlag");
|
||||
GetParam($sysId_arr);
|
||||
$showType="Get";
|
||||
}
|
||||
}
|
||||
/*
|
||||
elseif(isset($undoSet))
|
||||
{
|
||||
echo "<br>Setting parameters<br>";
|
||||
SetParam(1);
|
||||
}
|
||||
*/
|
||||
if($setSys || $getSys || $undoSet)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
echo "\n window.location.href=\"$PHP_SELF\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if($delflag == 1)
|
||||
{
|
||||
$setsql = "select initValue from $smpp_sqltable
|
||||
WHERE level_1='2' AND level_2='1' AND level_3='0' and instanceNo='$delValue' ";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
$smpp_del = mysqli_fetch_array($result);
|
||||
$session_type = getBitValue($smpp_del[0],'3.0-3.7');
|
||||
$opposite_num = getBitValue($smpp_del[0],'98.0-105.7');
|
||||
|
||||
$setsql = "select initValue from $smsc_sqltable
|
||||
WHERE level_1='2' AND level_2='2' AND level_3='0' ";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
|
||||
$smsc_ins = 0;
|
||||
while($smsc_row = mysqli_fetch_array($result))
|
||||
{
|
||||
$smsc_session_type = getBitValue($smsc_row[0],'01.0-01.7');
|
||||
$smsc_opposite_num = getBitValue($smsc_row[0],'02.0-9.7');
|
||||
if($smsc_session_type == $session_type && $smsc_opposite_num == $opposite_num)
|
||||
break;
|
||||
$smsc_ins++;
|
||||
}
|
||||
|
||||
$initValue = omc_keep_length($initValue,'0','24');
|
||||
$setsql = "update $smsc_sqltable set initValue = '$initValue'
|
||||
where level_1 = '2' and level_2 = '2' and level_3 = '0' and instanceNo = '$smsc_ins' ";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
|
||||
$initValue = omc_keep_length($initValue,'0','212');
|
||||
$setsql = "update $smpp_sqltable set initValue = '$initValue'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '0' and instanceNo = '$delValue' ";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
}
|
||||
|
||||
if($DEBUG) echo "back_page=$back_page<br>";
|
||||
|
||||
//==========================================================
|
||||
//ȡ<><C8A1><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$levelArr=explode('.',$smpp_oid[0]);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
//if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
|
||||
$setsql = "select initValue from $smpp_sqltable
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3'";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
|
||||
$i = 0;
|
||||
$n = 0;
|
||||
while($smpp_row = mysqli_fetch_array($result))
|
||||
{
|
||||
$enable_flag = getBitValue($smpp_row[0],$smpp_array[14][1]);
|
||||
if ($DEBUG)echo "<br>smpp_row = $smpp_row[0] <br>";
|
||||
if($enable_flag == 0)
|
||||
{
|
||||
$i++;
|
||||
continue;
|
||||
}
|
||||
$link_type[$n] = getBitValue($smpp_row[0],$smpp_array[0][1]);
|
||||
$connect_type[$n] = getBitValue($smpp_row[0],$smpp_array[1][1]);
|
||||
$session_type[$n] = getBitValue($smpp_row[0],$smpp_array[2][1]);
|
||||
$system_id[$n] = toAscii(getBitValue($smpp_row[0],$smpp_array[3][1]));
|
||||
$password[$n] = toAscii(getBitValue($smpp_row[0],$smpp_array[4][1]));
|
||||
$local_gtt[$n] = toAscii(getBitValue($smpp_row[0],$smpp_array[5][1]));
|
||||
$remote_gtt[$n] = toAscii(getBitValue($smpp_row[0],$smpp_array[6][1]));
|
||||
$local_ip[$n] = getBitValue($smpp_row[0],$smpp_array[7][1]);
|
||||
$remote_ip[$n] = getBitValue($smpp_row[0],$smpp_array[8][1]);
|
||||
$session_timer[$n] = hexdec(getBitValue($smpp_row[0],$smpp_array[9][1]));
|
||||
$enquire_timer[$n] = hexdec(getBitValue($smpp_row[0],$smpp_array[10][1]));
|
||||
$inact_timer[$n] = hexdec(getBitValue($smpp_row[0],$smpp_array[11][1]));
|
||||
$response_timer[$n] = hexdec(getBitValue($smpp_row[0],$smpp_array[12][1]));
|
||||
$opposite_num[$n] = toAscii(getBitValue($smpp_row[0],$smpp_array[13][1]));
|
||||
$ins_no[$n] = $i;
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "SMPP:<br>";
|
||||
echo "link_type=$link_type[$n]<br>";
|
||||
echo "connect_type=$connect_type[$n]<br>";
|
||||
echo "session_type=$session_type[$n]<br>";
|
||||
echo "system_id=$system_id[$n]<br>";
|
||||
echo "password=$password[$n]<br>";
|
||||
echo "local_gtt=$local_gtt[$n]<br>";
|
||||
echo "remote_gtt=$remote_gtt[$n]<br>";
|
||||
echo "local_ip=$local_ip[$n]<br>";
|
||||
echo "remote_ip=$remote_ip[$n]<br>";
|
||||
echo "session_timer=$session_timer[$n]<br>";
|
||||
echo "enquire_timer=$enquire_timer[$n]<br>";
|
||||
echo "inact_timer=$inact_timer[$n]<br>";
|
||||
echo "response_timer=$response_timer[$n]<br>";
|
||||
echo "opposite_num=$opposite_num[$n]<br>";
|
||||
}
|
||||
$levelArr=explode('.',$smsc_oid[0]);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
//if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
$setsql = "select initValue from $smsc_sqltable
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' ";
|
||||
$smsc_result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
$smsc_ins = 0;
|
||||
while($smsc_row = mysqli_fetch_array($smsc_result))
|
||||
{
|
||||
$smsc_session_type = getBitValue($smsc_row[0],$smsc_array[1][1]);
|
||||
$smsc_opposite_num = toAscii(getBitValue($smsc_row[0],$smsc_array[2][1]));
|
||||
if($smsc_session_type == $session_type[$n] && $smsc_opposite_num == $opposite_num[$n])
|
||||
{
|
||||
$smsc_dcs[$n] = getBitValue($smsc_row[0],$smsc_array[4][1]);
|
||||
break;
|
||||
}
|
||||
$smsc_ins++;
|
||||
}
|
||||
if($DEBUG) echo "dcs=$smsc_dcs[$n]<br>";
|
||||
|
||||
$n++;
|
||||
$i++;
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
|
||||
echo "<input type=\"hidden\" name=\"back_page\" value=\"$back_page\">";
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > Network > Element > SMSC";
|
||||
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>SMPP link: </b>";
|
||||
echo "<input type=\"submit\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "<input type=\"submit\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
if ( TRUE == session_is_registered("SetFlag") )
|
||||
{
|
||||
echo "<input type=\"submit\" name=\"undoSet\" value=\"$strUndo\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"submit\" name=\"undoSet\" value=\"$strUndo\" DISABLED class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td><a href=\"./smpp_edit.php?instanceNo=New&back_page=$curr_page\"><b>Add</b></td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"./smsc.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<TABLE width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td align=\"middle\">No.</td>";
|
||||
echo "<td align=\"middle\">Link type</td>";
|
||||
echo "<td align=\"middle\">Connection type</td>";
|
||||
echo "<td align=\"middle\">System ID</td>";
|
||||
echo "<td align=\"middle\">Password</td>";
|
||||
echo "<td align=\"middle\">DCS</td>";
|
||||
echo "<td align=\"middle\">Service number</td>";
|
||||
echo "<td align=\"middle\">Local GTT</td>";
|
||||
echo "<td align=\"middle\">Opposite GTT</td>";
|
||||
echo "<td align=\"middle\">Local IP</td>";
|
||||
echo "<td align=\"middle\">Opposite IP </td>";
|
||||
echo "<td align=\"middle\">Session init timer</td>";
|
||||
echo "<td align=\"middle\">Enquire link timer</td>";
|
||||
echo "<td align=\"middle\">Inactivity timer</td>";
|
||||
echo "<td align=\"middle\">Response timer</td>";
|
||||
echo "<td align=\"middle\">Del</td>";
|
||||
echo "</tr>";
|
||||
|
||||
$i = 0;
|
||||
while($n != 0)
|
||||
{
|
||||
echo "<tr>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>No.
|
||||
//==========================================================
|
||||
echo "<td align=\"middle\"><a href=\"./smpp_edit?instanceNo=$ins_no[$i]&back_page=$curr_page\">$ins_no[$i]</td>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Link type
|
||||
//==========================================================
|
||||
if($DEBUG) echo "link_type_$i = $link_type[$i]<br>";
|
||||
if ($link_type[$i] == 0)
|
||||
{
|
||||
echo "<td align=\"middle\">UDP</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td align=\"middle\">TCP</td>";
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Connection type
|
||||
//==========================================================
|
||||
if ($connect_type[$i] == 0)
|
||||
{
|
||||
echo "<td align=\"middle\">Client</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td align=\"middle\">Server</td>";
|
||||
}
|
||||
/*//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Session type
|
||||
//==========================================================
|
||||
switch ($session_type[$i])
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
echo "<td align=\"middle\">BIND_TX</td>";
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
echo "<td align=\"middle\">BIND_RX</td>";
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
echo "<td align=\"middle\">BIND_TRX</td>";
|
||||
}
|
||||
break;
|
||||
}*/
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>System ID
|
||||
//==========================================================
|
||||
echo "<td align=\"middle\">$system_id[$i] </td>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Password
|
||||
//==========================================================
|
||||
echo "<td align=\"middle\">$password[$i] </td>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>DCS
|
||||
//==========================================================
|
||||
switch ($smsc_dcs[$i])
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
echo "<td align=\"middle\">out=7bit,in=7bit</td>";
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
echo "<td align=\"middle\">out=8bit,in=7bit</td>";
|
||||
}
|
||||
break;
|
||||
case 16:
|
||||
{
|
||||
echo "<td align=\"middle\">out=7bit,in=8bit</td>";
|
||||
}
|
||||
break;
|
||||
case 17:
|
||||
{
|
||||
echo "<td align=\"middle\">out=8bit,in=8bit</td>";
|
||||
}
|
||||
break;
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Opposite service number
|
||||
//==========================================================
|
||||
echo "<td align=\"middle\">$opposite_num[$i] </td>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>GT
|
||||
//==========================================================
|
||||
if($link_type[$i] == 0)
|
||||
{
|
||||
echo "<td align=\"middle\">$remote_gtt[$i] </td>";
|
||||
echo "<td align=\"middle\">$local_gtt[$i] </td>";
|
||||
|
||||
echo "<td align=\"middle\">--</td><td align=\"middle\">--</td>";
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>IP
|
||||
//==========================================================
|
||||
else
|
||||
{
|
||||
echo "<td align=\"middle\">--</td><td align=\"middle\">--</td>";
|
||||
|
||||
// echo "<td align=\"middle\">$remote_ip[$i] </td>";
|
||||
$rmt_ip[0] = hexdec(getBitValue($remote_ip[$i],'0.0-0.7'));
|
||||
$rmt_ip[1] = hexdec(getBitValue($remote_ip[$i],'1.0-1.7'));
|
||||
$rmt_ip[2] = hexdec(getBitValue($remote_ip[$i],'2.0-2.7'));
|
||||
$rmt_ip[3] = hexdec(getBitValue($remote_ip[$i],'3.0-3.7'));
|
||||
echo "<td align=\"middle\">";
|
||||
for($k=0; $k<4; $k++)
|
||||
{
|
||||
echo $rmt_ip[$k];
|
||||
if($k != 3)
|
||||
echo ".";
|
||||
|
||||
}
|
||||
echo "</td>";
|
||||
// echo "<td align=\"middle\">$local_ip[$i] </td>";
|
||||
$lcl_ip[0] = hexdec(getBitValue($local_ip[$i],'0.0-0.7'));
|
||||
$lcl_ip[1] = hexdec(getBitValue($local_ip[$i],'1.0-1.7'));
|
||||
$lcl_ip[2] = hexdec(getBitValue($local_ip[$i],'2.0-2.7'));
|
||||
$lcl_ip[3] = hexdec(getBitValue($local_ip[$i],'3.0-3.7'));
|
||||
echo "<td align=\"middle\">";
|
||||
for($k=0; $k<4; $k++)
|
||||
{
|
||||
echo $lcl_ip[$k];
|
||||
if($k != 3)
|
||||
echo ".";
|
||||
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Session timer
|
||||
//==========================================================
|
||||
echo "<td align=\"middle\">$session_timer[$i] </td>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Enquire link timer
|
||||
//==========================================================
|
||||
echo "<td align=\"middle\">$enquire_timer[$i] </td>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Inactivity timer
|
||||
//==========================================================
|
||||
echo "<td align=\"middle\">$inact_timer[$i] </td>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Response timer
|
||||
//==========================================================
|
||||
echo "<td align=\"middle\">$response_timer[$i] </td>";
|
||||
|
||||
echo "<td align=\"middle\"><input type=\"checkbox\" name=\"$smpp_del\" value=\"ON\"
|
||||
onClick=\"javascript:delFirm($ins_no[$i])\" ></td></tr>";
|
||||
|
||||
$n--;
|
||||
$i++;
|
||||
echo "</tr>";
|
||||
}//end while
|
||||
|
||||
echo "</table>";
|
||||
|
||||
echo "</form>";
|
||||
?>
|
||||
590
wxc2_omc/element/mss/smpp_edit.php
Executable file
590
wxc2_omc/element/mss/smpp_edit.php
Executable file
@@ -0,0 +1,590 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function changeValue(term,no,page)
|
||||
{
|
||||
var newValue = term.value;
|
||||
window.location.href='<?php echo $PHP_SELF;?>?&change_link_type='+newValue+'&instanceNo='+no+'&back_page='+page;
|
||||
}
|
||||
</script>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
$helpID = "1.1.1";
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$maxNum = 120;
|
||||
|
||||
$smpp_sysId = '260_99_99';
|
||||
$smsc_sysId = '350_99_99';
|
||||
|
||||
$smpp_sqltable = 'OBJ_260.param_99';
|
||||
$smsc_sqltable = 'OBJ_350.param_99';
|
||||
$pubdb = 'OMC_PUB';
|
||||
|
||||
$smpp_array = array(
|
||||
array('Link type', '1.0-1.7'),
|
||||
array('Connection type', '2.0-2.7'),
|
||||
array('Session type', '3.0-3.7'),
|
||||
array('System ID', '4.0-19.7'),
|
||||
array('Password', '20.0-28.7'),
|
||||
array('Local GTT ', '42.0-57.7'),
|
||||
array('Remote GTT', '58.0-73.7'),
|
||||
array('Local IP', '74.0-77.7'),
|
||||
array('Remote IP', '78.0-81.7'),
|
||||
array('Session timer', '82.0-85.7'),
|
||||
array('Enquire link timer', '86.0-89.7'),
|
||||
array('Inactivity timer', '90.0-93.7'),
|
||||
array('Response timer', '94.0-97.7'),
|
||||
array('Opposite service number','98.0-105.7'),
|
||||
array('flag', '0.0-0.7')
|
||||
);
|
||||
$smsc_array = array(
|
||||
array('flag', '00.0-00.7'),
|
||||
array('Session type', '01.0-01.7'),
|
||||
array('Service number', '02.0-09.7'),
|
||||
array('Message mode', '10.0-10.7'),
|
||||
array('Data Coding Scheme', '11.0-11.7')
|
||||
);
|
||||
$smpp_oid = '2.1.0';
|
||||
$smsc_oid = '2.2.0';
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
for($i=0; $i<4; $i++)
|
||||
{
|
||||
$tmp = "rmt_ip_$i";
|
||||
$tmp = dechex(${$tmp});
|
||||
$tmp = omc_keep_length($tmp,'0','2');
|
||||
if($DEBUG) echo "rmt_ip_$i = $tmp<br>";
|
||||
$remote_ip .= $tmp;
|
||||
|
||||
$tmp = "lcl_ip_$i";
|
||||
$tmp = dechex(${$tmp});
|
||||
$tmp = omc_keep_length($tmp,'0','2');
|
||||
if($DEBUG) echo "lcl_ip_$i = $tmp<br>";
|
||||
$local_ip .= $tmp;
|
||||
}
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "SMPP:<br>";
|
||||
echo "link_type=$link_type<br>";
|
||||
echo "connect_type=$connect_type<br>";
|
||||
echo "session_type=$session_type<br>";
|
||||
echo "system_id=$system_id<br>";
|
||||
echo "password=$password<br>";
|
||||
echo "local_gtt=$local_gtt<br>";
|
||||
echo "remote_gtt=$remote_gtt<br>";
|
||||
echo "local_ip=$local_ip<br>";
|
||||
echo "remote_ip=$remote_ip<br>";
|
||||
echo "session_timer=$session_timer<br>";
|
||||
echo "enquire_timer=$enquire_timer<br>";
|
||||
echo "inact_timer=$inact_timer<br>";
|
||||
echo "response_timer=$response_timer<br>";
|
||||
echo "opposite_num=$opposite_num<br>";
|
||||
}
|
||||
$link_type = omc_keep_length($link_type,'0','2');
|
||||
$connect_type = omc_keep_length($connect_type,'0','2');
|
||||
$session_type = omc_keep_length($session_type,'0','2');
|
||||
$system_id = omc_keep_length(toHex($system_id),'0','32','0');
|
||||
$password = omc_keep_length(toHex($password),'0','18','0');
|
||||
$local_gtt = omc_keep_length(toHex($local_gtt),'0','32','0');
|
||||
$remote_gtt= omc_keep_length(toHex($remote_gtt),'0','32','0');
|
||||
$local_ip = omc_keep_length($local_ip,'F','8','0');
|
||||
$remote_ip = omc_keep_length($remote_ip,'F','8','0');
|
||||
$session_timer= omc_keep_length(dechex($session_timer),'0','8');
|
||||
$enquire_timer= omc_keep_length(dechex($enquire_timer),'0','8');
|
||||
$inact_timer = omc_keep_length(dechex($inact_timer),'0','8');
|
||||
$response_timer = omc_keep_length(dechex($response_timer),'0','8');
|
||||
$opposite_num = omc_keep_length(toHex($opposite_num),'0','16','0');
|
||||
|
||||
$initValue_0 = $smpp_init;
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[0][1],$link_type);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[1][1],$connect_type);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[2][1],$session_type);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[3][1],$system_id);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[4][1],$password);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[5][1],$local_gtt);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[6][1],$remote_gtt);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[7][1],$local_ip);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[8][1],$remote_ip);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[9][1],$session_timer);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[10][1],$enquire_timer);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[11][1],$inact_timer);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[12][1],$response_timer);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[13][1],$opposite_num);
|
||||
$initValue_0 = setBitValue($initValue_0,$smpp_array[14][1],'01');
|
||||
if($DEBUG) echo "initValue_0 = $initValue_0<br>";
|
||||
$levelArr=explode('.',$smpp_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
//if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
$setsql = "update $smpp_sqltable set initValue = '$initValue_0'
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' and instanceNo = '$instanceNo'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "SMSC:<br>";
|
||||
echo "smsc_session_type=$session_type<br>";
|
||||
echo "smsc_opposite_num=$opposite_num<br>";
|
||||
echo "smsc_dcs=$smsc_dcs<br>";
|
||||
}
|
||||
|
||||
$smsc_dcs= omc_keep_length($smsc_dcs,'0','2');
|
||||
$initValue_1 = $smsc_init;
|
||||
$initValue_1 = setBitValue($initValue_1,$smsc_array[0][1],'01');
|
||||
$initValue_1 = setBitValue($initValue_1,$smsc_array[1][1],$session_type);
|
||||
$initValue_1 = setBitValue($initValue_1,$smsc_array[2][1],$opposite_num);
|
||||
$initValue_1 = setBitValue($initValue_1,$smsc_array[3][1],'01');
|
||||
$initValue_1 = setBitValue($initValue_1,$smsc_array[4][1],$smsc_dcs);
|
||||
if($DEBUG) echo "initValue_1 = $initValue_1<br>";
|
||||
$levelArr=explode('.',$smsc_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
//if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
$setsql = "update $smsc_sqltable set initValue = '$initValue_1'
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' and instanceNo = '$smsc_ins'";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "$setsql<br>";
|
||||
|
||||
if(!$DEBUG)
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"$back_page\";";
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if($DEBUG) echo "instanceNo=$instanceNo<br>";
|
||||
if($DEBUG) echo "back_page=$back_page<br>";
|
||||
|
||||
if($instanceNo == 'New')
|
||||
{
|
||||
$levelArr=explode('.',$smpp_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
//if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
|
||||
$setsql = "select initValue from $smpp_sqltable
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' ";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
|
||||
$smpp_ins = 0;
|
||||
while($smpp_row = mysqli_fetch_array($result))
|
||||
{
|
||||
$enable_flag = getBitValue($smpp_row[0],$smpp_array[14][1]);
|
||||
if ($DEBUG) echo "smpp_flag = $enable_flag <br>";
|
||||
if($enable_flag == 0)
|
||||
break;
|
||||
$smpp_ins++;
|
||||
}
|
||||
if($DEBUG) echo "smpp_ins = $smpp_ins<br>";
|
||||
$levelArr=explode('.',$smsc_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
//if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
|
||||
$setsql = "select initValue from $smsc_sqltable
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' ";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
|
||||
$smsc_ins = 0;
|
||||
while($smsc_row = mysqli_fetch_array($result))
|
||||
{
|
||||
$enable_flag = getBitValue($smsc_row[0],$smsc_array[0][1]);
|
||||
if ($DEBUG)echo "smsc_flag = $enable_flag <br>";
|
||||
if($enable_flag == 0)
|
||||
break;
|
||||
$smsc_ins++;
|
||||
}
|
||||
if($DEBUG) echo "smsc_ins = $smsc_ins<br>";
|
||||
|
||||
//clear old value
|
||||
$initValue = omc_keep_length($initValue,'0','24');
|
||||
$setsql = "update $smsc_sqltable set initValue = '$initValue'
|
||||
where level_1 = '2' and level_2 = '2' and level_3 = '0' and instanceNo = '$smsc_ins' ";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
$initValue = omc_keep_length($initValue,'0','212');
|
||||
$setsql = "update $smpp_sqltable set initValue = '$initValue'
|
||||
where level_1 = '2' and level_2 = '1' and level_3 = '0' and instanceNo = '$smpp_ins' ";
|
||||
mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
if($DEBUG) echo "dcs=$smsc_dcs<br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$smpp_ins = $instanceNo;
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//ȡ<><C8A1><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$levelArr=explode('.',$smpp_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
//if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
|
||||
$setsql = "select initValue from $smpp_sqltable
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' AND instanceNo='$smpp_ins'";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
$smpp_row = mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
|
||||
$link_type = getBitValue($smpp_row[0],$smpp_array[0][1]);
|
||||
$connect_type = getBitValue($smpp_row[0],$smpp_array[1][1]);
|
||||
$session_type = getBitValue($smpp_row[0],$smpp_array[2][1]);
|
||||
$system_id = toAscii(getBitValue($smpp_row[0],$smpp_array[3][1]));
|
||||
$password = toAscii(getBitValue($smpp_row[0],$smpp_array[4][1]));
|
||||
$local_gtt = toAscii(getBitValue($smpp_row[0],$smpp_array[5][1]));
|
||||
$remote_gtt = toAscii(getBitValue($smpp_row[0],$smpp_array[6][1]));
|
||||
$local_ip = getBitValue($smpp_row[0],$smpp_array[7][1]);
|
||||
$remote_ip = getBitValue($smpp_row[0],$smpp_array[8][1]);
|
||||
$session_timer = hexdec(getBitValue($smpp_row[0],$smpp_array[9][1]));
|
||||
$enquire_timer = hexdec(getBitValue($smpp_row[0],$smpp_array[10][1]));
|
||||
$inact_timer = hexdec(getBitValue($smpp_row[0],$smpp_array[11][1]));
|
||||
$response_timer = hexdec(getBitValue($smpp_row[0],$smpp_array[12][1]));
|
||||
$opposite_num = toAscii(getBitValue($smpp_row[0],$smpp_array[13][1]));
|
||||
|
||||
if($instanceNo != 'New')
|
||||
{
|
||||
$levelArr=explode('.',$smsc_oid);
|
||||
for($j=0;$j<sizeof($levelArr);$j++)
|
||||
{
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
//if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
$setsql = "select initValue from $smsc_sqltable
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' ";
|
||||
$result = mysqli_query($pubConn,$setsql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG) echo "<br>$setsql<br>";
|
||||
|
||||
$smsc_ins = 0;
|
||||
while($smsc_row = mysqli_fetch_array($result))
|
||||
{
|
||||
$smsc_session_type = getBitValue($smsc_row[0],$smsc_array[1][1]);
|
||||
$smsc_opposite_num = toAscii(getBitValue($smsc_row[0],$smsc_array[2][1]));
|
||||
if($smsc_session_type == $session_type && $smsc_opposite_num == $opposite_num)
|
||||
{
|
||||
$smsc_dcs = getBitValue($smsc_row[0],$smsc_array[4][1]);
|
||||
break;
|
||||
}
|
||||
$smsc_ins++;
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$PHP_SELF\">";
|
||||
|
||||
if ($DEBUG)echo "---$smpp_ins---$smsc_ins---<br>";
|
||||
echo "<input type=\"hidden\" name=\"smpp_init\" value=\"$smpp_row[0]\">";
|
||||
echo "<input type=\"hidden\" name=\"smsc_init\" value=\"$smsc_row[0]\">";
|
||||
echo "<input type=\"hidden\" name=\"smsc_ins\" value=\"$smsc_ins\">";
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$smpp_ins\">";
|
||||
echo "<input type=\"hidden\" name=\"back_page\" value=\"$back_page\">";
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > Network > Element > SMSC";
|
||||
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>SMPP link: </b>";
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"Set\" 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 align=\"right\"><a href=\"$back_page\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<table width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\" width=50%><b>Parameters</b></td>";
|
||||
echo "<td bgcolor=\"#E6E6E6\" width=50%><b>Value</b></td>";
|
||||
echo "<tr>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Link type
|
||||
//==========================================================
|
||||
if($DEBUG) echo "chang_link_type = $change_link_type";
|
||||
if (isset($change_link_type))
|
||||
$link_type = $change_link_type;
|
||||
if($DEBUG) echo "link_type = $link_type<br>";
|
||||
echo "<tr >" ;
|
||||
echo "<td width=\"25%\" >Link type</td>";
|
||||
echo "<td><select name=\"link_type\" style=width:\"178\" onchange = changeValue(this,'$instanceNo','$back_page')>";
|
||||
if ($link_type == 0)
|
||||
{
|
||||
echo "<option value = 0 selected>UDP";
|
||||
echo "<option value = 1 >TCP";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value = 1 selected>TCP";
|
||||
echo "<option value = 0 >UDP";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Connection type
|
||||
//==========================================================
|
||||
echo "<tr>" ;
|
||||
echo "<td>Connection type</td>";
|
||||
echo "<td><select name=\"connect_type\" style=width:\"178\">";
|
||||
if ($connect_type == 0)
|
||||
{
|
||||
echo "<option value = 0 selected>SMPP client";
|
||||
echo "<option value = 1 >SMPP server";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value = 1 selected>SMPP server";
|
||||
echo "<option value = 0 >SMPP client";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Session type
|
||||
//==========================================================
|
||||
echo "<tr>" ;
|
||||
echo "<td>Session type</td>";
|
||||
echo "<td><select name=\"session_type\" style=width:\"178\">";
|
||||
switch ($session_type)
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
echo "<option value = 0 selected>BIND_TX";
|
||||
echo "<option value = 1 >BIND_RX";
|
||||
echo "<option value = 2 >BIND_TRX";
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
echo "<option value = 0 >BIND_TX";
|
||||
echo "<option value = 1 selected>BIND_RX";
|
||||
echo "<option value = 2 >BIND_TRX";
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
echo "<option value = 0 >BIND_TX";
|
||||
echo "<option value = 1 >BIND_RX";
|
||||
echo "<option value = 2 selected>BIND_TRX";
|
||||
}
|
||||
break;
|
||||
}
|
||||
echo "</td></tr>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>System ID
|
||||
//==========================================================
|
||||
echo "<tr>";
|
||||
echo "<td>System ID</td>";
|
||||
echo "<td><input type = \"text\" name = \"system_id\"
|
||||
value = \"$system_id\" size = \"27\" maxlength = \"16\" class=\"text\"></td>";
|
||||
echo "</tr>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Password
|
||||
//==========================================================
|
||||
echo "<tr>";
|
||||
echo "<td >Password</td>";
|
||||
echo "<td><input type = \"text\" name = \"password\"
|
||||
value = \"$password\" size = \"27\" maxlength = \"16\" class=\"text\"></td>";
|
||||
echo "</tr>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>GT
|
||||
//==========================================================
|
||||
if($link_type == 0)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>Opposite GT</td>";
|
||||
echo "<td><input type = \"text\" name = \"remote_gtt\"
|
||||
value = \"$remote_gtt\" size = \"27\" maxlength = \"16\" class=\"text\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Local GT</td>";
|
||||
echo "<td><input type = \"text\" name = \"local_gtt\"
|
||||
value = \"$local_gtt\" size = \"27\" maxlength = \"16\" class=\"text\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>IP
|
||||
//==========================================================
|
||||
else
|
||||
{
|
||||
$rmt_ip[0] = hexdec(getBitValue($remote_ip,'0.0-0.7'));
|
||||
$rmt_ip[1] = hexdec(getBitValue($remote_ip,'1.0-1.7'));
|
||||
$rmt_ip[2] = hexdec(getBitValue($remote_ip,'2.0-2.7'));
|
||||
$rmt_ip[3] = hexdec(getBitValue($remote_ip,'3.0-3.7'));
|
||||
|
||||
$lcl_ip[0] = hexdec(getBitValue($local_ip,'0.0-0.7'));
|
||||
$lcl_ip[1] = hexdec(getBitValue($local_ip,'1.0-1.7'));
|
||||
$lcl_ip[2] = hexdec(getBitValue($local_ip,'2.0-2.7'));
|
||||
$lcl_ip[3] = hexdec(getBitValue($local_ip,'3.0-3.7'));
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Opposite IP</td><td>";
|
||||
for($i=0; $i<4; $i++)
|
||||
{
|
||||
echo "<input type = \"text\" name = \"rmt_ip_$i\"
|
||||
value = \"$rmt_ip[$i]\" size = \"3\" maxlength = \"3\" class=\"text\" onchange = checkInput(this,10,255)>";
|
||||
if($i != 3)
|
||||
echo ".";
|
||||
|
||||
}
|
||||
echo "</td></tr>";
|
||||
echo "<tr>";
|
||||
echo "<td >Local IP</td><td>";
|
||||
for($i=0; $i<4; $i++)
|
||||
{
|
||||
echo "<input type = \"text\" name = \"lcl_ip_$i\"
|
||||
value = \"$lcl_ip[$i]\" size = \"3\" maxlength = \"3\" class=\"text\" onchange = checkInput(this,10,255)>";
|
||||
if($i != 3)
|
||||
echo ".";
|
||||
|
||||
}
|
||||
echo "</td></tr>";
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Opposite service number
|
||||
//==========================================================
|
||||
echo "<tr>";
|
||||
echo "<td >Opposite service number</td>";
|
||||
echo "<td><input type = \"text\" name = \"opposite_num\" value = \"$opposite_num\"
|
||||
size = \"27\" maxlength = \"8\" class=\"text\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>DCS
|
||||
//==========================================================
|
||||
echo "<br>";
|
||||
echo "<tr >" ;
|
||||
echo "<td>Data coding scheme</td>";
|
||||
echo "<td><select name=\"smsc_dcs\" style=width:\"178\">";
|
||||
switch ($smsc_dcs)
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
echo "<option value = 0 selected>Outgoing=7bit,Incoming=7bit";
|
||||
echo "<option value = 1 >Outgoing=8bit,Incoming=7bit";
|
||||
echo "<option value = 16 >Outgoing=7bit,Incoming=8bit";
|
||||
echo "<option value = 17 >Outgoing=8bit,Incoming=8bit";
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
echo "<option value = 0 >Outgoing=7bit,Incoming=7bit";
|
||||
echo "<option value = 1 selected>Outgoing=8bit,Incoming=7bit";
|
||||
echo "<option value = 16 >Outgoing=7bit,Incoming=8bit";
|
||||
echo "<option value = 17 >Outgoing=8bit,Incoming=8bit";
|
||||
}
|
||||
break;
|
||||
case 16:
|
||||
{
|
||||
echo "<option value = 0 >Outgoing=7bit,Incoming=7bit";
|
||||
echo "<option value = 1 >Outgoing=8bit,Incoming=7bit";
|
||||
echo "<option value = 16 selected>Outgoing=7bit,Incoming=8bit";
|
||||
echo "<option value = 17 >Outgoing=8bit,Incoming=8bit";
|
||||
}
|
||||
break;
|
||||
case 17:
|
||||
{
|
||||
echo "<option value = 0 >Outgoing=7bit,Incoming=7bit";
|
||||
echo "<option value = 1 >Outgoing=8bit,Incoming=7bit";
|
||||
echo "<option value = 16 >Outgoing=7bit,Incoming=8bit";
|
||||
echo "<option value = 17 selected>Outgoing=8bit,Incoming=8bit";
|
||||
}
|
||||
break;
|
||||
}
|
||||
echo "</tr>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Session timer
|
||||
//==========================================================
|
||||
echo "<tr>";
|
||||
echo "<td >Session timer</td>";
|
||||
echo "<td><input type = \"text\" name = \"session_timer\"
|
||||
value = \"$session_timer\" size = \"27\" maxlength = \"16\" class=\"text\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Enquire link timer
|
||||
//==========================================================
|
||||
echo "<tr>";
|
||||
echo "<td >Enquire link timer</td>";
|
||||
echo "<td><input type = \"text\" name = \"enquire_timer\"
|
||||
value = \"$enquire_timer\" size = \"27\" maxlength = \"16\" class=\"text\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Inactivity timer
|
||||
//==========================================================
|
||||
echo "<tr>";
|
||||
echo "<td >Inactivity timer</td>";
|
||||
echo "<td><input type = \"text\" name = \"inact_timer\"
|
||||
value = \"$inact_timer\" size = \"27\" maxlength = \"16\" class=\"text\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>Response timer
|
||||
//==========================================================
|
||||
echo "<tr>";
|
||||
echo "<td >Response timer</td>";
|
||||
echo "<td><input type = \"text\" name = \"response_timer\"
|
||||
value = \"$response_timer\" size = \"27\" maxlength = \"16\" class=\"text\" onchange = checkInput(this,10,0)></td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
|
||||
echo "</table>";
|
||||
|
||||
echo "</form>";
|
||||
|
||||
?>
|
||||
1294
wxc2_omc/element/mss/smsc.php
Executable file
1294
wxc2_omc/element/mss/smsc.php
Executable file
File diff suppressed because it is too large
Load Diff
379
wxc2_omc/element/mss/smscEdit.php
Executable file
379
wxc2_omc/element/mss/smscEdit.php
Executable file
@@ -0,0 +1,379 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
?>
|
||||
|
||||
<?
|
||||
$sysTypeNo = "350";
|
||||
|
||||
$db = "OBJ_".$sysTypeNo;
|
||||
|
||||
$tb_0 = "param_0";
|
||||
$tb_1 = "param_1";
|
||||
$tb_2 = "param_99";
|
||||
|
||||
$maxNum = 20;
|
||||
|
||||
$nPubFlag = 99;
|
||||
$nSubSysParam = 0;
|
||||
$nGlobalSubSysParam = 1;
|
||||
$nGlobalSysParam = 2;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
$nProcFail = 0;
|
||||
$nWaitProc = 1;
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$wSc = " AND level_1 = 2 AND (level_2 = 2 OR level_2 = 3)";
|
||||
|
||||
$pTypeArr = array('unknown','unknown','SMPP UDP','SMPP TCP');
|
||||
if($set)
|
||||
{
|
||||
if($oType == 2)
|
||||
{
|
||||
$udtNum = 15;
|
||||
$showValue[5] = "00";//Address type
|
||||
$showValue[6] = omc_keep_length($showValue[6],E,18,0);//GTT number
|
||||
$showValue[7] = omc_keep_length(DecHex($showValue[7]),0,8);
|
||||
$showValue[8] = omc_keep_length(DecHex($showValue[8]),0,8);
|
||||
$showValue[9] = omc_keep_length(DecHex($showValue[9]),0,8);
|
||||
$showValue[10] = omc_keep_length(DecHex($showValue[10]),0,8);
|
||||
}elseif($oType == 3)
|
||||
{
|
||||
$udtNum = 15;
|
||||
$showValue[5] = "01";
|
||||
$p6 = explode('.',$showValue[6]);//Service address
|
||||
$showValue[6] = omc_keep_length(DecHex($p6[0]),0,2).omc_keep_length(DecHex($p6[1]),0,2).omc_keep_length(DecHex($p6[2]),0,2).omc_keep_length(DecHex($p6[3]),0,2);
|
||||
|
||||
$p7 = explode('.',$showValue[7]);//Service address
|
||||
$showValue[7] = omc_keep_length(DecHex($p7[0]),0,2).omc_keep_length(DecHex($p7[1]),0,2).omc_keep_length(DecHex($p7[2]),0,2).omc_keep_length(DecHex($p7[3]),0,2);
|
||||
$showValue[8] = omc_keep_length(DecHex($showValue[8]),0,8);
|
||||
$showValue[9] = omc_keep_length(DecHex($showValue[9]),0,8);
|
||||
$showValue[10] = omc_keep_length(DecHex($showValue[10]),0,8);
|
||||
$showValue[11] = omc_keep_length(DecHex($showValue[11]),0,8);
|
||||
}
|
||||
$showValue[14] = setBitValue(omc_keep_length(dechex($showValue[14]),'0',2),'0.0-0.0',1);//assigned
|
||||
$showValue[14] = setBitValue(omc_keep_length(dechex($showValue[14]),'0',2),'0.1-0.1',1);//unlocked
|
||||
|
||||
$showValue[12] = omc_keep_length(DecHex($showValue[12]),0,2);
|
||||
|
||||
$showValue[13] = omc_keep_length(DecHex($showValue[13]),0,8);
|
||||
|
||||
for($i=1;$i<4;$i++){
|
||||
$valueLen = strLen($showValue[$i]);
|
||||
//echo "<br>valueLen=$valueLen";
|
||||
for($j=0;$j<$valueLen;$j++){
|
||||
$temValue[$j] = substr($showValue[$i],$j,1);
|
||||
$temValue[$j] = omc_keep_length(DecHex(Ord($temValue[$j])),0,2);
|
||||
}
|
||||
$aNum = $j;
|
||||
$tValue = '';
|
||||
for($j=0;$j<$aNum;$j++){
|
||||
$tValue = $tValue.$temValue[$j];
|
||||
}
|
||||
if($DEBUG)echo "<br>tValue=$tValue";
|
||||
|
||||
if($i == 1)
|
||||
$showValue[$i] = omc_keep_length($tValue,0,32,0);
|
||||
elseif($i == 2)
|
||||
$showValue[$i] = omc_keep_length($tValue,0,30,0);
|
||||
elseif($i == 3)
|
||||
$showValue[$i] = omc_keep_length($tValue,0,16,0);
|
||||
}
|
||||
|
||||
$showValue[4] = omc_keep_length($showValue[4],E,16,0);//Service number
|
||||
|
||||
for($i=1;$i< $udtNum;$i++){
|
||||
if($oType==2&&$i==11)
|
||||
continue;
|
||||
|
||||
$udtSql = " UPDATE $tb_2 SET initValue = '$showValue[$i]' WHERE subSysNo = '99' AND level_2 = '$oType' AND level_3 = '$i' AND instanceNo = '$iNum' ".$wSc;
|
||||
$udtRes = @mysqli_query($pubConn,$udtSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "window.location.href='$backurl';";
|
||||
echo "\n window.close();";
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
/************select value to see************/
|
||||
$scSql = " SELECT level_2,level_3,instanceNo,initValue,readValue FROM $tb_2 WHERE subSysNo = '99' AND level_2 = '$oType' AND instanceNo = '$iNum' ".$wSc." ORDER BY level_3 ";
|
||||
if($DEBUG) echo "<br>scSql=$scSql";
|
||||
$scRes = @mysqli_query($pubConn,$scSql);
|
||||
$scRow = @mysqli_fetch_array($scRes);
|
||||
echo mysqli_error($pubConn);
|
||||
do
|
||||
{
|
||||
$level_2 = $scRow[level_2];
|
||||
$level_3 = $scRow[level_3];
|
||||
if($DEBUG)echo "<br>level_3=$level_3";
|
||||
$instanceNo = $scRow[instanceNo];
|
||||
//$showValue[$level_3] = $scRow[initValue];
|
||||
//if($DEBUG)echo "<br>showValue[$level_3]={$showValue[$level_3]}";
|
||||
|
||||
if($level_3 > 0 && $level_3 < 4)
|
||||
{
|
||||
$valueLen = floor(strLen($scRow[initValue])/2);
|
||||
for($i=0;$i<$valueLen;$i++){
|
||||
$temValue[$i] = substr($scRow[initValue],$i*2,2);
|
||||
if($temValue[$i] == '00'){
|
||||
break;
|
||||
}else{
|
||||
$temValue[$i] = Chr(HexDec($temValue[$i]));
|
||||
}
|
||||
}
|
||||
$aNum = $i;
|
||||
$tValue = '';
|
||||
for($i=0;$i<$aNum;$i++){
|
||||
$tValue = $tValue.$temValue[$i];
|
||||
}
|
||||
//echo "<br>tValue=$tValue";
|
||||
$showValue[$level_3] = $tValue;
|
||||
}
|
||||
elseif($level_3 == 4)
|
||||
{
|
||||
$p4 = explode("E",$scRow[initValue]);
|
||||
$showValue[$level_3] = $p4[0];
|
||||
}
|
||||
elseif($level_3 == 6)
|
||||
{
|
||||
if($level_2 == 2)
|
||||
{
|
||||
$p6 = explode("E",$scRow[initValue]);
|
||||
$showValue[$level_3] = $p6[0];
|
||||
}
|
||||
elseif($level_2 == 3)
|
||||
{
|
||||
$valueLen = floor(strLen($scRow[initValue])/2);
|
||||
for($i=0;$i<$valueLen;$i++)
|
||||
{
|
||||
$temValue[$i] = HexDec(substr($scRow[initValue],$i*2,2));
|
||||
}
|
||||
$showValue[$level_3] = $temValue[0].".".$temValue[1].".".$temValue[2].".".$temValue[3];
|
||||
}
|
||||
}
|
||||
elseif($level_3 == 7)
|
||||
{
|
||||
if($level_2 == 2)
|
||||
{
|
||||
$showValue[$level_3] = HexDec($scRow[initValue]);
|
||||
}
|
||||
else
|
||||
{
|
||||
$valueLen = floor(strLen($scRow[initValue])/2);
|
||||
for($i=0;$i<$valueLen;$i++)
|
||||
{
|
||||
$temValue[$i] = HexDec(substr($scRow[initValue],$i*2,2));
|
||||
}
|
||||
$showValue[$level_3] = $temValue[0].".".$temValue[1].".".$temValue[2].".".$temValue[3];
|
||||
}
|
||||
}
|
||||
elseif($level_3 == 14)
|
||||
{
|
||||
$showValue[$level_3] = $scRow[initValue];
|
||||
}
|
||||
else
|
||||
{
|
||||
$showValue[$level_3] = HexDec($scRow[initValue]);
|
||||
}
|
||||
|
||||
}while($scRow = @mysqli_fetch_array($scRes));
|
||||
|
||||
|
||||
|
||||
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"80%\">";
|
||||
echo "$strConfiguration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">SMSC</a> > <a href=\"#\">{$pTypeArr[$oType]}</a>";
|
||||
|
||||
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>$pTypeArr[$oType] $iNum: </b>";
|
||||
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=$strUndo class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\"><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>";
|
||||
}
|
||||
?>
|
||||
<TABLE width = 100% border="1" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
echo "<tr bgcolor = \"#E6E6E6\">";
|
||||
echo "<td width=\"50%\"><b>Parameters</b></td>";
|
||||
echo "<td width=\"50%\"><b>Value</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Name</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[1]\" size=\"32\" value=\"$showValue[1]\" maxLength=\"32\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>System ID</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[2]\" size=\"32\" value=\"$showValue[2]\" maxLength=\"32\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Password</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[3]\" size=\"16\" value=\"$showValue[3]\" maxLength=\"16\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Service number</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[4]\" size=\"16\" value=\"$showValue[4]\" maxLength=\"16\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
if($oType == 2){
|
||||
echo "<input type=\"hidden\" name=\"showValue[5]\" value =\"00\">";
|
||||
// echo "<tr>";
|
||||
// echo "<td width=\"60\" valign=middle><nobr>Destination addr. type</nobr></td>";
|
||||
// echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[5]\" size=\"18\" value=\"$showValue[5]\" maxLength=\"18\" class=\"input\"></td>";
|
||||
// echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>GTT number</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[6]\" size=\"18\" value=\"$showValue[6]\" maxLength=\"18\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Session timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[7]\" size=\"8\" value=\"$showValue[7]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Enquire link timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[8]\" size=\"8\" value=\"$showValue[8]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Inactivity timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[9]\" size=\"8\" value=\"$showValue[9]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Response timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[10]\" size=\"8\" value=\"$showValue[10]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>DCS</td>";
|
||||
$arr_DCS=array(
|
||||
array('num' => '0', 'remark' => 'To smpp=7bit,default=7bit'),
|
||||
array('num' => '1', 'remark' => 'To smpp=8bit,default=7bit'),
|
||||
array('num' => '16', 'remark' => 'To smpp=7bit,default=8bit'),
|
||||
array('num' => '17', 'remark' => 'To smpp=8bit,default=8bit')
|
||||
);
|
||||
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" name=\"showValue[12]\">";
|
||||
for ($i=0;$i<4;$i++){
|
||||
if($arr_DCS[$i][num] != $showValue[12]){
|
||||
echo "<option value=\"{$arr_DCS[$i][num]}\">{$arr_DCS[$i][remark]}</option>";
|
||||
}else{
|
||||
echo "<option value=\"{$arr_DCS[$i][num]}\" selected>{$arr_DCS[$i][remark]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Time to live</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[13]\" size=\"10\" value=\"$showValue[13]\" maxLength=\"10\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
elseif($oType == 3)
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"showValue[5]\" value =\"01\">";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Service IP</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[6]\" size=\"16\" value=\"$showValue[6]\" maxLength=\"16\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Local IP</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[7]\" size=\"16\" value=\"$showValue[7]\" maxLength=\"16\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Session timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[8]\" size=\"8\" value=\"$showValue[8]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Enquire link timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[9]\" size=\"8\" value=\"$showValue[9]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Inactivity timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[10]\" size=\"8\" value=\"$showValue[10]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Response timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[11]\" size=\"8\" value=\"$showValue[11]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>DCS</td>";
|
||||
$arr_DCS=array(
|
||||
array('num' => '0', 'remark' => 'To smpp=7bit,default=7bit'),
|
||||
array('num' => '1', 'remark' => 'To smpp=8bit,default=7bit'),
|
||||
array('num' => '16', 'remark' => 'To smpp=7bit,default=8bit'),
|
||||
array('num' => '17', 'remark' => 'To smpp=8bit,default=8bit')
|
||||
);
|
||||
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" name=\"showValue[12]\">";
|
||||
for ($i=0;$i<4;$i++){
|
||||
if($arr_DCS[$i][num] != $showValue[12]){
|
||||
echo "<option value=\"{$arr_DCS[$i][num]}\">{$arr_DCS[$i][remark]}</option>";
|
||||
}else{
|
||||
echo "<option value=\"{$arr_DCS[$i][num]}\" selected>{$arr_DCS[$i][remark]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Time to live</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[13]\" size=\"10\" value=\"$showValue[13]\" maxLength=\"10\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
}
|
||||
echo "<input type=\"hidden\" name=\"showValue[14]\" value=\"$showValue[14]\">";
|
||||
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
echo " ";
|
||||
echo "<input type=\"hidden\" name=\"iNum\" value =\"$iNum\">";
|
||||
echo "<input type=\"hidden\" name=\"oType\" value =\"$oType\">";
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value =\"$backurl\">";
|
||||
echo "</form>";
|
||||
?>
|
||||
</html>
|
||||
280
wxc2_omc/element/mss/spc_overview.php
Executable file
280
wxc2_omc/element/mss/spc_overview.php
Executable file
@@ -0,0 +1,280 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "2.1.1.1";
|
||||
$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';
|
||||
$db = "OBJ_222";
|
||||
$paramTable ='OBJ_222.param_99';
|
||||
$maxNum = 30;
|
||||
|
||||
$sysId ='222_99_99';
|
||||
$instanceNo ='0';
|
||||
$initValue ='initValue';
|
||||
$readValue ='readValue';
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$nProcFail = 0;//failure
|
||||
$nWaitProc = 1;//wait
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$NetOPLenArr=array(
|
||||
//array('oid','offset', 'name'),
|
||||
array('2.2','0.0','International network'),
|
||||
array('2.2','0.1','International network spare'),
|
||||
array('2.2','0.2','National network'),
|
||||
array('2.2','0.3','National network spare')
|
||||
);
|
||||
|
||||
$NetOPTypeArr=array(
|
||||
//array('oid','offset', 'name'),
|
||||
array('International network type','0.4'),
|
||||
array('International network spare type','0.5'),
|
||||
array('National network type','0.6'),
|
||||
array('National network spare type','0.7')
|
||||
);//roger
|
||||
|
||||
$NetOPCArr=array(
|
||||
//array('oid', 'name'),
|
||||
array('2.3.1', '14bit international network'),
|
||||
array('2.3.2', '14bit international network -s'),
|
||||
array('2.3.3', '14bit national network'),
|
||||
array('2.3.4', '14bit national network -s'),
|
||||
array('2.3.5', '24bit international network'),
|
||||
array('2.3.6', '24bit internation network -s'),
|
||||
array('2.3.7', '24bit national network'),
|
||||
array('2.3.8', '24bit national network -s')
|
||||
);
|
||||
|
||||
$RoutingArr=array(
|
||||
array('2.6.1', 'International network'),
|
||||
array('2.6.2', 'International network spare'),
|
||||
array('2.6.3', 'National network'),
|
||||
array('2.6.4', 'National network spare')
|
||||
);
|
||||
|
||||
$ACNArr=array(
|
||||
array('2.7.1', 'Local ACN'),
|
||||
array('2.7.2', 'International network'),
|
||||
array('2.7.3', 'International network spare'),
|
||||
array('2.7.4', 'National network'),
|
||||
array('2.7.5', 'National network spare')
|
||||
);
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<br>setInstanceNo=$setInstanceNo";
|
||||
if($DEBUG) echo "<BR>setObjIdStr =$setObjIdStr";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>get/set<65><74><EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
if($DEBUG) echo "<BR>=======NetID==========";
|
||||
$NetIDArr=array(
|
||||
//array('name', 'len value','OPC'),
|
||||
array('International Network', '', ''),
|
||||
array('International Network Spare','', ''),
|
||||
array('National Network', '', ''),
|
||||
array('National Network Spare', '', '')
|
||||
);
|
||||
//roger....................................
|
||||
$NetTypeArr=array(
|
||||
array('International Network', '', ''),
|
||||
array('International Network Spare','', ''),
|
||||
array('National Network', '', ''),
|
||||
array('National Network Spare', '', '')
|
||||
);
|
||||
//roger....................................
|
||||
$objIdStr =$NetOPLenArr[0][0];
|
||||
$NetIDvalue=getSysParamValue($sysId,$objIdStr,$instanceNo,$initValue);
|
||||
if($DEBUG) echo "<BR>NetIDvalue=$NetIDvalue";
|
||||
for($i=0;$i<sizeof($NetIDArr);$i++){
|
||||
$tmpValue=getBitValue($NetIDvalue,$NetOPLenArr[$i][1]);
|
||||
$tmpValue_type=getBitValue($NetIDvalue,$NetOPTypeArr[$i][1]);//roger
|
||||
if($tmpValue > '0'){
|
||||
$NetIDArr[$i][1]='24bit';
|
||||
$objIdStr=$NetOPCArr[$i+4][0];
|
||||
$OPCvalue=getSysParamValue($sysId,$objIdStr,$instanceNo,$initValue);
|
||||
$OPCvalue = hexdec($OPCvalue);//roger
|
||||
$NetIDArr[$i][2]=$OPCvalue;
|
||||
$m=$i+5;
|
||||
}else{
|
||||
$NetIDArr[$i][1]='14bit';
|
||||
$objIdStr=$NetOPCArr[$i][0];
|
||||
$OPCvalue=getSysParamValue($sysId,$objIdStr,$instanceNo,$initValue);
|
||||
$OPCvalue = hexdec($OPCvalue);//roger
|
||||
$NetIDArr[$i][2]=$OPCvalue;
|
||||
$m=$i+1;
|
||||
};
|
||||
if($tmpValue_type > '0'){
|
||||
$NettypeArr[$i][1]='ANSI';
|
||||
}else{
|
||||
$NettypeArr[$i][1]='ITU';
|
||||
};//roger
|
||||
$opcIdArr[$i]="2."."3.".$m;
|
||||
if($DEBUG) echo "<BR>{$NetIDArr[$i][0]}:<t>Len={$NetIDArr[$i][1]} ,<t>OPC={$NetIDArr[$i][2]}";
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<BR>";
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
echo "<form method=\"POST\" name=\"setForm\" 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=\"#\">SPC overview</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td>";
|
||||
|
||||
//echo "<input type=\"submit\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
|
||||
echo "<input type=\"hidden\" name=\"objIdStr\" value=\"2\">";
|
||||
echo "</table>";
|
||||
echo "</form>";
|
||||
|
||||
//echo "<b>SPC overview:</b><br>";
|
||||
|
||||
$tableHead="<table rules=rows border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
for($i=0;$i<sizeof($NetIDArr);$i++){
|
||||
//echo "opcIdArr[$i]=$opcIdArr[$i]";
|
||||
echo "$tableHead";
|
||||
$RTobjIdStr =$RoutingArr[$i][0];
|
||||
$ACNobjIdStr=$ACNArr[$i+1][0];
|
||||
$opcIdStr =$opcIdArr[$i];
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td colspan=\"4\"><b>{$NetIDArr[$i][0]}</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
$NetworkId="2.2.".$i;
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td colspan=\"4\">PC length:{$NetIDArr[$i][1]} | PC type:{$NettypeArr[$i][1]}</td>";//roger
|
||||
echo "</tr>";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td colspan=\"4\">OPC:{$NetIDArr[$i][2]}</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"5%\">No.</td>";
|
||||
echo "<td width=\"25%\">DPC</td>";
|
||||
echo "<td width=\"30%\">Normal linkset</td>";
|
||||
echo "<td width=\"30%\">Alternative linkset</td>";
|
||||
echo "</tr>";
|
||||
|
||||
$levelArr=explode('.',$RoutingArr[$i][0]);
|
||||
for($j=0;$j<sizeof($levelArr);$j++){
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
}
|
||||
|
||||
$defSql = "SELECT initValue from paramConf
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3'
|
||||
";
|
||||
if($DEBUG) echo "defSql=$defSql<br>";
|
||||
$defRes = mysqli_query($pubConn,$defSql);
|
||||
$defRow = mysqli_fetch_array($defRes);
|
||||
$defaultValue = $defRow[initValue];
|
||||
if($DEBUG) echo "defaultValue=$defaultValue<br>";
|
||||
|
||||
$getSql="SELECT $initValue,instanceNo FROM $paramTable
|
||||
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3'
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
while($rows =mysqli_fetch_array($result)){
|
||||
if($DEBUG) echo "$rows[0], <1>";
|
||||
if($rows[0] == $defaultValue){
|
||||
continue;
|
||||
}
|
||||
$DPC=substr($rows[0],0,6);
|
||||
$DPC = hexdec($DPC);
|
||||
|
||||
$NormalLinkset=substr($rows[0],6,2);
|
||||
$NormalLinkset=hexdec($NormalLinkset);
|
||||
|
||||
if($NormalLinkset>127){
|
||||
$NormalLinkset="--";
|
||||
$NormalLinksetTitle='--';
|
||||
}else{
|
||||
$tmpSql="SELECT $initValue FROM $paramTable
|
||||
WHERE level_1='2' AND level_2='4' AND level_3='1' AND instanceNo='$NormalLinkset'
|
||||
";
|
||||
if($DEBUG) echo "<BR>tmpSql=$tmpSql";
|
||||
$tmpResult =mysqli_query($pubConn,$tmpSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$tmpRows =mysqli_fetch_array($tmpResult);
|
||||
|
||||
$NormalLinksetTitle =toAscii(getBitValue($tmpRows[0],"7.0-16.7"));
|
||||
}
|
||||
|
||||
|
||||
$AlternativeLinkset=substr($rows[0],8,2);
|
||||
$AlternativeLinkset=hexdec($AlternativeLinkset);
|
||||
|
||||
if($AlternativeLinkset > 127){
|
||||
$AlternativeLinkset="--";
|
||||
$AlternativeLinksetTitle="--";
|
||||
}else{
|
||||
$tmpSql="SELECT $initValue FROM $paramTable
|
||||
WHERE level_1='2' AND level_2='4' AND level_3='1' AND instanceNo='$AlternativeLinkset'
|
||||
";
|
||||
if($DEBUG) echo "<BR>tmpSql=$tmpSql";
|
||||
$tmpResult =mysqli_query($pubConn,$tmpSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$tmpRows =mysqli_fetch_array($tmpResult);
|
||||
|
||||
$AlternativeLinksetTitle =toAscii(getBitValue($tmpRows[0],"7.0-16.7"));
|
||||
}
|
||||
|
||||
$instanceNo=$rows[instanceNo];
|
||||
if(($RTobjIdStr == $setObjIdStr || $ACNobjIdStr== $setObjIdStr) && $instanceNo == $setInstanceNo){
|
||||
echo "<tr bgcolor=\"#CCFFCC\">";
|
||||
}else{
|
||||
echo "<tr>";
|
||||
}
|
||||
|
||||
echo "<td>$instanceNo</td>";
|
||||
echo "<td>$DPC</td>";
|
||||
echo "<td>No.$NormalLinkset($NormalLinksetTitle)</td>";
|
||||
echo "<td>No.$AlternativeLinkset($AlternativeLinksetTitle)</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table><br>";
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
364
wxc2_omc/element/mss/tg_overview.php
Executable file
364
wxc2_omc/element/mss/tg_overview.php
Executable file
@@ -0,0 +1,364 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "2.1.2.4";
|
||||
$DEBUG = 0;
|
||||
$sysInfoTable = 'OMC_PUB.sysInfo';
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
$sysTypeNo_1 = "322";
|
||||
|
||||
$db_1 = "OBJ_".$sysTypeNo_1;
|
||||
|
||||
$tb_0 = "param_0";
|
||||
$tb_1 = "param_1";
|
||||
$tb_2 = "param_99";
|
||||
|
||||
$maxNum = 20;
|
||||
|
||||
$nPubFlag = 99;
|
||||
$nSubSysParam = 0;
|
||||
$nGlobalSubSysParam = 1;
|
||||
$nGlobalSysParam = 2;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
$nProcFail = 0;
|
||||
$nWaitProc = 1;
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
//Attributes of TG
|
||||
$oidTg = "2.1.4";
|
||||
$pTg = explode(".",$oidTg);
|
||||
$i = 0;
|
||||
$wTg = getLevelWhere($oidTg);
|
||||
/************get default value**************/
|
||||
$defSql = " SELECT initValue FROM paramConf WHERE $wTg and keyId > 0 ";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
$defaultValue = $defRow[initValue];
|
||||
//echo "<br>defaultValue=$defaultValue";
|
||||
|
||||
$tgFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$mptyFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
$tandemFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$incomingCallTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'Normal', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'In', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$cdrFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'Off', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'On', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$voFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'Off', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'On', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
if($DEFAULT_SYS == 'MSC'){
|
||||
$tgTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'PSTN', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'HPLMN', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'VPLMN', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'SUB', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'IP', 'color' => '#0000FF'),
|
||||
array('num' => '5', 'remark' => 'Intercept', 'color' => '#0000FF'),
|
||||
array('num' => '6', 'remark' => 'Interconnection', 'color' => '#0000FF'),
|
||||
);
|
||||
}else{
|
||||
$tgTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'PSTN', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'HPLMN', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'VPLMN', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'SUB', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'IP', 'color' => '#0000FF'),
|
||||
//array('num' => '5', 'remark' => 'GP', 'color' => '#0000FF'),
|
||||
array('num' => '5', 'remark' => 'Intercept', 'color' => '#0000FF'),
|
||||
array('num' => '6', 'remark' => 'Interconnection', 'color' => '#0000FF'),
|
||||
);
|
||||
}
|
||||
$atFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$lpFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$netTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'INT', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'INT-S', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'NAT', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'NAT-S', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => '--', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$cirTypeArr=array(
|
||||
array('num' => '0', 'remark' => 'Clockwise', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Anti-C', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'Odd', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'Even', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => '--', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
$backFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'Off', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'On', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
if($DEFAULT_SYS == 'MSC'){
|
||||
$tgLocationArr=array(
|
||||
array('num' => '0', 'remark' => 'MSC-0', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'MSC-1', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'Both', 'color' => '#FF0000'),
|
||||
array('num' => '3', 'remark' => 'Spare', 'color' => '#0000FF')
|
||||
);
|
||||
}else{
|
||||
$tgLocationArr=array(
|
||||
array('num' => '0', 'remark' => 'MSC-0', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'MSC-1', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'Both', 'color' => '#FF0000'),
|
||||
array('num' => '3', 'remark' => 'Spare', 'color' => '#0000FF')
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/************select value to see************/
|
||||
//Attributes of TG
|
||||
$tgSql = " SELECT instanceNo,initValue,readValue FROM $tb_2
|
||||
WHERE subSysNo = '99' and $wTg and initValue!='$defaultValue' ORDER BY instanceNo";
|
||||
if($DEBUG)
|
||||
echo "<br>tgSql=$tgSql";
|
||||
$tgRes = @mysqli_query($pubConn,$tgSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$wDef = " AND (";
|
||||
$defaultValue_1 = "000000000A0382FF00";
|
||||
$tgNo=0;
|
||||
while($tgRow = @mysqli_fetch_array($tgRes))
|
||||
{
|
||||
$tgArr[$tgNo][inst] = $tgRow[instanceNo];
|
||||
$initValue = $tgRow[initValue];
|
||||
$wDef = $wDef." instanceNo = $tgNo OR ";
|
||||
|
||||
//echo "<br>tgShow[$tgNo]=$tgShow[$tgNo]";
|
||||
|
||||
if($DEBUG)echo "<br>initValue=$initValue";
|
||||
$dpc = $tgArr[$tgNo][2] = hexdec(substr($initValue,2,6));
|
||||
if($DEBUG)echo "<br>dpc=$dpc";
|
||||
|
||||
$tgArr[$tgNo][hexDpc]=strtoupper(omc_keep_length(dechex($dpc),0,6));
|
||||
|
||||
$hex_4 = substr($initValue,8,2);
|
||||
if($DEBUG)echo "<br>hex_4=$hex_4";
|
||||
$bin_4 = omc_keep_length(DecBin(HexDec($hex_4)),0,8);
|
||||
if($DEBUG)echo "<br>bin_4=$bin_4";
|
||||
|
||||
$tgFlag = $tgArr[$tgNo][0] = substr($bin_4,7,1);
|
||||
if($DEBUG)echo "<br>tgFlag=$tgFlag";
|
||||
|
||||
$cdrFlag = $tgArr[$tgNo][3] = substr($bin_4,6,1);
|
||||
if($DEBUG)echo "<br>cdrFlag=$cdrFlag";
|
||||
|
||||
$voFlag = $tgArr[$tgNo][4] = substr($bin_4,5,1);
|
||||
if($DEBUG)echo "<br>voFlag=$voFlag";
|
||||
|
||||
$tgType = $tgArr[$tgNo][1] = BinDec(substr($bin_4,2,3));
|
||||
if($DEBUG)echo "<br>tgType=$tgType";
|
||||
|
||||
$atFlag = $tgArr[$tgNo][5] = substr($bin_4,1,1);
|
||||
if($DEBUG)echo "<br>atFlag=$atFlag";
|
||||
|
||||
$lpFlag = $tgArr[$tgNo][7] = substr($bin_4,0,1);
|
||||
|
||||
$netType = $tgArr[$tgNo][8] = HexDec(substr($initValue,10,2));
|
||||
if($DEBUG)echo "<br>netType$netType";
|
||||
|
||||
$hex_6 = substr($initValue,12,2);
|
||||
if($DEBUG)echo "<br>hex_6=$hex_6";
|
||||
$bin_6 = omc_keep_length(DecBin(HexDec($hex_6)),0,8);
|
||||
if($DEBUG)echo "<br>bin_6=$bin_6";
|
||||
|
||||
$cirType = $tgArr[$tgNo][9] = BinDec(substr($bin_6,6,2));
|
||||
if($DEBUG)echo "<br>cirType=$cirType";
|
||||
|
||||
$backFlag = $tgArr[$tgNo][10] = substr($bin_6,5,1);
|
||||
if($DEBUG)echo "<br>backFlag=$backFlag";
|
||||
|
||||
$tgLct = $tgArr[$tgNo][11] = BinDec(substr($bin_6,0,2));
|
||||
if($DEBUG)echo "<br>tgLct=$tgLct";
|
||||
|
||||
$mptyFlag = $tgArr[$tgNo][12] = BinDec(substr($bin_6,2,1));
|
||||
if($DEBUG)echo "<br>mptyFlag=$mptyFlag";
|
||||
|
||||
$tgNum = $tgArr[$tgNo][6] = HexDec(substr($initValue,14,2));
|
||||
if($DEBUG)echo "<br>tgNum=$tgNum";
|
||||
|
||||
$tandemFlag = $tgArr[$tgNo][13] = HexDec(substr($initValue,16,2));
|
||||
if (1 < $tgArr[$tgNo][13]) {
|
||||
$tgArr[$tgNo][13] = 1;
|
||||
}
|
||||
if($DEBUG) echo "<br>tandemFlag={$tgArr[$tgNo][13]}";
|
||||
|
||||
$incomingCallType = $tgArr[$tgNo][14] = HexDec(substr($initValue,18,2));
|
||||
if (1 < $tgArr[$tgNo][14]) {
|
||||
$tgArr[$tgNo][14] = 1;
|
||||
}
|
||||
if($DEBUG) echo "<br>incomingCallType={$tgArr[$tgNo][14]}";
|
||||
|
||||
$tgNo++;
|
||||
}
|
||||
|
||||
if(0)
|
||||
for($i=0; $i<$tgNo; $i++)
|
||||
{
|
||||
echo "<br>$i: <br>";
|
||||
print_r($tgArr[$i]);
|
||||
}
|
||||
|
||||
$tmpSql="SELECT initValue FROM OBJ_225.param_99
|
||||
WHERE level_1='2' AND level_2='11'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<BR>tmpSql=$tmpSql";
|
||||
$tmpResult =mysqli_query($pubConn,$tmpSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$i=0;
|
||||
while($tmpRows = @mysqli_fetch_array($tmpResult)){
|
||||
$tmpArr[$i][tgNum] = hexdec(getBitValue($tmpRows[0],"3.0-3.7"));
|
||||
$tmpArr[$i][name]=toAscii(getBitValue($tmpRows[0],"14.0-23.7"));
|
||||
$i++;
|
||||
}
|
||||
|
||||
for($i=0; $i< $tgNo; $i++)
|
||||
{
|
||||
if($tgArr[$i][inst]==253 || $tgArr[$i][inst]==254)
|
||||
{
|
||||
$tgArr[$i][name] = $tgTitleArr[$tgArr[$i][inst]]='LoopBack'.$tgArr[$i][inst];
|
||||
}
|
||||
else
|
||||
{
|
||||
for($j=0;$j<256;$j++){
|
||||
if($tgArr[$i][inst]==$tmpArr[$j][tgNum]){
|
||||
$tgArr[$i][name] = $tgTitleArr[$tgArr[$i][inst]]=$tmpArr[$j][name];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
/*
|
||||
if(sizeof($tgArr)>0)
|
||||
{
|
||||
foreach($tgArr as $key => $row)
|
||||
{
|
||||
$name[$key] = $row['name'];
|
||||
}
|
||||
array_multisort($name, SORT_ASC, $tgArr);
|
||||
}
|
||||
*/
|
||||
$wDef = substr($wDef,0,-3);
|
||||
$wDef = $wDef.")";
|
||||
if(strlen($wDef) < 10){
|
||||
$wDef = 'instanceNo < 0';
|
||||
}
|
||||
if($DEBUG)echo "<br>wDef=$wDef";
|
||||
$tgShow[0] = "1";
|
||||
|
||||
$scroll_x = isset($scroll_x)?$scroll_x:'0';
|
||||
$scroll_y = isset($scroll_y)?$scroll_y:'0';
|
||||
echo "<body onLoad='self.scrollBy($scroll_x,$scroll_y)'>";
|
||||
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
|
||||
?>
|
||||
<?php
|
||||
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=\"#\">TG overview</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<?php
|
||||
?>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<TABLE border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td>No.</td>
|
||||
<td>Title</td>
|
||||
<td>Category</td>
|
||||
<td>DPC</td>
|
||||
<td>CDR</td>
|
||||
<td>Voice</td>
|
||||
<td>ALT flag</td>
|
||||
<td>ALT TG</td>
|
||||
<td>Loopback</td>
|
||||
<td>NI</td>
|
||||
<td>Circuit</td>
|
||||
<td>Back off</td>
|
||||
<td>Location</td>
|
||||
<td>MPTY</td>
|
||||
<td>Tandem</td>
|
||||
<td>Incoming call type</td>
|
||||
</tr>
|
||||
<?php
|
||||
for($i=0;$i< $tgNo;$i++){
|
||||
echo "<td>{$tgArr[$i][inst]}</td>";
|
||||
echo "<td><nobr>{$tgArr[$i][name]} </nobr></td>";
|
||||
echo "<td><nobr>{$tgTypeArr[$tgArr[$i][1]][remark]}</nobr></td>";
|
||||
echo "<td><nobr>{$tgArr[$i][2]} </nobr></td>";
|
||||
echo "<td><nobr>{$cdrFlagArr[$tgArr[$i][3]][remark]}</nobr></td>";
|
||||
echo "<td><nobr>{$voFlagArr[$tgArr[$i][4]][remark]}</nobr></td>";
|
||||
echo "<td><nobr>{$atFlagArr[$tgArr[$i][5]][remark]}</nobr></td>";
|
||||
echo "<td><nobr>{$tgTitleArr[$tgArr[$i][6]]} </nobr></td>";
|
||||
echo "<td><nobr>{$lpFlagArr[$tgArr[$i][7]][remark]}</nobr></td>";
|
||||
echo "<td><nobr>{$netTypeArr[$tgArr[$i][8]][remark]}</nobr></td>";
|
||||
echo "<td><nobr>{$cirTypeArr[$tgArr[$i][9]][remark]}</nobr></td>";
|
||||
echo "<td><nobr>{$backFlagArr[$tgArr[$i][10]][remark]}</nobr></td>";
|
||||
echo "<td><nobr>{$tgLocationArr[$tgArr[$i][11]][remark]}</nobr></td>";
|
||||
echo "<td><nobr>{$mptyFlagArr[$tgArr[$i][12]][remark]}</nobr></td>";
|
||||
echo "<td>{$tandemFlagArr[$tgArr[$i][13]][remark]}</td>";
|
||||
echo "<td>{$incomingCallTypeArr[$tgArr[$i][14]][remark]}</td>";
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
echo "</table>";
|
||||
echo "<input type=hidden name=\"wDef\" value=\"$wDef\">";
|
||||
echo "</form>";
|
||||
|
||||
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
457
wxc2_omc/element/mss/toneAnnounce.php
Executable file
457
wxc2_omc/element/mss/toneAnnounce.php
Executable file
@@ -0,0 +1,457 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$helpId = "";
|
||||
$DEBUG = 0;
|
||||
$leftWidth = '20%';
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysInfoTab = 'sysInfo';
|
||||
|
||||
//echo "<br>cardNo:$cardNo";
|
||||
if(!isset($cardNo))
|
||||
{
|
||||
$selSql = "select sysNo,subSysNo from $sysInfoTab where sysTypeNo='111' order by sysNo,subSysNo";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
if($Rows = mysqli_fetch_array($Result))
|
||||
$cardNo=$Rows[sysNo].'-'.$Rows[subSysNo];
|
||||
}
|
||||
//echo "<br>cardNo:$cardNo";
|
||||
$tmpArr = explode('-',$cardNo);
|
||||
$sysNo = $tmpArr[0];
|
||||
$subSysNo = $tmpArr[1];
|
||||
|
||||
$temp=trim($sysNo);
|
||||
if(strlen($temp)==0)
|
||||
$sysNo=0;
|
||||
if(!isset($sysNo))
|
||||
$sysNo=0;
|
||||
|
||||
//echo "sysNo:$sysNo<hr>";
|
||||
//=============================================================
|
||||
if(!isset($plat_select))
|
||||
{
|
||||
$plat_label=array(0=>"CSC-0",1=>"CSC-1");
|
||||
$database="OMC_PUB";
|
||||
$sql="select detailStat from sysStat where sysTypeNo=111 and sysNo=0 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if(!$rows)
|
||||
$plat_select=1;
|
||||
else
|
||||
$plat_select=0;
|
||||
|
||||
}
|
||||
$plat_select=$plat_select+0;
|
||||
//echo "plat select:$plat_select";
|
||||
|
||||
$sysNo=$plat_select;
|
||||
$k8e1Table = 'param_' . $sysNo;
|
||||
$k8e1Db = "OBJ_111";
|
||||
|
||||
$sysId = '111_' . $sysNo . '_99';
|
||||
$slctSysId = "111_$sysNo"."_$subSysNo";
|
||||
//echo "<br>$sysId,$slctSysId";
|
||||
|
||||
/*
|
||||
$sysId_arr = array(
|
||||
array($sysId, array('2.7'), '8ke1',$slctSysId)
|
||||
);
|
||||
*/
|
||||
|
||||
$sysId_arr=array(
|
||||
array('oid'=>'2.7', 'sysid'=> $sysId, 'selectsysid'=>$slctSysId),
|
||||
);
|
||||
$toneMapArr = array(
|
||||
"0" => "Ringback tone",
|
||||
"1" => "Busy tone",
|
||||
"2" => "Unavailable tone",
|
||||
"3" => "Congestion tone",
|
||||
"4" => "Proceeding tone",
|
||||
"5" => "Warning tone",
|
||||
//"6" => "Call hold tone",
|
||||
);
|
||||
$toneArray = array(
|
||||
"Called number invalid ",
|
||||
"Called number not activated",
|
||||
"Subscriber busy",
|
||||
"Network busy",
|
||||
"Caller party deactivated",
|
||||
"Called party deactivated",
|
||||
"Feature unavailable",
|
||||
"Called party unavailable",
|
||||
"Phone ringing",
|
||||
"Warning before termination",
|
||||
"Warning after termination",
|
||||
"Reserve",
|
||||
"Reserve",
|
||||
"Reserve",
|
||||
"Reserve",
|
||||
"Call hold"
|
||||
);
|
||||
|
||||
$ToneSettingArr = array(
|
||||
array("oid" => "2.7.1", "remark" => "Ringback"),
|
||||
array("oid" => "2.7.2", "remark" => "Busy"),
|
||||
array("oid" => "2.7.3", "remark" => "Unavailable"),
|
||||
array("oid" => "2.7.4", "remark" => "Congestion"),
|
||||
array("oid" => "2.7.5", "remark" => "Proceeding"),
|
||||
array("oid" => "2.7.6", "remark" => "Warning tone"),
|
||||
array("oid" => "2.7.7", "remark" => "Call hold tone")
|
||||
);
|
||||
$toneOffsetArr = array(
|
||||
array("offset" => "00.0-00.7", "len" => '2' , "min" => 0, "max" => 31),
|
||||
array("offset" => "01.0-01.7", "len" => '2', "min" => 1, "max" => 128),
|
||||
array("offset" => "02.0-17.7", "len" => '32')
|
||||
);
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
{//update announcement
|
||||
$oidStr = '2.7.9';
|
||||
$levelWhere = getLevelWhere($oidStr);
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($Result);
|
||||
$setValue = $Rows[initValue];
|
||||
for($i=0; $i< sizeof($toneArray); $i++)
|
||||
{
|
||||
$offset = "$i.0-$i.7";
|
||||
$hexValue = omc_keep_length(dechex(${"failureTone_$i"}),'0','2');
|
||||
$setValue = setBitValue($setValue,$offset,$hexValue);
|
||||
}
|
||||
$updSql = "update $k8e1Table set initValue='$setValue' where $levelWhere";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
}//end update announcement
|
||||
|
||||
{//update tone
|
||||
for($i=0; $i< sizeof($ToneSettingArr); $i++)
|
||||
{
|
||||
$levelWhere = getLevelWhere($ToneSettingArr[$i][oid]);
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($Result);
|
||||
$setValue = $Rows[initValue];
|
||||
for($j=0;$j< sizeof($toneOffsetArr); $j++)
|
||||
{
|
||||
$len = $toneOffsetArr[$j][len];
|
||||
$offset = $toneOffsetArr[$j][offset];
|
||||
|
||||
$tmp_name = "type_".$i."_".$j;
|
||||
$tmpValue = $$tmp_name;
|
||||
|
||||
if($j == 2)
|
||||
$tmpValue = omc_keep_length($tmpValue,'0',$len,0);
|
||||
else
|
||||
$tmpValue = omc_keep_length(dechex($tmpValue),'0',$len);
|
||||
$setValue = setBitValue($setValue,$offset,$tmpValue);
|
||||
}
|
||||
$setValue = strtoupper($setValue);
|
||||
$updSql = "update $k8e1Table set initValue='$setValue' where $levelWhere";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
}
|
||||
}//end
|
||||
|
||||
{//DTMF
|
||||
$levelWhere = getLevelWhere('2.7.10');
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($Result);
|
||||
$setValue = $Rows[initValue];
|
||||
$mark = omc_keep_length(dechex($mark),'0','2');
|
||||
$space = omc_keep_length(dechex($space),'0','2');
|
||||
$setValue = setBitValue($setValue,'0.0-0.7',$mark);
|
||||
$setValue = setBitValue($setValue,'1.0-1.7',$space);
|
||||
$updSql = "update $k8e1Table set initValue='$setValue' where $levelWhere";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
}//END DTMF
|
||||
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
echo "<br>Setting parameters<br>";
|
||||
//print_r($sysId_arr);
|
||||
echo "plat_select";
|
||||
if($plat_select==0)
|
||||
$sysId_arr_set=array(
|
||||
array('oid'=>'2.7', 'sysid'=> '111_0_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
else
|
||||
$sysId_arr_set=array(
|
||||
array('oid'=>'2.7', 'sysid'=> '111_1_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
//SetParam($sysId_arr);
|
||||
SetParam($sysId_arr_set);
|
||||
session_register("SetFlag");
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
session_register("GetFlag");
|
||||
//print_r($sysId_arr);
|
||||
if($plat_select==0)
|
||||
$sysId_arr_get=array(
|
||||
array('oid'=>'2.7', 'sysid'=> '111_0_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
else
|
||||
$sysId_arr_get=array(
|
||||
array('oid'=>'2.7', 'sysid'=> '111_1_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
//GetParam($sysId_arr);
|
||||
GetParam($sysId_arr_get);
|
||||
$showType="Get";
|
||||
}
|
||||
}
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
echo "\n window.location.href=\"./toneAnnounce.php?backurl=$backurl&cardNo=$cardNo&plat_select=$plat_select\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?backurl=$backurl&cardNo=$cardNo&plat_select=$plat_select\">";
|
||||
|
||||
{
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strConfiguration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">MSC</a> > <a href=\"#\">Tone</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
$helpId='2.14';
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr><td width=\"60%\">";
|
||||
/*
|
||||
{//select a 8ke1 card.
|
||||
$selSql = "select sysNo,subSysNo from $sysInfoTab where sysTypeNo='111' order by sysNo,subSysNo";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
echo "<select name=\"cardNo\" onchange=\"select8ke1Card(this)\" >";
|
||||
while($Rows = mysqli_fetch_array($Result))
|
||||
{
|
||||
$tmpCard=$Rows[sysNo].'-'.$Rows[subSysNo];
|
||||
$tmpSysName = "CSC-" . $Rows[sysNo]." Card ".$Rows[subSysNo];
|
||||
if($cardNo==$tmpCard)
|
||||
{
|
||||
$selectedStr='selected';
|
||||
}else{
|
||||
$selectedStr='';
|
||||
}
|
||||
echo "<option value=\"$tmpCard\" $selectedStr>$tmpSysName</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
}//end select
|
||||
*/
|
||||
//===select a plat no==========================
|
||||
//==================add the CSC plat selection===========================
|
||||
//===================wether the system have csc-0======
|
||||
$plat_label=array(0=>"CSC-0",1=>"CSC-1");
|
||||
$database="OMC_PUB";
|
||||
$sql="select detailStat from sysStat where sysTypeNo=111 and sysNo=0 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if(!$rows)
|
||||
$plat1_plat2[0]=0;
|
||||
else
|
||||
$plat1_plat2[0]=1;
|
||||
|
||||
$database="OMC_PUB";
|
||||
$sql="select detailStat from sysStat where sysTypeNo=111 and sysNo=1 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if(!$rows)
|
||||
$plat1_plat2[1]=0;
|
||||
else
|
||||
$plat1_plat2[1]=1;
|
||||
|
||||
//print_r($plat1_plat2);
|
||||
echo "<select name=\"plat_select\" onChange=\"javascript:change_plat(this)\">";
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
if($plat1_plat2[$i]==1)
|
||||
{
|
||||
if($sysNo==$i)
|
||||
echo "<option value=$i selected>{$plat_label[$i]}";
|
||||
else
|
||||
echo "<option value=$i>{$plat_label[$i]}";
|
||||
echo "</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
//=========================================================================
|
||||
//=============================================
|
||||
echo "</td>";
|
||||
echo "<td width=\"30%\">";
|
||||
echo "<input type=\"submit\" title=\"$strTitleGet\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo " ";
|
||||
echo "<input type=\"submit\" title=\"$strTitleSet\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"$buttonStyle\">";
|
||||
echo "</td>";
|
||||
echo "<td><p width=\"10%\" 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 "<br>";
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
{//Announcement
|
||||
echo "<tr>";
|
||||
echo "<td width=\"$leftWidth\" bgcolor=\"#E6E6E6\"><b>Tone Usage</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td>No.</td>";
|
||||
echo "<td>Call failure</td>";
|
||||
echo "<td>Tone</td>";
|
||||
echo "</tr>";
|
||||
$oidStr = '2.7.9';
|
||||
$levelWhere = getLevelWhere($oidStr);
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere";
|
||||
if($DEBUG) echo "<br>Line ".__LINE__.": ".$selSql;
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($Result);
|
||||
for($i=0; $i< sizeof($toneArray); $i++)
|
||||
{
|
||||
$offset = "$i.0-$i.7";
|
||||
$toneValue = hexdec(getBitValue($Rows[initValue],$offset));
|
||||
if($i>=11&&$i<=14)
|
||||
echo "<tr style=\"display:none\" onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
else
|
||||
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
|
||||
|
||||
echo "<td>$i</td>";
|
||||
echo "<td>{$toneArray[$i]}</td>";
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" value=\"$toneValue\" name=\"failureTone_$i\">";
|
||||
while (list ($key, $val) = each ($toneMapArr))
|
||||
{
|
||||
if($i < 9 && $key > 3)
|
||||
continue;
|
||||
echo "<option value=\"$key\" ";
|
||||
if($key == $toneValue)
|
||||
echo "selected";
|
||||
echo ">$val</option>";
|
||||
}
|
||||
if($i==15)
|
||||
{
|
||||
if($toneValue==6)
|
||||
echo "<option value=6 selected>Call hold tone</option>";
|
||||
else
|
||||
echo "<option value=6>Call hold tone</option>";
|
||||
}
|
||||
reset($toneMapArr);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
}//end Announcement
|
||||
|
||||
{//Tone
|
||||
echo "<tr>";
|
||||
echo "<td width=\"$leftWidth\" bgcolor=\"#E6E6E6\"><b>Tone Setup</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"20%\">Type</td>";
|
||||
echo "<td width=\"15%\">Channel</td>";
|
||||
echo "<td width=\"15%\">Cycle(<font style=\"font-family:monospace\">*</font>50ms)</td>";
|
||||
echo "<td width=\"50%\">Cadence</td>";
|
||||
echo "</tr>";
|
||||
for($i=0; $i< sizeof($ToneSettingArr); $i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
$levelWhere = getLevelWhere($ToneSettingArr[$i][oid]);
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($Result);
|
||||
echo "<td>{$ToneSettingArr[$i][remark]}</td>";
|
||||
for($j=0;$j< sizeof($toneOffsetArr); $j++)
|
||||
{
|
||||
if($j==2)
|
||||
{
|
||||
$tmp_value = explode('000',getBitValue($Rows[initValue],$toneOffsetArr[$j][offset]));
|
||||
$tmp_value = $tmp_value[0];
|
||||
if(strlen($tmp_value)%2)
|
||||
$tmp_value .= '0';
|
||||
}
|
||||
else
|
||||
$tmp_value = hexdec(getBitValue($Rows[initValue],$toneOffsetArr[$j][offset]));
|
||||
$len = $toneOffsetArr[$j][len]+1;
|
||||
$size=$len + 2;
|
||||
$tmp_name = "type_".$i."_".$j;
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"$tmp_name\" value=\"$tmp_value\" size=\"$size\" maxlength=\"$len\">";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
}//end Tone
|
||||
|
||||
{//DTMF
|
||||
$levelWhere = getLevelWhere('2.7.10');
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($Result);
|
||||
$mark = hexdec(getBitValue($Rows[initValue],'0.0-0.7'));
|
||||
$space = hexdec(getBitValue($Rows[initValue],'1.0-1.7'));
|
||||
echo "<tr>";
|
||||
echo "<td bgcolor=\"#E6E6E6\"><b>DTMF</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10%\" bgcolor=\"#E6E6E6\">Mark:</td>";
|
||||
echo "<td width=\"40%\" ><input type=\"text\" name=\"mark\" value=\"$mark\" size=\"4\" maxlength=\"3\"></td>";
|
||||
echo "<td width=\"10%\" bgcolor=\"#E6E6E6\">Space:</td>";
|
||||
echo "<td width=\"40%\" ><input type=\"text\" name=\"space\" value=\"$space\" size=\"4\" maxlength=\"3\"></td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//END DTMF
|
||||
echo "</table";
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "<input type=\"hidden\" name=\"cardNo\" value=\"$cardNo\">";
|
||||
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function select8ke1Card(item)
|
||||
{
|
||||
var base_url,url_add,url;
|
||||
base_url='<?php echo"$PHP_SELF?&backurl=$backurl&cardNo=";?>';
|
||||
url_add=item.value;
|
||||
url=base_url+url_add;
|
||||
window.location.href=url;
|
||||
}
|
||||
function change_plat(item)
|
||||
{
|
||||
|
||||
var base_url,url_add,url;
|
||||
var plat_no=item.value;
|
||||
url_add=plat_no;
|
||||
|
||||
base_url='<?php echo"$PHP_SELF?&backurl=$backurl&plat_select=";?>';
|
||||
url=base_url+url_add;
|
||||
window.location.href=url;
|
||||
}
|
||||
</script>
|
||||
</form>
|
||||
</body>
|
||||
441
wxc2_omc/element/mss/vlr.php
Executable file
441
wxc2_omc/element/mss/vlr.php
Executable file
@@ -0,0 +1,441 @@
|
||||
<?php
|
||||
//require("../sub_inc/commfunc.php");
|
||||
require("../sub_inc/operwebfunc.inc");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
?>
|
||||
|
||||
<body topmargin="0" leftmargin="12">
|
||||
|
||||
<?php
|
||||
|
||||
//
|
||||
$sccp_Id = '223_99_99';
|
||||
$sccp_oid = array('2.1.7','2.2');
|
||||
$sqltable_sccp = 'OBJ_223.param_99';
|
||||
$mtp3_sqlTable = 'OBJ_222.param_99';
|
||||
$sqltable_spc = 'OBJ_222.param_99';
|
||||
$sqltable = 'OBJ_325.param_99';
|
||||
$sysStatTable='OMC_PUB.sysStat';
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysinfo = 'OMC_PUB.sysInfo';
|
||||
$sysTypeNo = '322';
|
||||
|
||||
$sysId_arr=array(
|
||||
array('oid'=>'2.1', 'sysid'=> '325_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.1.7', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2.0', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'),
|
||||
);
|
||||
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99'),
|
||||
);
|
||||
|
||||
$getsql = "SELECT sysNo FROM $sysinfo where sysTypeNo = $sysTypeNo";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$Result = @mysqli_query($pubConn,$getsql);
|
||||
while($Rows = mysqli_fetch_array($Result))
|
||||
{
|
||||
$vlrSysId = "325_".$Rows[sysNo]."_0";
|
||||
$SaveArr[] = array('oidstr'=>'3.3', 'setvalue'=>'01' ,'sysid'=> $vlrSysId);
|
||||
}
|
||||
|
||||
//loading
|
||||
if($load_flag == 1)
|
||||
{
|
||||
echo "<br>Loading";
|
||||
|
||||
GetParam($sysId_arr,1);//1 means return to overview if getting parameters fails.
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG){
|
||||
echo "\n window.location.href=\"./vlr.php\";";
|
||||
}
|
||||
else exit();
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
{//set system ip
|
||||
for($i=0; $i < 2; $i++)
|
||||
{
|
||||
$getsql = "SELECT ip FROM $sysinfo where sysTypeNo = $sysTypeNo and sysNo = '$i'";
|
||||
if($DEBUG) echo "getsql = $getsql<br>";
|
||||
$ip_init = @mysqli_query($pubConn,$getsql);
|
||||
$ip_init = mysqli_fetch_array($ip_init);
|
||||
$ip_init = $ip_init[0];
|
||||
$ip_array = explode('.',$ip_init);
|
||||
|
||||
for($j = 0;$j < sizeof($ip_array);$j++)
|
||||
{
|
||||
$ip = $ip_array[$j];
|
||||
$mss_ip[$i] .= omc_keep_length(dechex($ip),'0','2');
|
||||
}
|
||||
}
|
||||
$mss_ip[0] = strtoupper(omc_keep_length($mss_ip[0],'0','8'));
|
||||
$mss_ip[1] = strtoupper(omc_keep_length($mss_ip[1],'0','8'));
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>mss0_ip = $mss_ip[0]<br>";
|
||||
echo "mss1_ip = $mss_ip[1]<br>";
|
||||
}
|
||||
|
||||
$sysId = "223_99_99";
|
||||
//vlr
|
||||
$oidStr = "2.1.7";
|
||||
setParamValue($mss_ip[0],$sysId,$oidStr,3);
|
||||
setParamValue($mss_ip[1],$sysId,$oidStr,4);
|
||||
}//end set system ip
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if(isset($setSys) || isset($getSys))
|
||||
{
|
||||
if(isset($setSys))
|
||||
{
|
||||
echo "<br>Setting parameters<br>";
|
||||
SetParam($sysId_arr);
|
||||
session_register("vlrSetFlag");
|
||||
|
||||
$showType="Set";
|
||||
echo "<br>Sending save command<br>";
|
||||
SaveParam($SaveArr);
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
//echo "\n window.location.href=\"../overview/overview.php\";";
|
||||
echo "\n </script>";
|
||||
//exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Getting parameters<br>";
|
||||
session_register("GetFlag");
|
||||
GetParam($sysId_arr);
|
||||
$showType="Get";
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
if(!$DEBUG)
|
||||
echo "\n window.location.href=\"./vlr.php\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
echo "<form method=\"POST\" name=\"Set\" action=\"$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=\"#\">VLR</a>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
$helpId = '2.1.1.2';
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
{
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\"> ";
|
||||
//echo "<b>Visitor Location Register: </b>";
|
||||
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=\"../overview/overview.php?scroll_y=$page_top\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
?>
|
||||
|
||||
<TABLE width=100% border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
|
||||
{//Signaling point
|
||||
{
|
||||
$spcTree_array = array(
|
||||
array('INT', '14-bit', 'spc_int_14', '2.3.1'),
|
||||
array('INT-S', '14-bit', 'spc_int_sp_14', '2.3.2'),
|
||||
array('NAT', '14-bit', 'spc_nat_14', '2.3.3'),
|
||||
array('NAT-S', '14-bit', 'spc_nat_sp_14', '2.3.4'),
|
||||
array('International', '24-bit', 'spc_int_24', '2.3.5'),
|
||||
array('International spare','24-bit', 'spc_int_sp_24', '2.3.6'),
|
||||
array('National', '24-bit', 'spc_nat_24', '2.3.7'),
|
||||
array('National spare', '24-bit', 'spc_nat_sp_24', '2.3.8')
|
||||
);
|
||||
|
||||
$querysql = "select initValue from $mtp3_sqlTable where level_1 = '2' and level_2 = '2' and level_3 = '0'";
|
||||
$result = mysqli_query($pubConn,$querysql);
|
||||
$indicator = mysqli_fetch_array($result);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG)echo "<br>indicator = {$indicator[0]}<br>";
|
||||
|
||||
for($i = 0; $i < 4; $i++)
|
||||
{
|
||||
$flag = getBitValue($indicator[0],"0.$i");
|
||||
if ($flag == 0)
|
||||
$spc_index[$i] = $i;
|
||||
else
|
||||
$spc_index[$i] = $i+4;
|
||||
}
|
||||
|
||||
for($i = 0; $i < 4; $i ++)
|
||||
{
|
||||
$level_array = explode('.',$spcTree_array[$spc_index[$i]][3]);
|
||||
|
||||
for($j = 0;$j < sizeof($level_array);$j ++)
|
||||
{
|
||||
$level_no = $j + 1;
|
||||
${level_.$level_no} = $level_array[$j];
|
||||
}
|
||||
$getsql = "select initValue from $mtp3_sqlTable
|
||||
where level_1 = '$level_1' and level_2 = '$level_2' and level_3 = '$level_3' ";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
$row[$i] = mysqli_fetch_array($result);
|
||||
$row[$i] = hexdec($row[$i][0]);
|
||||
if($DEBUG)echo "getsql = $getsql<br>";
|
||||
if($DEBUG)echo "spc_$i=$row[$i]<br>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "<tr>" ;
|
||||
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\"><b>Signaling point code</b></td>";
|
||||
echo "<td><table width=100%><tr>";
|
||||
for($i=0; $i<4; $i++)
|
||||
echo "<td align=\"left\" width=\"25%\">{$spcTree_array[$i][0]}: {$spcTree_array[$spc_index[$i]][1]} {$spcTree_array[$spc_index[$i+4]][1]} $row[$i]</td>";
|
||||
echo "</tr></table></td>";
|
||||
echo "</tr>";
|
||||
}//end Signaling point
|
||||
|
||||
{//gtt
|
||||
$sysId = "223_99_99";
|
||||
$oidStr = "2.1.7";
|
||||
$instanceNo=0;
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>$strE164Number</b></td><td><table width=100%>";
|
||||
echo "<td align=\"left\" width=50%>";
|
||||
showParameter($sysId,$oidStr,2,1);
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"left\" width=50% >";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</table></td></tr>";
|
||||
}//end gtt
|
||||
|
||||
{//purge
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>VLR purge</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.9";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end purge
|
||||
|
||||
{//Idle period to purge
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>Idle period to purge</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.10";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo " <font style=\"font-family:monospace\">*</font>6 Minutes</td>";
|
||||
echo "</tr>";
|
||||
}//end Idle period to purge
|
||||
|
||||
{//cdr
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>CDR flag</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.11";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end cdr
|
||||
|
||||
{//emgAllow
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>Emergency call</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.7";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end emgAllow
|
||||
|
||||
{//ciphering
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>Ciphering</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.3";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end ciphering
|
||||
|
||||
{//cipAlg
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>Ciphering algorithm</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.4";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
|
||||
}//end cipAlg
|
||||
|
||||
{//alloTmsi
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>TMSI Allocation</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.5";
|
||||
showParameter($sysId,$oidStr,1,1);
|
||||
echo "</td>";
|
||||
}//end alloTmsi
|
||||
|
||||
{//Authentication
|
||||
$auc_array = array(
|
||||
array('Location update','location_auc',1),
|
||||
array('MO Call','mo_call_auc',2),
|
||||
array('MT Call','mt_call_auc',3)
|
||||
);//2.1.1
|
||||
echo "<tr>" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>Authentication</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.1";
|
||||
for($i = 0;$i < sizeof($auc_array);$i++ )
|
||||
{
|
||||
echo "<tr><td width=\"30%\">{$auc_array[$i][0]}</td>";
|
||||
echo "<td>";
|
||||
$order=$auc_array[$i][2];
|
||||
showParameter($sysId,$oidStr,$order,1);
|
||||
echo "</td>";
|
||||
}
|
||||
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
}//en Authentication
|
||||
|
||||
{//reuAucTrip
|
||||
$reuAucTrip_array = array(
|
||||
array('Reuse Triplets','OptReuseTriplets',1),
|
||||
array(' Double Authentication','doubleAut',2)
|
||||
);//2.1.2
|
||||
|
||||
echo "<tr>" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>Reuse authentication triplet</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.2";
|
||||
for($i = 0;$i < sizeof($reuAucTrip_array);$i++ )
|
||||
{
|
||||
echo "<tr><td width=\"30%\">{$reuAucTrip_array[$i][0]}</td>";
|
||||
echo "<td>";
|
||||
$order=$reuAucTrip_array[$i][2];
|
||||
showParameter($sysId,$oidStr,$order,1);
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
}//end reuAucTrip
|
||||
|
||||
{//checkImei
|
||||
$checkimsi_array = array(
|
||||
array('Location update','location_checkimsi',1),
|
||||
array('MO Call','mo_call_checkimsi',2),
|
||||
array('MT Call','mt_call_checkimsi',3)
|
||||
);//2.1.8
|
||||
|
||||
echo "<tr>" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>Validate IMEI</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.8";
|
||||
for($i = 0;$i < sizeof($checkimsi_array);$i++ )
|
||||
{
|
||||
echo "<tr><td width=\"30%\">{$checkimsi_array[$i][0]}</td>";
|
||||
echo "<td>";
|
||||
$order=$checkimsi_array[$i][2];
|
||||
showParameter($sysId,$oidStr,$order,1);
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
}//end checkImei
|
||||
|
||||
|
||||
{//Location update flag
|
||||
$LocUpFlg_array = array(
|
||||
array('Normal LU to HLR','Normal_lu',1),
|
||||
array('Periodic LU','Periodic_lu',2),
|
||||
array('IMSI Attach','IMSI_lu',3)
|
||||
);//2.1.15
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.15";
|
||||
echo "<tr>" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>Location update flag</b></td>";
|
||||
echo "<td>";
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
for($i = 0;$i < sizeof($LocUpFlg_array);$i++ )
|
||||
{
|
||||
echo "<tr><td width=\"30%\">{$LocUpFlg_array[$i][0]}</td>";
|
||||
echo "<td>";
|
||||
$order=$LocUpFlg_array[$i][2];
|
||||
showParameter($sysId,$oidStr,$order,1);
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</table></td>";
|
||||
echo "</tr>";
|
||||
}//end Location update flag
|
||||
|
||||
/*
|
||||
{//license
|
||||
echo "<tr >" ;
|
||||
echo "<td bgcolor=\"#E6E6E6\" ><b>License control</b></td>";
|
||||
echo "<td> ";
|
||||
$sysId = "325_99_99";
|
||||
$oidStr = "2.1.16";
|
||||
showParameter($sysId,$oidStr,1,1,0,'','','Update');
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end license
|
||||
*/
|
||||
echo "</table>";
|
||||
{
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\">";
|
||||
echo " ";
|
||||
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=\"../overview/overview.php?scroll_y=$page_top\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
echo "</form>";
|
||||
?>
|
||||
195
wxc2_omc/element/mss/vmsSeg.php
Executable file
195
wxc2_omc/element/mss/vmsSeg.php
Executable file
@@ -0,0 +1,195 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
|
||||
$sqltable = 'OBJ_360.param_99';
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
if($vss_InstanceNo==-1 || strlen($vss_InstanceNo)==0)
|
||||
{
|
||||
$PLMNServNo = $PSTNServNo = $LeaveMessNo = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
$vms_objDB = "OBJ_390";
|
||||
$vms_paramTable = 'param_99';
|
||||
$oidstr = "2.2.1.1";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$getsql = "select initValue from $vms_paramTable where $objWhereStr and instanceNo='$vss_InstanceNo'";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$row = @mysqli_fetch_array($result);
|
||||
/*
|
||||
$MSISDN = getBitValue($row[0],'00.0-07.7');
|
||||
$MSISDN = str_replace('F','',$MSISDN);
|
||||
$CheckMessNo = getBitValue($row[0],'32.0-39.7');
|
||||
$CheckMessNo = str_replace('F','',$CheckMessNo);
|
||||
*/
|
||||
$PLMNServNo = getBitValue($row[0],'08.0-15.7');
|
||||
$PLMNServNo = str_replace('F','',$PLMNServNo);
|
||||
|
||||
$PSTNServNo = getBitValue($row[0],'16.0-23.7');
|
||||
$PSTNServNo = str_replace('F','',$PSTNServNo);
|
||||
|
||||
$LeaveMessNo = getBitValue($row[0],'24.0-31.7');
|
||||
$LeaveMessNo = str_replace('F','',$LeaveMessNo);
|
||||
}
|
||||
$objWhereStr = getLevelWhere('2.1.5.5');
|
||||
$getsql = "select initValue from $sqltable where $objWhereStr and instanceNo=$instanceNo";
|
||||
if(0) echo "<br> getsql: $getsql";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$vmsSeg_row = mysqli_fetch_array($result);
|
||||
$vmsSeg_row = $vmsSeg_row[initValue];
|
||||
|
||||
$tmpStartMSISDN = omc_keep_length(toHex($startMSISDN),'0',32,0);
|
||||
$tmpendMSISDN = omc_keep_length(toHex($endMSISDN),'0',32,0);
|
||||
|
||||
$tmpPLMNServNo = omc_keep_length(toHex($PLMNServNo),'0',32,0);
|
||||
$tmpPSTNServNo = omc_keep_length(toHex($PSTNServNo),'0',32,0);
|
||||
$tmpLeaveMessNo = omc_keep_length(toHex($LeaveMessNo),'0',32,0);
|
||||
|
||||
$setValue = setBitValue($vmsSeg_row, '00.0-15.7' ,$tmpStartMSISDN);
|
||||
$setValue = setBitValue($setValue, '16.0-31.7' ,$tmpendMSISDN);
|
||||
$setValue = setBitValue($setValue, '32.0-47.7' ,$tmpPLMNServNo);
|
||||
$setValue = setBitValue($setValue, '48.0-63.7' ,$tmpPSTNServNo);
|
||||
$setValue = setBitValue($setValue, '64.0-79.7' ,$tmpLeaveMessNo);
|
||||
|
||||
$objWhereStr = getLevelWhere('2.1.5.5');
|
||||
$updSql = "update $sqltable set initvalue='$setValue' where $objWhereStr and instanceNo=$instanceNo";
|
||||
if(0) echo "<br> updSql: $updSql";
|
||||
$result = mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='$backurl';";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
?>
|
||||
<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=\"$backurl\">PPS</a> > ";
|
||||
echo "<a href=\"#\">Basic vmsSeg zone</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 "</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=\"backurl\" value=\"$backurl\">";
|
||||
echo "<input type=\"hidden\" name=\"addflag\" value=\"$addflag\">";
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
$objWhereStr = getLevelWhere('2.1.5.5');
|
||||
$getsql = "select initValue from $sqltable where $objWhereStr and instanceNo=$instanceNo";
|
||||
if(0) echo "<br> getsql: $getsql";
|
||||
$result = mysqli_query($pubConn,$getsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$vmsSeg_row = mysqli_fetch_array($result);
|
||||
$vmsSeg_row = $vmsSeg_row[initValue];
|
||||
|
||||
$startMSISDN = trim(toAscii(getBitValue($vmsSeg_row,'00.0-15.7')));
|
||||
$endMSISDN = trim(toAscii(getBitValue($vmsSeg_row,'16.0-31.7')));
|
||||
$servNumPLMN = trim(toAscii(getBitValue($vmsSeg_row,'32.0-47.7')));
|
||||
$servNumPSTN = trim(toAscii(getBitValue($vmsSeg_row,'48.0-63.7')));
|
||||
$numberDeposit = trim(toAscii(getBitValue($vmsSeg_row,'64.0-79.7')));
|
||||
|
||||
//print_r($vssSegArr);
|
||||
$vssIns = -1;
|
||||
for($j=0; $j< sizeof($vssSegArr)-1; $j++)//vss serv number
|
||||
{
|
||||
$vms_objDB = "OBJ_390";
|
||||
$vms_paramTable = 'param_99';
|
||||
$oidstr = "2.2.1.1";
|
||||
$objWhereStr = getLevelWhere($oidstr);
|
||||
$tmpInstNo = $vssSegArr[$j][sysNo];
|
||||
$getsql = "select initValue from $vms_paramTable where $objWhereStr and instanceNo='$tmpInstNo'";
|
||||
$result = @mysqli_query($pubConn,$getsql);
|
||||
$row = @mysqli_fetch_array($result);
|
||||
/*
|
||||
$MSISDN = getBitValue($row[0],'00.0-07.7');
|
||||
$MSISDN = str_replace('F','',$MSISDN);
|
||||
$CheckMessNo = getBitValue($row[0],'32.0-39.7');
|
||||
$CheckMessNo = str_replace('F','',$CheckMessNo);
|
||||
*/
|
||||
$PLMNServNo = getBitValue($row[0],'08.0-15.7');
|
||||
$PLMNServNo = str_replace('F','',$PLMNServNo);
|
||||
|
||||
$PSTNServNo = getBitValue($row[0],'16.0-23.7');
|
||||
$PSTNServNo = str_replace('F','',$PSTNServNo);
|
||||
|
||||
$LeaveMessNo = getBitValue($row[0],'24.0-31.7');
|
||||
$LeaveMessNo = str_replace('F','',$LeaveMessNo);
|
||||
|
||||
if(strcmp($PLMNServNo,$servNumPLMN)==0
|
||||
&&strcmp($PSTNServNo,$servNumPSTN)==0
|
||||
&&strcmp($LeaveMessNo,$numberDeposit)==0)
|
||||
|
||||
{
|
||||
$vssIns = $vssSegArr[$j][sysNo];
|
||||
break;
|
||||
}
|
||||
}//end vss serv number
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\"><td width=\"50%\"><b>Parameters</b></td><td><b>Value</b></td></tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>Start MSISDN</td>";
|
||||
echo "<td><input type=\"text\" size=\"18\" maxlength=\"16\" name=\"startMSISDN\" value=\"$startMSISDN\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>End MSISDN</td>";
|
||||
echo "<td><input type=\"text\" size=\"18\" maxlength=\"16\" name=\"endMSISDN\" value=\"$endMSISDN\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>VSS Name</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"vss_InstanceNo\">";
|
||||
for($i=0; $i< sizeof($vssSegArr); $i++)
|
||||
{
|
||||
echo "<option value=\"{$vssSegArr[$i][sysNo]}\" ";
|
||||
if($vssIns == $vssSegArr[$i][sysNo])
|
||||
echo "selected";
|
||||
echo ">{$vssSegArr[$i][name]}</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
?>
|
||||
238
wxc2_omc/element/mss/xapp_overview.php
Executable file
238
wxc2_omc/element/mss/xapp_overview.php
Executable file
@@ -0,0 +1,238 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
?>
|
||||
<?php
|
||||
echo "<body>";
|
||||
echo "<form method=\"POST\" name=\"confForm\" 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=\"#\">Element overview</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php?scroll_y=1000\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
echo "<br>";
|
||||
//echo "<b>Element overview:</b><br>";
|
||||
|
||||
|
||||
|
||||
//===============================get the default value of XAPP element info==============================
|
||||
$database="OBJ_225";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=11 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$default_initValue=$rows[initValue];
|
||||
//echo "default_initValue:$default_initValue<br>";
|
||||
//===============================init====================================================
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
$xapp_show[$i]=0;
|
||||
|
||||
}
|
||||
|
||||
//===============================get the data from OBJ_225 param_99===========================
|
||||
$database="OBJ_225";
|
||||
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=11 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
do
|
||||
{
|
||||
//====instance No
|
||||
$instanceNo=$rows[instanceNo];
|
||||
$initValue=$rows[initValue];
|
||||
//====show or no
|
||||
if($initValue!=$default_initValue)
|
||||
$xapp_show[$instanceNo]=1;
|
||||
//====device type
|
||||
$xapp_deviceType[$instanceNo]=hexdec(getBitValue($rows[initValue],'1.0-1.7'))+0;
|
||||
//=====sysNo
|
||||
$xapp_sysNo[$instanceNo]=hexdec(getBitValue($rows[initValue],'2.0-2.3'))+0;
|
||||
//======subSysNo
|
||||
$xapp_subSysNo[$instanceNo]=hexdec(getBitValue($rows[initValue],'2.4-2.7'))+0;
|
||||
//======assign tg
|
||||
$xapp_assign_tg[$instanceNo]=hexdec(getBitValue($rows[initValue],'3.0-3.7'))+0;
|
||||
//======assign linkset
|
||||
$xapp_assign_linkset[$instanceNo]=hexdec(getBitValue($rows[initValue],'4.0-4.7'))+0;
|
||||
//======application type
|
||||
$xapp_application_type[$instanceNo]=hexdec(getBitValue($rows[initValue],'5.0-5.7'))+0;
|
||||
//=======grp no
|
||||
$xapp_grp_no[$instanceNo]=hexdec(getBitValue($rows[initValue],'6.0-6.7'))+0;
|
||||
//=======title
|
||||
$xapp_title[$instanceNo]=getBitValue($rows[initValue],'14.0-23.7');
|
||||
//echo "{$xapp_title[$instanceNo]}<br>";
|
||||
}while($rows=mysqli_fetch_array($result));
|
||||
|
||||
//========================format the data================================================
|
||||
$device_type_label=array(1=>"BSC",2=>"AAS",3=>"VSS",4=>"PCR",5=>"CNF",16=>"Switch(SS7)",17=>"switch(ISDN)",18=>"Application");
|
||||
$application_type_label=array(0=>"MSC",1=>"HLR",2=>"VLR",3=>"SMSC",4=>"SGSN",5=>"NewElement");
|
||||
for($i=0;$i<256;$i++)
|
||||
{
|
||||
|
||||
//=======device type
|
||||
$xapp_deviceType[$i]=$device_type_label[$xapp_deviceType[$i]];
|
||||
//=======application type
|
||||
$xapp_application_type[$i]=$application_type_label[$xapp_application_type[$i]];
|
||||
//=======element title
|
||||
$temp="";
|
||||
for($num=0;$num<10;$num++)
|
||||
{
|
||||
$str=substr($xapp_title[$i],$num*2,2);
|
||||
$str=hexdec($str);
|
||||
$str=chr($str);
|
||||
$temp.=$str;
|
||||
}
|
||||
$xapp_title[$i]=$temp;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//====================================test==============================================
|
||||
/*
|
||||
for($i=0;$i<256;$i++)
|
||||
{
|
||||
echo "<hr>";
|
||||
echo "instanceNo---$i<br>";
|
||||
echo "device type---{$xapp_deviceType[$i]}<br>";
|
||||
echo "sysNo---{$xapp_sysNo[$i]}<br>";
|
||||
echo "subSysNo---{$xapp_subSysNo[$i]}<br>";
|
||||
echo "assign tg---{$xapp_assign_tg[$i]}<br>";
|
||||
echo "assign linkset---{$xapp_assign_linkset[$i]}<br>";
|
||||
echo "application type---{$xapp_application_type[$i]}<br>";
|
||||
echo "grp no---{$xapp_application_type[$i]}<br>";
|
||||
echo "title---{$xapp_title[$i]}<br>";
|
||||
echo "<hr>";
|
||||
}
|
||||
*/
|
||||
|
||||
//====================================show the table====================================
|
||||
//0 by instanceNo
|
||||
//1 by device type
|
||||
//2 by application type
|
||||
if(!isset($sort_type))
|
||||
$sort_type=0;
|
||||
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td><a href=\"../../element/mss/xapp_overview.php?sort_type=0\">No.</a></td>";
|
||||
echo "<td><a href=\"../../element/mss/xapp_overview.php?sort_type=1\">Device Type</a></td>";
|
||||
echo "<td>System No.</td><td>Subsystem No.</td><td>Assign TG</td><td>Assign Linkset</td>";
|
||||
echo "<td><a href=\"../../element/mss/xapp_overview.php?sort_type=2\">Application Type</a></d>";
|
||||
echo "<td>Grp No.</td><td>Element Title</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
|
||||
if($sort_type==0)
|
||||
{
|
||||
for($i=0;$i<256;$i++)
|
||||
{
|
||||
if($xapp_show[$i]==0)
|
||||
echo "<tr style=\"display:none\">";
|
||||
else
|
||||
echo "<tr>";
|
||||
|
||||
echo "<td>$i</td>";
|
||||
|
||||
if(trim($xapp_deviceType[$i])=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$xapp_deviceType[$i]</td>";
|
||||
|
||||
if(trim($xapp_sysNo[$i])=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$xapp_sysNo[$i]</td>";
|
||||
|
||||
if(trim($xapp_subSysNo[$i])=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$xapp_subSysNo[$i]</td>";
|
||||
|
||||
if(trim($xapp_assign_tg[$i])=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$xapp_assign_tg[$i]</td>";
|
||||
|
||||
if(trim($xapp_assign_linkset[$i])=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$xapp_assign_linkset[$i]</td>";
|
||||
|
||||
if(trim($xapp_application_type[$i])=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$xapp_application_type[$i]</td>";
|
||||
|
||||
if(trim($xapp_grp_no[$i])=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$xapp_grp_no[$i]</td>";
|
||||
|
||||
if(trim($xapp_title[$i])=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$xapp_title[$i]</td>";
|
||||
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
}
|
||||
else if($sort_type==1)
|
||||
{
|
||||
arsort($xapp_deviceType,SORT_STRING);
|
||||
|
||||
foreach($xapp_deviceType as $key => $value)
|
||||
{
|
||||
if($xapp_show[$key]==0)
|
||||
echo "<tr style=\"display:none\">";
|
||||
else
|
||||
echo "<tr>";
|
||||
|
||||
echo "<td>$key</td>";
|
||||
echo "<td> $xapp_deviceType[$key]</td>";
|
||||
echo "<td> $xapp_sysNo[$key]</td>";
|
||||
echo "<td> $xapp_subSysNo[$key]</td>";
|
||||
echo "<td> $xapp_assign_tg[$key]</td>";
|
||||
echo "<td> $xapp_assign_linkset[$key]</td>";
|
||||
echo "<td> $xapp_application_type[$key]</td>";
|
||||
echo "<td> $xapp_grp_no[$key]</td>";
|
||||
echo "<td> $xapp_title[$key]</td>";
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
}
|
||||
else if($sort_type==2)
|
||||
{
|
||||
arsort($xapp_application_type,SORT_STRING);
|
||||
|
||||
foreach($xapp_application_type as $key => $value)
|
||||
{
|
||||
if($xapp_show[$key]==0)
|
||||
echo "<tr style=\"display:none\">";
|
||||
else
|
||||
echo "<tr>";
|
||||
|
||||
echo "<td>$key</td>";
|
||||
echo "<td> $xapp_deviceType[$key]</td>";
|
||||
echo "<td> $xapp_sysNo[$key]</td>";
|
||||
echo "<td> $xapp_subSysNo[$key]</td>";
|
||||
echo "<td> $xapp_assign_tg[$key]</td>";
|
||||
echo "<td> $xapp_assign_linkset[$key]</td>";
|
||||
echo "<td> $xapp_application_type[$key]</td>";
|
||||
echo "<td> $xapp_grp_no[$key]</td>";
|
||||
echo "<td> $xapp_title[$key]</td>";
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
2121
wxc2_omc/element/overview/addElement.php
Executable file
2121
wxc2_omc/element/overview/addElement.php
Executable file
File diff suppressed because it is too large
Load Diff
30
wxc2_omc/element/overview/bssReboot
Executable file
30
wxc2_omc/element/overview/bssReboot
Executable file
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
tmptty=`tty`
|
||||
tmptty=`basename $tmptty`
|
||||
tmpname=`whoami`
|
||||
ip="$1"
|
||||
|
||||
inputfile="inabc"
|
||||
outputfile="out.log"
|
||||
|
||||
rm -fr $inputfile
|
||||
rm -fr $outputfile
|
||||
mknod $inputfile p
|
||||
touch $outputfile
|
||||
|
||||
exec 7<>$outputfile
|
||||
exec 8<>$inputfile
|
||||
|
||||
telnet $ip <&8 >&7 &
|
||||
|
||||
#tail -f $outputfile &
|
||||
|
||||
sleep 2; echo "reboot" >>$inputfile
|
||||
sleep 2; echo "logout" >>$inputfile
|
||||
|
||||
rm -fr $inputfile
|
||||
rm -fr $outputfile
|
||||
|
||||
#ps -ef | grep telnet | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", }' | sh
|
||||
#ps -ef | grep tail | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", }' | sh
|
||||
40
wxc2_omc/element/overview/bsscommRestart
Executable file
40
wxc2_omc/element/overview/bsscommRestart
Executable file
@@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
tmptty=`tty`
|
||||
tmptty=`basename $tmptty`
|
||||
tmpname=`whoami`
|
||||
ip="localhost"
|
||||
inp1="ems
|
||||
"
|
||||
inp2="Ems123!
|
||||
"
|
||||
|
||||
inputfile="inabc"
|
||||
outputfile="out.log"
|
||||
|
||||
rm -fr $inputfile
|
||||
rm -fr $outputfile
|
||||
mknod $inputfile p
|
||||
touch $outputfile
|
||||
|
||||
exec 7<>$outputfile
|
||||
exec 8<>$inputfile
|
||||
|
||||
telnet $ip <&8 >&7 &
|
||||
sleep 2; echo $inp1 >>$inputfile
|
||||
sleep 2; echo $inp2 >>$inputfile
|
||||
|
||||
#tail -f $outputfile &
|
||||
|
||||
sleep 3; echo "su -" >>$inputfile
|
||||
sleep 2; echo "rootaa" >>$inputfile
|
||||
sleep 2; echo "kill -9 `pidof bsscomm`" >>$inputfile
|
||||
sleep 2; echo "kill -9 `pidof alive`" >>$inputfile
|
||||
sleep 2; echo "/usr/local/omc/bin/bsscomm &" >>$inputfile
|
||||
sleep 2; echo "/usr/local/omc/bin/alive &" >>$inputfile
|
||||
sleep 2; echo "exit" >>$inputfile
|
||||
sleep 2; echo "exit" >>$inputfile
|
||||
|
||||
rm -fr $inputfile
|
||||
rm -fr $outputfile
|
||||
|
||||
1764
wxc2_omc/element/overview/delElement.php
Executable file
1764
wxc2_omc/element/overview/delElement.php
Executable file
File diff suppressed because it is too large
Load Diff
699
wxc2_omc/element/overview/downloadFile.php
Executable file
699
wxc2_omc/element/overview/downloadFile.php
Executable file
@@ -0,0 +1,699 @@
|
||||
<?php
|
||||
{
|
||||
//
|
||||
require("../sub_inc/commfunc.php");
|
||||
require("../../account/pubSubsMng/sendComm.inc");
|
||||
{//some path define.
|
||||
$archivePath='/usr/local/apache/htdocs/db_backup/archive/';
|
||||
$tmpPath='/usr/local/apache/htdocs/db_backup/archive/tmpPath/';
|
||||
|
||||
$paramDir = "params";
|
||||
$paremerPath = $tmpPath . $paramDir . '/';
|
||||
|
||||
$subsDir = "subs";
|
||||
$subsPath = $tmpPath . $subsDir . '/';
|
||||
|
||||
|
||||
$bssDir = "bssDir";
|
||||
$bssPath = $tmpPath . $bssDir . '/';
|
||||
$bssOmcTlbDir = "omcTlb";
|
||||
$bssOmcTlbPath = $bssPath . $bssOmcTlbDir . '/';
|
||||
$bssDbDir = "dbs";
|
||||
$bssDbPath = $bssPath . $bssDbDir . '/';
|
||||
|
||||
// $tgzName = "allBackup.tgz";
|
||||
$tgzDir = "tgzFile";
|
||||
$tgzPath=$archivePath.$tgzDir.'/';
|
||||
}//end path define.
|
||||
}
|
||||
?>
|
||||
<STYLE TYPE="text/css" MEDIA="screen, print, projection">
|
||||
<!--
|
||||
.inner {align: right;
|
||||
width: 40px }
|
||||
-->
|
||||
</STYLE>
|
||||
|
||||
<?php
|
||||
$helpId = isset($helpId)?$helpId:'5.1.6';
|
||||
$ThisPage="Configuration > Network > Backup";
|
||||
$DEBUG = 0;
|
||||
$pubDb = "OMC_PUB";
|
||||
set_time_limit(3600);
|
||||
|
||||
function MsgBox($str)
|
||||
{
|
||||
echo "<script language=\"javascript\">";
|
||||
echo "alert(\"$str\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
}//end MsgBox
|
||||
|
||||
function createParamCVS($path,$tbNameArr)
|
||||
{
|
||||
$pubDb = "OMC_PUB";
|
||||
for($i=0; $i<sizeof($tbNameArr); $i++)
|
||||
{
|
||||
$tableName = $tbNameArr[$i];
|
||||
$filePath = $path . $tableName.".csv";
|
||||
if (is_file($filePath))
|
||||
unlink($filePath);
|
||||
$csvFileUpdateSql=" SELECT *
|
||||
INTO OUTFILE '{$filePath}'
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
FROM $tableName
|
||||
";
|
||||
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}//end createParamCVS
|
||||
function getSubsData($sysId,$dataTypeNo)
|
||||
{
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$nLoadIndexComm = 5;
|
||||
$commType = $nLoadIndexComm;
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
if($sysTypeNo==390){
|
||||
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable,$systemConfTable
|
||||
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $systemConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
|
||||
AND $sysSubsConfTable.sysNo='$sysNo'
|
||||
";
|
||||
}else{
|
||||
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable,$systemConfTable
|
||||
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $systemConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
|
||||
";
|
||||
}
|
||||
$getConfResult=mysqli_query($pubConn,$getConfSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$getConfRows=mysqli_fetch_array($getConfResult);
|
||||
$sysTypeName =$getConfRows[sysTypeName];
|
||||
$indexFieldName =$getConfRows[indexFieldName];
|
||||
$srcDataTable =$getConfRows[subsDataTable];
|
||||
$tmpDataTable =$getConfRows[tmpDataTable];
|
||||
|
||||
$clearDataSql="DELETE FROM $srcDataTable";
|
||||
mysqli_query($pubConn,$clearDataSql);
|
||||
$clearDataSql="DELETE FROM $tmpDataTable";
|
||||
mysqli_query($pubConn,$clearDataSql);
|
||||
|
||||
$commIdStr = subsCommSend($sysId,$dataTypeNo,"","All",$commType);
|
||||
$rtn = commScan($commIdStr);
|
||||
return $rtn;
|
||||
}
|
||||
function commScan($commIdStr)
|
||||
{
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
$nReplaceIndexComm=6;
|
||||
//commState's value
|
||||
$nProcFail = 0;
|
||||
$nWaitProc = 1;
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
$commTable = 'subscriberComm';
|
||||
$sysConfTable ='sysConf';
|
||||
if($commNum <= 0){
|
||||
$commArr = explode('-',$commIdStr);
|
||||
$commNum = sizeof($commArr);
|
||||
}
|
||||
$maxOverTime = $commNum * 5 + 10; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>5<EFBFBD>룩<EFBFBD><EBA3A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$maxWaitTime = $commNum * 2;
|
||||
$maxStopTime = $commNum * 5 + 10;
|
||||
$maxOfCommId = 50000; //<2F>趨<EFBFBD><E8B6A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||
//echo "<br>(isFinish != 0) || (waitTime >= maxWaitTime) || (stopTime > maxStopTime)";
|
||||
while(1) {
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
//echo "<br>($isFinish != 0) || ($waitTime >= $maxWaitTime) || ($stopTime > $maxStopTime)";
|
||||
if(($isFinish != 0) || ($waitTime >= $maxWaitTime) || ($stopTime > $maxStopTime)){
|
||||
if($commId >= $maxOfCommId){ //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD>
|
||||
$dropSql = "DROP TABLE $commTable ";
|
||||
mysqli_query($pubConn,$dropSql);
|
||||
//<2F>ٽ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ṹ<EFBFBD><E1B9B9>ͬ<EFBFBD><CDAC><EFBFBD>±<EFBFBD>
|
||||
$createSql="CREATE TABLE subscriberComm (
|
||||
commId smallint(5) unsigned NOT NULL auto_increment,
|
||||
commType tinyint(1) DEFAULT '0' NOT NULL,
|
||||
dataTypeNo tinyint(4) DEFAULT '0' NOT NULL,
|
||||
sysTypeNo smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
sysNo smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
subSysNo smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
indexValueList varchar(255) NOT NULL,
|
||||
fieldNameList tinytext NOT NULL,
|
||||
paramType tinyint(4) DEFAULT '0' NOT NULL,
|
||||
commState tinyint(3) unsigned DEFAULT '0' NOT NULL,
|
||||
totalNum smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
finishNum smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
sendTime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
|
||||
bgnTime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
|
||||
endTime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
|
||||
remark varchar(200) binary NOT NULL,
|
||||
PRIMARY KEY (commId),
|
||||
KEY sysTypeNo (sysTypeNo),
|
||||
KEY sysNo (sysNo),
|
||||
KEY subSysNo (subSysNo),
|
||||
KEY bufferKey (indexValueList)
|
||||
)
|
||||
";
|
||||
mysqli_query($pubConn,$createSql);
|
||||
}else{
|
||||
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$commArr = explode('-',$commIdStr);
|
||||
for($i=0;$i<sizeof($commArr);$i++){
|
||||
if(strlen($commArr[$i]) <=0){
|
||||
continue;
|
||||
}
|
||||
$deleteSql = "DELETE FROM $commTable WHERE commId='$commArr[$i]'";
|
||||
if($DEBUG) echo "<br>deleteSql = $deleteSql";
|
||||
mysqli_query($pubConn,$deleteSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
|
||||
// <20>ض<EFBFBD><D8B6><EFBFBD>ָ<EFBFBD><D6B8>ҳ
|
||||
if($isFinish != 0){
|
||||
if($isFinish > 0){
|
||||
echo "<b><font color=blue>Finished.</font></b>";
|
||||
flush();
|
||||
if($commType == $nLoadIndexComm){
|
||||
sleep(8);//<2F><>8<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>
|
||||
}
|
||||
return 1;
|
||||
}elseif($isFinish == -1){
|
||||
echo "<b><font color=black>Failed in some system!!</font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
}else{
|
||||
echo "<b><font color=red>Failed!!</font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
}elseif($usedTime >= $maxOverTime && $stopTime == 1){
|
||||
echo "<b><font color=red>Stoped!!</font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
}else{ //$usedTime >= $maxOverTime
|
||||
echo "<b><font color=red>Timeout!!</font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
}//end of if($isFinish....)
|
||||
|
||||
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>״̬
|
||||
//-----------------------------
|
||||
$okNum = 0;
|
||||
$failNum = 0;
|
||||
$commNum = 0;
|
||||
$commArr = explode('-',$commIdStr);
|
||||
$thisTimeFinishNumStr = '';
|
||||
$lastTimeFinishNumArr = explode('-',$lastTimeFinishNumStr);
|
||||
for($i=0;$i<sizeof($commArr);$i++){
|
||||
if(strlen($commArr[$i]) <=0){ continue;}
|
||||
$commNum++;
|
||||
$commSql = "SELECT * FROM $commTable WHERE commId= $commArr[$i]";
|
||||
if($DEBUG) echo "<br>get command = $commSql";
|
||||
$commResult = mysqli_query($pubConn,$commSql);
|
||||
if(mysqli_num_rows($commResult) <= 0){
|
||||
echo "<br>Can not find this command's info in datebase";
|
||||
exit();
|
||||
}
|
||||
$commRows = @mysqli_fetch_array($commResult);
|
||||
$sysTypeNo = $commRows[sysTypeNo];
|
||||
$sysNo = $commRows[sysNo];
|
||||
$subSysNo = $commRows[subSysNo];
|
||||
$commType = $commRows[commType];
|
||||
$paramType = $commRows[paramType];
|
||||
$objId = $commRows[objId];
|
||||
$commState = $commRows[commState];
|
||||
$indexValueList = $commRows[indexValueList];
|
||||
$fieldNameList = $commRows[fieldNameList];
|
||||
$remark = $commRows[remark];
|
||||
|
||||
switch($commState){
|
||||
case 0: //process failed
|
||||
$failNum++;
|
||||
echo "<b><font size=2 color=red> $commRows[remark] </font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
//break;
|
||||
case 1: //wait process
|
||||
$waitTime++;
|
||||
break;
|
||||
case 2: //in process
|
||||
$waitTime = 0;
|
||||
//ֻҪ<D6BB><D2AA>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EEB4A6><EFBFBD><EFBFBD>ʱ
|
||||
if($DEBUG) echo "====> {$commRows[finishNum]} > {$lastTimeFinishNumArr[$i]}";
|
||||
if($commRows[finishNum] > $lastTimeFinishNumArr[$i]){
|
||||
$stopTime = 0;
|
||||
}else{
|
||||
$stopTime++;
|
||||
}
|
||||
$thisTimeFinishNumStr .=$commRows[finishNum].'-';
|
||||
break;
|
||||
case 3: //process finished
|
||||
$okNum++;
|
||||
break;
|
||||
default:
|
||||
echo "<font size=3>Unknown Command State</font>";
|
||||
flush();
|
||||
exit();
|
||||
}
|
||||
}//end of for($i=0;$i<sizeof($commArr);$i++)
|
||||
|
||||
if($DEBUG) echo"<br>$commNum =?= $finishNum";
|
||||
if($commNum == $okNum){
|
||||
$isFinish = 1;
|
||||
}elseif($failNum > 0 && $okNum > 0){
|
||||
$isFinish = -1;
|
||||
}elseif($commNum == $failNum){
|
||||
$isFinish = -2;
|
||||
}else{
|
||||
$isFinish = 0;
|
||||
}
|
||||
|
||||
if($DEBUG) echo"<br>lastTimeFinishNumStr=$lastTimeFinishNumStr";
|
||||
if($DEBUG) echo"<br>thisTimeFinishNumStr=$thisTimeFinishNumStr";
|
||||
$lastTimeFinishNumStr = $thisTimeFinishNumStr;
|
||||
//ˢ<>·<EFBFBD><C2B7><EFBFBD>
|
||||
//--------------
|
||||
$usedTime++; //<2F><>ʱ<EFBFBD><CAB1>
|
||||
sleep(5);
|
||||
}//end while
|
||||
}
|
||||
function createSubsCVS($path,$subsTlbName,$sysId)
|
||||
{
|
||||
$pubDb = "OMC_PUB";
|
||||
$filePath = $path . "$subsTlbName.$sysId.csv";
|
||||
if (is_file($filePath))
|
||||
unlink($filePath);
|
||||
$csvFileUpdateSql=" SELECT *
|
||||
INTO OUTFILE '{$filePath}'
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
FROM $subsTlbName limit 0,5000
|
||||
";
|
||||
//echo "<br>csvFileUpdateSql= $csvFileUpdateSql";
|
||||
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}//end createSubsCVS
|
||||
|
||||
function getBssIp (&$bssIpArr)
|
||||
{
|
||||
$bssDb = "BssOmcDb";
|
||||
$bssTable = "OMCR_BSSTABLE";
|
||||
$selSql = "select ip,bssid from $bssTable";
|
||||
$bssResult = mysqli_query($pubConn,$selSql);
|
||||
while($bssRow = mysqli_fetch_array($bssResult))
|
||||
{
|
||||
$ip = $bssRow[ip];
|
||||
if(strlen($ip)< 7) continue;
|
||||
$bssIpArr[] = $ip;
|
||||
}
|
||||
}//end getBssIp
|
||||
|
||||
function getBssDb($bssDbPath,$bssIpAddr)
|
||||
{
|
||||
$fileArr = array('abis.db', 'bscadmin.db', 'calltrc.db', 'sysmon.db',
|
||||
'aifadmin.db', 'BssGb.db', 'frmgr.db', 'trkadmin.db');
|
||||
$remoteDir = "/hd0/iw07_00.010/compile/cfg/";
|
||||
$ftpCon=@ftp_connect($bssIpAddr);
|
||||
if($ftpCon < 0){
|
||||
echo "<font color=\"#FF0000\">BSS's ip is error or connect $bssIpAddr Failed!</font>";
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
if(!@ftp_login($ftpCon,'','')){
|
||||
echo "<font color=\"#FF0000\">BSS's ip is error or login $bssIpAddr Failed!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
if(!@ftp_chdir($ftpCon, $remoteDir)){
|
||||
echo "<font color=\"#FF0000\">Change dir error!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
$localDir = $bssDbPath . $bssIpAddr . '/';
|
||||
mkdir($localDir, 0755);
|
||||
for($i=0; $i< sizeof($fileArr); $i++) {
|
||||
$file = $fileArr[$i];
|
||||
$remoteFile=$remoteDir.$file;
|
||||
$localFile=$localDir.$file;
|
||||
if (!@ftp_get($ftpCon, $localFile, $remoteFile, FTP_BINARY)) {
|
||||
flush();
|
||||
echo "<font color=\"#FF0000\">Get file error!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
return 0;
|
||||
}
|
||||
}//end for
|
||||
|
||||
@ftp_close($ftpCon);
|
||||
return 1;
|
||||
}//end get BssDb
|
||||
?>
|
||||
<body leftmargin=12 topmargin=5>
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$ThisPage";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<?php
|
||||
{//get allSysArr
|
||||
$allPlatArr = array(
|
||||
array('typeNo' => 111, 'name' => 'PLAT'),
|
||||
array('typeNo' => 222, 'name' => 'PLAT'),
|
||||
array('typeNo' => 223, 'name' => 'PLAT'),
|
||||
array('typeNo' => 225, 'name' => 'PLAT')
|
||||
);
|
||||
|
||||
$tmpAllSysArr = $needBackupArr;
|
||||
for($i=0; $i<sizeof($tmpArrSysArr); $i++){
|
||||
if($tmpArrSysArr[$i][typeNo] == 390)
|
||||
$vssExist = 1;
|
||||
if($tmpArrSysArr[$i][typeNo] == 311)
|
||||
$aasExist = 1;
|
||||
}
|
||||
//print_r($needBackupArr);
|
||||
//exit;
|
||||
for($i=0; $i<sizeof($allPlatArr); $i++)
|
||||
{
|
||||
$tmpAllSysArr[] = $allPlatArr[$i];
|
||||
}
|
||||
|
||||
$j=0;
|
||||
for($i=0; $i<sizeof($tmpAllSysArr); $i++)
|
||||
{
|
||||
$curSys = $tmpAllSysArr[$i][typeNo];
|
||||
$selSql = "select sysNo,subSysNo from OMC_PUB.sysInfo where sysTypeNo=$curSys";
|
||||
//echo "<br>selSql:$selSql";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$rowNum = mysqli_num_rows($result);
|
||||
if($rowNum<=0) continue;
|
||||
if($curSys < 300 && $curSys != 225)
|
||||
{
|
||||
$lastSysNo=-1;
|
||||
while($rows = mysqli_fetch_array($result))
|
||||
{
|
||||
$sysNo=$rows[sysNo];
|
||||
$subSysNo = $rows[subSysNo];
|
||||
if($curSys > 200 && $sysNo==0) continue;
|
||||
|
||||
$sysId = $curSys."_".$sysNo."_99";
|
||||
$slcsysId=-1;
|
||||
$tlbNo = $sysNo;
|
||||
if($curSys==222 || $curSys==223) {
|
||||
if(($sysNo==8) || ($sysNo==11)) {
|
||||
if((!$vssExist && $sysNo==8) || (!$aasExist && $sysNo==11)) continue;
|
||||
$sysId = $curSys . '_' . $sysNo . '_' . $subSysNo;
|
||||
}
|
||||
else if($sysNo==9) {
|
||||
$sysId = $curSys . '_99_99';
|
||||
$slcsysId = $curSys . '_' . $sysNo . '_' . $subSysNo;
|
||||
$tlbNo = 99;
|
||||
}
|
||||
}
|
||||
if($curSys==111)
|
||||
{
|
||||
$slcsysId = $curSys."_".$sysNo."_".$subSysNo;
|
||||
}
|
||||
$oidsysArr[]= array('oid'=>'2', 'sysid'=> $sysId, 'selectsysid'=> $slcsysId);
|
||||
if($sysNo != $lastSysNo)
|
||||
$tbNameArr[] = "OBJ_".$curSys.".param_".$tlbNo;
|
||||
$lastSysNo=$sysNo;
|
||||
}
|
||||
}
|
||||
if($curSys > 300 || $curSys==225)
|
||||
{
|
||||
$slcsysId = -1;
|
||||
$sysId = $curSys."_99_99";
|
||||
$oidsysArr[]= array('oid'=>'2', 'sysid'=> $sysId, 'selectsysid'=> $slcsysId);
|
||||
$tbNameArr[] = "OBJ_".$curSys.".param_99";
|
||||
}
|
||||
$allSysArr[$j] = $tmpAllSysArr[$i];
|
||||
$allSysArr[$j][oidsysArr]=$oidsysArr;
|
||||
$allSysArr[$j][tbNameArr]=$tbNameArr;
|
||||
$j++;
|
||||
unset($oidsysArr);
|
||||
unset($tbNameArr);
|
||||
}
|
||||
}//end get allSysArr.
|
||||
//print_r($allSysArr);
|
||||
//exit;
|
||||
{//get subsDbArr.
|
||||
$tmpdbArr = array(
|
||||
array('typeNo' => '330'), //HLR
|
||||
//array('typeNo' => '325'), //VLR
|
||||
array('typeNo' => '360'), //PPS
|
||||
//array('typeNo' => '340'), //AUC
|
||||
array('typeNo' => '380'), //EIR
|
||||
array('typeNo' => '370'), //MNP
|
||||
array('typeNo' => '390')//must be the last one.
|
||||
);
|
||||
for($i=0; $i< sizeof($tmpdbArr); $i++)
|
||||
{
|
||||
$tmpTypeNo = $tmpdbArr[$i][typeNo];
|
||||
for($j=0; $j< sizeof($needBackupArr); $j++){
|
||||
if($tmpTypeNo==$needBackupArr[$j][typeNo]){
|
||||
$tmpsubsDbArr[] = $tmpdbArr[$i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0; $i<sizeof($tmpsubsDbArr); $i++) {
|
||||
$sysTypeNo=$tmpsubsDbArr[$i][typeNo];
|
||||
$slcSysTypeNo = $sysTypeNo;
|
||||
if($sysType==325)$slcSysTypeNo=320;
|
||||
$infoSelSql = "SELECT sysNo,subSysNo FROM OMC_PUB.sysInfo WHERE sysTypeNo='$slcSysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC,sysNo,subSysNo";
|
||||
$infoResult = mysqli_query($pubConn,$infoSelSql);
|
||||
if(mysqli_num_rows($infoResult) > 0){
|
||||
if($sysTypeNo==390){
|
||||
$j=$i;
|
||||
while($infoRows = mysqli_fetch_array($infoResult))
|
||||
{
|
||||
$sysNo = $infoRows[sysNo];
|
||||
$subSysNo = $infoRows[subSysNo];
|
||||
$sysId = $sysTypeNo.'_'.$sysNo.'_'.$subSysNo;
|
||||
$subsTlb = "VMS_DB.subscriberData_" . $sysNo;
|
||||
$subsDbArr[$j][typeNo] = $sysTypeNo;
|
||||
$subsDbArr[$j][sysId] = $sysId;
|
||||
$subsDbArr[$j][name] = 'VMS';
|
||||
$subsDbArr[$j][subsTlb] = $subsTlb;
|
||||
$j++;
|
||||
}
|
||||
} else {
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable,$systemConfTable
|
||||
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $systemConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
|
||||
";
|
||||
$getConfResult=mysqli_query($pubConn,$getConfSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$getConfRows=mysqli_fetch_array($getConfResult);
|
||||
$sysTypeName =$getConfRows[sysTypeName];
|
||||
//$indexFieldName =$getConfRows[indexFieldName];
|
||||
$subsTlb =$getConfRows[subsDataTable];
|
||||
//$tmpDataTable =$getConfRows[tmpDataTable];
|
||||
|
||||
$infoRows = mysqli_fetch_array($infoResult);
|
||||
|
||||
$sysNo = $infoRows[sysNo];
|
||||
$subSysNo = $infoRows[subSysNo];
|
||||
$sysId = $sysTypeNo.'_'.$sysNo.'_'.$subSysNo;
|
||||
|
||||
$subsDbArr[$i][typeNo] = $sysTypeNo;
|
||||
$subsDbArr[$i][sysId] = $sysId;
|
||||
$subsDbArr[$i][name] = $sysTypeName;
|
||||
$subsDbArr[$i][subsTlb] = $subsTlb;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}//end get subsDbArr.
|
||||
|
||||
if($needGetParam)//get parameters from devices
|
||||
{
|
||||
echo "<font color=\"#0000FF\" size=\"3\"><br><b>Getting parameter data from devices ... </b></font>";
|
||||
flush();
|
||||
for($i=0; $i<sizeof($allSysArr); $i++)
|
||||
{
|
||||
$oidsysArr=$allSysArr[$i][oidsysArr];
|
||||
$sysName = $allSysArr[$i][name];
|
||||
if($sysName !== $oldName){
|
||||
echo "<br> <font color=\"#0000FF\">[ <span class=\"inner\">$sysName</span> ]</font> ";
|
||||
flush();
|
||||
}
|
||||
GetParam($oidsysArr,0,0);
|
||||
$oldName = $sysName;
|
||||
}
|
||||
}//end get parameters from devices
|
||||
|
||||
if($needGetParam)//create parameters' cvs files
|
||||
{
|
||||
echo "<font color=\"#0000FF\"><br> <b>Creating tables</b></font> ";
|
||||
exec("mkdir $paremerPath -p");
|
||||
exec("chmod -R 755 $paremerPath");
|
||||
for($i=0; $i<sizeof($allSysArr); $i++)
|
||||
{
|
||||
$curSys = $allSysArr[$i][typeNo];
|
||||
$sysName = $allSysArr[$i][name];
|
||||
if($sysName !== $oldName) {
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
}
|
||||
$tbNameArr = $allSysArr[$i][tbNameArr];
|
||||
createParamCVS($paremerPath,$tbNameArr);
|
||||
$oldName = $sysName;
|
||||
}
|
||||
|
||||
|
||||
//========download the OBJ_222.param_8 OBJ_223.param_8 table
|
||||
$vss_tbNameArr_222=array(0=>'OBJ_222.param_8');
|
||||
$vss_tbNameArr_223=array(0=>'OBJ_223.param_8');
|
||||
createParamCVS($paremerPath,$vss_tbNameArr_222);
|
||||
createParamCVS($paremerPath,$vss_tbNameArr_223);
|
||||
|
||||
|
||||
}//end create parameters' cvs files
|
||||
|
||||
if($needGetSubs) //get Subscriber data from devices
|
||||
{
|
||||
echo "<br>";
|
||||
echo "<font color=\"#0000FF\" size=\"3\"><br><b>Getting subscribers data from devices ... </b></font>";
|
||||
flush();
|
||||
for($i=0; $i<sizeof($subsDbArr); $i++)
|
||||
{
|
||||
$sysId = $subsDbArr[$i][sysId];
|
||||
$dataTypeNo = 0;
|
||||
$sysName = $subsDbArr[$i][name];
|
||||
if($sysName !== $oldName){
|
||||
echo "<br> <font color=\"#0000FF\">[ <span class=\"inner\">$sysName</span> ]</font> ";
|
||||
flush();
|
||||
}
|
||||
$rtn = getSubsData($sysId,$dataTypeNo);
|
||||
$subsDbArr[$i][getSubsOk] = $rtn;
|
||||
$oldName = $sysName;
|
||||
}
|
||||
}//end get subscriber data from devices.
|
||||
//exit;
|
||||
if($needGetSubs)//create subscribers' cvs files
|
||||
{
|
||||
exec("mkdir $subsPath -p");
|
||||
exec("chmod -R 755 $subsPath");
|
||||
echo "<font color=\"#0000FF\"><br> <b>Creating tables</b></font> ";
|
||||
for($i=0; $i< sizeof($subsDbArr); $i++)
|
||||
{
|
||||
if($subsDbArr[$i][getSubsOk]!=1) continue;
|
||||
$subsTlbName = $subsDbArr[$i][subsTlb];
|
||||
$sysId = $subsDbArr[$i][sysId];
|
||||
$sysName = $subsDbArr[$i][name];
|
||||
if($sysName !== $oldName) {
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
}
|
||||
|
||||
createSubsCVS($subsPath,$subsTlbName,$sysId);
|
||||
$oldName = $sysName;
|
||||
}//end subscribers table.
|
||||
}//end create subscribers cvs files.
|
||||
|
||||
if($needBss)//get bss data
|
||||
{
|
||||
echo "<br>";
|
||||
echo "<font color=\"#0000FF\" size=\"3\"><br><b>Getting BSS data ... </b></font>";
|
||||
flush();
|
||||
|
||||
exec("mkdir $bssOmcTlbPath -p");
|
||||
exec("chmod -R 755 $bssOmcTlbPath");
|
||||
$tbNameArr = array('BssOmcDb.OMCR_BSSTABLE');
|
||||
echo "<br> <font color=\"#0000FF\"><b>Creating parameter tables ... </b></font>";
|
||||
createParamCVS($bssOmcTlbPath,$tbNameArr);
|
||||
echo "<font color=\"#0000FF\"><b>Finished.</b></font>";
|
||||
|
||||
//get bss db.
|
||||
exec("mkdir $bssDbPath -p");
|
||||
exec("chmod -R 755 $bssDbPath");
|
||||
chdir($bssDbPath);
|
||||
getBssIp ($bssIpArr);
|
||||
for($i=0; $i<sizeof($bssIpArr); $i++) {
|
||||
echo "<br> <font color=\"#0000FF\"><b>Getting $bssIpArr[$i] dbs ... <b></font>";
|
||||
flush();
|
||||
if(getBssDb($bssDbPath,$bssIpArr[$i])){
|
||||
echo "<font color=\"#0000FF\"><b>Finished.</b></font>";
|
||||
flush();
|
||||
}
|
||||
}
|
||||
}//end get bss database.
|
||||
|
||||
$needCompress = $needGetParam||$needGetSubs||$needBss;
|
||||
|
||||
if($needCompress)//compress files
|
||||
{
|
||||
$time = date("Ymd_Hi");
|
||||
$tgzName = "backup_".$time.'_';
|
||||
if($needGetParam) $tgzName .= 'param_';
|
||||
if($needGetSubs) $tgzName .= 'subs_';
|
||||
if($needBss) $tgzName .= 'bss_';
|
||||
$tgzName = rtrim($tgzName,'_');
|
||||
$tgzName .= '.tgz';
|
||||
echo "<br>";
|
||||
echo "<font color=\"#0000FF\" size=\"3\"><br><b>Compressing files ... <b></font>";
|
||||
flush();
|
||||
|
||||
if (is_dir($tgzPath))
|
||||
exec("rm -rf $tgzPath");
|
||||
exec("mkdir $tgzPath -p");
|
||||
exec("chmod -R 755 $tgzPath");
|
||||
|
||||
chdir($tmpPath);
|
||||
exec("tar zcvf $tgzName *");
|
||||
|
||||
exec("mv $tgzName $tgzPath");
|
||||
|
||||
exec("rm -rf $tmpPath");
|
||||
|
||||
echo "<font color=\"#0000FF\"><b>Finished.</b></font>";
|
||||
flush();
|
||||
}//end compress files.
|
||||
|
||||
sleep(3);
|
||||
//exit;
|
||||
echo "<script language=\"javascript\">";
|
||||
echo "window.location=\"overview.php?backupShow=1\"";
|
||||
//echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
526
wxc2_omc/element/overview/getOverviewSta.php
Executable file
526
wxc2_omc/element/overview/getOverviewSta.php
Executable file
@@ -0,0 +1,526 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/lib.inc");
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysInfoTable='OMC_PUB.sysInfo';
|
||||
$sysStatTable='OMC_PUB.sysStat';
|
||||
$initValue ='initValue';
|
||||
$readValue ='readValue';
|
||||
|
||||
{//get all exist elements from elementExistConf
|
||||
$elementConfTb = 'elementExistConf';
|
||||
$selSql = " select elementTypeNo from $elementConfTb where existFlag='1' and elementTypeNo!='0' order by elementNo";
|
||||
if($DEBUG) echo "<br>selSql=$selSql";
|
||||
$res = @mysqli_query($pubConn,$selSql);
|
||||
$i=0;
|
||||
while($rows = mysqli_fetch_array($res))
|
||||
{
|
||||
$existElementArr[$i++] = $rows[elementTypeNo];
|
||||
}
|
||||
if(0)print_r($existElementArr);
|
||||
}//end get all exisit elements
|
||||
|
||||
$localElementArr=array(
|
||||
array('sysTypeName'=>'MSC', 'sysTypeNo'=>'320','sysTypeSSN'=>'8','GT'=>'--','existFlag'=>'0','license'=>'--','licenseColor'=>'','users'=>'--','usersColor'=>'','state'=>'1','stateColor'=>'','confLink'=>"../mss/msc.php?load_flag=$getflag"),
|
||||
array('sysTypeName'=>'VLR', 'sysTypeNo'=>'325','sysTypeSSN'=>'7','GT'=>'--','existFlag'=>'0','license'=>'--','licenseColor'=>'','users'=>'--','usersColor'=>'','state'=>'1','stateColor'=>'','confLink'=>"../mss/vlr.php?load_flag=$getflag"),
|
||||
array('sysTypeName'=>'HLR', 'sysTypeNo'=>'330','sysTypeSSN'=>'6','GT'=>'--','existFlag'=>'0','license'=>'--','licenseColor'=>'','users'=>'--','usersColor'=>'','state'=>'1','stateColor'=>'','confLink'=>"../mss/hlr.php?load_flag=$getflag"),
|
||||
array('sysTypeName'=>'AUC', 'sysTypeNo'=>'340','sysTypeSSN'=>'10','GT'=>'--','existFlag'=>'0','license'=>'--','licenseColor'=>'','users'=>'--','usersColor'=>'','state'=>'1','stateColor'=>'','confLink'=>"../mss/auc.php?load_flag=$getflag"),
|
||||
array('sysTypeName'=>'SMSC','sysTypeNo'=>'350','sysTypeSSN'=>'11','GT'=>'--','existFlag'=>'0','license'=>'--','licenseColor'=>'','users'=>'--','usersColor'=>'','state'=>'1','stateColor'=>'','confLink'=>"../mss/smsc.php?load_flag=$getflag"),
|
||||
array('sysTypeName'=>'PPS', 'sysTypeNo'=>'360','sysTypeSSN'=>'147','GT'=>'--','existFlag'=>'0','license'=>'--','licenseColor'=>'','users'=>'--','usersColor'=>'','state'=>'1','stateColor'=>'','confLink'=>"../mss/pps.php?load_flag=$getflag"),
|
||||
array('sysTypeName'=>'EIR', 'sysTypeNo'=>'380','sysTypeSSN'=>'9','GT'=>'--','existFlag'=>'0','license'=>'--','licenseColor'=>'','users'=>'--','usersColor'=>'','state'=>'1','stateColor'=>'','confLink'=>"../mss/eir.php?load_flag=$getflag"),
|
||||
array('sysTypeName'=>'MNP', 'sysTypeNo'=>'370','sysTypeSSN'=>'32','GT'=>'--','existFlag'=>'0','license'=>'--','licenseColor'=>'','users'=>'--','usersColor'=>'','state'=>'1','stateColor'=>'','confLink'=>"../mss/mnp.php?load_flag=$getflag"));
|
||||
|
||||
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
?>
|
||||
|
||||
<?php
|
||||
////////////////
|
||||
$locEleParTab='OBJ_223.param_99';
|
||||
for($i=0;$i< sizeof($localElementArr);$i++)
|
||||
{
|
||||
$canAdd = array_search($localElementArr[$i][sysTypeNo], $existElementArr);
|
||||
for($k=0; $k<sizeof($existElementArr);$k++)
|
||||
{
|
||||
if($localElementArr[$i][sysTypeNo] == $existElementArr[$k])
|
||||
{
|
||||
$localElementArr[$i][existFlag]=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if($localElementArr[0][existFlag]==1)
|
||||
{
|
||||
$localElementArr[1][existFlag]=1;
|
||||
}
|
||||
////////////////
|
||||
|
||||
for($i=0;$i<sizeof($localElementArr);$i++)
|
||||
{
|
||||
if($localElementArr[$i][existFlag]==1)
|
||||
{
|
||||
$getSql="SELECT baseStat,updateTime FROM $sysInfoTable WHERE sysTypeNo='{$localElementArr[$i][sysTypeNo]}'
|
||||
ORDER BY sysNo,subSysNo";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
if(mysqli_num_rows($result)==0)
|
||||
{
|
||||
$localElementArr[$i][state]=0;
|
||||
$localElementArr[$i][stateColor]='#FF0000';
|
||||
}
|
||||
else
|
||||
{
|
||||
while($rows=mysqli_fetch_array($result))
|
||||
{
|
||||
$out_time=date("Y-m-d H:i:s",mktime(date("H"),date("i")-10,0,date("m"),date("d"),date("Y")));
|
||||
//if(1&&$localElementArr[$i][sysTypeNo]==360) echo "<br>" . "{$rows[1]}< $out_time";
|
||||
if($rows[0]==0||$rows[1]< $out_time)
|
||||
{
|
||||
$localElementArr[$i][state]=0;
|
||||
$localElementArr[$i][stateColor]='#FF0000';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
function getLevelWhere($objIdStr)
|
||||
{
|
||||
$levelArr=explode('.',$objIdStr);
|
||||
for($j=0;$j<sizeof($levelArr);$j++){
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
if($j == 0){
|
||||
$levelWhere ="level_$levelNo='${"level_$levelNo"}'";
|
||||
}else{
|
||||
$levelWhere .=" AND level_$levelNo='${"level_$levelNo"}'";
|
||||
}
|
||||
}
|
||||
return($levelWhere);
|
||||
}
|
||||
|
||||
function getSubSyss($num)
|
||||
{
|
||||
$i=0;
|
||||
do
|
||||
{
|
||||
$arr[$i++] = $num % 2;
|
||||
}while($num = floor($num/2));
|
||||
for($j=$i; $j<4; $j++)
|
||||
$arr[$j] = 0;
|
||||
|
||||
return $arr;
|
||||
}
|
||||
function toAscii($byteValue){
|
||||
$charValue = "";
|
||||
$tmpLen=strlen($byteValue);
|
||||
for($charCount=0; $charCount < $tmpLen; $charCount++){
|
||||
$unitByte = substr($byteValue,$charCount,2);
|
||||
$charCount++;
|
||||
if($unitByte == 0) break;
|
||||
$unitChar = chr(HexDec($unitByte)); // hex -> ascii
|
||||
$charValue .= $unitChar;
|
||||
}
|
||||
return $charValue;
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
///////////////////get e1 status
|
||||
$e1selSql = "SELECT sysTypeNo,sysNo,subSysNo,detailStat,updateTime
|
||||
FROM sysStat WHERE sysTypeNo='111' order by sysNo,subSysNo";
|
||||
$e1Result = @mysqli_query($pubConn,$e1selSql);
|
||||
while($e1Row = @mysqli_fetch_array($e1Result))
|
||||
{
|
||||
$hex_mes = $e1Row[detailStat];
|
||||
$sysNo = $e1Row[sysNo];
|
||||
$subSysNo = $e1Row[subSysNo];
|
||||
|
||||
$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;
|
||||
}
|
||||
|
||||
$e1HeartBeatArr[$sysNo][$subSysNo] = $bin_mes;
|
||||
}
|
||||
|
||||
$ins_bgn = 22; //e1 installed
|
||||
$phy_bgn = 24; //e1 layer1(physical layer)
|
||||
$el2_bgn = 25; //e1 layer2
|
||||
$E1state1=1;//OK
|
||||
$E1state2=0;//DOWN
|
||||
for($i=0; $i< 256; $i++)
|
||||
{
|
||||
$cardno = Floor($i/8);
|
||||
$sysNo = $cardno > 15 ? 1 : 0;
|
||||
$subSysNo = $cardno % 16;
|
||||
$port = $i - $cardno*8;
|
||||
//e1 install
|
||||
$bin_mes = $e1HeartBeatArr[$sysNo][$subSysNo];
|
||||
//if($DEBUG)echo "<br>$i: $bin_mes";
|
||||
$bin_ins=substr($bin_mes,$ins_bgn*8+7-$port,1);//0:'--'; 1:'Y'
|
||||
$tmp1 = bindec($bin_ins);
|
||||
|
||||
//e1 layer1
|
||||
$bin_phy=substr($bin_mes,$phy_bgn*8+7-$port,1);//0:'Y'; 1:'N'; 2:'--'
|
||||
$tmp2 = bindec($bin_phy);
|
||||
$tmp2++;
|
||||
$tmp2 = ($tmp2>1) ? 0 : $tmp2;
|
||||
|
||||
//e1 layer2 install
|
||||
$bin_inl=substr($bin_mes,$el2_bgn*8+7-$port,1);//0:'N'; 1:'Y';
|
||||
$tmp3 = bindec($bin_inl);
|
||||
|
||||
$E1stateArr1[$i] = $E1state1 & $tmp2 & $tmp3;
|
||||
$E1stateArr2[$i] = $E1state2 | $tmp2 | $tmp3;
|
||||
// echo "<br>E1stateArr1[$i]:{$E1stateArr1[$i]},E1stateArr2[$i]:{$E1stateArr2[$i]}";
|
||||
}
|
||||
|
||||
$tmpObjIdStr='2.4.2';
|
||||
$levelWhere = getLevelWhere($tmpObjIdStr);
|
||||
$tmpTgValue=strtoupper(omc_keep_length($tmpTgValue,0,2));
|
||||
$getSql="SELECT initValue,instanceNo FROM OBJ_322.param_99
|
||||
WHERE $levelWhere and initValue!='EE' order by instanceNo";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
while($Rows = mysqli_fetch_array($result))
|
||||
{
|
||||
$tg = hexdec($Rows[initValue]);
|
||||
if(!isset($e1StatAtTgArr1[$tg])) $e1StatAtTgArr1[$tg]=1;
|
||||
if(!isset($e1StatAtTgArr2[$tg])) $e1StatAtTgArr2[$tg]=0;
|
||||
$e1StatAtTgArr1[$tg] &= $E1stateArr1[$Rows[instanceNo]];
|
||||
$e1StatAtTgArr2[$tg] |= $E1stateArr2[$Rows[instanceNo]];
|
||||
// echo "<br>$Rows[instanceNo]:{$E1stateArr1[$Rows[instanceNo]]};e1StatAtTgArr1[$tg]:{$e1StatAtTgArr1[$tg]},e1StatAtTgArr2[$tg]:{$e1StatAtTgArr2[$tg]}";
|
||||
}
|
||||
|
||||
////////////////get lins status
|
||||
$out_time=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-30,date("m"),date("d"),date("Y")));
|
||||
//E1 link status
|
||||
$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;
|
||||
//E1 link
|
||||
$tmpObjIdStr='2.5.1';
|
||||
$levelWhere = getLevelWhere($tmpObjIdStr);
|
||||
$tmpValue=dechex($linkset);
|
||||
$tmpValue=strtoupper(omc_keep_length($tmpValue,0,2));
|
||||
$getSql="SELECT initValue,instanceNo FROM OBJ_222.param_99
|
||||
WHERE $levelWhere order by instanceNo";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
while($rows=mysqli_fetch_array($result))
|
||||
{
|
||||
$linkflag = getBitValue($rows[initValue],'06.5-06.5');
|
||||
$ls = hexdec(getBitValue($rows[initValue],'00.0-00.7'));
|
||||
if($linkflag)
|
||||
{
|
||||
if(!isset($e1StatAtLsArr1[$ls])) $e1StatAtLsArr1[$ls]=1;
|
||||
if(!isset($e1StatAtLsArr2[$ls])) $e1StatAtLsArr2[$ls]=0;
|
||||
|
||||
$Hboffset=39+Floor($rows[instanceNo]/4);
|
||||
$tmpValue=substr($Hbvalue_mpt3Arr[0][detailStat],$Hboffset*2,2);
|
||||
if($isDualServ && $rows[instanceNo]>=128)
|
||||
$tmpValue=substr($Hbvalue_mpt3Arr[1][detailStat],$Hboffset*2,2);
|
||||
$bitoff =$rows[instanceNo]%4;
|
||||
$bitoff1=$bitoff*2;
|
||||
$bitoff2=$bitoff1+1;
|
||||
$bitoff='0.'.$bitoff1.'-0.'.$bitoff2;
|
||||
//echo "<br>$bitoff";
|
||||
$tmp=bindec(getBitValue($tmpValue,$bitoff));
|
||||
if($tmp>1)
|
||||
$tmp=0;
|
||||
$e1StatAtLsArr1[$ls] &= $tmp;
|
||||
$e1StatAtLsArr2[$ls] |= $tmp;
|
||||
// echo "<br>$rows[instanceNo]: e1StatAtLsArr1[$ls]:{$e1StatAtLsArr1[$ls]},e1StatAtLsArr2[$ls]:{$e1StatAtLsArr2[$ls]}";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<?php
|
||||
|
||||
{//element status
|
||||
$othersElementObjIdStr='2.11';
|
||||
$levelWhere = getLevelWhere($othersElementObjIdStr);
|
||||
if($DEBUG) echo "<BR>levelWhere=$levelWhere";
|
||||
$othersElementParamTable='OBJ_225.param_99';
|
||||
$getSql="SELECT $initValue,instanceNo FROM $othersElementParamTable
|
||||
WHERE $levelWhere and initValue LIKE '01%'
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$typeOffset = '1.0-1.7';
|
||||
$sysNoOffset = '2.0-2.3';
|
||||
$subSysNoOffset = '2.4-2.7';
|
||||
$tgOffset = '3.0-3.7';
|
||||
$lsOffset = '4.0-4.7';
|
||||
$appTypeOffset = '5.0-5.7';
|
||||
$appGrpOffset = '6.0-6.7';
|
||||
$nameOffset = '14.0-23.7';
|
||||
$i=0;
|
||||
while($rows=mysqli_fetch_array($result))
|
||||
{
|
||||
if($DEBUG)echo "<BR>initValue=$rows[initValue]";
|
||||
$typeValue=getBitValue($rows[initValue],$typeOffset);
|
||||
if($typeValue==0)
|
||||
continue;
|
||||
$type = $elementsArr[$i][type]=hexdec($typeValue);
|
||||
$ls2tg = $elementsArr[$i][tg]=hexdec(getBitValue($rows[initValue],$tgOffset));
|
||||
$ls = $elementsArr[$i][ls]=hexdec(getBitValue($rows[initValue],$lsOffset));
|
||||
$elementsArr[$i][appType]=hexdec(getBitValue($rows[initValue],$appTypeOffset));
|
||||
$elementsArr[$i][name]=getBitValue($rows[initValue],$nameOffset);
|
||||
if($elementsArr[$i][name]==0)
|
||||
$elementsArr[$i][name]=$elementsArr[$i][tg];
|
||||
else
|
||||
$elementsArr[$i][name]=trim(toAscii($elementsArr[$i][name]));
|
||||
if($type==17)//isdn switch
|
||||
{
|
||||
$e1State1 = $e1StatAtTgArr1[$ls2tg];
|
||||
$e1State2 = $e1StatAtTgArr2[$ls2tg];
|
||||
if($e1State1==1&&$e1State2==1)
|
||||
$E1state='Available';
|
||||
elseif($e1State1==0&&$e1State2==1)
|
||||
$E1state='Alarm';
|
||||
else
|
||||
$E1state='Unavailable';
|
||||
}
|
||||
else if($type==18/* && $ls2tg==255*/)//only link, but no e1
|
||||
{
|
||||
$e1State1 = $e1StatAtLsArr1[$ls];
|
||||
$e1State2 = $e1StatAtLsArr2[$ls];
|
||||
if($e1State1==1&&$e1State2==1)
|
||||
$E1state='Available';
|
||||
elseif($e1State1==0&&$e1State2==1)
|
||||
$E1state='Alarm';
|
||||
else
|
||||
$E1state='Unavailable';
|
||||
}
|
||||
else
|
||||
{
|
||||
$e1State1 = $e1StatAtTgArr1[$ls2tg] & $e1StatAtLsArr1[$ls];
|
||||
$e1State2 = $e1StatAtTgArr2[$ls2tg] | $e1StatAtLsArr2[$ls];
|
||||
if($e1State1==1&&$e1State2==1)
|
||||
$E1state='Available';
|
||||
elseif($e1State1==0&&$e1State2==1)
|
||||
$E1state='Alarm';
|
||||
else
|
||||
$E1state='Unavailable';
|
||||
}
|
||||
// if($ls<=5)$E1state='Available';
|
||||
$elementsArr[$i][state] = $E1state;
|
||||
$i++;
|
||||
}
|
||||
}//end element status
|
||||
//print_r($elementsArr);
|
||||
for($i=0;$i<sizeof($elementsArr);$i++)
|
||||
{
|
||||
switch($elementsArr[$i][type])
|
||||
{
|
||||
case '1'://BSS
|
||||
{
|
||||
$bssElementNo=sizeof($bssElementArr);
|
||||
$bssElementArr[$bssElementNo][state]=$elementsArr[$i][state];
|
||||
$bssElementArr[$bssElementNo][name]=$elementsArr[$i][name];
|
||||
break;
|
||||
}
|
||||
case '2'://AAS
|
||||
{
|
||||
$aasElementNo=sizeof($aasElementArr);
|
||||
$aasElementArr[$aasElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
}
|
||||
case '3'://VMS
|
||||
{
|
||||
$vmsElementNo=sizeof($vmsElementArr);
|
||||
$vmsElementArr[$vmsElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
}
|
||||
case '4'://PCR
|
||||
{
|
||||
$pcrElementNo=sizeof($pcrElementArr);
|
||||
$pcrElementArr[$pcrElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
}
|
||||
case '5'://CNF <09><><EFBFBD><EFBFBD>cnf<6E><66><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>linkset<65><74><EFBFBD><EFBFBD>SubsysNo<4E><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF>cnf 0001 0000 -> cnf-0-1; 1000 0000 -> cnf-0-4
|
||||
{
|
||||
$cnfElementNo=sizeof($cnfElementArr);
|
||||
$cnfElementArr[$cnfElementNo][state] = $elementsArr[$i][state];
|
||||
break;
|
||||
}
|
||||
case '16'://remote elements
|
||||
{
|
||||
$switchElementNo=sizeof($switchElementArr);
|
||||
$switchElementArr[$switchElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
}
|
||||
case '17'://isdn switch
|
||||
{
|
||||
$switchElementNo=sizeof($switchElementArr);
|
||||
$switchElementArr[$switchElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
}
|
||||
case '18'://application status
|
||||
{
|
||||
switch($elementsArr[$i][appType])
|
||||
{
|
||||
case 0 :
|
||||
$mscElementNo=sizeof($mscElementArr);
|
||||
$mscElementArr[$mscElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
case 1 :
|
||||
$hlrElementNo=sizeof($hlrElementArr);
|
||||
$hlrElementArr[$hlrElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
case 2 :
|
||||
$vlrElementNo=sizeof($vlrElementArr);
|
||||
$vlrElementArr[$vlrElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
case 3 :
|
||||
$mcElementNo=sizeof($mcElementArr);
|
||||
$mcElementArr[$mcElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
case 4 :
|
||||
$sgsnElementNo=sizeof($sgsnElementArr);
|
||||
$sgsnElementArr[$sgsnElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
case 5 :
|
||||
$newElementNo=sizeof($newElementArr);
|
||||
$newElementArr[$newElementNo][state]=$elementsArr[$i][state];
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
{//output data
|
||||
for($i=0;$i<sizeof($localElementArr);$i++)
|
||||
{
|
||||
if($localElementArr[$i][existFlag]==1)
|
||||
{
|
||||
echo "###";
|
||||
if($localElementArr[$i][state]>0)
|
||||
echo "Normal";
|
||||
else
|
||||
echo "Alarm";
|
||||
}
|
||||
}
|
||||
echo "end";
|
||||
|
||||
//To BSS
|
||||
if(sizeof($bssElementArr)>0)
|
||||
{
|
||||
foreach($bssElementArr as $key => $row)
|
||||
{
|
||||
$name[$key] = $row['name'];
|
||||
}
|
||||
array_multisort($name, SORT_ASC, $bssElementArr);
|
||||
}
|
||||
for($i=0;$i<sizeof($bssElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $bssElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
|
||||
//To Periphreal
|
||||
for($i=0;$i<sizeof($aasElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $aasElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
|
||||
for($i=0;$i<sizeof($vmsElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $vmsElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
|
||||
for($i=0;$i<sizeof($pcrElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $pcrElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
|
||||
for($i=0;$i<sizeof($cnfElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $cnfElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
|
||||
//To Switch
|
||||
for($i=0;$i<sizeof($switchElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $switchElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
|
||||
//To Application msc
|
||||
for($i=0;$i<sizeof($mscElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $mscElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
//To Application hlr
|
||||
for($i=0;$i<sizeof($hlrElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $hlrElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
//To Application vlr
|
||||
for($i=0;$i<sizeof($vlrElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $vlrElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
//To Application mc
|
||||
for($i=0;$i<sizeof($mcElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $mcElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
//To Application sgsn
|
||||
for($i=0;$i<sizeof($sgsnElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $sgsnElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
//To Application new
|
||||
for($i=0;$i<sizeof($newElementArr);$i++)
|
||||
{
|
||||
echo "###";
|
||||
echo $newElementArr[$i][state];
|
||||
}
|
||||
echo "end";
|
||||
}//end output data
|
||||
?>
|
||||
3159
wxc2_omc/element/overview/overview.php
Executable file
3159
wxc2_omc/element/overview/overview.php
Executable file
File diff suppressed because it is too large
Load Diff
295
wxc2_omc/element/overview/upLoadingElements.php
Executable file
295
wxc2_omc/element/overview/upLoadingElements.php
Executable file
@@ -0,0 +1,295 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: commfunc.php
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>ߣ<EFBFBD>Yi Zane 2005-11-09
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
**********************************************************/
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
//<2F><><EFBFBD><EFBFBD>oid
|
||||
if($pageaction=="getall"||$pageaction=="setall")
|
||||
{
|
||||
$oidsysarr=array(
|
||||
array('oid'=>'2', 'sysid'=>'390_99_99', 'selectsysid'=>'-1'),//VSS
|
||||
//array('oid'=>'2', 'sysid'=>'222_8', 'selectsysid'=>'-1'),//VSS
|
||||
//array('oid'=>'2', 'sysid'=>'223_8', 'selectsysid'=>'-1'),//VSS
|
||||
array('oid'=>'2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),//MSC
|
||||
array('oid'=>'2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),//MTP3
|
||||
array('oid'=>'2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1'),//SCCP
|
||||
array('oid'=>'2', 'sysid'=>'225_99_99', 'selectsysid'=>'-1'),//XAPP
|
||||
array('oid'=>'2', 'sysid'=>'330_99_99', 'selectsysid'=>'-1'),//HLR
|
||||
array('oid'=>'2', 'sysid'=>'325_99_99', 'selectsysid'=>'-1'),//VLR
|
||||
array('oid'=>'2', 'sysid'=>'350_99_99', 'selectsysid'=>'-1'),//SMSC
|
||||
array('oid'=>'2', 'sysid'=>'360_99_99', 'selectsysid'=>'-1'),//PPS
|
||||
array('oid'=>'2', 'sysid'=>'370_99_99', 'selectsysid'=>'-1'),//MNP
|
||||
|
||||
// array('oid'=>'2', 'sysid'=>'260_99_99', 'selectsysid'=>'-1'),//SMPP
|
||||
array('oid'=>'2', 'sysid'=>'340_99_99', 'selectsysid'=>'-1'),//AUC
|
||||
);
|
||||
|
||||
|
||||
$database="OMC_PUB";
|
||||
$sql="select * from sysInfo where sysTypeNo=390 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if($rows)
|
||||
{
|
||||
$oidsysarr[]=array('oid'=>'2', 'sysid'=>'222_8', 'selectsysid'=>'-1');
|
||||
$oidsysarr[]=array('oid'=>'2', 'sysid'=>'223_8', 'selectsysid'=>'-1');
|
||||
}
|
||||
|
||||
|
||||
if(1)
|
||||
{//get all 8ke1 sysNo.
|
||||
$sysInfoTab = 'sysInfo';
|
||||
$selSql = "select sysNo,subSysNo from $sysInfoTab where sysTypeNo='111' order by sysNo,subSysNo";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$sysNo = -1;
|
||||
$i = sizeof($oidsysarr);
|
||||
while($Rows = mysqli_fetch_array($Result))
|
||||
{
|
||||
if($sysNo==$Rows[sysNo])
|
||||
continue;
|
||||
$sysNo = $Rows[sysNo];
|
||||
$sysNoArr[$i] = $sysNo;
|
||||
$sysId = '111_' . $sysNo . '_99';
|
||||
$oidsysarr[$i] = array('oid'=>'2', 'sysid'=> $sysId,'selectsysid'=>'-1');
|
||||
$i++;
|
||||
}
|
||||
}//end
|
||||
|
||||
$SaveArr=array(
|
||||
array('oidstr'=>'3.1','setvalue'=>'01' ,'sysid'=>'390_99_99','selectsysid'=>'-1'),//VSS
|
||||
//array('oidstr'=>'3.7','setvalue'=>'02' ,'sysid'=>'222_8','selectsysid'=>'-1'),//VSS-MTP3
|
||||
//array('oidstr'=>'3.2','setvalue'=>'02' ,'sysid'=>'223_8','selectsysid'=>'-1'),//VSS-SCCP
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'),//MSC
|
||||
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'),//MTP3
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1'),//SCCP
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'01' ,'sysid'=>'225_99_99','selectsysid'=>'-1'),//XAPP
|
||||
array('oidstr'=>'2.2.2','setvalue'=>'01' ,'sysid'=>'330_0_0','selectsysid'=>'-1'),//HLR-0
|
||||
array('oidstr'=>'2.2.2','setvalue'=>'01' ,'sysid'=>'330_1_0','selectsysid'=>'-1'),//HLR-1
|
||||
array('oidstr'=>'3.3', 'setvalue'=>'01' ,'sysid'=>'325_0_0','selectsysid'=>'-1'),//VLR-0
|
||||
array('oidstr'=>'3.3', 'setvalue'=>'01' ,'sysid'=>'325_1_0','selectsysid'=>'-1'),//VLR-1
|
||||
array('oidstr'=>'3.3', 'setvalue'=>'01' ,'sysid'=>'350_99_99','selectsysid'=>'-1'),//SMSC
|
||||
array('oidstr'=>'2.1.6.2','setvalue'=>'01','sysid'=>'360_99_99','selectsysid'=>'-1'),//PPS
|
||||
array('oidstr'=>'2.1.32','setvalue'=>'01' ,'sysid'=>'370_99_99','selectsysid'=>'-1'),//MNP
|
||||
|
||||
|
||||
// array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'260_99_99','selectsysid'=>'-1'),/SMPP
|
||||
array('oidstr'=>'2.2.2','setvalue'=>'01' ,'sysid'=>'340_99_99','selectsysid'=>'-1'),//AUC
|
||||
|
||||
);
|
||||
|
||||
$database="OMC_PUB";
|
||||
$sql="select * from sysInfo where sysTypeNo=390 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if($rows)
|
||||
{
|
||||
$SaveArr[]=array('oidstr'=>'3.7','setvalue'=>'02' ,'sysid'=>'222_8','selectsysid'=>'-1');//VSS-MTP3
|
||||
$SaveArr[]=array('oidstr'=>'3.2','setvalue'=>'02' ,'sysid'=>'223_8','selectsysid'=>'-1');//VSS-SCCP
|
||||
}
|
||||
|
||||
|
||||
|
||||
//AAS
|
||||
$getSql="SELECT sysTypeNo,sysNo,subSysNo FROM sysInfo WHERE sysTypeNo=311";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$count=0;
|
||||
while($rows=mysqli_fetch_array($result)){
|
||||
$AASoidsysarr[$count][oid]="2";
|
||||
$AASoidsysarr[$count][sysid]="311_".$rows[sysNo]."_0";
|
||||
$AASoidsysarr[$count][selectsysid]="-1";
|
||||
|
||||
$AAS_SaveArr[$count][oidstr]="3.1";
|
||||
$AAS_SaveArr[$count][setvalue]="00";
|
||||
$AAS_SaveArr[$count][sysid]="311_".$rows[sysNo]."_0";
|
||||
$AAS_SaveArr[$count][selectsysid]="-1";
|
||||
$count++;
|
||||
//MTP3
|
||||
$AASoidsysarr[$count][oid]="2";
|
||||
$AASoidsysarr[$count][sysid]="222_11_99";
|
||||
$AASoidsysarr[$count][selectsysid]="222_11_".$rows[sysNo];
|
||||
|
||||
$AAS_SaveArr[$count][oidstr]="3.7";
|
||||
$AAS_SaveArr[$count][setvalue]="02";
|
||||
$AAS_SaveArr[$count][sysid]="222_11_99";
|
||||
$AAS_SaveArr[$count][selectsysid]="222_11_".$rows[sysNo];
|
||||
$count++;
|
||||
//SCCP
|
||||
$AASoidsysarr[$count][oid]="2";
|
||||
$AASoidsysarr[$count][sysid]="223_11_99";
|
||||
$AASoidsysarr[$count][selectsysid]="223_11_".$rows[sysNo];
|
||||
|
||||
$AAS_SaveArr[$count][oidstr]="3.1";
|
||||
$AAS_SaveArr[$count][setvalue]="02";
|
||||
$AAS_SaveArr[$count][sysid]="223_11_99";
|
||||
$AAS_SaveArr[$count][selectsysid]="223_11_".$rows[sysNo];
|
||||
$count++;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$oidsysarr=array(
|
||||
//MSC
|
||||
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'),
|
||||
array('oid'=>'2.2.6', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2.7', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.4.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
|
||||
//MTP3
|
||||
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.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
|
||||
|
||||
array('oid'=>'2', 'sysid'=>'225_99_99', 'selectsysid'=>'-1'),//XAPP
|
||||
//SCCP
|
||||
array('oid'=>'2.1', 'sysid'=>'223_99_99', 'selectsysid'=>'-1'),
|
||||
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')
|
||||
);
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>oid<69><64>set/get<65><74><EFBFBD><EFBFBD>
|
||||
if($pageaction=="getall"||$pageaction=="setall")
|
||||
{
|
||||
if($pageaction=="getall")
|
||||
{
|
||||
echo "<br>Get All Parameters<br>";
|
||||
GetParam($oidsysarr,1,1);
|
||||
|
||||
|
||||
$vss_count=0;
|
||||
for($i=0;$i<10;$i++)
|
||||
{
|
||||
//==========set VSS Parameters======
|
||||
$database="OBJ_PUB";
|
||||
$sql="select distinct sysNo from sysInfo where sysTypeNo=390 and sysNo=$i ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if($rows)
|
||||
{
|
||||
$temp='223_8_'.$i;
|
||||
$vss_oid_arr[]=array('oid'=>'2', 'sysid'=>$temp, 'selectsysid'=>'-1');
|
||||
$vss_count++;
|
||||
}
|
||||
}
|
||||
|
||||
if($vss_count!=0)
|
||||
{
|
||||
GetParam($vss_oid_arr,1,1);
|
||||
}
|
||||
|
||||
|
||||
//AAS<41><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($count) GetParam($AASoidsysarr,1,1);
|
||||
|
||||
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"./overview.php?upLoadResult=getsuccess\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Set All Parameters<br>";
|
||||
Clear_readValud($oidsysarr);
|
||||
SetParam($oidsysarr,1);
|
||||
|
||||
SaveParam($SaveArr);
|
||||
|
||||
//=========set vss parameter
|
||||
$vss_count=0;
|
||||
for($i=0;$i<10;$i++)
|
||||
{
|
||||
//==========set VSS Parameters======
|
||||
$database="OBJ_PUB";
|
||||
$sql="select distinct sysNo from sysInfo where sysTypeNo=390 and sysNo=$i ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if($rows)
|
||||
{
|
||||
$temp='223_8_'.$i;
|
||||
$vss_oid_arr[]=array('oid'=>'2', 'sysid'=>$temp, 'selectsysid'=>'-1');
|
||||
$vss_save_arr[]=array('oidstr'=>'3.2', 'setvalue'=>'02', 'sysid'=>$temp, 'selectsysid'=>'-1');
|
||||
|
||||
$vss_count++;
|
||||
}
|
||||
}
|
||||
|
||||
if($vss_count!=0)
|
||||
{
|
||||
Clear_readValud($vss_oid_arr);
|
||||
SetParam($vss_oid_arr,1);
|
||||
SaveParam($vss_save_arr);
|
||||
}
|
||||
|
||||
|
||||
|
||||
//AAS<41><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($count)
|
||||
{
|
||||
Clear_readValud($AASoidsysarr);
|
||||
SetParam($AASoidsysarr,1);
|
||||
|
||||
SaveParam($AAS_SaveArr);
|
||||
}
|
||||
|
||||
if(isset($resetDevice))//reset mss,sccp,mtp3 when restore an new system. (invoked by uploadFile.php)
|
||||
{
|
||||
$resetArr=array(
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'5A' ,'sysid'=>'322_99_99'),//MSC
|
||||
array('oidstr'=>'3.7', 'setvalue'=>'01' ,'sysid'=>'222_99_99'),//mtp3
|
||||
array('oidstr'=>'3.2', 'setvalue'=>'00' ,'sysid'=>'223_99_99'),//sccp
|
||||
);
|
||||
SaveParam($resetArr);
|
||||
}//end reset.
|
||||
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"./overview.php?upLoadResult=setsuccess\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$getSql="SELECT pubVarValue FROM omcPubVarConf
|
||||
WHERE pubVarName='getparam_from'
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows=mysqli_fetch_array($result);
|
||||
$getflag=$rows[0];//get param from omc or mss(omc:0,mss:1)
|
||||
if($getflag)
|
||||
{
|
||||
echo "<br>Downloading the elements<br>";
|
||||
GetParam($oidsysarr,1);
|
||||
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"./overview.php?upLoadResult=success\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "\n window.location.href=\"./overview.php\";";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
?>
|
||||
</HTML>
|
||||
621
wxc2_omc/element/overview/uploadFile.php
Executable file
621
wxc2_omc/element/overview/uploadFile.php
Executable file
@@ -0,0 +1,621 @@
|
||||
<?
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<STYLE TYPE="text/css" MEDIA="screen, print, projection">
|
||||
<!--
|
||||
.inner {width: 40px }
|
||||
-->
|
||||
</STYLE>
|
||||
<?
|
||||
$helpId = isset($helpId)?$helpId:'5.1.6';
|
||||
$ThisPage="Configuration > Network > Restore";
|
||||
$DEBUG = 0;
|
||||
$db=$omc_db;
|
||||
set_time_limit(3600);
|
||||
$strNoInput = "No file input!";
|
||||
|
||||
function MsgBox($str)
|
||||
{
|
||||
echo "<script language=\"javascript\">";
|
||||
echo "alert(\"$str\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
}
|
||||
function getNameByTypeNo($sysTypeNo)
|
||||
{
|
||||
$pubDb = "OMC_PUB";
|
||||
$selSql = "select sysTypeName from OMC_PUB.sysConf where sysTypeNo=$sysTypeNo";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$name = $row[sysTypeName];
|
||||
return $name;
|
||||
}
|
||||
function getFileList($dir,&$fileListArr)
|
||||
{
|
||||
if ($handle = opendir($dir)) {
|
||||
while (false !== ($file = readdir($handle))) {
|
||||
if ($file != "." && $file != "..") {
|
||||
$fileListArr[] = $file;
|
||||
}
|
||||
}
|
||||
closedir($handle);
|
||||
}
|
||||
}
|
||||
function updateParamer($db_name,$table_name,$csvFileName)
|
||||
{
|
||||
$del_sql = "DELETE FROM $table_name";
|
||||
if($DEBUG) echo "<br>del_sql = $del_sql";
|
||||
$del_result = mysqli_query($pubConn,$del_sql);
|
||||
if($DEBUG) echo "<br>del_result=$del_result";
|
||||
|
||||
$insert_sql = "LOAD DATA LOCAL INFILE '$csvFileName'
|
||||
INTO TABLE $table_name
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
";
|
||||
if(0) echo "<br>insert_sql=$insert_sql";
|
||||
$insert_result=mysqli_query($pubConn,$insert_sql);
|
||||
if($DEBUG) echo "<br>insert_result=$insert_result";
|
||||
if ($insert_result)
|
||||
return 1;
|
||||
else
|
||||
return 0;
|
||||
}//end updateParamer
|
||||
|
||||
function updateSubs($sysId,$dataTypeNo,$impFile)
|
||||
{
|
||||
$nSetComm = 3;
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
$sysInfoTable = 'OMC_PUB.sysInfo';
|
||||
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo =$sysIdArr[0];
|
||||
$sysNo =$sysIdArr[1];
|
||||
$subSysNo =$sysIdArr[2];
|
||||
|
||||
if($sysTypeNo==390)
|
||||
$getConfSql="SELECT subsDataTable,impObjId,impFileName,ftpDir,ftpLoginName,ftpLoginPwd,
|
||||
logFileName,maxSegmentNum,maxIndexNumPerSeg
|
||||
FROM $sysSubsConfTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND dataTypeNo='$dataTypeNo' AND sysNo='$sysNo'
|
||||
";
|
||||
else
|
||||
$getConfSql="SELECT subsDataTable,impObjId,impFileName,ftpDir,ftpLoginName,ftpLoginPwd,
|
||||
logFileName,maxSegmentNum,maxIndexNumPerSeg
|
||||
FROM $sysSubsConfTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND dataTypeNo='$dataTypeNo'
|
||||
";
|
||||
if($DEBUG) echo "<br>getConfSql=$getConfSql";
|
||||
$getConfResult=mysqli_query($pubConn,$getConfSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$getConfRows=mysqli_fetch_array($getConfResult);
|
||||
|
||||
$subsDataTable = $getConfRows[subsDataTable];
|
||||
$impObjId = $getConfRows[impObjId];
|
||||
$impFileName = $getConfRows[impFileName];
|
||||
$logFileName = $getConfRows[logFileName];
|
||||
$ftpDir = $getConfRows[ftpDir];
|
||||
$ftpLoginName = $getConfRows[ftpLoginName];
|
||||
$ftpLoginPwd = $getConfRows[ftpLoginPwd];
|
||||
$maxSegmentNum = $getConfRows[maxSegmentNum];
|
||||
$maxIndexNumPerSeg = $getConfRows[maxIndexNumPerSeg];
|
||||
$maxTotalNum = $maxSegmentNum * $maxIndexNumPerSeg;
|
||||
$maxImpFileSize = 5*1024*1024;
|
||||
$maxImpRecordNum = 5000;
|
||||
|
||||
//Get the system name;
|
||||
$selSql = "SELECT sysTypeName FROM sysConf WHERE sysTypeNo='$sysTypeNo'";
|
||||
if ($DEBUG) echo "selSql = $selSql<br>";
|
||||
$selRes = @mysqli_query($pubConn, $selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
$sysName = $selRow[sysTypeName];
|
||||
|
||||
if($sysTypeNo==390)
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip
|
||||
FROM $sysInfoTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo'
|
||||
ORDER BY sysNo,subSysNo
|
||||
";
|
||||
else
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip
|
||||
FROM $sysInfoTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND baseStat > '0'
|
||||
ORDER BY sysNo,subSysNo
|
||||
";
|
||||
if($DEBUG) echo "<br>getSysIdSql=$getSysIdSql";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$runningServerNum = mysqli_num_rows($getSysIdResult);
|
||||
if($runningServerNum <= 0){
|
||||
echo "<font color=\"#FF0000\" >No system running normally</font>";
|
||||
return 0;
|
||||
}
|
||||
if($DEBUG) echo "running server number = $runningServerNum<br>";
|
||||
//<2F>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>еļ<D0B5>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
|
||||
$getTotalSql = "SELECT count(*) FROM $subsDataTable";
|
||||
if($DEBUG) echo "<br>getTotalSql=$getTotalSql";
|
||||
$getTotalRes = mysqli_query($pubConn,$getTotalSql);
|
||||
$getTotalRow = @mysqli_fetch_array($getTotalRes);
|
||||
$existNum = $getTotalRow[0];
|
||||
|
||||
if($DEBUG) echo "<br>existNum=$existNum";
|
||||
|
||||
//<2F><><EFBFBD>鵼<EFBFBD><E9B5BC><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
|
||||
$impFileSize = filesize($impFile);
|
||||
if($DEBUG) {
|
||||
echo "<br>impFile=$impFile";
|
||||
echo "<br>impFileSize=$impFileSize";
|
||||
}
|
||||
if($impFileSize > $maxImpFileSize){
|
||||
$impFileSizeM=ceil($impFileSize/1024/1024);
|
||||
echo "File size is too large!(Must <= 5M)</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if($impFileSize <=0){
|
||||
echo "<font color=\"#FF0000\" size=3>subscriber data is null.</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
$impRecordNum = count(file($impFile));
|
||||
if($DEBUG) echo "<br>impRecordNum=$impRecordNum";
|
||||
if($impRecordNum > $maxImpRecordNum){
|
||||
echo "<font color=\"#FF0000\" size=3>Records are too much!(Must <= $maxImpRecordNum)</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if($impRecordNum > $maxTotalNum-$existNum){
|
||||
echo "<font color=\"#FF0000\" size=3>User number is too much!</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
for ($k=0; $k<$runningServerNum; $k++) {
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$sysId=$sysTypeNo.'_'.$getSysIdRow[sysNo].'_'.$getSysIdRow[subSysNo];
|
||||
$dstSeverIp = $getSysIdRow[ip];
|
||||
if($sysTypeNo==360)
|
||||
$sysIdCyc[$k] = '360_99_99';
|
||||
else if($sysTypeNo==390)
|
||||
$sysIdCyc[$k]='390_'.$getSysIdRow[sysNo].'_99';
|
||||
else
|
||||
$sysIdCyc[$k] = $sysId;
|
||||
if($DEBUG) echo "<br>sysId = $sysId";
|
||||
if($DEBUG) echo "<br>dstSeverIp = $dstSeverIp";
|
||||
|
||||
$ftpCon=ftp_connect($dstSeverIp);
|
||||
if($ftpCon < 0){
|
||||
echo "<font color=\"#FF0000\">Connect Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
if(!ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){
|
||||
echo "<font color=\"#FF0000\">Login Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
$remoteFileName=$ftpDir.$impFileName;
|
||||
if(!ftp_put($ftpCon,$remoteFileName,$impFile,FTP_ASCII)){
|
||||
echo "<font color=\"#FF0000\">Put file Failed</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
ftp_quit($ftpCon);
|
||||
$logFile="/usr/local/apache/htdocs/ftpFile/$logFileName";
|
||||
@unlink ($logFile);
|
||||
}
|
||||
@unlink ($impFile);
|
||||
|
||||
//<2F><EFBFBD><DEB8>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
|
||||
if($sysTypeNo==340){
|
||||
$k4_flag = 0; //should be 0 or 8.
|
||||
$instanceNo = 0;
|
||||
$commState = $k4_flag.'1';
|
||||
$totalNum = DecHex($impRecordNum);
|
||||
$totalNum = omc_keep_length($totalNum,'0',6);
|
||||
if($k4_flag!=8)
|
||||
$k4 = '0000000000000000';
|
||||
else{
|
||||
if(strlen($k4)<16){
|
||||
echo "<font color=\"#FF0000\">K4 is incorrect!</font>";
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
$newValue = $commState.$totalNum.$k4;
|
||||
}else{
|
||||
$instanceNo = 0;
|
||||
$commState = '01';
|
||||
$totalNum = DecHex($impRecordNum);
|
||||
$totalNum = omc_keep_length($totalNum,'0',6);
|
||||
$finishNum = '000000';
|
||||
$newValue = $commState.$totalNum.$finishNum;
|
||||
}
|
||||
if($DEBUG)echo "<br>newValue=$newValue";
|
||||
|
||||
//send set command
|
||||
|
||||
for ($k=0; $k< $runningServerNum; $k++) {
|
||||
$chgResult = setSysParamValue($sysIdCyc[$k],$impObjId,$instanceNo,$newValue);
|
||||
$commStr = sysCommSend($sysIdCyc[$k],$nSetComm,$impObjId);
|
||||
|
||||
chkCommStat($sysId,$impObjId,$impRecordNum,$commStr);
|
||||
}
|
||||
}//end updateSubs
|
||||
|
||||
function chkCommStat($sysId,$impObjId,$impRecordNum,$commStr)
|
||||
{
|
||||
$nProcFail =0;
|
||||
$nWaitProc =1;
|
||||
$nInProc =2;
|
||||
$nOutProc =3;
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo =$sysIdArr[0];
|
||||
$sysNo =$sysIdArr[1];
|
||||
$subSysNo =$sysIdArr[2];
|
||||
$maxSeconds = 20;
|
||||
while(1) {
|
||||
$paramValue = getSysParamValue($sysId,$impObjId,0,'readValue');
|
||||
$impCommState = substr($paramValue,0,2);
|
||||
$runSeconds += 2;
|
||||
if($sysTypeNo==340){
|
||||
$allNum=$impRecordNum;
|
||||
$doneNum = substr($paramValue,2,6);
|
||||
$doneNum = HexDec($doneNum);
|
||||
}else{
|
||||
$allNum = substr($paramValue,2,6);
|
||||
$allNum = HexDec($allNum);
|
||||
$doneNum = substr($paramValue,8,6);
|
||||
$doneNum = HexDec($doneNum);
|
||||
}
|
||||
if($doneNum > $oldDoneNum){
|
||||
$runSeconds = 0;
|
||||
}
|
||||
$oldDoneNum = $doneNum;
|
||||
sleep(2);
|
||||
if($runSeconds > $maxSeconds || $doneNum >= $allNum || $impCommState == '03' || $impCommState == '04')
|
||||
{
|
||||
if($impCommState == '04'){
|
||||
echo "<FONT color=\"#FF0000\" ><b>Failed!</b></FONT>";
|
||||
}elseif($runSeconds > $maxSeconds){
|
||||
echo "<FONT color=\"#FF0000\" ><b>Response Time Out!</b></FONT>";
|
||||
}else{
|
||||
echo "<FONT color=\"#0000FF\" ><b>SUCCESS!</b></FONT>";
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
$commIdArr = explode('-',$commStr);
|
||||
$commId = $commIdArr[0];
|
||||
|
||||
$commSql = " SELECT commState FROM parameterComm WHERE commId = '$commId' ";
|
||||
$commRes = mysqli_query($pubConn,$commSql);
|
||||
$commRow = @mysqli_fetch_array($commRes);
|
||||
$commStat = $commRow[commState];
|
||||
if($commStat == $nOutProc || !isset($commStat)){
|
||||
$commStr = sysCommSend($sysId,0,$impObjId);
|
||||
}
|
||||
}//end while
|
||||
}//end chkCommStat
|
||||
function updateBssDb($bssIpAddr,$localDir)
|
||||
{
|
||||
$remoteDir = "/hd0/iw07_00.010/compile/cfg/";
|
||||
$ftpCon=@ftp_connect($bssIpAddr);
|
||||
if($ftpCon < 0){
|
||||
echo "<font color=\"#FF0000\">BSS's ip is error or connect $bssIpAddr Failed!</font>";
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
if(!@ftp_login($ftpCon,'','')){
|
||||
echo "<font color=\"#FF0000\">BSS's ip is error or login $bssIpAddr Failed!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
if(!@ftp_chdir($ftpCon, $remoteDir)){
|
||||
echo "<font color=\"#FF0000\">Change dir error!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
$dir = @dir($localDir);
|
||||
while(false !== ($entry=$dir->read())) {
|
||||
if(is_file("$localDir$entry") && $entry!='.' && $entry!='..')
|
||||
$fileArr[] = $entry;
|
||||
}
|
||||
for($i=0; $i< sizeof($fileArr); $i++) {
|
||||
$file = $fileArr[$i];
|
||||
$remoteFile=$remoteDir.$file;
|
||||
$localFile=$localDir.$file;
|
||||
if (!@ftp_put($ftpCon, $remoteFile, $localFile, FTP_BINARY)) {
|
||||
flush();
|
||||
echo "<font color=\"#FF0000\">Put file error!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
return 0;
|
||||
}
|
||||
}//end for
|
||||
|
||||
@ftp_close($ftpCon);
|
||||
return 1;
|
||||
}//end get BssDb
|
||||
?>
|
||||
<body leftmargin=12 topmargin=5>
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$ThisPage";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
if(isset($inputFile)&&$inputFile!='')
|
||||
{
|
||||
$upload_file = $_FILES['inputFile']['tmp_name'];
|
||||
$upload_file_name = $_FILES['inputFile']['name'];
|
||||
$upload_file_size = $_FILES['inputFile']['size'];
|
||||
$upload_file_type = $_FILES['inputFile']['type'];
|
||||
$file_size_max = 20*1000*1000;// 20M<30><4D><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(bytes)
|
||||
$accept_overwrite = 1;//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD>ļ<EFBFBD>
|
||||
|
||||
//echo "<br>upload_file_type:$upload_file_type";
|
||||
if($upload_file_type != 'application/x-gzip-compressed'
|
||||
&&$upload_file_type != 'application/x-tgz')
|
||||
MsgBox("File Type is not correct, it should be a tgz file!");
|
||||
//exit;
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С
|
||||
if ($upload_file_size > $file_size_max)
|
||||
{
|
||||
MsgBox("The file size is too large!");
|
||||
}
|
||||
$uploadPath = "/usr/local/apache/htdocs/db_backup/archive/uploaded/";// <20>ϴ<EFBFBD><CFB4>ļ<EFBFBD><C4BC>Ĵ<EFBFBD><C4B4><EFBFBD>λ<EFBFBD><CEBB>
|
||||
system("rm -rf $uploadPath");
|
||||
exec("mkdir $uploadPath -p");
|
||||
//exec("chmod -R 777 $uploadPath");
|
||||
chmod($uploadPath,0777);
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>ļ<EFBFBD>
|
||||
if (file_exists($uploadPath . $upload_file_name) && !$accept_overwrite)
|
||||
{
|
||||
MsgBox("The file is already existed!");
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ָ<EFBFBD><D6B8>Ŀ¼
|
||||
if (!copy($upload_file,$uploadPath.$upload_file_name))
|
||||
{
|
||||
MsgBox("File copy error!");
|
||||
}
|
||||
|
||||
//<2F><>ѹ<EFBFBD><D1B9><EFBFBD>ļ<EFBFBD>
|
||||
chdir($uploadPath);
|
||||
exec("tar zxvf $upload_file_name");
|
||||
system("rm -f $upload_file_name");
|
||||
sleep(2);
|
||||
}
|
||||
else
|
||||
{
|
||||
MsgBox($strNoInput);
|
||||
}
|
||||
//exit;
|
||||
//////////////////////////////////////////
|
||||
$allSuccess = 1;
|
||||
|
||||
$needUpdateParam = 1;
|
||||
$needUpdateSubs = 1;
|
||||
$needUpdateBSS = 1;
|
||||
$needReboot = 1;
|
||||
|
||||
if($needUpdateParam && $allSuccess)
|
||||
{//update parameters
|
||||
$paramDir = 'params';
|
||||
$paramPath = $uploadPath . $paramDir . '/';
|
||||
if(is_dir($paramPath)) {//if there is exist paramPath.
|
||||
echo "<br><font color=\"#0000FF\" size=\"3\"><b>Updating system parameters ... </b></font>";
|
||||
flush();
|
||||
getFileList($paramPath,$fileListArr);
|
||||
|
||||
// print_r($fileListArr);
|
||||
// exit;
|
||||
for($i=0; $i<sizeof($fileListArr); $i++)
|
||||
{
|
||||
$fileName = $fileListArr[$i];
|
||||
$tmpArr = explode('.',$fileName);
|
||||
if(sizeof($tmpArr)==3)
|
||||
{
|
||||
$csvFileName = $paramPath . $fileListArr[$i];
|
||||
$db_name = $tmpArr[0];
|
||||
$table_name = $tmpArr[1];
|
||||
$tmpNameArr = explode('_',$db_name);
|
||||
$sysTypeNo=$tmpNameArr[1];
|
||||
if($sysTypeNo<300)$sysTypeName="PLAT";
|
||||
else if($sysTypeNo==322) $sysTypeName="MSC";
|
||||
else $sysTypeName = getNameByTypeNo($sysTypeNo);
|
||||
if($sysTypeName=="VMS")
|
||||
$sysTypeName="VSS";
|
||||
if($oldName !== $sysTypeName){
|
||||
echo "<br> <font color=\"#0000FF\">Updating [ <span class=\"inner\">$sysTypeName</span> ] ... </font>";
|
||||
flush();
|
||||
}
|
||||
$rtn = updateParamer($db_name,$table_name,$csvFileName);
|
||||
if($oldName !== $sysTypeName){
|
||||
if($rtn==1)
|
||||
echo "<font color=\"#0000FF\"><b> SUCCESS</b></font>";
|
||||
else
|
||||
echo "<font color=\"#FF0000\"><b> FAIL</b></font>";
|
||||
flush();
|
||||
}
|
||||
$oldName = $sysTypeName;
|
||||
$allSuccess &= $rtn;
|
||||
}
|
||||
}
|
||||
|
||||
system("rm -rf $paramDir");
|
||||
}//end if
|
||||
|
||||
}//end update parameters.
|
||||
|
||||
if($needUpdateSubs && $allSuccess)
|
||||
{//update subscribers' data
|
||||
$subsDir = 'subs';
|
||||
$subsPath = $uploadPath . $subsDir . '/';
|
||||
|
||||
if(is_dir($subsPath)) {//if there is exist subsPath
|
||||
echo "<br><br><font color=\"#0000FF\" size=\"3\"><b>Updating system subscribers ... </b></font>";
|
||||
flush();
|
||||
unset($fileListArr);
|
||||
getFileList($subsPath,$fileListArr);
|
||||
|
||||
for($i=0; $i<sizeof($fileListArr); $i++)
|
||||
{
|
||||
$fileName = $fileListArr[$i];
|
||||
$tmpArr = explode('.',$fileName);
|
||||
if(sizeof($tmpArr)==4)
|
||||
{
|
||||
$csvFileName = $subsPath . $fileListArr[$i];
|
||||
$db_name = $tmpArr[0];
|
||||
$table_name = $tmpArr[1];
|
||||
$sysId = $tmpArr[2];
|
||||
|
||||
$tmpNameArr = explode('_',$db_name);
|
||||
$sysTypeName=$tmpNameArr[0];
|
||||
if($sysTypeName=="VMS")
|
||||
$sysTypeName="VSS";
|
||||
$filesize = filesize($csvFileName);
|
||||
if($filesize > 0) {
|
||||
echo "<br> <font color=\"#0000FF\">Updating [ <span class=\"inner\">$sysTypeName</span> ] ... </font>";
|
||||
flush();
|
||||
updateSubs($sysId,0,$csvFileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
system("rm -rf $subsDir");
|
||||
}
|
||||
}//end update subscribers' data
|
||||
|
||||
if($needUpdateBSS && $allSuccess)
|
||||
{//update bss.
|
||||
$bssDir = "bssDir";
|
||||
$bssPath = $uploadPath . $bssDir . '/';
|
||||
$bssOmcTlbDir = "omcTlb";
|
||||
$bssOmcTlbPath = $bssPath . $bssOmcTlbDir . '/';
|
||||
$bssDbDir = "dbs";
|
||||
$bssDbPath = $bssPath . $bssDbDir . '/';
|
||||
if(is_dir($bssPath)){//if there exist this bssDir
|
||||
echo "<br><br><font color=\"#0000FF\" size=\"3\"><b>Updating BSS ... </b></font>";
|
||||
flush();
|
||||
|
||||
//1. update bss db.
|
||||
if(1)
|
||||
{
|
||||
$dir = dir($bssDbPath);
|
||||
while(false !== ($entry = $dir->read())) {
|
||||
if(is_dir("$bssDbPath/$entry") && $entry != "." && $entry != "..")
|
||||
$bssIpArr[] = $entry;
|
||||
}
|
||||
for($i=0; $i< sizeof($bssIpArr); $i++) {
|
||||
$ip = $bssIpArr[$i];
|
||||
//$ip = '172.18.128.111';
|
||||
echo "<br> <font color=\"#0000FF\">Updating BSS' Database [ $ip ] ... </font>";
|
||||
flush();
|
||||
$rtn = updateBssDb($ip,"$bssDbPath/$ip/");
|
||||
if($rtn)
|
||||
echo "<font color=\"#0000FF\"><b> SUCCESS</b></font><br>";
|
||||
$allSuccess &= $rtn;
|
||||
}
|
||||
}//end update bss db.
|
||||
|
||||
//2. update bssomctable.
|
||||
if($allSuccess)
|
||||
{
|
||||
unset($fileListArr);
|
||||
getFileList($bssOmcTlbPath,$fileListArr);
|
||||
for($i=0; $i<sizeof($fileListArr); $i++)
|
||||
{
|
||||
$fileName = $fileListArr[$i];
|
||||
$tmpArr = explode('.',$fileName);
|
||||
if(sizeof($tmpArr)==3)
|
||||
{
|
||||
$csvFileName = $bssOmcTlbPath . $fileListArr[$i];
|
||||
$db_name = $tmpArr[0];
|
||||
$table_name = $tmpArr[1];
|
||||
echo "<br> <font color=\"#0000FF\">Updating BSS' parameters ... </font>";
|
||||
$rtn = updateParamer($db_name,$table_name,$csvFileName);
|
||||
if($rtn==1)
|
||||
echo "<font color=\"#0000FF\"><b> SUCCESS</b></font>";
|
||||
else
|
||||
echo "<font color=\"#FF0000\"><b> FAIL</b></font>";
|
||||
flush();
|
||||
$allSuccess &= $rtn;
|
||||
}
|
||||
}
|
||||
|
||||
{//2.2 insert bss info to sysInfo table
|
||||
$lines = file($csvFileName);
|
||||
|
||||
foreach ($lines as $line_num => $line) {
|
||||
//echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
|
||||
$lineArr = explode(',',$line);
|
||||
$bssInfoArr[$line_num][sysNo] = $lineArr[0];
|
||||
$bssInfoArr[$line_num][ip] = $lineArr[1];
|
||||
}
|
||||
$sysInfoTable = "OMC_PUB.sysInfo";
|
||||
$tmpSysType = 500;
|
||||
$tmpSubSysNo = 0;
|
||||
$isRemote = 0;
|
||||
$pubDb = "OMC_PUB";
|
||||
for($i=0; $i< sizeof($bssInfoArr); $i++){
|
||||
if(strlen($bssInfoArr[$i][ip])<7) continue;
|
||||
$bssIP = $bssInfoArr[$i][ip];
|
||||
$tmpSysNo = $bssInfoArr[$i][sysNo];
|
||||
$sysAlias='BSS'.$tmpSysNo;
|
||||
$addSql = "REPLACE INTO $sysInfoTable (sysTypeNo,sysNo,subSysNo,isRemote,netId,DPC,ip,baseStat,sysAlias,updateTime )
|
||||
VALUES('$tmpSysType','$tmpSysNo','$tmpSubSysNo','$isRemote','0','0','$bssIP','1','$sysAlias',CURRENT_TIMESTAMP)";
|
||||
|
||||
if($DEBUG) echo "<br>addSql = $addSql";
|
||||
$result = mysqli_query($pubConn,$addSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}//end nsert bss info to sysInfo table
|
||||
}//end update bssomctable.
|
||||
system("rm -rf $bssDir");
|
||||
if($needReboot && $allSuccess)//3. reboot bss.
|
||||
{
|
||||
chdir("/usr/local/apache/htdocs/wxc2_omc/security/backupRestore");
|
||||
for($i=0; $i< sizeof($bssIpArr); $i++) {
|
||||
$ip = $bssIpArr[$i];
|
||||
echo "<br> <font color=\"#0000FF\">Rebooting BSS [ $ip ] ... </font>";
|
||||
flush();
|
||||
$tmpCmd ="/usr/local/apache/htdocs/wxc2_omc/element/overview/bssReboot".' '.$ip;
|
||||
system($tmpCmd);
|
||||
//$lastLine = system($tmpCmd, $rtn);
|
||||
//echo "<br>$tmpCmd<br>$lastLine<br>$rtn";
|
||||
}
|
||||
//var_dump($bssIpArr);
|
||||
}//end reboot bss.
|
||||
|
||||
$tmpCmd ="/usr/local/apache/htdocs/wxc2_omc/element/overview/bsscommRestart";
|
||||
system($tmpCmd);
|
||||
}
|
||||
}//end update bss.
|
||||
|
||||
//exit;
|
||||
|
||||
if($allSuccess) {
|
||||
//MsgBox("All needed success");
|
||||
echo "<script language=\"javascript\">";
|
||||
echo "alert('Resotre Completed Successfully!');";
|
||||
echo "window.location=\"upLoadingElements.php?pageaction=setall&resetDevice=1\"";
|
||||
echo "</script>";
|
||||
}
|
||||
else {
|
||||
echo "<p align=\"left\"><a href=\"overview.php?restoreShow=1\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
}
|
||||
|
||||
?>
|
||||
2278
wxc2_omc/element/sub_inc/commfunc.php
Executable file
2278
wxc2_omc/element/sub_inc/commfunc.php
Executable file
File diff suppressed because it is too large
Load Diff
134
wxc2_omc/element/sub_inc/expand.js
Executable file
134
wxc2_omc/element/sub_inc/expand.js
Executable file
@@ -0,0 +1,134 @@
|
||||
<!--
|
||||
NS4=(document.layers)?1:0;
|
||||
IE4=(document.all)?1:0;
|
||||
ver4=(NS4||IE4)?1:0;
|
||||
|
||||
if(ver4)
|
||||
{
|
||||
with(document)
|
||||
{
|
||||
write("<STYLE TYPE='text/css'>");
|
||||
if(NS4)
|
||||
{
|
||||
write(".parent {position:absolute; visibility:visible}");
|
||||
write(".child {position:absolute; visibility:visible}");
|
||||
write(".regular {position:absolute; visibility:visible}")
|
||||
}
|
||||
else
|
||||
{
|
||||
write(".child {display:none}")
|
||||
}
|
||||
write("</STYLE>");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function getIndex(el)
|
||||
{
|
||||
ind=null;
|
||||
for(i=0;i<document.layers.length;i++)
|
||||
{
|
||||
whichEl=document.layers[i];
|
||||
if(whichEl.id==el)
|
||||
{
|
||||
ind=i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return ind;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function arrange()
|
||||
{
|
||||
nextY=document.layers[firstInd].pageY+document.layers[firstInd].document.height;
|
||||
for(i=firstInd+1;i<document.layers.length;i++)
|
||||
{
|
||||
whichEl=document.layers[i];
|
||||
if(whichEl.visibility!="hide")
|
||||
{
|
||||
whichEl.pageY=nextY;
|
||||
nextY+=whichEl.document.height;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function initIt()
|
||||
{
|
||||
if(!ver4)
|
||||
return;
|
||||
if(NS4)
|
||||
{
|
||||
for(i=0;i<document.layers.length;i++)
|
||||
{
|
||||
whichEl=document.layers[i];
|
||||
if(whichEl.id.indexOf("Child")!=-1)
|
||||
whichEl.visibility="hide";
|
||||
}
|
||||
arrange();
|
||||
}
|
||||
else
|
||||
{
|
||||
divColl=document.all.tags("DIV");
|
||||
for(i=0;i<divColl.length;i++)
|
||||
{
|
||||
whichEl=divColl(i);
|
||||
if(whichEl.className=="child")
|
||||
whichEl.style.display="none";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function expandIt(el)
|
||||
{
|
||||
if(!ver4)
|
||||
return;
|
||||
if(IE4)
|
||||
{
|
||||
whichEl=eval(el+"Child");
|
||||
if(whichEl.style.display=="none")
|
||||
{
|
||||
whichEl.style.display="block";
|
||||
}
|
||||
else
|
||||
{
|
||||
whichEl.style.display="none";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
whichEl=eval("document."+el+"Child");
|
||||
if(whichEl.visibility=="hide")
|
||||
{
|
||||
whichEl.visibility="show";
|
||||
}
|
||||
else
|
||||
{
|
||||
whichEl.visibility="hide";
|
||||
}
|
||||
arrange();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function expandsubIt(el)
|
||||
{
|
||||
if(!ver4)
|
||||
return;
|
||||
if(IE4)
|
||||
{
|
||||
document.all.subKB1Child.style.display="block";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.KB1Child.subKB1Child.visibility="show";
|
||||
|
||||
arrange();
|
||||
}
|
||||
}
|
||||
|
||||
//onload=initIt;
|
||||
//-->
|
||||
838
wxc2_omc/element/sub_inc/getParameter.php
Executable file
838
wxc2_omc/element/sub_inc/getParameter.php
Executable file
@@ -0,0 +1,838 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
$Debug = 0;
|
||||
$language = $lan;
|
||||
$tmp1 = str_replace('.','_',$oidStr);
|
||||
$id = 'ID_' . $sysId . '_' . $tmp1 . '_' . $order . '_ist' . $instanceNo;
|
||||
$newId = "New".$id;
|
||||
$inputID = 'Input'.$id;
|
||||
$saveId = 'Save'.$id;
|
||||
|
||||
|
||||
function getLevelWhere($objIdStr)
|
||||
{
|
||||
$levelArr=explode('.',$objIdStr);
|
||||
for($j=0;$j<sizeof($levelArr);$j++){
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
if($Debug) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
if($j == 0){
|
||||
$levelWhere ="level_$levelNo='${"level_$levelNo"}'";
|
||||
}else{
|
||||
$levelWhere .=" AND level_$levelNo='${"level_$levelNo"}'";
|
||||
}
|
||||
}
|
||||
return($levelWhere);
|
||||
}
|
||||
|
||||
function omcStrFill($string,$defLen,$fillWay='high',$fillChar='0'){
|
||||
if(strlen($string) <= $defLen){
|
||||
$fillLen=$defLen - strlen($string);
|
||||
for($i=0;$i<$fillLen;$i++){
|
||||
if($fillWay == 'low'){
|
||||
$string = $string.$fillChar;
|
||||
}else{
|
||||
$string = $fillChar.$string;
|
||||
}
|
||||
}
|
||||
return($string);
|
||||
}else{
|
||||
$errorInfo = "Error in omcStrFill:the defLen < lengh of string!!\\ndefLen=$defLen and string=$string!!";
|
||||
echo "<script language='javascript'>";
|
||||
|
||||
echo "window.alert(\"$errorInfo\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
exit();
|
||||
|
||||
echo "<br>Error in omcStrFill : the defLen < lengh of string!!";
|
||||
echo "<br>defLen=$defLen and string=$string!!";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
function getInnerValue($sysId,$oidStr,$order,$instanceNo=0,$otherWhereStr='',$showStr,$inputValueType)
|
||||
{
|
||||
global $language,$Debug,$inputID;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$sysConfTable = 'OMC_PUB.sysConf';
|
||||
$pubDb ='OMC_PUB';
|
||||
$paramConfTable = $objDb.".paramConf";
|
||||
|
||||
$maxLevelNum = 10;
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
|
||||
|
||||
|
||||
if(strlen($showStr)>0){
|
||||
echo "<input id=\"$inputID\" type=\"text\" class=\"text\" value=\"\" onchange=\"$chechFnc\">";
|
||||
return "";
|
||||
}
|
||||
|
||||
if($Debug) echo "<br>$paramConfTable<br>";
|
||||
//----------------------
|
||||
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾
|
||||
if($language == 'eng'){
|
||||
$objNameField=name_2;
|
||||
$objSetField=setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
|
||||
}else{
|
||||
$objNameField=name_1;
|
||||
$objSetField=setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
}
|
||||
|
||||
if($Debug) echo "<br>getValue = $getValue";
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
|
||||
$objSql = "SELECT $objNameField,$objSetField,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];
|
||||
|
||||
|
||||
$paramSql = " SELECT initValue FROM $paramTable WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo' ";
|
||||
$v_Result = mysqli_query($pubConn,$paramSql);
|
||||
$v_Row = mysqli_fetch_array($v_Result);
|
||||
$getValue = $v_Row[0];
|
||||
|
||||
|
||||
//explode by '[remark]'
|
||||
$remarkArr = explode('[remark]',$setTemplate);
|
||||
$remark = $remarkArr[1];
|
||||
//explode by '[unit]'
|
||||
$unitArr = explode('[unit]',$remarkArr[0]);
|
||||
|
||||
//explode by '[u]'
|
||||
$tlvArr = explode('[u]',$unitArr[$order]);
|
||||
|
||||
//Unit Name
|
||||
if($Debug) echo "$tlvArr[0] : $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($getValue,$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]);
|
||||
//$operType = chop($valueArr[0]);
|
||||
$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]);
|
||||
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++;
|
||||
}
|
||||
$charValue = trim($charValue);
|
||||
$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;
|
||||
case 'F': //modify zane 20051004
|
||||
$inputValue = str_replace('F','',$inputValue);
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
if($Debug) echo "<br>$valueType == $nOctStr";
|
||||
if($def_flag){
|
||||
$inputValue = $defaultVaule;
|
||||
}
|
||||
//echo "valueType:$valueType<br>";
|
||||
//if($valueType == $nOctStr)
|
||||
//echo "getInner----inputValueType:$inputValueType<br>";
|
||||
//$inputValueType=$inputValueType+0;
|
||||
if($valueType==2)
|
||||
{
|
||||
$chechFnc = "checkInput(this,16)";
|
||||
|
||||
if($defArr[0] == 'toAscii')
|
||||
{
|
||||
$inputLen = $byteLen;
|
||||
$chechFnc = "";
|
||||
}
|
||||
elseif($defArr[0] == 'toHex' || $defArr[0] == 'keepHex')
|
||||
{
|
||||
$inputLen = $byteLen *2;
|
||||
}
|
||||
else
|
||||
{
|
||||
$inputLen = $byteLen *3;
|
||||
}
|
||||
$inputSize = $inputLen + 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
$chechFnc = "checkInput(this,10)";
|
||||
}
|
||||
|
||||
//=============input type=====================
|
||||
$inputValueType=$inputValueType+0;
|
||||
//echo "getInner----inputValueType:$inputValueType<br>";
|
||||
//===only can input the dec num====
|
||||
if($inputValueType==1)
|
||||
{
|
||||
$chechFnc = "checkInput(this,10)";
|
||||
}
|
||||
//===only can input the hex num====
|
||||
else if($inputValueType==2)
|
||||
{
|
||||
$chechFnc = "checkInput(this,16)";
|
||||
}
|
||||
//====can input all character
|
||||
else if($inputValueType==3)
|
||||
{
|
||||
$chechFnc = "";
|
||||
}
|
||||
//=====can put only dec num but include blank
|
||||
else if($inputValueType==4)
|
||||
{
|
||||
$chechFnc = "checkInput_patch(this)";
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo "<input id=\"$inputID\" type=\"text\" class=\"text\" value=\"$inputValue\" size=\"$inputSize\" maxLength =\"$inputLen\" onchange=\"$chechFnc\">";
|
||||
return $inputValue;
|
||||
break;
|
||||
}
|
||||
case 'select':
|
||||
{
|
||||
if($valueType == $nOctStr){
|
||||
if($bitValue != ''){
|
||||
$selectValue = BinDec($bitValue);
|
||||
}else{
|
||||
$selectValue = HexDec($byteValue);
|
||||
}
|
||||
}else{
|
||||
$selectValue=$byteValue;
|
||||
}
|
||||
if($def_flag){
|
||||
$selectValue = $defaultVaule;
|
||||
}
|
||||
|
||||
if($Debug) echo "<br>bitValue = $bitValue";
|
||||
if($Debug) echo "<br>selectValue = $selectValue";
|
||||
if($Debug) echo "<br>$valueType =?= $nOctStr(nOctStr)";
|
||||
echo "<select id=\"$inputID\" size=\"1\">";
|
||||
$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>";
|
||||
$selectshwo = "Reserved Value";
|
||||
break;
|
||||
}elseif($defArr[0] == $selectValue){
|
||||
echo "<option value=\"$defArr[0]\" selected>$defArr[1]</option>";
|
||||
$selectshwo ="$selectValue";
|
||||
$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>";
|
||||
$selectshwo = "Undefined Value";
|
||||
}
|
||||
echo "</select>";
|
||||
if($readonly){
|
||||
echo "$selectshwo";
|
||||
}
|
||||
return $selectshwo;
|
||||
break;
|
||||
}
|
||||
default: echo "<br>Error:operType =|$operType|";
|
||||
break;
|
||||
}//end of switch(..)
|
||||
}//end getInnerValue
|
||||
|
||||
function getParamValue(&$titleStr,&$IniEquRead,$sysId,$oidStr,$order,$instanceNo=0,$otherWhereStr='',$inputValueType)
|
||||
{
|
||||
global $language;
|
||||
//$Debug=1;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$sysConfTable = 'OMC_PUB.sysConf';
|
||||
$pubDb ='OMC_PUB';
|
||||
$paramConfTable = $objDb.".paramConf";
|
||||
|
||||
$maxLevelNum = 10;
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
|
||||
|
||||
if($language == 'eng'){
|
||||
$objNameField=name_2;
|
||||
$objSetField=setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
|
||||
}else{
|
||||
$objNameField=name_1;
|
||||
$objSetField=setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
}
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
|
||||
$objSql = "SELECT $objNameField,$objSetField,valueType,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];
|
||||
|
||||
//explode by '[remark]'
|
||||
$remarkArr = explode('[remark]',$setTemplate);
|
||||
$remark = $remarkArr[1];
|
||||
//explode by '[unit]'
|
||||
$unitArr = explode('[unit]',$remarkArr[0]);
|
||||
|
||||
//explode by '[u]'
|
||||
$tlvArr = explode('[u]',$unitArr[$order]);
|
||||
|
||||
//Unit Name
|
||||
if($Debug) echo "$tlvArr[0] : $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;
|
||||
|
||||
$paramSql = " SELECT initValue,readValue FROM $paramTable WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo' ";
|
||||
$v_Result = mysqli_query($pubConn,$paramSql);
|
||||
$v_Row = mysqli_fetch_array($v_Result);
|
||||
$initGetValue = $v_Row[0];
|
||||
$readGetValue = $v_Row[1];
|
||||
|
||||
$initByteValue = substr($initGetValue,$bgnByte*2,$byteLen*2);
|
||||
$readByteValue = substr($readGetValue,$bgnByte*2,$byteLen*2);
|
||||
if($Debug) echo "<br>init:$initByteValue<br>read:$readByteValue";
|
||||
$readBitValue = '';
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
$bitLen = $byteLen*8;//1 byte = 8 bit
|
||||
$readBitValue = DecBin(HexDec($readByteValue));
|
||||
$readBitValue = omcStrFill($readBitValue,$bitLen,'high','0');
|
||||
$readBitValue = strrev($readBitValue);
|
||||
$catBitLen = $endByte*8+$endBit - ($bgnByte*8+$bgnBit) + 1; //1 byte = 8 bit
|
||||
if($Debug) echo "<br>readBitValue = substr($readBitValue,$bgnBit,$catBitLen)";
|
||||
$readBitValue = substr($readBitValue,$bgnBit,$catBitLen);
|
||||
$readBitValue = strrev($readBitValue);
|
||||
if($Debug) echo "<br>readBitValue = $readBitValue";
|
||||
}
|
||||
$initBitValue = '';
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
$bitLen = $byteLen*8;//1 byte = 8 bit
|
||||
$initBitValue = DecBin(HexDec($initByteValue));
|
||||
$initBitValue = omcStrFill($initBitValue,$bitLen,'high','0');
|
||||
$initBitValue = strrev($initBitValue);
|
||||
$catBitLen = $endByte*8+$endBit - ($bgnByte*8+$bgnBit) + 1; //1 byte = 8 bit
|
||||
if($Debug) echo "<br>initBitValue = substr($initBitValue,$bgnBit,$catBitLen)";
|
||||
$initBitValue = substr($initBitValue,$bgnBit,$catBitLen);
|
||||
$initBitValue = strrev($initBitValue);
|
||||
if($Debug) echo "<br>initBitValue = $initBitValue";
|
||||
}
|
||||
$IniEquRead = false;
|
||||
if(strlen($initBitValue)>0)
|
||||
{
|
||||
if($initBitValue==$readBitValue)
|
||||
$IniEquRead = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($initByteValue == $readByteValue)
|
||||
$IniEquRead = true;
|
||||
}
|
||||
//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($initBitValue) > 0){
|
||||
$initParsedValue = BinDec($initBitValue);
|
||||
}else{
|
||||
$initParsedValue = HexDec($initByteValue);
|
||||
}
|
||||
break;
|
||||
case 'keepDec':
|
||||
$initParsedValue = $initByteValue;
|
||||
break;
|
||||
case 'toHex':
|
||||
echo "<br>Error:toHex";
|
||||
break;
|
||||
case 'keepHex':
|
||||
$initParsedValue = $initByteValue;
|
||||
break;
|
||||
case 'toAscii':
|
||||
$charValue = "";
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
echo "<br>Error:toAscii";
|
||||
exit(1);
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmpLen=strlen($initByteValue);
|
||||
for($charCount=0;$charCount<$tmpLen;$charCount++)
|
||||
{
|
||||
$unitByte = substr($initByteValue,$charCount,2);
|
||||
$unitChar = chr(HexDec($unitByte)); // hex -> ascii
|
||||
if($Debug) echo "<br>unitChar=$unitChar";
|
||||
$charValue .= $unitChar;
|
||||
$charCount++;
|
||||
}
|
||||
$charValue = trim($charValue);
|
||||
$initParsedValue = $charValue;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
echo "<br>Error:valueType=$defArr[0]";
|
||||
break;
|
||||
}
|
||||
if($Debug) echo "<br>initParsedValue = $initParsedValue";
|
||||
switch($defArr[1])
|
||||
{
|
||||
case 'high':
|
||||
switch($defArr[2])
|
||||
{
|
||||
case '0':
|
||||
if($defArr[0] == 'toHex' || $defArr[0] == 'keepHex'){
|
||||
//$initParsedValue = str_replace('0','',$initParsedValue);
|
||||
}else{
|
||||
$initParsedValue = $initParsedValue - 0;
|
||||
}
|
||||
break;
|
||||
case 'E':
|
||||
echo "Error:high fill E";
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
break;
|
||||
case 'low':
|
||||
if ("toAscii" != $defArr[0])
|
||||
{
|
||||
switch($defArr[2]){
|
||||
case '0':
|
||||
$initParsedValue = str_replace('00','',$initParsedValue);
|
||||
break;
|
||||
case 'E':
|
||||
$initParsedValue = str_replace('E','',$initParsedValue);
|
||||
break;
|
||||
case 'F': //modify zane 20051004
|
||||
$initParsedValue = str_replace('F','',$initParsedValue);
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
$returnValue = $initParsedValue;
|
||||
break;
|
||||
}
|
||||
case 'select':
|
||||
{
|
||||
if($valueType == $nOctStr){
|
||||
if($initBitValue != ''){
|
||||
$selectValue = BinDec($initBitValue);
|
||||
}else{
|
||||
$selectValue = HexDec($initByteValue);
|
||||
}
|
||||
}else{
|
||||
$selectValue=$initByteValue;
|
||||
}
|
||||
$isSelected = 0;
|
||||
for($j=1;$j<sizeof($valueArr);$j++){
|
||||
//explode by '[opt]'
|
||||
$defArr = explode('[opt]',$valueArr[$j]);
|
||||
if(sizeof($defArr) < 2){
|
||||
$selectShow = "Reserved Value";
|
||||
break;
|
||||
}elseif($defArr[0] == $selectValue){
|
||||
$selectShow =$defArr[1];
|
||||
$isSelected = 1;
|
||||
}else{
|
||||
//echo "<option value=\"$defArr[0]\">$defArr[1]</option>";
|
||||
}
|
||||
}
|
||||
|
||||
if($isSelected ==0 && $j == sizeof($valueArr)){
|
||||
$selectShow = "Undefined Value";
|
||||
}
|
||||
$returnValue = $selectShow;
|
||||
break;
|
||||
}
|
||||
default: echo "<br>Error:operType =|$operType|";
|
||||
break;
|
||||
}//end of switch(..)
|
||||
if(strlen($returnValue)==0) $returnValue='--';
|
||||
return $returnValue;
|
||||
}//end getParamValue
|
||||
|
||||
function setParamValue($unitValue,$sysId,$oidStr,$order,$instanceNo=0,$otherWhereStr='',$inputValueType)
|
||||
{
|
||||
global $language;
|
||||
$Debug=0;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$sysConfTable = 'OMC_PUB.sysConf';
|
||||
$pubDb ='OMC_PUB';
|
||||
$paramConfTable = $objDb.".paramConf";
|
||||
|
||||
$maxLevelNum = 10;
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
|
||||
|
||||
if($Debug) echo "===================<br>unitValue:$unitValue<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>)
|
||||
}
|
||||
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
|
||||
$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];
|
||||
|
||||
|
||||
$paramSql = " SELECT initValue FROM $paramTable WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo' ";
|
||||
$v_Result = mysqli_query($pubConn,$paramSql);
|
||||
$v_Row = mysqli_fetch_array($v_Result);
|
||||
$getValue = $v_Row[0];
|
||||
if($Debug) echo "<br>getValue = $getValue";
|
||||
|
||||
|
||||
//explode by '[remark]'
|
||||
$remarkArr = explode('[remark]',$setTemplate);
|
||||
$remark = $remarkArr[1];
|
||||
//explode by '[unit]'
|
||||
$unitArr = explode('[unit]',$remarkArr[0]);
|
||||
|
||||
//explode by '[u]'
|
||||
$tlvArr = explode('[u]',$unitArr[$order]);
|
||||
|
||||
//Unit Name
|
||||
if($Debug) echo "<br>$tlvArr[0] : $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;
|
||||
|
||||
//explode by '[v]'
|
||||
$valueArr = explode('[v]',$tlvArr[2]);
|
||||
//$operType = chop($valueArr[0]);
|
||||
$typeAddTitleArr = explode('[t]',$valueArr[0]);
|
||||
$operType = chop($typeAddTitleArr[0]);
|
||||
$titleStr = chop($typeAddTitleArr[1]);
|
||||
$valueArr[1] = chop($valueArr[1]);
|
||||
|
||||
if($Debug) echo "<br>operType = $operType";
|
||||
if($operType == 'select')
|
||||
{ //select
|
||||
if($valueType == $nOctStr)
|
||||
$changeTypeStr = 'toDec-high-0';
|
||||
else
|
||||
$changeTypeStr = 'keepDec-high-0';
|
||||
}
|
||||
else
|
||||
{
|
||||
$changeTypeStr = $valueArr[1];
|
||||
}
|
||||
$changeTypeArr = explode('-',$changeTypeStr);
|
||||
$changeType = $changeTypeArr[0];
|
||||
$fillWay = $changeTypeArr[1];
|
||||
$fillChar = $changeTypeArr[2];
|
||||
|
||||
$setUnitValue = '';
|
||||
if($Debug)echo "<br>changeType:$changeType";
|
||||
switch($changeType)
|
||||
{
|
||||
case 'toDec':
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
$bitLen = $endBit - $bgnBit +1;
|
||||
$bitValue = DecBin($unitValue);
|
||||
if($Debug) echo "<br>bitValue = $bitValue ";
|
||||
$bitValue = omcStrFill($bitValue,$bitLen,$fillWay,$fillChar);
|
||||
if($Debug) echo "<br>omcStrFill($bitValue,$bitLen,$fillWay,$fillChar)";
|
||||
$setUnitValue = $bitValue;
|
||||
}
|
||||
else
|
||||
{
|
||||
$setUnitValue = DecHex($unitValue);
|
||||
$strLen = $byteLen*2;
|
||||
$setUnitValue = omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar);
|
||||
if($Debug) echo "<br>omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar)";
|
||||
}
|
||||
if($Debug) echo "<br>setUnitValue = $setUnitValue";
|
||||
break;
|
||||
case 'keepHex':
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
$bitLen = $endBit - $bgnBit +1;
|
||||
$bitValue = ($unitValue);
|
||||
if($Debug) echo "<br>bitValue = $bitValue ";
|
||||
$bitValue = omcStrFill($bitValue,$bitLen,$fillWay,$fillChar);
|
||||
if($Debug) echo "<br>omcStrFill($bitValue,$bitLen,$fillWay,$fillChar)";
|
||||
$setUnitValue = $bitValue;
|
||||
}
|
||||
else
|
||||
{
|
||||
$setUnitValue = ($unitValue);
|
||||
$strLen = $byteLen*2;
|
||||
$setUnitValue = omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar);
|
||||
if($Debug) echo "<br>omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar)";
|
||||
}
|
||||
if($Debug) echo "<br>setUnitValue = $setUnitValue";
|
||||
break;
|
||||
case 'keepDec':
|
||||
//echo "<br>Error:keepDec";
|
||||
$setUnitValue = $unitValue - 0;
|
||||
break;
|
||||
case 'toHex':
|
||||
echo "<br>Error:toHex";
|
||||
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
|
||||
$setUnitValue .= DecHex($decValue);
|
||||
if(strlen($setUnitValue) < 2){
|
||||
$setUnitValue = '0'.$setUnitValue;
|
||||
}
|
||||
}
|
||||
$strLen = $byteLen*2;
|
||||
$setUnitValue = omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
echo "Error:Unknown valueType";
|
||||
break;
|
||||
}
|
||||
if($Debug) echo "<br>setUnitValue = $setUnitValue ";
|
||||
//--><-//$lastValue = $setUnitValue.$lastValue;
|
||||
|
||||
$setValue = setBitValue($getValue,$tlvArr[1],$setUnitValue);
|
||||
|
||||
$setValue = strtoupper($setValue);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}//end setParamValue
|
||||
|
||||
//0: flag
|
||||
echo $flag;
|
||||
echo "###";
|
||||
|
||||
if($flag=='getVar')//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>
|
||||
{
|
||||
//1: idName
|
||||
echo $newId;
|
||||
echo "###";
|
||||
|
||||
//2: innerStr
|
||||
$oldValue=getInnerValue($sysId,$oidStr,$order,$instanceNo,$otherWhereStr,$showStr,$inputValueType);
|
||||
if(strlen($doingOtherUlr)>0)
|
||||
{
|
||||
$doingOtherUlr .= "&oldValue=$oldValue";
|
||||
$doingOtherUlr=urlencode($doingOtherUlr);
|
||||
}
|
||||
echo " <span id=\"$saveId\" style=\"cursor:pointer\" onclick=\"javascript:getPar('saveVar','$language','$sysId','$oidStr','$order','$instanceNo','$inputID','$doingOtherUlr','$otherWhereStr','$showStr','$inputValueType');\"><font color=\"blue\"><b> SAVE <b></font></span>";
|
||||
}
|
||||
|
||||
if($flag=='saveVar')//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұߵġ<DFB5>Save<76><65>
|
||||
{
|
||||
|
||||
//1: idName
|
||||
echo $id;
|
||||
echo "###";
|
||||
|
||||
//2: innerStr
|
||||
setParamValue($setValue,$sysId,$oidStr,$order,$instanceNo,$otherWhereStr,$inputValueType);
|
||||
$newValue = getParamValue($titleStr,$IniEquRead,$sysId,$oidStr,$order,$instanceNo,$otherWhereStr,$inputValueType);
|
||||
if(strlen($showStr))
|
||||
echo $showStr;
|
||||
else
|
||||
echo $newValue;
|
||||
echo "###";
|
||||
|
||||
//3: isEqual
|
||||
if($IniEquRead||strlen($showStr)) //initValue == readValue
|
||||
echo "1";
|
||||
else
|
||||
echo "0";
|
||||
echo "###";
|
||||
|
||||
//4: doingOtherUlr
|
||||
if(strlen($doingOtherUlr)>0)
|
||||
{
|
||||
$doingOtherUlr .= "&newValue=$newValue";
|
||||
}
|
||||
echo $doingOtherUlr;
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
822
wxc2_omc/element/sub_inc/lib.inc
Executable file
822
wxc2_omc/element/sub_inc/lib.inc
Executable file
@@ -0,0 +1,822 @@
|
||||
<?php
|
||||
function getLevelWhere($objIdStr)
|
||||
{
|
||||
$levelArr=explode('.',$objIdStr);
|
||||
for($j=0;$j<sizeof($levelArr);$j++){
|
||||
$levelNo=$j+1;
|
||||
${"level_$levelNo"}=$levelArr[$j];
|
||||
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
|
||||
if($j == 0){
|
||||
$levelWhere ="level_$levelNo='${"level_$levelNo"}'";
|
||||
}else{
|
||||
$levelWhere .=" AND level_$levelNo='${"level_$levelNo"}'";
|
||||
}
|
||||
}
|
||||
return($levelWhere);
|
||||
}
|
||||
|
||||
function getSubSyss($num)
|
||||
{
|
||||
$i=0;
|
||||
do
|
||||
{
|
||||
$arr[$i++] = $num % 2;
|
||||
}while($num = floor($num/2));
|
||||
for($j=$i; $j<4; $j++)
|
||||
$arr[$j] = 0;
|
||||
|
||||
return $arr;
|
||||
}
|
||||
|
||||
//*******************************************************************************************
|
||||
//<2F><> <20><> <20><>: oidSysCommSend($sysId,$commType,$objIdStr,$selectedSysId=-1,$instanceNo='')
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>: ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ά<EFBFBD><CEAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>~www/wxc2_omc/inc/lib.inc sysCommSend()<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<3A>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD>ͬһ<CDAC><D2BB>ϵͳ<CFB5><CDB3>ͬ<EFBFBD><CDAC>oid)
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>: <20><>
|
||||
//<2F><> <20><> ֵ:
|
||||
// <09>ɹ<EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
|
||||
// ʧ<><CAA7>: -1
|
||||
|
||||
//<2F><><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2006-01-10
|
||||
//
|
||||
//<2F><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
//NO.1
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//ʱ<>䣺
|
||||
//<2F><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
//----------------------------------------------------------
|
||||
function oidSysCommSend($sysId,$commType,$objIdStr,$selectedSysId=-1,$instanceNo='')
|
||||
{
|
||||
|
||||
//global $pubDb,$commTable;
|
||||
global $STR_CONF_COMMAND_ERR_0000;
|
||||
global $STR_CONF_PROMPT_001,$STR_CONF_COMMAND_ERR_0011,$STR_CONF_COMMAND_ERR_0012;
|
||||
global $STR_CONF_PROMPT_002,$STR_CONF_COMMAND_ERR_0021,$STR_CONF_COMMAND_ERR_0022;
|
||||
global $STR_CONF_PROMPT_003,$STR_CONF_COMMAND_ERR_0031,$STR_CONF_COMMAND_ERR_0032,$STR_CONF_COMMAND_ERR_0033;
|
||||
global $STR_CONF_PROMPT_004,$STR_CONF_COMMAND_ERR_0041,$STR_CONF_COMMAND_ERR_0042,$STR_CONF_COMMAND_ERR_0043;
|
||||
global $STR_CONF_COMMAND_ERR_9999;
|
||||
|
||||
|
||||
|
||||
|
||||
//=========insert the operation log into sysOperLog table====================
|
||||
|
||||
|
||||
//===get the operate type set or get==
|
||||
$logStr="";
|
||||
if($commType==0)
|
||||
$logStr.="Get ";
|
||||
else if($commType==3)
|
||||
$logStr.="Set ";
|
||||
//===get the sysTypeNo=====
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
//=====get the LevelWhere
|
||||
$temp=getLevelWhere($objIdStr);
|
||||
|
||||
|
||||
$database="OBJ_".$sysTypeNo;
|
||||
$ssql="select name_2 from paramConf where $temp ";
|
||||
$resultt=@mysqli_query($pubConn,$ssql);
|
||||
$rowss=@mysqli_fetch_array($resultt);
|
||||
//==get the parameter name
|
||||
$p_name=$rowss[name_2];
|
||||
|
||||
|
||||
$logStr.=$p_name;
|
||||
|
||||
insertLog($logStr);
|
||||
|
||||
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb = 'OMC_PUB';
|
||||
$commTable = 'parameterComm';
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$nSubSysParam = 0;
|
||||
$nGlobalSubSysParam = 1;
|
||||
$nGlobalSysParam = 2;
|
||||
|
||||
|
||||
|
||||
if(0) echo "<br>oidSysCommSend($sysId,$commType,$objIdStr,$selectedSysId)";
|
||||
|
||||
if($sysNo == '99'){
|
||||
$paramType = $nGlobalSysParam;
|
||||
}else if($subSysNo == '99'){
|
||||
$paramType = $nGlobalSubSysParam;
|
||||
}else{
|
||||
$paramType = $nSubSysParam;
|
||||
}
|
||||
|
||||
if($selectedSysId != -1){
|
||||
$selectedSysIdArr = explode('_',$selectedSysId);
|
||||
$selectedSysTypeNo = $selectedSysIdArr[0];
|
||||
$selectedSysNo = $selectedSysIdArr[1];
|
||||
$selectedSubSysNo = $selectedSysIdArr[2];
|
||||
}
|
||||
if($DEBUG) echo"<br>selectedSysId=$selectedSysId";
|
||||
if($DEBUG) echo"<br>selectedSysNo=$selectedSysNo";
|
||||
if($DEBUG) echo"<br>selectedSubSysNo=$selectedSubSysNo";
|
||||
|
||||
/*
|
||||
$objIdStrArr=explode(".",$objIdStr);
|
||||
|
||||
$oidQueryWhere=" AND (";
|
||||
for($i=0;$i<sizeof($objIdStrArr);$i++){
|
||||
if($i==0)
|
||||
$tmpOidQueryWhere="objId = "."'";
|
||||
else
|
||||
$tmpOidQueryWhere=" OR objId = "."'";
|
||||
for($j=0;$j<$i;$j++)
|
||||
$tmpOidQueryWhere=$tmpOidQueryWhere.$objIdStrArr[$j].'.';
|
||||
$tmpOidQueryWhere=$tmpOidQueryWhere.$objIdStrArr[$j]."'";
|
||||
$oidQueryWhere=$oidQueryWhere.$tmpOidQueryWhere;
|
||||
}
|
||||
$oidQueryWhere=$oidQueryWhere.")";
|
||||
if($DEBUG){
|
||||
echo "<br>oidQueryWhere=$oidQueryWhere";
|
||||
exit();
|
||||
}
|
||||
*/
|
||||
|
||||
//step 1: delete overtime and imcompetent command , check the exist command num
|
||||
$overTime = date("Y-m-d H:i:s", mktime(date("H"),date("i")-1,date("s"),date("m"),date("d"),date("Y")));
|
||||
$delSql = "DELETE FROM $commTable WHERE (commState ='0' OR commState ='3') AND sendTime < '$overTime'
|
||||
";
|
||||
if($DEBUG) echo"<br>delete command sql = $delSql";
|
||||
mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$overTime = date("Y-m-d H:i:s", mktime(date("H"),date("i")-30,date("s"),date("m"),date("d"),date("Y")));
|
||||
$delSql = "DELETE FROM $commTable WHERE sendTime < '$overTime'
|
||||
";
|
||||
if($DEBUG) echo"<br>delete command sql = $delSql";
|
||||
mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
//check the exist command num
|
||||
$chkSql = "SELECT commId FROM $commTable";
|
||||
if($DEBUG) echo"<br>check exist commands sql = $chkSql";
|
||||
$chkResult = mysqli_query($pubConn,$chkSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$existNum = @mysqli_num_rows($chkResult);
|
||||
|
||||
/*
|
||||
//step 2: check the command(<28><><EFBFBD><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD>ͬһ<CDAC><D2BB>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>oid)
|
||||
if($paramType == $nGlobalSysParam) {
|
||||
if($selectedSysId == -1){
|
||||
$chkSql = "SELECT commId FROM $commTable
|
||||
WHERE sysTypeNo='$sysTypeNo' $oidQueryWhere
|
||||
";
|
||||
}else{
|
||||
//ѡ<><D1A1>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ϵͳ
|
||||
$chkSql = "SELECT commId FROM $commTable
|
||||
WHERE sysTypeNo='$selectedSysTypeNo' $oidQueryWhere
|
||||
";
|
||||
}
|
||||
}else if($paramType == $nGlobalSubSysParam) {
|
||||
if($selectedSysId == -1){
|
||||
$chkSql = "SELECT commId FROM $commTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' $oidQueryWhere
|
||||
";
|
||||
}else{
|
||||
//ѡ<><D1A1>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ϵͳ
|
||||
$chkSql = "SELECT commId FROM $commTable
|
||||
WHERE sysTypeNo='$selectedSysTypeNo'
|
||||
AND sysNo='$selectedSysNo' $oidQueryWhere
|
||||
";
|
||||
}
|
||||
}else{
|
||||
$chkSql = "SELECT commId FROM $commTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo' $oidQueryWhere
|
||||
";
|
||||
}
|
||||
if($DEBUG)echo"<br>check command sql = $chkSql";
|
||||
//exit();
|
||||
|
||||
$chkResult = mysqli_query($pubConn,$chkSql);
|
||||
echo mysqli_error($pubConn);
|
||||
//exit();
|
||||
$rowsNum = @mysqli_num_rows($chkResult);
|
||||
//echo "<br>rowsNum=$rowsNum";
|
||||
if($rowsNum > 0){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('Command object is being operated by others,please try it later!'); ";
|
||||
echo "</script>";
|
||||
return(-1);
|
||||
}
|
||||
*/
|
||||
|
||||
//step 3:insert commands into command table
|
||||
if(($paramType != $nSubSysParam) && ($commType == $nSetComm))//д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
if($selectedSysId == -1)
|
||||
{
|
||||
if($paramType == $nGlobalSysParam)
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
ORDER BY sysNo,subSysNo,baseStat DESC
|
||||
";
|
||||
}
|
||||
else
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
AND sysNo='$sysNo'
|
||||
ORDER BY sysNo,subSysNo,baseStat DESC
|
||||
";
|
||||
}
|
||||
}
|
||||
else//ѡ<><D1A1>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ϵͳ
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$selectedSysTypeNo'
|
||||
AND sysNo ='$selectedSysNo'
|
||||
AND subSysNo='$selectedSubSysNo'
|
||||
ORDER BY baseStat DESC
|
||||
";
|
||||
}
|
||||
if($DEBUG)
|
||||
{
|
||||
echo"<br>selSql=$selSql";
|
||||
exit();
|
||||
}
|
||||
$selResult = mysqli_query($pubConn,$selSql);
|
||||
$selRowsNum = mysqli_num_rows($selResult);
|
||||
|
||||
if($selRowsNum+$existNum>256)
|
||||
{
|
||||
echo "<br><br><b>Error:$STR_CONF_COMMAND_ERR_0032<br>";
|
||||
echo "<b>Prompt1:$STR_CONF_PROMPT_003<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();
|
||||
}
|
||||
|
||||
//echo "paramType=$paramType";
|
||||
//exit();
|
||||
|
||||
if($selRowsNum > 0)
|
||||
{
|
||||
while($selRows = mysqli_fetch_array($selResult))
|
||||
{
|
||||
$sysNo = $selRows[sysNo];
|
||||
if(($paramType==$nGlobalSysParam)
|
||||
&&($sysTypeNo == '222' || $sysTypeNo == '223')
|
||||
&&('8' == $sysNo ||'11'==$sysNo))//MTP3,SCCP
|
||||
continue;
|
||||
//add by oven 2006-8-22 19:23
|
||||
if(($paramType==$nGlobalSysParam)&&
|
||||
($sysTypeNo == '225'&&'9' != $sysNo))
|
||||
continue;
|
||||
//end add by oven
|
||||
$subSysNo = $selRows[subSysNo];
|
||||
$sendSql="INSERT INTO $commTable
|
||||
(commType,sysTypeNo,sysNo,subSysNo,paramType,objId,InstanceNo,commState,sendTime)
|
||||
VALUES
|
||||
('$commType','$sysTypeNo','$sysNo','$subSysNo','$paramType','$objIdStr','$instanceNo','1',CURRENT_TIMESTAMP)
|
||||
";
|
||||
if($DEBUG) echo"<br>send command sql = $sendSql";
|
||||
$sendResult=mysqli_query($pubConn,$sendSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><br><b>Error:$STR_CONF_COMMAND_ERR_0011<br>";
|
||||
echo "<b>Prompt:$STR_CONF_PROMPT_001<br>";
|
||||
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
else//<2F><>ϵͳ/<2F><>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
{
|
||||
if($paramType != $nSubSysParam)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
if($selectedSysId == -1)
|
||||
{
|
||||
//get baseStat 0=uninstalled, 1=nomal, 2=warning, 3=error
|
||||
//<2F>Ȱ<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٰ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>,<2C><>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>״̬<D7B4><CCAC><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1>
|
||||
if($paramType == $nGlobalSysParam)
|
||||
{
|
||||
if($sysTypeNo[0]=='2')//Platform
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo' AND sysNo='9'
|
||||
ORDER BY baseStat DESC,sysNo DESC,subSysNo,updateTime DESC
|
||||
";
|
||||
}
|
||||
else
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC,sysNo,subSysNo
|
||||
";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo' AND sysNo='$sysNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC,sysNo,subSysNo
|
||||
";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//ѡ<><D1A1>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ϵͳ
|
||||
$selSql="SELECT sysNo,subSysNo FROM sysInfo
|
||||
WHERE sysTypeNo = '$sysTypeNo' AND sysNo='$selectedSysNo' AND subSysNo='$selectedSubSysNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
}
|
||||
|
||||
$selResult=mysqli_query($pubConn,$selSql);
|
||||
if($DEBUG)
|
||||
{
|
||||
echo"<br>get system info sql = $selSql";
|
||||
}
|
||||
echo mysqli_error($pubConn);
|
||||
if(@mysqli_num_rows($selResult) > 0)
|
||||
{
|
||||
$selRows = @mysqli_fetch_array($selResult);
|
||||
$sysNo = $selRows[sysNo];
|
||||
$subSysNo = $selRows[subSysNo];
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><br><b>Error:$STR_CONF_COMMAND_ERR_0011<br>";
|
||||
echo "<b>Prompt:$STR_CONF_PROMPT_001<br>";
|
||||
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
if(1+$existNum>256)
|
||||
{
|
||||
echo "<br><br><b>Error:$STR_CONF_COMMAND_ERR_0032<br>";
|
||||
echo "<b>Prompt2:$STR_CONF_PROMPT_003<br>";
|
||||
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
exit();
|
||||
}
|
||||
|
||||
$sendSql="INSERT INTO $commTable
|
||||
(commType,sysTypeNo,sysNo,subSysNo,paramType,objId,InstanceNo,commState,sendTime)
|
||||
VALUES
|
||||
('$commType','$sysTypeNo','$sysNo','$subSysNo','$paramType','$objIdStr','$instanceNo','1',CURRENT_TIMESTAMP)
|
||||
";
|
||||
if($DEBUGs) echo"<br>send command sql = $sendSql";
|
||||
$sendResult=mysqli_query($pubConn,$sendSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
//step 4:Return commIdStr
|
||||
if($DEBUG) echo"<br>if(($paramType != $nSubSysParam) && ($commType == $nSetComm))";
|
||||
if(($paramType != $nSubSysParam) && ($commType == $nSetComm))
|
||||
{
|
||||
if($instanceNo=='')
|
||||
{
|
||||
if($paramType == $nGlobalSysParam)
|
||||
{
|
||||
$selSql = "SELECT commId FROM $commTable
|
||||
WHERE paramType='$paramType' AND sysTypeNo='$sysTypeNo' AND objId='$objIdStr'
|
||||
ORDER BY sysTypeNo,sysNo,subSysNo";
|
||||
}
|
||||
else
|
||||
{
|
||||
$selSql = "SELECT commId FROM $commTable
|
||||
WHERE paramType='$paramType' AND sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND objId='$objIdStr'
|
||||
ORDER BY sysTypeNo,sysNo,subSysNo";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if($paramType == $nGlobalSysParam)
|
||||
{
|
||||
$selSql = "SELECT commId FROM $commTable
|
||||
WHERE paramType='$paramType' AND sysTypeNo='$sysTypeNo' AND objId='$objIdStr' AND instanceNo='$instanceNo'
|
||||
ORDER BY sysTypeNo,sysNo,subSysNo,instanceNo";
|
||||
}
|
||||
else
|
||||
{
|
||||
$selSql = "SELECT commId FROM $commTable
|
||||
WHERE paramType='$paramType' AND sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND objId='$objIdStr' AND instanceNo='$instanceNo'
|
||||
ORDER BY sysTypeNo,sysNo,subSysNo,instanceNo";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if($instanceNo=='')
|
||||
{
|
||||
$selSql = "SELECT commId FROM $commTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo' AND objId='$objIdStr'"
|
||||
;
|
||||
}
|
||||
else
|
||||
{
|
||||
$selSql = "SELECT commId FROM $commTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo' AND objId='$objIdStr' AND instanceNo='$instanceNo'"
|
||||
;
|
||||
}
|
||||
|
||||
}
|
||||
if($DEBUG) echo"<br>get command id sql = $selSql";
|
||||
$selResult=mysqli_query($pubConn,$selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$commIdStr='';
|
||||
while($selRows = mysqli_fetch_array($selResult))
|
||||
{
|
||||
$commIdStr .= $selRows[commId].'-';
|
||||
}
|
||||
if($DEBUG) echo "<br>commIdStr = $commIdStr";
|
||||
if($DEBUG) exit();
|
||||
return($commIdStr);
|
||||
}//end of function oidSysSendComm()
|
||||
|
||||
function ChComm($sysId,$chkType)
|
||||
{
|
||||
global $omc_db;
|
||||
global $remark,$nProcFail,$nWaitProc,$nInProc,$nOutProc;
|
||||
|
||||
$commTable = "parameterComm";
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
if($chkType==0)
|
||||
$selComm = " SELECT commState,remark FROM $commTable WHERE sysTypeNo = '$sysTypeNo' ";
|
||||
else
|
||||
$selComm = " SELECT commState,remark FROM $commTable WHERE sysTypeNo = '$sysTypeNo' AND sysNo = '$sysNo' ";
|
||||
if($DEBUG)echo "<br>selComm=$selComm";
|
||||
|
||||
$selRes = @mysqli_query($pubConn,$selComm);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
$outProcCount=0;
|
||||
do
|
||||
{
|
||||
$temCommState = $selRow[commState];
|
||||
if(isset($selRow[remark])){
|
||||
$remark = $selRow[remark];
|
||||
if($DEBUG)echo "<br>remark=$remark";
|
||||
}
|
||||
if($DEBUG)echo "<br>temCommState=$temCommState";
|
||||
if($temCommState == $nWaitProc){
|
||||
return($nWaitProc);
|
||||
}elseif($temCommState == $nInProc){
|
||||
return($nInProc);
|
||||
}elseif($temCommState == $nOutProc){
|
||||
$commState = $nOutProc;
|
||||
$outProcCount++;
|
||||
}else{
|
||||
$commState = $nProcFail;
|
||||
}
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
if($outProcCount > 0){
|
||||
return($nOutProc);
|
||||
}else{
|
||||
return($nProcFail);
|
||||
}
|
||||
}
|
||||
|
||||
//****************************************************************
|
||||
//<2F><> <20><> <20><>: function checkSaveFunction($saveHref)
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>: <09>ڴ<EFBFBD><DAB4><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>"back"<22><>ť<EFBFBD><C5A5><EFBFBD>жϲ<D0B6><CFB2><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>ģ<DEB8><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<DEB8><C4A3><EFBFBD><EFBFBD>Ѳ<EFBFBD><D1B2><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>: $saveHref=$backHref+"OBJ:"+"$sysTypeNo&$oidStr&$instanceNo&$newValue"+
|
||||
// "OBJ:"+"$sysTypeNo&$oidStr&$instanceNo&$newValue"+
|
||||
// "OBJ:"+"$sysTypeNo&$oidStr&$instanceNo&$newValue"+
|
||||
// ..................................................
|
||||
// "OBJ:"+"$sysTypeNo&$oidStr&$instanceNo&$newValue"
|
||||
//<2F><> <20><> ֵ:
|
||||
//
|
||||
//<2F><><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2005-12-19
|
||||
//
|
||||
//<2F><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
//NO.1
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//ʱ<>䣺
|
||||
//<2F><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
//----------------------------------------------------------
|
||||
function checkSaveFunction($saveHref)
|
||||
{
|
||||
$tmpSaveHref=$saveHref;
|
||||
//echo "<br>saveHref=$saveHref";
|
||||
$varAttributeArr=explode("OBJ:",$tmpSaveHref);
|
||||
|
||||
for($i=1;$i<sizeof($varAttributeArr);$i++){
|
||||
//echo "<br>var=$varAttributeArr[$i]";
|
||||
//continue;
|
||||
$unitVarAttributeArr=explode("&",($varAttributeArr[$i]));
|
||||
|
||||
$tmpSysIdArr = explode("_",$unitVarAttributeArr[0]);
|
||||
$tmpSysTypeNo = $tmpSysIdArr[0];
|
||||
$tmpSysNo = $tmpSysIdArr[1];
|
||||
$tmpSubSysNo = $tmpSysIdArr[2];
|
||||
|
||||
$tmpObjDb = 'OBJ_'.$tmpSysTypeNo;
|
||||
//echo "<br>tmpObjDb=$tmpObjDb";
|
||||
$tmpParamTable = 'param_'.$tmpSysNo;
|
||||
$tmpObjWhereStr = getLevelWhere($unitVarAttributeArr[1]);
|
||||
$tmpGetsql = "select initValue from $tmpParamTable
|
||||
where $tmpObjWhereStr AND instanceNo='$unitVarAttributeArr[2]'";
|
||||
//echo "<br>$tmpGetsql<br>";
|
||||
|
||||
$tmpResult = mysqli_query($pubConn,$tmpGetsql);
|
||||
$tmpRow = mysqli_fetch_array($tmpResult);
|
||||
$tmpInitValue=$tmpRow[initValue];
|
||||
//echo "<br>tmpInitValue=$tmpInitValue";
|
||||
//echo "<br>inputValue=$unitVarAttributeArr[3]";
|
||||
|
||||
if($tmpInitValue!=$unitVarAttributeArr[3]){
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
if(confirm('Do you want to save the parameters?')==true)
|
||||
window.location.href='<?php echo "../../element/sub_inc/saveParameters.php?"; ?>'+'saveHref='+escape('<?php echo $saveHref; ?>')+escape("OBJ:needSave="+'y');
|
||||
else
|
||||
window.location.href='<?php echo "../../element/sub_inc/saveParameters.php?"; ?>'+'saveHref='+escape('<?php echo $saveHref; ?>')+escape("OBJ:needSave="+'n');
|
||||
</script>
|
||||
|
||||
<?php
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
||||
if($i==sizeof($varAttributeArr))
|
||||
<script LANGUAGE="JavaScript">
|
||||
window.location.href='<?php echo "../../element/sub_inc/saveParameters.php?"; ?>'+'saveHref='+escape('<?php echo $saveHref; ?>')+escape("OBJ:needSave="+'n');
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
function isPrefixExsit($prefix,$callType,$trunkgp,&$prefixIns)
|
||||
{
|
||||
$msc_objDb = 'OBJ_322';
|
||||
$msc_paramTable = 'param_99';
|
||||
|
||||
$objstrset_1='2.1.1';
|
||||
$objWhereStr_1 =getLevelWhere($objstrset_1);
|
||||
$objstrset_2='2.1.2';
|
||||
$objWhereStr_2 =getLevelWhere($objstrset_2);
|
||||
$objstrset_3='2.1.3';
|
||||
$objWhereStr_3 =getLevelWhere($objstrset_3);
|
||||
|
||||
$findPrefix = omc_keep_length($prefix,'E',16,0);
|
||||
$paramSql_1 = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable
|
||||
WHERE $objWhereStr_1 AND initValue = '$findPrefix' ";
|
||||
$Result_1 = mysqli_query($pubConn,$paramSql_1);
|
||||
$findflag=0;
|
||||
while($Row_1 = mysqli_fetch_array($Result_1))
|
||||
{
|
||||
$paramSql_2 = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable
|
||||
WHERE $objWhereStr_2 AND instanceNo = '$Row_1[instanceNo]' ";
|
||||
if($DEBUG) echo "paramSql2=$paramSql2<br>";
|
||||
$Result_2 = mysqli_query($pubConn,$paramSql_2);
|
||||
$Row_2 = mysqli_fetch_array($Result_2);
|
||||
$prefixflag=bindec(getBitValue($Row_2[initValue],'10.7-10.7'));
|
||||
$call_type =bindec(getBitValue($Row_2[initValue],'10.4-10.6'));
|
||||
if($prefixflag==1&&$call_type==$callType)
|
||||
{
|
||||
|
||||
$paramSql_3 = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable
|
||||
WHERE $objWhereStr_3 AND instanceNo ='$Row_2[instanceNo]'";
|
||||
|
||||
$Result_3 = mysqli_query($pubConn,$paramSql_3);
|
||||
$Row_3 = mysqli_fetch_array($Result_3);
|
||||
$prefixTG = hexdec($Row_3[initValue]);
|
||||
if($prefixTG==$trunkgp)
|
||||
{
|
||||
$prefixIns=$Row_2[instanceNo];
|
||||
$findflag=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $findflag;
|
||||
}
|
||||
function setPrefix($prefix,$callType,$trunkgp,$setInstanceNo)
|
||||
{
|
||||
$msc_objDb = 'OBJ_322';
|
||||
$msc_paramTable = 'param_99';
|
||||
$setPrefix = omc_keep_length($prefix,'E',16,0);
|
||||
$objstrset='2.1.1';
|
||||
$objWhereStr =getLevelWhere($objstrset);
|
||||
$updSql = "UPDATE $msc_paramTable SET initValue = '$setPrefix' WHERE $objWhereStr AND instanceNo = '$setInstanceNo'";
|
||||
if($DEBUG) echo "updSql=$updSql<br>";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
$objstrset='2.1.2';
|
||||
$objWhereStr =getLevelWhere($objstrset);
|
||||
$paramSql = " SELECT initValue FROM paramConf WHERE $objWhereStr";
|
||||
if($DEBUG) echo "paramSql=$paramSql<br>";
|
||||
$Result_def = mysqli_query($pubConn,$paramSql);
|
||||
$Row_def = mysqli_fetch_array($Result_def);
|
||||
$CT = omc_keep_length(decbin($callType),0,3);
|
||||
if($prefix=='BB')
|
||||
$tonIN=$tonOut = 2;//unkown
|
||||
else
|
||||
$tonIN=$tonOut = 4;//idd
|
||||
$setTonIn = omc_keep_length(decbin($tonIN),0,4);
|
||||
$setTonOut = omc_keep_length(decbin($tonOut),0,4);
|
||||
$Row_def[initValue] = setBitValue($Row_def[initValue],'0.0-0.3',$setTonIn);//ton in = IDD:4
|
||||
$Row_def[initValue] = setBitValue($Row_def[initValue],'0.4-0.7',$setTonOut);//TON OUT= IDD:4
|
||||
$Row_def[initValue] = setBitValue($Row_def[initValue],'10.7-10.7','1');//flag on
|
||||
$Row_def[initValue] = setBitValue($Row_def[initValue],'18.0-18.0','1');//VoicePromptFlag=on
|
||||
$Row_def[initValue] = setBitValue($Row_def[initValue],'10.4-10.6',$CT);//call type
|
||||
$Row_def[initValue] = setBitValue($Row_def[initValue],'10.2-10.3','00');//trunk
|
||||
$Row_def[initValue] = setBitValue($Row_def[initValue],'11.0-11.7','00');//length=0
|
||||
|
||||
$setValue = strtoupper($Row_def[initValue]);
|
||||
$updSql = "UPDATE $msc_paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr AND instanceNo = '$setInstanceNo'";
|
||||
if($DEBUG) echo "updSql=$updSql<br>";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
|
||||
$objstrset='2.1.3';
|
||||
$objWhereStr =getLevelWhere($objstrset);
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable
|
||||
WHERE $objWhereStr AND instanceNo ='$setInstanceNo'";
|
||||
|
||||
$Result = mysqli_query($pubConn,$paramSql);
|
||||
$Row = mysqli_fetch_array($Result);
|
||||
|
||||
$HEXtrunkgp = omc_keep_length(dechex($trunkgp),0,2);
|
||||
$Row[initValue] = strtoupper($HEXtrunkgp);
|
||||
$updSql = "UPDATE $msc_paramTable SET initValue = '$Row[initValue]'
|
||||
WHERE $objWhereStr AND instanceNo = '$setInstanceNo'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
}
|
||||
function delPrefix($inst)
|
||||
{
|
||||
global $pubDb,$DEBUG;
|
||||
$tmpParamConfTable='OBJ_322.paramConf';
|
||||
$tmpObjIdStr='2.1';
|
||||
$levelWhere = getLevelWhere($tmpObjIdStr);
|
||||
if($DEBUG) echo "<BR>levelWhere=$levelWhere";
|
||||
|
||||
$getSql="SELECT initValue,level_3 FROM $tmpParamConfTable
|
||||
WHERE $levelWhere AND (level_3='1' OR level_3='2' OR level_3='3') ORDER BY level_3
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$delPreResult =mysqli_query($pubConn,$getSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$i=0;
|
||||
while($rows=mysqli_fetch_array($delPreResult))
|
||||
{
|
||||
$tmpDefaultValueArr[$i][initValue]=$rows[initValue];
|
||||
$tmpDefaultValueArr[$i][level_3]=$rows[level_3];
|
||||
$i++;
|
||||
}
|
||||
|
||||
for($i=0;$i<sizeof($tmpDefaultValueArr);$i++)
|
||||
{
|
||||
$updateSql="UPDATE OBJ_322.param_99 SET initValue='{$tmpDefaultValueArr[$i][initValue]}'
|
||||
WHERE $levelWhere AND level_3='{$tmpDefaultValueArr[$i][level_3]}' AND instanceNo='$inst'";
|
||||
if(0) echo "<BR>updateSql=$updateSql";
|
||||
mysqli_query($pubConn,$updateSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
function updatePrefix($oldPrefix,$newPrefix,$callType,$trunkgp)
|
||||
{
|
||||
$msc_objDb = 'OBJ_322';
|
||||
$msc_paramTable = 'param_99';
|
||||
|
||||
$oldPreIns = $newPreIns = -1;
|
||||
$oldExist = $newExist = 0;
|
||||
$oldExist = isPrefixExsit($oldPrefix,$callType,$trunkgp,$oldPreIns);
|
||||
$newExist = isPrefixExsit($newPrefix,$callType,$trunkgp,$newPreIns);
|
||||
if($oldExist==1)
|
||||
{
|
||||
if(strcmp($oldPrefix,$newPrefix)==0)
|
||||
return;
|
||||
if($newExist==1 || strlen($newPrefix)==0)
|
||||
{
|
||||
delPrefix($oldPreIns);
|
||||
return;
|
||||
}
|
||||
$findflag = 1;
|
||||
$setInstanceNo = $oldPreIns;
|
||||
//delPrefix($setInstanceNo);
|
||||
}
|
||||
else
|
||||
{
|
||||
if($newExist==1 || strlen($newPrefix)==0)
|
||||
return;
|
||||
$objstrset_2='2.1.2';
|
||||
$objWhereStr_2 =getLevelWhere($objstrset_2);
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $objWhereStr_2 ";
|
||||
if($DEBUG) echo "paramSql=$paramSql<br>";
|
||||
$Result_2 = mysqli_query($pubConn,$paramSql);
|
||||
while($Row_2 = mysqli_fetch_array($Result_2))
|
||||
{
|
||||
$prefixflag=bindec(getBitValue($Row_2[initValue],'10.7-10.7'));
|
||||
if($prefixflag==0)
|
||||
{
|
||||
$setInstanceNo = $Row_2[instanceNo];
|
||||
$findflag=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if($findflag==1)
|
||||
setPrefix($newPrefix,$callType,$trunkgp,$setInstanceNo);
|
||||
|
||||
return $setInstanceNo;
|
||||
//exit;
|
||||
}//end updatePrefix
|
||||
|
||||
function checkDupPrefix($instNo,$setPrefix,$setTonIn,$setTonOut)
|
||||
{
|
||||
$sysId = '322_99_99';
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
{//get all valid prefix No
|
||||
$oidstr = '2.1.2';
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
$defSql = " SELECT initValue,instanceNo FROM $paramTable WHERE $objWhereStr ORDER BY instanceNo";
|
||||
//echo $defSql;
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$offset_enable = "10.7-10.7";
|
||||
$offset_Properties = "10.2-10.3";
|
||||
$offset_calltype = "10.4-10.6";
|
||||
$offset_ton_in = "0.0-0.3";
|
||||
$offset_ton_out="0.4-0.7";
|
||||
$prefix_num=0;
|
||||
while($row = @mysqli_fetch_array($defRes))
|
||||
{
|
||||
$prefix_enable=hexdec(getBitValue($row[initValue],$offset_enable));
|
||||
if($prefix_enable)//enable
|
||||
{
|
||||
$validPrefix[$prefix_num][inst_no]=$row[instanceNo];
|
||||
$validPrefix[$prefix_num][init_value]=$row[initValue];
|
||||
$validPrefix[$prefix_num][ton_in]=BinDec(getBitValue($row[initValue],$offset_ton_in));
|
||||
$validPrefix[$prefix_num][ton_out]=BinDec(getBitValue($row[initValue],$offset_ton_out));
|
||||
$prefix_num++;
|
||||
}
|
||||
}
|
||||
}//end get valid prefix No
|
||||
|
||||
{//get prefix value
|
||||
$oidstr = '2.1.1';
|
||||
$objWhereStr= '';
|
||||
$objWhereStr =getLevelWhere($oidstr);
|
||||
|
||||
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
|
||||
WHERE subSysNo = '$subSysNo' AND $objWhereStr ORDER BY instanceNo";
|
||||
// echo "$paramSql";
|
||||
$Result_1 = mysqli_query($pubConn,$paramSql);
|
||||
$prefix_no=0;
|
||||
while($Row_1 = mysqli_fetch_array($Result_1))
|
||||
{
|
||||
if($Row_1[instanceNo]==$validPrefix[$prefix_no][inst_no])
|
||||
{
|
||||
$tempprefix=strtoupper($Row_1[initValue]);
|
||||
$prefix = explode('E',$tempprefix);
|
||||
if($prefix[0] =="")
|
||||
$prefix[0]="--";
|
||||
$validPrefix[$prefix_no][prefix]=$prefix[0];
|
||||
//echo "<br>asas->".$validPrefix[$prefix_no][prefix];
|
||||
$prefix_no++;
|
||||
}
|
||||
if($prefix_no >= $prefix_num)
|
||||
break;
|
||||
}
|
||||
}//end get prefix value
|
||||
//exit;
|
||||
|
||||
for($i=0; $i< $prefix_num; $i++)
|
||||
{
|
||||
//echo "<br>".$validPrefix[$i][inst_no].":".$validPrefix[$i][prefix].":".$validPrefix[$i][ton_in].":".$validPrefix[$i][ton_out];
|
||||
if($instNo==$validPrefix[$i][inst_no])
|
||||
continue;
|
||||
if(strcmp($setPrefix,$validPrefix[$i][prefix])==0
|
||||
&&($setTonIn==$validPrefix[$i][ton_in])
|
||||
/*&&($setTonOut==$validPrefix[$i][ton_out])*/)
|
||||
{
|
||||
echo "<script language='javascript'>";
|
||||
echo "window.alert(\"Prefix, TON_in are all the same to PrefixNo:{$validPrefix[$i][inst_no]},Please check!\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}//end checkDupPrefix
|
||||
?>
|
||||
561
wxc2_omc/element/sub_inc/operwebfunc.inc
Executable file
561
wxc2_omc/element/sub_inc/operwebfunc.inc
Executable file
@@ -0,0 +1,561 @@
|
||||
<?php
|
||||
require("../sub_inc/commfunc.php");
|
||||
?>
|
||||
|
||||
<?
|
||||
$settedColor="blue";
|
||||
$notSettedColor="#008000";
|
||||
$inputBkgrdColor = "#E7FEFD";
|
||||
$saveBkgrdColor="#F3F77D";
|
||||
$waitingBkgrdColor = "red";
|
||||
|
||||
function getParamValue(&$titleStr,&$IniEquRead,$sysId,$oidStr,$order,$instanceNo=0,$otherWhereStr='')
|
||||
{
|
||||
global $language;
|
||||
//$DEBUG=1;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$sysConfTable = 'OMC_PUB.sysConf';
|
||||
$pubDb ='OMC_PUB';
|
||||
$paramConfTable = $objDb.".paramConf";
|
||||
|
||||
$maxLevelNum = 10;
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
if($language == 'eng'){
|
||||
$objNameField=name_2;
|
||||
$objSetField=setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
|
||||
}else{
|
||||
$objNameField=name_1;
|
||||
$objSetField=setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
}
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
|
||||
$objSql = "SELECT $objNameField,$objSetField,valueType,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];
|
||||
|
||||
//explode by '[remark]'
|
||||
$remarkArr = explode('[remark]',$setTemplate);
|
||||
$remark = $remarkArr[1];
|
||||
//explode by '[unit]'
|
||||
$unitArr = explode('[unit]',$remarkArr[0]);
|
||||
|
||||
//explode by '[u]'
|
||||
$tlvArr = explode('[u]',$unitArr[$order]);
|
||||
|
||||
//Unit Name
|
||||
if($DEBUG) echo "$tlvArr[0] : $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;
|
||||
|
||||
$paramSql = " SELECT initValue,readValue FROM $paramTable WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo' ";
|
||||
$v_Result = mysqli_query($pubConn,$paramSql);
|
||||
$v_Row = mysqli_fetch_array($v_Result);
|
||||
$initGetValue = $v_Row[0];
|
||||
$readGetValue = $v_Row[1];
|
||||
|
||||
$initByteValue = substr($initGetValue,$bgnByte*2,$byteLen*2);
|
||||
$readByteValue = substr($readGetValue,$bgnByte*2,$byteLen*2);
|
||||
if($DEBUG) echo "<br>init:$initByteValue<br>read:$readByteValue";
|
||||
$readBitValue = '';
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
$bitLen = $byteLen*8;//1 byte = 8 bit
|
||||
$readBitValue = DecBin(HexDec($readByteValue));
|
||||
$readBitValue = omcStrFill($readBitValue,$bitLen,'high','0');
|
||||
$readBitValue = strrev($readBitValue);
|
||||
$catBitLen = $endByte*8+$endBit - ($bgnByte*8+$bgnBit) + 1; //1 byte = 8 bit
|
||||
if($DEBUG) echo "<br>readBitValue = substr($readBitValue,$bgnBit,$catBitLen)";
|
||||
$readBitValue = substr($readBitValue,$bgnBit,$catBitLen);
|
||||
$readBitValue = strrev($readBitValue);
|
||||
if($DEBUG) echo "<br>readBitValue = $readBitValue";
|
||||
}
|
||||
$initBitValue = '';
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
$bitLen = $byteLen*8;//1 byte = 8 bit
|
||||
$initBitValue = DecBin(HexDec($initByteValue));
|
||||
$initBitValue = omcStrFill($initBitValue,$bitLen,'high','0');
|
||||
$initBitValue = strrev($initBitValue);
|
||||
$catBitLen = $endByte*8+$endBit - ($bgnByte*8+$bgnBit) + 1; //1 byte = 8 bit
|
||||
if($DEBUG) echo "<br>initBitValue = substr($initBitValue,$bgnBit,$catBitLen)";
|
||||
$initBitValue = substr($initBitValue,$bgnBit,$catBitLen);
|
||||
$initBitValue = strrev($initBitValue);
|
||||
if($DEBUG) echo "<br>initBitValue = $initBitValue";
|
||||
}
|
||||
$IniEquRead = false;
|
||||
if(strlen($initBitValue)>0)
|
||||
{
|
||||
if($initBitValue==$readBitValue)
|
||||
$IniEquRead = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($initByteValue == $readByteValue)
|
||||
$IniEquRead = true;
|
||||
}
|
||||
//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($initBitValue) > 0){
|
||||
$initParsedValue = BinDec($initBitValue);
|
||||
}else{
|
||||
$initParsedValue = HexDec($initByteValue);
|
||||
}
|
||||
break;
|
||||
case 'keepDec':
|
||||
$initParsedValue = $initByteValue;
|
||||
break;
|
||||
case 'toHex':
|
||||
echo "<br>Error:toHex";
|
||||
break;
|
||||
case 'keepHex':
|
||||
$initParsedValue = $initByteValue;
|
||||
break;
|
||||
case 'toAscii':
|
||||
$charValue = "";
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
echo "<br>Error:toAscii";
|
||||
exit(1);
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmpLen=strlen($initByteValue);
|
||||
for($charCount=0;$charCount<$tmpLen;$charCount++)
|
||||
{
|
||||
$unitByte = substr($initByteValue,$charCount,2);
|
||||
$unitChar = chr(HexDec($unitByte)); // hex -> ascii
|
||||
if($DEBUG) echo "<br>unitChar=$unitChar";
|
||||
$charValue .= $unitChar;
|
||||
$charCount++;
|
||||
}
|
||||
$charValue = trim($charValue);
|
||||
$initParsedValue = $charValue;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
echo "<br>Error:valueType=$defArr[0]";
|
||||
break;
|
||||
}
|
||||
if($DEBUG) echo "<br>initParsedValue = $initParsedValue";
|
||||
switch($defArr[1])
|
||||
{
|
||||
case 'high':
|
||||
switch($defArr[2])
|
||||
{
|
||||
case '0':
|
||||
if($defArr[0] == 'toHex' || $defArr[0] == 'keepHex'){
|
||||
//$initParsedValue = str_replace('0','',$initParsedValue);
|
||||
}else{
|
||||
$initParsedValue = $initParsedValue - 0;
|
||||
}
|
||||
break;
|
||||
case 'E':
|
||||
echo "Error:high fill E";
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
break;
|
||||
case 'low':
|
||||
if ("toAscii" != $defArr[0])
|
||||
{
|
||||
switch($defArr[2]){
|
||||
case '0':
|
||||
$initParsedValue = str_replace('00','',$initParsedValue);
|
||||
break;
|
||||
case 'E':
|
||||
$initParsedValue = str_replace('E','',$initParsedValue);
|
||||
break;
|
||||
case 'F': //modify zane 20051004
|
||||
$initParsedValue = str_replace('F','',$initParsedValue);
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
$returnValue = $initParsedValue;
|
||||
break;
|
||||
}
|
||||
case 'select':
|
||||
{
|
||||
if($valueType == $nOctStr){
|
||||
if($initBitValue != ''){
|
||||
$selectValue = BinDec($initBitValue);
|
||||
}else{
|
||||
$selectValue = HexDec($initByteValue);
|
||||
}
|
||||
}else{
|
||||
$selectValue=$initByteValue;
|
||||
}
|
||||
$isSelected = 0;
|
||||
for($j=1;$j<sizeof($valueArr);$j++){
|
||||
//explode by '[opt]'
|
||||
$defArr = explode('[opt]',$valueArr[$j]);
|
||||
if(sizeof($defArr) < 2){
|
||||
$selectShow = "Reserved Value";
|
||||
break;
|
||||
}elseif($defArr[0] == $selectValue){
|
||||
$selectShow =$defArr[1];
|
||||
$isSelected = 1;
|
||||
}else{
|
||||
//echo "<option value=\"$defArr[0]\">$defArr[1]</option>";
|
||||
}
|
||||
}
|
||||
|
||||
if($isSelected ==0 && $j == sizeof($valueArr)){
|
||||
$selectShow = "Undefined Value";
|
||||
}
|
||||
$returnValue = $selectShow;
|
||||
break;
|
||||
}
|
||||
default: echo "<br>Error:operType =|$operType|";
|
||||
break;
|
||||
}//end of switch(..)
|
||||
if(strlen($returnValue)==0) $returnValue='--';
|
||||
return $returnValue;
|
||||
}//end getParamValue
|
||||
|
||||
function setParamValue($unitValue,$sysId,$oidStr,$order,$instanceNo=0,$otherWhereStr='')
|
||||
{
|
||||
global $language;
|
||||
$DEBUG=0;
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
$sysConfTable = 'OMC_PUB.sysConf';
|
||||
$pubDb ='OMC_PUB';
|
||||
$paramConfTable = $objDb.".paramConf";
|
||||
|
||||
$maxLevelNum = 10;
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
if($DEBUG) echo "===================<br>unitValue:$unitValue<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>)
|
||||
}
|
||||
|
||||
|
||||
$objWhereStr = getLevelWhere($oidStr);
|
||||
|
||||
$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];
|
||||
|
||||
|
||||
$paramSql = " SELECT initValue FROM $paramTable WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo' ";
|
||||
$v_Result = mysqli_query($pubConn,$paramSql);
|
||||
$v_Row = mysqli_fetch_array($v_Result);
|
||||
$getValue = $v_Row[0];
|
||||
if($DEBUG) echo "<br>getValue = $getValue";
|
||||
|
||||
|
||||
//explode by '[remark]'
|
||||
$remarkArr = explode('[remark]',$setTemplate);
|
||||
$remark = $remarkArr[1];
|
||||
//explode by '[unit]'
|
||||
$unitArr = explode('[unit]',$remarkArr[0]);
|
||||
|
||||
//explode by '[u]'
|
||||
$tlvArr = explode('[u]',$unitArr[$order]);
|
||||
|
||||
//Unit Name
|
||||
if($DEBUG) echo "<br>$tlvArr[0] : $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;
|
||||
|
||||
//explode by '[v]'
|
||||
$valueArr = explode('[v]',$tlvArr[2]);
|
||||
//$operType = chop($valueArr[0]);
|
||||
$typeAddTitleArr = explode('[t]',$valueArr[0]);
|
||||
$operType = chop($typeAddTitleArr[0]);
|
||||
$titleStr = chop($typeAddTitleArr[1]);
|
||||
$valueArr[1] = chop($valueArr[1]);
|
||||
|
||||
if($DEBUG) echo "<br>operType = $operType";
|
||||
if($operType == 'select')
|
||||
{ //select
|
||||
if($valueType == $nOctStr)
|
||||
$changeTypeStr = 'toDec-high-0';
|
||||
else
|
||||
$changeTypeStr = 'keepDec-high-0';
|
||||
}
|
||||
else
|
||||
{
|
||||
$changeTypeStr = $valueArr[1];
|
||||
}
|
||||
$changeTypeArr = explode('-',$changeTypeStr);
|
||||
$changeType = $changeTypeArr[0];
|
||||
$fillWay = $changeTypeArr[1];
|
||||
$fillChar = $changeTypeArr[2];
|
||||
|
||||
$setUnitValue = '';
|
||||
if($DEBUG)echo "<br>changeType:$changeType";
|
||||
switch($changeType)
|
||||
{
|
||||
case 'toDec':
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
$bitLen = $endBit - $bgnBit +1;
|
||||
$bitValue = DecBin($unitValue);
|
||||
if($DEBUG) echo "<br>bitValue = $bitValue ";
|
||||
$bitValue = omcStrFill($bitValue,$bitLen,$fillWay,$fillChar);
|
||||
if($DEBUG) echo "<br>omcStrFill($bitValue,$bitLen,$fillWay,$fillChar)";
|
||||
$setUnitValue = $bitValue;
|
||||
}
|
||||
else
|
||||
{
|
||||
$setUnitValue = DecHex($unitValue);
|
||||
$strLen = $byteLen*2;
|
||||
$setUnitValue = omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar);
|
||||
if($DEBUG) echo "<br>omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar)";
|
||||
}
|
||||
if($DEBUG) echo "<br>setUnitValue = $setUnitValue";
|
||||
break;
|
||||
case 'keepHex':
|
||||
if($bgnBit > 0 ||$endBit < 7)
|
||||
{
|
||||
$bitLen = $endBit - $bgnBit +1;
|
||||
$bitValue = ($unitValue);
|
||||
if($DEBUG) echo "<br>bitValue = $bitValue ";
|
||||
$bitValue = omcStrFill($bitValue,$bitLen,$fillWay,$fillChar);
|
||||
if($DEBUG) echo "<br>omcStrFill($bitValue,$bitLen,$fillWay,$fillChar)";
|
||||
$setUnitValue = $bitValue;
|
||||
}
|
||||
else
|
||||
{
|
||||
$setUnitValue = ($unitValue);
|
||||
$strLen = $byteLen*2;
|
||||
$setUnitValue = omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar);
|
||||
if($DEBUG) echo "<br>omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar)";
|
||||
}
|
||||
if($DEBUG) echo "<br>setUnitValue = $setUnitValue";
|
||||
break;
|
||||
case 'keepDec':
|
||||
//echo "<br>Error:keepDec";
|
||||
$setUnitValue = $unitValue - 0;
|
||||
break;
|
||||
case 'toHex':
|
||||
echo "<br>Error:toHex";
|
||||
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
|
||||
$setUnitValue .= DecHex($decValue);
|
||||
if(strlen($setUnitValue) < 2){
|
||||
$setUnitValue = '0'.$setUnitValue;
|
||||
}
|
||||
}
|
||||
$strLen = $byteLen*2;
|
||||
$setUnitValue = omcStrFill($setUnitValue,$strLen,$fillWay,$fillChar);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
echo "Error:Unknown valueType";
|
||||
break;
|
||||
}
|
||||
if($DEBUG) echo "<br>setUnitValue = $setUnitValue ";
|
||||
//--><-//$lastValue = $setUnitValue.$lastValue;
|
||||
|
||||
$setValue = setBitValue($getValue,$tlvArr[1],$setUnitValue);
|
||||
|
||||
$setValue = strtoupper($setValue);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr $otherWhereStr AND instanceNo = '$instanceNo'";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}//end setParamValue
|
||||
|
||||
function showParameter($sysId,$oidStr,$order,$inputValueType,$instanceNo=0,$doingOtherUlr='',$otherWhereStr='',$showStr='')
|
||||
{
|
||||
global $language,$notSettedColor,$settedColor;
|
||||
$tmp1 = str_replace('.','_',$oidStr);
|
||||
$id = 'ID_' . $sysId . '_' . $tmp1 . '_' . $order . '_ist' . $instanceNo;
|
||||
$newId = "New".$id;
|
||||
$showValue = getParamValue($titleStr,$IniEquRead,$sysId,$oidStr,$order,$instanceNo,$otherWhereStr);
|
||||
if($IniEquRead)$color = $settedColor;
|
||||
else $color = $notSettedColor;
|
||||
$doingOtherUlr=urlencode($doingOtherUlr);
|
||||
if(strlen($showStr))
|
||||
{
|
||||
$color = $settedColor;
|
||||
$showValue = $showStr;
|
||||
}
|
||||
//$otherWhereStr=urlencode($otherWhereStr);
|
||||
echo "<span id=\"$id\" title=\"$titleStr\" style=\"cursor:pointer\" onclick=\"javascript:getPar('getVar','$language','$sysId','$oidStr','$order','$instanceNo','0','$doingOtherUlr','$otherWhereStr','$showStr','$inputValueType');\"><font color=\"$color\">$showValue</font></span>";
|
||||
echo "<span id=\"$newId\" style=\"display:none\" ></span>";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
var globalID;
|
||||
function getPar(flag,lan,sysId,oidStr,order,instanceNo,inputID,doingOtherUlr,otherWhereStr,showStr,inputValueType)
|
||||
{
|
||||
|
||||
var ulr="../sub_inc/getParameter.php?flag="+flag+"&lan="+lan+"&sysId="+sysId+"&oidStr="+oidStr+"&order="+order+"&instanceNo="+instanceNo;
|
||||
if(flag=='saveVar')
|
||||
{
|
||||
var setValue = document.getElementById(inputID).value;
|
||||
ulr = ulr + "&setValue=" + setValue;
|
||||
}
|
||||
ulr = ulr+"&doingOtherUlr="+doingOtherUlr+"&otherWhereStr="+otherWhereStr+"&showStr="+showStr+"&inputValueType="+inputValueType;
|
||||
var browser = navigator.appName;
|
||||
if(browser == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_o = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_o = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
request_o.open("GET",ulr,"false");
|
||||
request_o.onreadystatechange = updateID;
|
||||
request_o.send(null);
|
||||
}
|
||||
function updateID()
|
||||
{
|
||||
if(request_o.readyState == 4)
|
||||
{
|
||||
var strResult = request_o.responseText;
|
||||
var arrResult = strResult.split("###");
|
||||
var flag = arrResult[0];
|
||||
var idName = arrResult[1];
|
||||
var innerStr = arrResult[2];
|
||||
//alert(strResult);
|
||||
if(flag=='getVar')
|
||||
{
|
||||
var getVarId = idName.substr(3);//ID...
|
||||
var InputId = "Input"+getVarId;
|
||||
var saveId = "Save" + getVarId;
|
||||
document.getElementById(getVarId).style.display="none";
|
||||
document.getElementById(idName).style.display="";
|
||||
}
|
||||
if(flag=='saveVar')
|
||||
{
|
||||
globalID = idName;
|
||||
var saveVarId = "New"+idName;//NewID...
|
||||
document.getElementById(saveVarId).style.display="none";
|
||||
document.getElementById(idName).style.display="";
|
||||
document.getElementById(idName).style.cursor="pointer";
|
||||
var isEqual = arrResult[3];
|
||||
if(isEqual == '1') color="<?php echo $settedColor;?>";
|
||||
else color = "<?php echo $notSettedColor;?>";
|
||||
document.getElementById(idName).style.color = color;
|
||||
//alert(innerStr);
|
||||
var doingOtherUlr = arrResult[4];
|
||||
if(doingOtherUlr.length>0)
|
||||
{
|
||||
//alert(doingOtherUlr);
|
||||
doingOther(doingOtherUlr);
|
||||
}
|
||||
}
|
||||
document.getElementById(idName).innerHTML = innerStr;
|
||||
if(flag == 'getVar')
|
||||
{
|
||||
document.getElementById(InputId).style.background="<?php echo $inputBkgrdColor;?>";
|
||||
document.getElementById(saveId).style.background="<?php echo $saveBkgrdColor;?>";
|
||||
//alert(document.getElementById(InputId).value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function doingOther(ulr)
|
||||
{
|
||||
var browser = navigator.appName;
|
||||
if(browser == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_o = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_o = new XMLHttpRequest();
|
||||
}
|
||||
request_o.open("GET",ulr,"false");
|
||||
request_o.onreadystatechange = otherReturn;
|
||||
request_o.send(null);
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫΪwaitingBkgrdColor
|
||||
function otherReturn()
|
||||
{
|
||||
if(request_o.readyState == 3)//û<><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
//var strResult = request_o.responseText;
|
||||
document.getElementById(globalID).style.background="<?php echo $waitingBkgrdColor;?>";
|
||||
}
|
||||
if(request_o.readyState == 4)//<2F><><EFBFBD><EFBFBD>
|
||||
{
|
||||
document.getElementById(globalID).style.background="";
|
||||
}
|
||||
}
|
||||
</script>
|
||||
57
wxc2_omc/element/sub_inc/saveParameters.php
Executable file
57
wxc2_omc/element/sub_inc/saveParameters.php
Executable file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**************************************************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>жϲ<D0B6><CFB2><EFBFBD><EFBFBD>Ƿ棬<F1B1A3B4><E6A3AC><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>needSetFlag<61><67>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>;
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>ӷ<EFBFBD><D3B7>ص<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:../../element/sub_inc/lib.inc :function checkSaveFunction($saveHref)
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>$saveHref=$backHref+"OBJ:"+"$sysTypeNo&$oidStr&$instanceNo&$newValue"+
|
||||
"OBJ:"+"$sysTypeNo&$oidStr&$instanceNo&$newValue"+
|
||||
"OBJ:"+"$sysTypeNo&$oidStr&$instanceNo&$newValue"+
|
||||
..................................................
|
||||
"OBJ:"+"$sysTypeNo&$oidStr&$instanceNo&$newValue"+
|
||||
"OBJ:"+"needSave=";
|
||||
<20><><EFBFBD>ߣ<EFBFBD>Cui Ticun 2005-12-19
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
****************************************************************************************/
|
||||
require("../../inc/header.inc");
|
||||
//echo "saveHref=$saveHref";
|
||||
//exit();
|
||||
$varAttributeArr=explode("OBJ:",$saveHref);
|
||||
|
||||
if(strstr($varAttributeArr[sizeof($varAttributeArr)-1],"needSave=y")){
|
||||
$tmpBackHref=$varAttributeArr[0].'&needSetFlag=1';
|
||||
for($i=1;$i<sizeof($varAttributeArr)-1;$i++){
|
||||
//echo "<br>var=$varAttributeArr[$i]";
|
||||
$unitVarAttributeArr=explode("&",($varAttributeArr[$i]));
|
||||
|
||||
$tmpSysIdArr = explode("_",$unitVarAttributeArr[0]);
|
||||
$tmpSysTypeNo = $tmpSysIdArr[0];
|
||||
$tmpSysNo = $tmpSysIdArr[1];
|
||||
$tmpSubSysNo = $tmpSysIdArr[2];
|
||||
|
||||
$tmpObjDb = 'OBJ_'.$tmpSysTypeNo;
|
||||
//echo "<br>tmpObjDb=$tmpObjDb";
|
||||
$tmpParamTable = 'param_'.$tmpSysNo;
|
||||
$tmpObjWhereStr = getLevelWhere($unitVarAttributeArr[1]);
|
||||
$tmpUpdatesql = "UPDATE $tmpParamTable SET initValue='$unitVarAttributeArr[3]'
|
||||
where $tmpObjWhereStr AND instanceNo='$unitVarAttributeArr[2]'";
|
||||
//echo "<br>$tmpUpdatesql<br>";
|
||||
//echo "tmpObjDb=$tmpObjDb";
|
||||
|
||||
mysqli_query($pubConn,$tmpUpdatesql);
|
||||
}
|
||||
}else
|
||||
$tmpBackHref=$varAttributeArr[0];
|
||||
?>
|
||||
<script language='javascript'>;
|
||||
window.location.href='<?php echo $tmpBackHref; ?>';
|
||||
</script>;
|
||||
<?php
|
||||
exit();
|
||||
?>
|
||||
|
||||
20
wxc2_omc/element/sub_inc/sub_config.inc
Executable file
20
wxc2_omc/element/sub_inc/sub_config.inc
Executable file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
require("../sub_inc/lib.inc");
|
||||
|
||||
$sysTypeInLinkSetDef=array(
|
||||
/*The follow are the local elements*/
|
||||
array('name'=>'BSC','no'=>'1'),//system=BSS
|
||||
array('name'=>'AAS','no'=>'2'),//system=Peripheral
|
||||
array('name'=>'VSS','no'=>'3'),//system=Peripheral
|
||||
array('name'=>'PCR','no'=>'4'),//system=Peripheral
|
||||
array('name'=>'CNF','no'=>'5'),//system=Peripheral
|
||||
|
||||
/*The follow are the remote elements*/
|
||||
array('name'=>'remoteElements','no'=>'16')//Switch,MSC,HLR,VLR,SMSC
|
||||
);
|
||||
|
||||
$showNum_to_unitNum = array(0,6,11,17,22,1,7,12,18,23,2,8,13,19,24,3,9,14,20,25,4,10,15,21,26,5,16,27);
|
||||
$unitNum_to_showNum = array(0,5,10,15,20,25,1,6,11,16,21,2,7,12,17,22,26,3,8,13,18,23,4,9,14,19,24,27);
|
||||
|
||||
|
||||
?>
|
||||
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
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user