正在调试中!!";
//==========================================================
//变量定义
//==========================================================
//*****
//$url_temp=$_SERVER["REQUEST_URI"];
//echo "This page URL:$url_temp
";
$pubDb = 'OMC_PUB';
$numberPerPage = 100; //每页纪录数
$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
";
$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 "
indicator = {$indicator[0]}
";
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 "
getsql = $getsql
";
echo "
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 "
ni=$ni";
//echo "
DPC=$DPC";
//==========================================================
//输入变量
//==========================================================
if($DEBUG) echo "
sysId = $sysId";
if($DEBUG) echo "
instanceNo = $instanceNo";
if($DEBUG) echo "
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);
}
//==========================================================
//数据处理
//==========================================================
$niTypeArr = getNiType();
//保存改动
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