323 lines
9.4 KiB
PHP
Executable File
323 lines
9.4 KiB
PHP
Executable File
<?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>";
|
|
}
|
|
|
|
//==========================================================
|
|
//Êä³ö²¢ÏÔʾÊý¾Ý
|
|
//==========================================================
|
|
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>";
|
|
?>
|