init web ems all
This commit is contained in:
466
wxc2_omc/account/priSubsMng/aucSubsConf.php
Executable file
466
wxc2_omc/account/priSubsMng/aucSubsConf.php
Executable file
@@ -0,0 +1,466 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>auc<75>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ά<EFBFBD><CEAC>ר<EFBFBD><D7A8>ҳ<EFBFBD><D2B3>
|
||||
1<><31><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>뵽<EFBFBD><EBB5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
2<><32><EFBFBD>ĵ<DEB8><C4B5>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>浽<EFBFBD><E6B5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>
|
||||
3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ,<2C><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$keyValue :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
$sysId :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>ָ<EFBFBD><D6B8>
|
||||
$dataTypeNo :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0=<3D>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݣ<EFBFBD>1=<3D><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$language :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$canSetNum :ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5>ֶθ<D6B6><CEB8><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><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canwrite_flag=checkWritePrivilege();
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
|
||||
|
||||
//select sum(balance) from user_info
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canSetNum=$_REQUEST['canSetNum'];
|
||||
$keyValue=$_REQUEST['keyValue'];
|
||||
$subSysNo=$_REQUEST['subSysNo'];
|
||||
$dataTypeNo=$_REQUEST['dataTypeNo'];
|
||||
$canSetNum = isset($canSetNum)?$canSetNum:'all';
|
||||
if ($_REQUEST['sysId'])
|
||||
{
|
||||
$sysId = $_REQUEST['sysId'];
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo=$sysIdArr[0];
|
||||
$sysNo=$sysIdArr[1];
|
||||
// echo "sysTypeNo=$sysTypeNo,sysNo=$sysNo";
|
||||
}
|
||||
$canSetNum = isset($canSetNum)?$canSetNum:'all';
|
||||
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ༭ҳ<E0BCAD>棬<EFBFBD><E6A3AC>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
if($DEBUG) echo "<br>canSetNum=$canSetNum";
|
||||
if($DEBUG) echo "<br>keyValue=$keyValue";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
//<2F><><EFBFBD>磺
|
||||
//$canSetNum =1; // <20><>= 'all'
|
||||
//$sysId='330_0_0';
|
||||
//$keyValue= '0460022157127016';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
||||
$isLoadIndex=$_REQUEST['isLoadIndex'];
|
||||
$isTryCreate=$_REQUEST['isTryCreate'];
|
||||
$isBatchCreate=$_REQUEST['isBatchCreate'];
|
||||
$isCreate=$_REQUEST['isCreate'];
|
||||
$isDelete=$_REQUEST['isDelete'];
|
||||
$isChange=$_REQUEST['isChange'];
|
||||
$isRead=$_REQUEST['isRead'];
|
||||
if($DEBUG) echo "<br>isRead=$isRead";
|
||||
if($DEBUG) echo "<br>isChange=$isChange";
|
||||
if($DEBUG) echo "<br>isCreate=$isCreate";
|
||||
if($DEBUG) echo "<br>isDelete=$isDelete";
|
||||
if($DEBUG) echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
$bgnNo=$_POST['bgnNo'];
|
||||
$endNo=$_POST['endNo'];
|
||||
if($DEBUG) echo "<br>bgnNo=$bgnNo";
|
||||
if($DEBUG) echo "<br>endNo=$endNo";
|
||||
|
||||
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>-------
|
||||
//$showAttrDef=array(array('fieldName'=>'','inputName'=>'');
|
||||
$showAttrDef=array(
|
||||
array('fieldName'=>'key_imsi', 'inputName'=>'key_imsi'),
|
||||
array('fieldName'=>'a3a8_version', 'inputName'=>'a3a8Version'),
|
||||
array('fieldName'=>'status', 'inputName'=>'status')
|
||||
);
|
||||
|
||||
//For operation log use
|
||||
{
|
||||
for($i=0;$i<256;$i++)
|
||||
{
|
||||
$key=strtoupper(dechex($i));
|
||||
if($i < 16)
|
||||
$key="0".$key;
|
||||
$a3a8_version_def[$key]="$i";
|
||||
}
|
||||
|
||||
$status_def=array(
|
||||
"00"=>"Inactive","0"=>"Active",
|
||||
"01"=>"Inactive","1"=>"Active"
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
$logFieldDef=array(
|
||||
'a3a8_version',
|
||||
'status',
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
//system("echo '-------------------------------------'>>/tmp/test.txt");
|
||||
$preValueInfo="Change $pre_keyvalue ";
|
||||
$isChangeFlag=0;
|
||||
for($i=0;$i<sizeof($logFieldDef);$i++){
|
||||
$inputName =$logFieldDef[$i];
|
||||
$inputValue =${$inputName};
|
||||
$ppName=$inputName."_ppvalue";
|
||||
$ddName=$inputName."_ddef";
|
||||
$cdName=$inputName."_cdef";
|
||||
$nnName=$inputName."_name";
|
||||
if(strlen($inputValue)){
|
||||
//system("echo '{$$ddName} ,$inputName = $inputValue' >> /tmp/test.txt");
|
||||
if(isset($$ddName))
|
||||
{
|
||||
$tmpv=$$ppName;
|
||||
$val1=${$$ddName}[$tmpv];
|
||||
$val2=${$$ddName}[$inputValue];
|
||||
if(strlen($$ppName) == 0)
|
||||
$val1="NoValue";
|
||||
//system("echo 'val1=$val1,val2=$val2,tmpv=$tmpv' >>/tmp/test.txt");
|
||||
if(strcasecmp($val1,$val2) != 0)
|
||||
{
|
||||
$isChangeFlag=1;
|
||||
$preValueInfo.="[{$$nnName},{$val1}->{$val2}]";
|
||||
//system("echo 'c[{$$nnName},{$val1}->{$val2}]' >>/tmp/test.txt");
|
||||
}
|
||||
}
|
||||
else if(isset($$cdName))
|
||||
{
|
||||
$newValue="";
|
||||
for($iii=0;$iii<sizeof(${$$cdName});$iii++)
|
||||
{
|
||||
$chkname=${$$cdName}[$iii][0];
|
||||
if($$chkname == '1')
|
||||
$newValue.=${$$cdName}[$iii][2].",";
|
||||
}
|
||||
$newValue=substr($newValue,0,strlen($newValue)-1);
|
||||
if(strcasecmp($$ppName,$newValue) != 0)
|
||||
{
|
||||
$isChangeFlag=1;
|
||||
$preValueInfo.="[{$$nnName},({$$ppName})->({$newValue})]";
|
||||
//system("echo 'a[{$$nnName},({$$ppName})->({$newValue})]' >>/tmp/test.txt");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(strlen($$ppName) == 0)
|
||||
$$ppName="NoValue";
|
||||
if(strcasecmp($$ppName,$inputValue) != 0)
|
||||
{
|
||||
$isChangeFlag=1;
|
||||
$preValueInfo.="[{$$nnName},{$$ppName}->$inputValue]";
|
||||
//system("echo 'b[{$$nnName},{$$ppName}->$inputValue]'>>/tmp/test.txt");
|
||||
}
|
||||
}
|
||||
}else{
|
||||
//echo "<br>Can not find $inputName's value";
|
||||
}
|
||||
}
|
||||
if($isChangeFlag==1)
|
||||
{
|
||||
$preValueInfo.=" in {$log_sysTypeName}_{$log_sysNo}_{$log_subSysNo}";
|
||||
insertLog($preValueInfo);
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ<EBB5A5><D4AA>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD>ֶ<EFBFBD>ֵ
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
|
||||
//<2F><>ʽ<EFBFBD><CABD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>ģ<EFBFBD>鴦<EFBFBD><E9B4A6>
|
||||
$bgnNo=0;
|
||||
$endNo=0;
|
||||
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++){
|
||||
if($oldFieldName == $showAttrDef[$i][fieldName]){
|
||||
continue;
|
||||
}
|
||||
$oldFieldName = $showAttrDef[$i][fieldName];
|
||||
${'checkBox_'.$endNo} =1;
|
||||
${'fieldName_'.$endNo}=$oldFieldName;
|
||||
${'editValue_'.$endNo}=${$oldFieldName};
|
||||
if($DEBUG) echo "<br>checkBox_$endNo = ${'checkBox_'.$endNo}";
|
||||
if($DEBUG) echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
|
||||
if($DEBUG) echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
|
||||
$endNo++;
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex) {
|
||||
$fieldNameList = "key_imsi,a3a8_version,status";
|
||||
} else {
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
?>
|
||||
<base target="_self">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$seqNo=0;
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
|
||||
echo "<br>";
|
||||
//**********************************<2A>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true){
|
||||
thisCheckBox.value=1;
|
||||
}else{
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
|
||||
function askSureToDel(keyName,keyId)
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
|
||||
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
|
||||
if (answer == true){
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
|
||||
//alert('Try to send delete command');
|
||||
}else{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<form method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<?php
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ҳ<E0BCAD><D2B3>
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td><nobr>
|
||||
<?php echo "Server Id:"?>
|
||||
<select name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG) echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</nobr>
|
||||
</td>
|
||||
<td><nobr>
|
||||
<?php
|
||||
$showkeyValue= substr($keyValue,1);
|
||||
$keyValueName='IMSI';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
?>
|
||||
|
||||
</nobr></td>
|
||||
<?php
|
||||
if($isTryCreate > 0){
|
||||
?>
|
||||
<td >
|
||||
<input type="submit" value="Create in <?php echo "$sysTypeName"?>" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=1;">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<input type="submit" value="Create in OMC" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=2;">
|
||||
</td>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<td>
|
||||
<input type="submit" value="Get" name="read" title="" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"submit\" value=\"Set\" name=\"change\" title=\"\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
else
|
||||
echo "<input type=\"submit\" disabled value=\"Set\" name=\"change\" title=\"\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
?>
|
||||
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"button\" value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
else
|
||||
echo "<input type=\"button\" disabled value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isDelete">
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<td width="100%"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//$tmpRow[fieldName]
|
||||
|
||||
?>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="5%"> No.</td>
|
||||
<td width="25%">Name</td>
|
||||
<td width="20%">Value</td>
|
||||
<td width="50%">Description</td>
|
||||
</tr>
|
||||
<?php
|
||||
if($isTryCreate > 0){
|
||||
//key_imsi
|
||||
$key_imsi=$tmpRow[key_imsi];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>IMSI</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"key_imsi\" maxlength=\"16\" size=\"20\" value=\"$key_imsi\" class=\"text\">";
|
||||
echo "</td>";
|
||||
echo "<td>IMSI=MCC+MNC+MSIN</td>";
|
||||
echo "</tr>";
|
||||
}else{
|
||||
echo "<input type=\"hidden\" name=\"key_imsi\" value=\"$keyValue\">";
|
||||
}
|
||||
|
||||
echo "<input type=\"hidden\" name=\"log_sysTypeName\" value=\"$sysTypeName\">";
|
||||
echo "<input type=\"hidden\" name=\"log_sysNo\" value=\"$sysNo\">";
|
||||
echo "<input type=\"hidden\" name=\"log_subSysNo\" value=\"$subSysNo\">";
|
||||
echo "<input type=\"hidden\" name=\"pre_keyvalue\" value=\"{$keyValue}'s\">";
|
||||
|
||||
|
||||
//a3a8_version
|
||||
$a3a8_version =$tmpRow[a3a8_version];//hex<65>д<EFBFBD>Сд<D0A1><D0B4><EFBFBD><EFBFBD><EFBFBD>𣬹<EFBFBD>ת<EFBFBD><D7AA>dec
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>A3A8 version</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"a3a8_version\" size=\"1\">";
|
||||
for($i=0;$i<256;$i++){
|
||||
$showValue=$i;
|
||||
$realValue=strtoupper(dechex($i));
|
||||
$realValue=(strlen($realValue) == 1)?'0'.$realValue:$realValue;
|
||||
if($realValue == $a3a8_version){
|
||||
echo "<option value=\"$realValue\" selected>$showValue</option>";
|
||||
}else{
|
||||
echo "<option value=\"$realValue\">$showValue</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "<input type=\"hidden\" name=\"a3a8_version_name\" value=\"A3A8 version\">";
|
||||
echo "<input type=\"hidden\" name=\"a3a8_version_ppvalue\" value=\"$a3a8_version\">";
|
||||
echo "<input type=\"hidden\" name=\"a3a8_version_ddef\" value=\"a3a8_version_def\">";
|
||||
echo "<td>Version of A3/A8 algorithm being used: COMP128-V1, V2 and V3<br>1=version 1, 2=version 2, 3=version 3, 255=pseudo authentication, else (0, 4-254) reserved</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//status
|
||||
$status=$tmpRow[status];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Service status</td>";
|
||||
echo "<td>";
|
||||
if($status > 0){
|
||||
echo "<input type=\"radio\" name=\"status\" value=\"00\"> Inactive ";
|
||||
echo "<input type=\"radio\" name=\"status\" value=\"01\" checked> Active";
|
||||
}else{
|
||||
echo "<input type=\"radio\" name=\"status\" value=\"00\" checked>Inactive ";
|
||||
echo "<input type=\"radio\" name=\"status\" value=\"01\">Active";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<input type=\"hidden\" name=\"status_name\" value=\"Service status\">";
|
||||
echo "<input type=\"hidden\" name=\"status_ppvalue\" value=\"$status\">";
|
||||
echo "<input type=\"hidden\" name=\"status_ddef\" value=\"status_def\">";
|
||||
echo "<td>Inactive=Waiting for authentication. Active=Authentication is successful</td>";
|
||||
echo "</tr>";
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
flush();
|
||||
?>
|
||||
275
wxc2_omc/account/priSubsMng/aucSubsConfig
Executable file
275
wxc2_omc/account/priSubsMng/aucSubsConfig
Executable file
@@ -0,0 +1,275 @@
|
||||
[para]0[Name]IMSI
|
||||
[sqlName]key_imsi[t]input[unit]IMSI[u]00.0-07.7[u]
|
||||
[v]keepAsc-low-E
|
||||
[remark]
|
||||
IMSI=MCC+MNC+MSIN
|
||||
MCC=mobile country code, MNC=mobile network code, MSIN=mobile subscriber identity number.
|
||||
|
||||
[para]1[Name]A3A8 version
|
||||
[sqlName]a3a8_version[t]select[unit]A3A8 version[u]00.0-00.7[u]
|
||||
[v]0[opt]0
|
||||
[v]1[opt]1
|
||||
[v]2[opt]2
|
||||
[v]3[opt]3
|
||||
[v]4[opt]4
|
||||
[v]5[opt]5
|
||||
[v]6[opt]6
|
||||
[v]7[opt]7
|
||||
[v]8[opt]8
|
||||
[v]9[opt]9
|
||||
[v]10[opt]10
|
||||
[v]11[opt]11
|
||||
[v]12[opt]12
|
||||
[v]13[opt]13
|
||||
[v]14[opt]14
|
||||
[v]15[opt]15
|
||||
[v]16[opt]16
|
||||
[v]17[opt]17
|
||||
[v]18[opt]18
|
||||
[v]19[opt]19
|
||||
[v]20[opt]20
|
||||
[v]21[opt]21
|
||||
[v]22[opt]22
|
||||
[v]23[opt]23
|
||||
[v]24[opt]24
|
||||
[v]25[opt]25
|
||||
[v]26[opt]26
|
||||
[v]27[opt]27
|
||||
[v]28[opt]28
|
||||
[v]29[opt]29
|
||||
[v]30[opt]30
|
||||
[v]31[opt]31
|
||||
[v]32[opt]32
|
||||
[v]33[opt]33
|
||||
[v]34[opt]34
|
||||
[v]35[opt]35
|
||||
[v]36[opt]36
|
||||
[v]37[opt]37
|
||||
[v]38[opt]38
|
||||
[v]39[opt]39
|
||||
[v]40[opt]40
|
||||
[v]41[opt]41
|
||||
[v]42[opt]42
|
||||
[v]43[opt]43
|
||||
[v]44[opt]44
|
||||
[v]45[opt]45
|
||||
[v]46[opt]46
|
||||
[v]47[opt]47
|
||||
[v]48[opt]48
|
||||
[v]49[opt]49
|
||||
[v]50[opt]50
|
||||
[v]51[opt]51
|
||||
[v]52[opt]52
|
||||
[v]53[opt]53
|
||||
[v]54[opt]54
|
||||
[v]55[opt]55
|
||||
[v]56[opt]56
|
||||
[v]57[opt]57
|
||||
[v]58[opt]58
|
||||
[v]59[opt]59
|
||||
[v]60[opt]60
|
||||
[v]61[opt]61
|
||||
[v]62[opt]62
|
||||
[v]63[opt]63
|
||||
[v]64[opt]64
|
||||
[v]65[opt]65
|
||||
[v]66[opt]66
|
||||
[v]67[opt]67
|
||||
[v]68[opt]68
|
||||
[v]69[opt]69
|
||||
[v]70[opt]70
|
||||
[v]71[opt]71
|
||||
[v]72[opt]72
|
||||
[v]73[opt]73
|
||||
[v]74[opt]74
|
||||
[v]75[opt]75
|
||||
[v]76[opt]76
|
||||
[v]77[opt]77
|
||||
[v]78[opt]78
|
||||
[v]79[opt]79
|
||||
[v]80[opt]80
|
||||
[v]81[opt]81
|
||||
[v]82[opt]82
|
||||
[v]83[opt]83
|
||||
[v]84[opt]84
|
||||
[v]85[opt]85
|
||||
[v]86[opt]86
|
||||
[v]87[opt]87
|
||||
[v]88[opt]88
|
||||
[v]89[opt]89
|
||||
[v]90[opt]90
|
||||
[v]91[opt]91
|
||||
[v]92[opt]92
|
||||
[v]93[opt]93
|
||||
[v]94[opt]94
|
||||
[v]95[opt]95
|
||||
[v]96[opt]96
|
||||
[v]97[opt]97
|
||||
[v]98[opt]98
|
||||
[v]99[opt]99
|
||||
[v]100[opt]100
|
||||
[v]101[opt]101
|
||||
[v]102[opt]102
|
||||
[v]103[opt]103
|
||||
[v]104[opt]104
|
||||
[v]105[opt]105
|
||||
[v]106[opt]106
|
||||
[v]107[opt]107
|
||||
[v]108[opt]108
|
||||
[v]109[opt]109
|
||||
[v]110[opt]110
|
||||
[v]111[opt]111
|
||||
[v]112[opt]112
|
||||
[v]113[opt]113
|
||||
[v]114[opt]114
|
||||
[v]115[opt]115
|
||||
[v]116[opt]116
|
||||
[v]117[opt]117
|
||||
[v]118[opt]118
|
||||
[v]119[opt]119
|
||||
[v]120[opt]120
|
||||
[v]121[opt]121
|
||||
[v]122[opt]122
|
||||
[v]123[opt]123
|
||||
[v]124[opt]124
|
||||
[v]125[opt]125
|
||||
[v]126[opt]126
|
||||
[v]127[opt]127
|
||||
[v]128[opt]128
|
||||
[v]129[opt]129
|
||||
[v]130[opt]130
|
||||
[v]131[opt]131
|
||||
[v]132[opt]132
|
||||
[v]133[opt]133
|
||||
[v]134[opt]134
|
||||
[v]135[opt]135
|
||||
[v]136[opt]136
|
||||
[v]137[opt]137
|
||||
[v]138[opt]138
|
||||
[v]139[opt]139
|
||||
[v]140[opt]140
|
||||
[v]141[opt]141
|
||||
[v]142[opt]142
|
||||
[v]143[opt]143
|
||||
[v]144[opt]144
|
||||
[v]145[opt]145
|
||||
[v]146[opt]146
|
||||
[v]147[opt]147
|
||||
[v]148[opt]148
|
||||
[v]149[opt]149
|
||||
[v]150[opt]150
|
||||
[v]151[opt]151
|
||||
[v]152[opt]152
|
||||
[v]153[opt]153
|
||||
[v]154[opt]154
|
||||
[v]155[opt]155
|
||||
[v]156[opt]156
|
||||
[v]157[opt]157
|
||||
[v]158[opt]158
|
||||
[v]159[opt]159
|
||||
[v]160[opt]160
|
||||
[v]161[opt]161
|
||||
[v]162[opt]162
|
||||
[v]163[opt]163
|
||||
[v]164[opt]164
|
||||
[v]165[opt]165
|
||||
[v]166[opt]166
|
||||
[v]167[opt]167
|
||||
[v]168[opt]168
|
||||
[v]169[opt]169
|
||||
[v]170[opt]170
|
||||
[v]171[opt]171
|
||||
[v]172[opt]172
|
||||
[v]173[opt]173
|
||||
[v]174[opt]174
|
||||
[v]175[opt]175
|
||||
[v]176[opt]176
|
||||
[v]177[opt]177
|
||||
[v]178[opt]178
|
||||
[v]179[opt]179
|
||||
[v]180[opt]180
|
||||
[v]181[opt]181
|
||||
[v]182[opt]182
|
||||
[v]183[opt]183
|
||||
[v]184[opt]184
|
||||
[v]185[opt]185
|
||||
[v]186[opt]186
|
||||
[v]187[opt]187
|
||||
[v]188[opt]188
|
||||
[v]189[opt]189
|
||||
[v]190[opt]190
|
||||
[v]191[opt]191
|
||||
[v]192[opt]192
|
||||
[v]193[opt]193
|
||||
[v]194[opt]194
|
||||
[v]195[opt]195
|
||||
[v]196[opt]196
|
||||
[v]197[opt]197
|
||||
[v]198[opt]198
|
||||
[v]199[opt]199
|
||||
[v]200[opt]200
|
||||
[v]201[opt]201
|
||||
[v]202[opt]202
|
||||
[v]203[opt]203
|
||||
[v]204[opt]204
|
||||
[v]205[opt]205
|
||||
[v]206[opt]206
|
||||
[v]207[opt]207
|
||||
[v]208[opt]208
|
||||
[v]209[opt]209
|
||||
[v]210[opt]210
|
||||
[v]211[opt]211
|
||||
[v]212[opt]212
|
||||
[v]213[opt]213
|
||||
[v]214[opt]214
|
||||
[v]215[opt]215
|
||||
[v]216[opt]216
|
||||
[v]217[opt]217
|
||||
[v]218[opt]218
|
||||
[v]219[opt]219
|
||||
[v]220[opt]220
|
||||
[v]221[opt]221
|
||||
[v]222[opt]222
|
||||
[v]223[opt]223
|
||||
[v]224[opt]224
|
||||
[v]225[opt]225
|
||||
[v]226[opt]226
|
||||
[v]227[opt]227
|
||||
[v]228[opt]228
|
||||
[v]229[opt]229
|
||||
[v]230[opt]230
|
||||
[v]231[opt]231
|
||||
[v]232[opt]232
|
||||
[v]233[opt]233
|
||||
[v]234[opt]234
|
||||
[v]235[opt]235
|
||||
[v]236[opt]236
|
||||
[v]237[opt]237
|
||||
[v]238[opt]238
|
||||
[v]239[opt]239
|
||||
[v]240[opt]240
|
||||
[v]241[opt]241
|
||||
[v]242[opt]242
|
||||
[v]243[opt]243
|
||||
[v]244[opt]244
|
||||
[v]245[opt]245
|
||||
[v]246[opt]246
|
||||
[v]247[opt]247
|
||||
[v]248[opt]248
|
||||
[v]249[opt]249
|
||||
[v]250[opt]250
|
||||
[v]251[opt]251
|
||||
[v]252[opt]252
|
||||
[v]253[opt]253
|
||||
[v]254[opt]254
|
||||
[v]255[opt]255
|
||||
[remark]
|
||||
Version of A3/A8 algorithm being used: COMP128-V1, V2 and V3
|
||||
1=version 1, 2=version 2, 3=version 3, 255=pseudo authentication, else (0, 4-254) reserved
|
||||
|
||||
[para]2[Name]Service status
|
||||
[sqlName]status[t]radio[unit]Service status[u]00.0-00.7[u]
|
||||
[v]0[opt]Inactive
|
||||
[v]1[opt]Active
|
||||
[remark]
|
||||
Inactive=Waiting for authentication. Active=Authentication is successful
|
||||
426
wxc2_omc/account/priSubsMng/commDown.php
Executable file
426
wxc2_omc/account/priSubsMng/commDown.php
Executable file
@@ -0,0 +1,426 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD>ʾ<EFBFBD>˺<EFBFBD><CBBA><EFBFBD>Ϣ<EFBFBD><CFA2>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>һҳ<D2BB>û<EFBFBD><C3BB><EFBFBD><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>
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lilong
|
||||
ʱ<EFBFBD>䣺6/4/2004
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>display subscriber while read subscriber.
|
||||
*********************************************************/
|
||||
$DEBUG = 0;
|
||||
//echo "sysId=$sysId, sysTypeNo=$sysTypeNo<br>";
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$dbName = 'OMC_PUB';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
$numberPerPage = 100; //ÿҳ<C3BF><D2B3>¼<EFBFBD><C2BC>
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
//ȷ<><C8B7><EFBFBD>澯<EFBFBD><E6BEAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($selectedLanguage=='chn'){
|
||||
$alarmDesc = alarmDesc_1;
|
||||
}elseif($selectedLanguage=='eng'){
|
||||
$alarmDesc = alarmDesc_2;
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
|
||||
//ɾ<><C9BE><EFBFBD>û<EFBFBD>
|
||||
if($DEBUG) echo "<br>commType =$commType";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>sysTypeNo,dataTypeNo<4E><6F>ȡ<EFBFBD><C8A1><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
|
||||
if($sysTypeNo==390){
|
||||
if(!isset($sysNo)){
|
||||
if(!isset($sysId))
|
||||
$sysId='390_0_0';
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysNo=$sysIdArr[1];
|
||||
}
|
||||
$getConfSql="SELECT indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable
|
||||
WHERE sysTypeNo='$sysTypeNo'
|
||||
AND dataTypeNo='$dataTypeNo'
|
||||
AND sysNo='$sysNo'
|
||||
";
|
||||
}else{
|
||||
$getConfSql="SELECT indexFieldName,subsDataTable,tmpDataTable
|
||||
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);
|
||||
$tableName =$getConfRows[subsDataTable];
|
||||
$keyFieldName =$getConfRows[indexFieldName];
|
||||
|
||||
if($DEBUG) echo "<br>tableName=$tableName";
|
||||
if($DEBUG) echo "<br>keyFieldName=$keyFieldName";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
|
||||
if(!isset($orderByField)){
|
||||
$orderByField = $keyFieldName;
|
||||
}
|
||||
if($DEBUG) echo "<br>orderByField=$orderByField";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
|
||||
$orderByStr = " $orderByField";
|
||||
if($DEBUG) echo "<br>orderByStr=$orderByStr";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>Ҹ<EFBFBD><D2B8><EFBFBD><EFBFBD>ִ<EEB1BB><D6B4>
|
||||
if($commType == $nDeleteComm ){
|
||||
$delSql="Delete FROM $tableName WHERE $keyFieldName='$keyValue'";
|
||||
if($DEBUG) echo "<br>delSql=$delSql";
|
||||
$result=mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($result){
|
||||
echo "<br>Delete $keyValue OK!";
|
||||
}
|
||||
}
|
||||
switch($sysTypeNo){
|
||||
case '330':
|
||||
if(!isset($sysId)){
|
||||
$sysId='330_0_0';
|
||||
}
|
||||
$sysTypeName='HLR';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "imsi,inter_msisdn,used_flag,nam,camel_flag";
|
||||
$showNameList="IMSI,MSISDN,usedFlag,NetworkAccessMode,CamelFlag";
|
||||
break;
|
||||
case '325':
|
||||
if(!isset($sysId)){
|
||||
$sysId='325_0_0';
|
||||
}
|
||||
$sysTypeName='VLR';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "IMSI,MSISDN,TMSI,LMSI";
|
||||
$showNameList = "IMSI,MSISDN,TMSI,LMSI";
|
||||
break;
|
||||
case '360':
|
||||
if($dataTypeNo == 0){
|
||||
$sysTypeName='PPS';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "msisdn,status,balance,mo_expiration_date,mt_expiration_date,cug_id,access_date";
|
||||
$showNameList= "MSISDN,Status,Balance,Expiration(MO),Expiration(MT),CUG,Active since";
|
||||
// $selectFieldList = "msisdn,overdraft,status,balance,expiration_date,first_used_date,user_type";
|
||||
// $showNameList= "MSISDN,Overdraft,Status,Balance,Expiration Date,First used Date,User Type";
|
||||
}else{
|
||||
$sysTypeName='Prepaid Card';
|
||||
$canSetNum='all';
|
||||
$selectFieldList ="card_no,card_hrn,face_value,card_status,expiry_date,valid_time,updated_date";
|
||||
$showNameList="Card No,Card_hrn,Face Value,Status,Expiry Date,Valid Time,Updated Date";
|
||||
}
|
||||
if(!isset($sysId)){
|
||||
$sysId='360_0_0';
|
||||
}
|
||||
break;
|
||||
case '395':
|
||||
if($dataTypeNo == 0){
|
||||
$sysTypeName='RCM';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "msisdn,status,balance,mo_expiration_date,mt_expiration_date,cug_id,access_date";
|
||||
$showNameList= "MSISDN,Status,Balance,Expiration(MO),Expiration(MT),CUG,Active since";
|
||||
// $selectFieldList = "msisdn,overdraft,status,balance,expiration_date,first_used_date,user_type";
|
||||
// $showNameList= "MSISDN,Overdraft,Status,Balance,Expiration Date,First used Date,User Type";
|
||||
}else{
|
||||
$sysTypeName='Prepaid Card';
|
||||
$canSetNum='all';
|
||||
$selectFieldList ="card_no,card_hrn,face_value,card_status,expiry_date,valid_time,updated_date";
|
||||
$showNameList="Card No,Card_hrn,Face Value,Status,Expiry Date,Valid Time,Updated Date";
|
||||
}
|
||||
if(!isset($sysId)){
|
||||
$sysId='395_0_0';
|
||||
}
|
||||
break;
|
||||
case '340':
|
||||
if(!isset($sysId)){
|
||||
$sysId='340_0_0';
|
||||
}
|
||||
$sysTypeName='AUC';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "key_imsi,a3a8_version,status";
|
||||
$showNameList = "IMSI,A3A8 version,status";
|
||||
break;
|
||||
case '370':
|
||||
if(!isset($sysId)){
|
||||
$sysId='370_0_0';
|
||||
}
|
||||
$sysTypeName='MNP';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "msisdn,routing_number,status,donor,recipient,date";
|
||||
$showNameList = "MSISDN,RN,status,Donor,Recipient,Date";
|
||||
break;
|
||||
break;
|
||||
case '375':
|
||||
if(!isset($sysId)){
|
||||
|
||||
$sysId='375_0_0';
|
||||
}
|
||||
$sysTypeName='OPPS';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "msisdn,imsi,imei,oprFlag,class,userType";
|
||||
$showNameList = "MSISDN,IMSI,IMEI,User Status,Class,User Type";
|
||||
break;
|
||||
break;
|
||||
case '378':
|
||||
if(!isset($sysId)){
|
||||
$sysId='378_0_0';
|
||||
}
|
||||
$sysTypeName='iPALIM';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "imsi,msisdn,msisdn_extern,tmsi,lai,type";
|
||||
$showNameList = "IMSI,MSISDN Public,MSISDN Private,TMSI,MCC-MNC-LAC-CI,Type";
|
||||
break;
|
||||
case '380':
|
||||
if(!isset($sysId)){
|
||||
$sysId='380_0_0';
|
||||
}
|
||||
$sysTypeName='EIR';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "imei,status";
|
||||
$showNameList= "IMEI,Status";
|
||||
break;
|
||||
case '390':
|
||||
if(!isset($sysId)){
|
||||
$sysId='390_0_0';
|
||||
}
|
||||
$sysTypeName='VMS';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "msisdn,mailboxID,promo_Language,greeting";
|
||||
$showNameList= "MSISDN,Enable,Mailbox No,Language,GreetingFlag";
|
||||
break;
|
||||
case '253':
|
||||
if(!isset($sysId)){
|
||||
$sysId='253_0_0';
|
||||
}
|
||||
$sysTypeName='SN-HLR';
|
||||
$canSetNum='all';
|
||||
$selectFieldList = "imsi,msisdn,used_flag,lac";
|
||||
$showNameList= "imsi,msisdn,used_flag,lac";
|
||||
break;
|
||||
default:
|
||||
echo "Uaaaknown sysTypeNo";
|
||||
exit(1);
|
||||
}
|
||||
$showFieldArr=explode(',',$selectFieldList);
|
||||
$showNameArr=explode(',',$showNameList);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD>ҳ<EFBFBD>洫<EFBFBD><E6B4AB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
||||
if(strlen($selKeyFieldName) > 0 && strlen($selKeyValue) > 0){
|
||||
$whereStr = "WHERE $selKeyFieldName like '%$selKeyValue%'";
|
||||
}
|
||||
|
||||
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(strlen($whereStr) > 10){
|
||||
$bascWhereStr ="";
|
||||
}else{
|
||||
$bascWhereStr ="";
|
||||
}
|
||||
|
||||
//<2F>״β<D7B4>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD><D4BA><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>ת<EFBFBD>д<EFBFBD><D0B4>ݡ<EFBFBD>
|
||||
if(!$numberOfRecords){
|
||||
$bgnNo=0;
|
||||
$countSql="SELECT count(*) as totalNum
|
||||
FROM $tableName
|
||||
$whereStr
|
||||
$bascWhereStr
|
||||
";
|
||||
if($DEBUG) echo "<br>countSql=$countSql";
|
||||
$result=mysqli_query($pubConn,$countSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$record = @mysqli_fetch_array($result);
|
||||
$numberOfRecords = $record[0];
|
||||
if($DEBUG) echo "<br>numberOfRecords=$numberOfRecords";
|
||||
|
||||
if($numberOfRecords > 0){
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
||||
insertLog("search $sysTypeName subscriber: $selKeyValue ");
|
||||
}else{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
||||
insertLog("search $sysTypeName subscriber: $selKeyValue not found");
|
||||
echo "<br>No Found";
|
||||
return;
|
||||
//exit();
|
||||
}
|
||||
}
|
||||
|
||||
//<2F>ҵ<EFBFBD><D2B5><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD>ļ<EFBFBD>¼
|
||||
if($numberOfRecords > 0){
|
||||
$showSql=" SELECT $selectFieldList
|
||||
FROM $tableName
|
||||
$whereStr
|
||||
$bascWhereStr
|
||||
ORDER BY $orderByStr
|
||||
LIMIT $bgnNo, $numberPerPage
|
||||
";
|
||||
if($DEBUG) echo "<br>showSql=$showSql";
|
||||
$result=@mysqli_query($pubConn,$showSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>Ʒ<EFBFBD>ҳ<EFBFBD><D2B3>ʾ<EFBFBD><CABE>Ҫ<EFBFBD><D2AA><EFBFBD>ݵı<DDB5><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>
|
||||
if ($numberOfRecords >= 1) {
|
||||
$nextBgnNo = $bgnNo + $numberPerPage; //<2F><>ҳ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
||||
if ($nextBgnNo > $numberOfRecords){
|
||||
$nextBgnNo = $numberOfRecords;
|
||||
}
|
||||
$t1 = $bgnNo + 1;
|
||||
$prevBgnNo = $bgnNo - $numberPerPage;
|
||||
if ($prevBgnNo < 0) {
|
||||
$prevBgnNo = 0;
|
||||
}
|
||||
$basePageLink ="sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&numberOfRecords=$numberOfRecords";
|
||||
$basePageLink .="&selKeyFieldName=$selKeyFieldName&selKeyValue=$selKeyValue";
|
||||
$prePageLink ="bgnNo=$prevBgnNo";
|
||||
$nextPageLink ="bgnNo=$nextBgnNo";
|
||||
}
|
||||
$showBgnNo=$bgnNo+1;
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function gotoPage(){
|
||||
var pageUrl,bgnNo,numberPerPage;
|
||||
pageNo=document.selectform.pageNo.value;
|
||||
numberPerPage='<?php echo "$numberPerPage";?>';
|
||||
bgnNo=numberPerPage*(pageNo-1);
|
||||
baseUrl='<?php echo "$PHP_SELF?$basePageLink";?>';
|
||||
pageUrl="&bgnNo="+bgnNo;
|
||||
window.location.href=baseUrl+pageUrl;
|
||||
}
|
||||
</script>
|
||||
|
||||
<form name="selectform">
|
||||
<TABLE border="0" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<TR >
|
||||
<TD >
|
||||
<?php
|
||||
echo "$strDisplayRecords<FONT color=#0000ff> $showBgnNo - $nextBgnNo</FONT>, ";
|
||||
echo "($strTotal:$numberOfRecords)";
|
||||
?>
|
||||
|
||||
<TD>
|
||||
<?php /*
|
||||
// NEW: Display a link for the previous set of records.
|
||||
if ($bgnNo != 0) {
|
||||
echo "<a href=\"$PHP_SELF?$basePageLink&$prePageLink\">";
|
||||
echo "<IMG alt=$strPreviousPage border=0 src=../../images/prePage.gif ></a> ";
|
||||
}else{
|
||||
echo " ";
|
||||
}
|
||||
|
||||
// NEW: Display a link for the next set of records.
|
||||
if ($nextBgnNo != $numberOfRecords && $numberOfRecords >0) {
|
||||
echo "<a href=\"$PHP_SELF?$basePageLink&$nextPageLink\">";
|
||||
echo "<IMG alt=$strNextPage border=0 src=../../images/nextPage.gif ></a> ";
|
||||
}else{
|
||||
echo " ";
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD>ݼ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳҳ<D2B3><D2B3>
|
||||
if($numberOfRecords > 0){
|
||||
$totalPageNum = ceil($numberOfRecords / $numberPerPage );
|
||||
$pageNo = $bgnNo / $numberPerPage + 1;
|
||||
}*/
|
||||
?>
|
||||
</TD>
|
||||
<TD align="right">
|
||||
<?php
|
||||
|
||||
// NEW: Display a link for the previous set of records.
|
||||
if ($bgnNo != 0) {
|
||||
echo "<a href=\"$PHP_SELF?$basePageLink&$prePageLink\">";
|
||||
echo "$strPrevious <IMG alt=$strPreviousPage align=absBottom border=0 src=../../images/left.gif ></a> ";
|
||||
}else{
|
||||
echo "<font color=\"#808080\">$strPrevious </font><IMG alt=$strPreviousPage align=absBottom border=0 src=../../images/left_1.gif ></a> ";
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD>ݼ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳҳ<D2B3><D2B3>
|
||||
if($numberOfRecords > 0){
|
||||
$totalPageNum = ceil($numberOfRecords / $numberPerPage );
|
||||
$pageNo = $bgnNo / $numberPerPage + 1;
|
||||
}
|
||||
|
||||
echo "<SELECT size=\"1\" name=\"pageNo\" onChange=\"javasript:gotoPage()\">";
|
||||
for($i=1;$i<=$totalPageNum;$i++){
|
||||
if($i== $pageNo){
|
||||
echo "<option selected value=\"$i\" >$i</option>";
|
||||
}else{
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}
|
||||
}
|
||||
echo "</SELECT>";
|
||||
|
||||
// NEW: Display a link for the next set of records.
|
||||
if ($nextBgnNo != $numberOfRecords && $numberOfRecords >0) {
|
||||
echo "<a href=\"$PHP_SELF?$basePageLink&$nextPageLink\">";
|
||||
echo "<IMG alt=$strNextPage align=absBottom border=0 src=../../images/right.gif > $strNext</a>";
|
||||
}else{
|
||||
echo "<IMG alt=$strNextPage align=absBottom border=0 src=../../images/right.gif ><font color=\"#808080\"> $strNext</font>";
|
||||
}
|
||||
?>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<?php
|
||||
for($i=0;$i<sizeof($showFieldArr);$i++){
|
||||
echo "<td align=\"center\">";
|
||||
echo "<a href=\"$PHP_SELF?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&orderByField=$showFieldArr[$i]&selKeyFieldName=$selKeyFieldName&selKeyValue=$selKeyValue\">";
|
||||
echo "$showNameArr[$i]</a>";
|
||||
echo "</td>";
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
do{
|
||||
echo "<tr>";
|
||||
for($i=0;$i<sizeof($showFieldArr);$i++){
|
||||
echo "<td align=\"center\">";
|
||||
if ($i == "0"){
|
||||
echo "<a href=\"./subscriberConf.php?sysId=$sysId&dataTypeNo=$dataTypeNo&keyValue={$rows[$keyFieldName]}&canSetNum=$canSetNum&isRead=1\"> $rows[$i]</a>";
|
||||
}else{
|
||||
echo " $rows[$i]";
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
/* echo "<td align=\"center\">";
|
||||
echo "<a href=\"./subscriberConf.php?sysId=$sysId&dataTypeNo=$dataTypeNo&keyValue=$rows[$keyFieldName]&canSetNum=$canSetNum&isRead=1\">edit</a>";
|
||||
echo "</td>";*/
|
||||
echo "</tr>";
|
||||
}while($rows=mysqli_fetch_array($result));
|
||||
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
325
wxc2_omc/account/priSubsMng/commScan.php
Executable file
325
wxc2_omc/account/priSubsMng/commScan.php
Executable file
@@ -0,0 +1,325 @@
|
||||
<?php
|
||||
/********************************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ʱɨ<CAB1><C9A8><EFBFBD><EFBFBD><EFBFBD>ݿ⣬<DDBF><E2A3AC>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD>̣<EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD>ˢ<EFBFBD><CBA2>
|
||||
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>ɷ<EFBFBD><C9B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD>洫<EFBFBD><E6B4AB>)$commIdStr,$okURL,$failURL
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$usedTime,$waitTime,$isFinish,$okURL,$failURL,$commIdStr
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
********************************************************************/
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
$DEBUG = 0;
|
||||
global $pubConn;
|
||||
$commIdStr=$_REQUEST['commIdStr'];
|
||||
$okURL=$_REQUEST['okURL'];
|
||||
$failURL=$_REQUEST['failURL'];
|
||||
//commType 's value
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
$nReplaceIndexComm=6;
|
||||
//commState's value
|
||||
$nProcFail = 0;
|
||||
$nWaitProc = 1;
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$failURL = rawurldecode($failURL);
|
||||
$okURL = rawurldecode($okURL);
|
||||
$pubDb = 'OMC_PUB';
|
||||
$commTable = 'subscriberComm';
|
||||
$sysConfTable ='sysConf';
|
||||
$commNum=$_REQUEST['commNum'];
|
||||
$commType=$_REQUEST['commType'];
|
||||
$lastTimeFinishNumStr=$_REQUEST['lastTimeFinishNumStr'];
|
||||
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>ֵ
|
||||
|
||||
$isFinish = $_REQUEST['isFinish'];
|
||||
$waitTime = $_REQUEST['waitTime'];
|
||||
$stopTime = $_REQUEST['stopTime'];
|
||||
$usedTime = $_REQUEST['usedTime'];
|
||||
if($DEBUG) echo "<br>if(isFinish != 0 || (waitTime >= maxWaitTime) ||(stopTime > maxStopTime))<br>";
|
||||
if($DEBUG) echo "<br>if($isFinish != 0 || ($waitTime >= $maxWaitTime) ||($stopTime > $maxStopTime))<br>";
|
||||
|
||||
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>״̬
|
||||
//-----------------------------
|
||||
$showTime = $usedTime*2;
|
||||
echo "<font size=2>Time:$showTime s<br></font>";
|
||||
$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'];
|
||||
$dataTypeNo = $commRows['dataTypeNo'];
|
||||
$commType = $commRows['commType'];
|
||||
$paramType = $commRows['paramType'];
|
||||
$objId = $commRows['objId'];
|
||||
$commState = $commRows['commState'];
|
||||
$indexValueList = $commRows['indexValueList'];
|
||||
$fieldNameList = $commRows['fieldNameList'];
|
||||
$remark = $commRows['remark'];
|
||||
|
||||
//<2F><>ȡ<EFBFBD><C8A1>ϵͳ<CFB5><CDB3><EFBFBD>͵<EFBFBD>snmpͷ<70><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(!isset($sysTypeName)){
|
||||
$sysConfSql = "SELECT snmpHead,sysTypeName FROM $sysConfTable WHERE sysTypeNo='$sysTypeNo'";
|
||||
if($DEBUG) echo "<br>get conf = $sysConfSql";
|
||||
$sysConfResult = mysqli_query($pubConn,$sysConfSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$sysConfRows = @mysqli_fetch_array($sysConfResult);
|
||||
$sysTypeName = $sysConfRows['sysTypeName'];
|
||||
$snmpHead = $sysConfRows['snmpHead'];
|
||||
}
|
||||
$sysName = $sysTypeName.'_'.$sysNo.'_'.$subSysNo;
|
||||
//echo "<br><font size=2> $sysName 's</font><br>";
|
||||
$objIdStr=$snmpHead.'.'.$objId;
|
||||
//echo "<br><font size=2 color=blue>$objIdStr</font><br>";
|
||||
if($dataTypeNo > 0){
|
||||
$dataTypeName='Card';
|
||||
}else{
|
||||
$dataTypeName='subscriber';
|
||||
}
|
||||
|
||||
switch($commType){
|
||||
case $nReadComm:
|
||||
$showInfo="Read $dataTypeName $indexValueList from $sysName";
|
||||
break;
|
||||
case $nChangeComm:
|
||||
$showInfo="Change $indexValueList's field[$fieldNameList] in $sysName";
|
||||
break;
|
||||
case $nCreateComm:
|
||||
$showInfo="Create $dataTypeName $indexValueList to $sysName";
|
||||
break;
|
||||
case $nDeleteComm:
|
||||
$showInfo="Delete $sysName's $dataTypeName $indexValueList";
|
||||
break;
|
||||
case $nLoadIndexComm:
|
||||
$showInfo="Load $sysName's $dataTypeName Data ";
|
||||
break;
|
||||
case $nReplaceIndexComm:
|
||||
$showInfo="Replace $dataTypeName Index $indexValueList -> $remark in $sysName";
|
||||
break;
|
||||
default:
|
||||
echo "<font size=2> Unknown Command Type</font>";
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
if($DEBUG) echo "commState = $commState<br>";
|
||||
switch($commState){
|
||||
case 0: //process failed
|
||||
$failNum++;
|
||||
echo "<br><b><font size=2 color=red> $commRows[remark] </font></b>";
|
||||
insertLog("$showInfo Failed:$remark");
|
||||
sleep(1);
|
||||
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++;
|
||||
}
|
||||
if($DEBUG){
|
||||
echo "commRows[totalNum]=$commRows[totalNum],commRows[finishNum]=$commRows[finishNum]<br>";
|
||||
}
|
||||
omcProgressBar($commRows[totalNum],$commRows[finishNum]);
|
||||
$thisTimeFinishNumStr .=$commRows[finishNum].'-';
|
||||
break;
|
||||
case 3: //process finished
|
||||
$okNum++;
|
||||
omcProgressBar(100,100);
|
||||
insertLog("$showInfo OK");
|
||||
break;
|
||||
default:
|
||||
echo "<font size=3>Unknown Command State</font>";
|
||||
exit();
|
||||
}
|
||||
echo "<br><br>";
|
||||
}//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&&($failNum+$okNum==$commNum)){
|
||||
$isFinish = -1;
|
||||
}elseif($commNum == $failNum){
|
||||
$isFinish = -2;
|
||||
}else{
|
||||
$isFinish = 0;
|
||||
}
|
||||
|
||||
//<2F><>ɾ<EFBFBD><C9BE><EFBFBD>û<EFBFBD>ʱ<EFBFBD><CAB1>ֻҪ<D6BB><D2AA><EFBFBD><EFBFBD>"<22><>Ӧ<EFBFBD><D3A6>ʱ"<22><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>OMC<4D><43><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD>û<EFBFBD>
|
||||
if($commType == $nDeleteComm && $commState != $nWaitProc && $commState != $nInProc){
|
||||
if($DEBUG) echo"<br>commType == DeleteComm ($commType == $nDeleteComm)";
|
||||
if($DEBUG) echo"<br>remark={$commRows[remark]}";
|
||||
if($DEBUG) sleep(5);
|
||||
if( $commRows[remark] != "response timeout"){
|
||||
if(!strstr($commRows[remark],"Can not delete an in used subscriber, please disable first"))
|
||||
$isFinish = 1;
|
||||
}
|
||||
}
|
||||
if($DEBUG) echo"<br>lastTimeFinishNumStr=$lastTimeFinishNumStr";
|
||||
if($DEBUG) echo"<br>thisTimeFinishNumStr=$thisTimeFinishNumStr";
|
||||
$lastTimeFinishNumStr = $thisTimeFinishNumStr;
|
||||
//ˢ<>·<EFBFBD><C2B7><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EEB4A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//----------------
|
||||
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 text 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);
|
||||
}
|
||||
}
|
||||
|
||||
if($isBatchCreate==1){
|
||||
// <20>ض<EFBFBD><D8B6><EFBFBD>ָ<EFBFBD><D6B8>ҳ
|
||||
if($isFinish != 0){
|
||||
if($isFinish > 0){
|
||||
echo "<b><font size=3 color=blue>Finished!!</font></b>";
|
||||
}elseif($isFinish == -1){
|
||||
echo "<b><font size=3 color=black>Some of them failed!!</font></b>";
|
||||
}else{
|
||||
echo "<b><font size=3 color=red>Failed!!</font></b>";
|
||||
}
|
||||
}elseif($usedTime >= $maxOverTime && $stopTime == 1){
|
||||
echo "<b><font size=3 color=red>Stoped!!</font></b>";
|
||||
}else{ //$usedTime >= $maxOverTime
|
||||
echo "<b><font size=3 color=red>Timeout!!</font></b>";
|
||||
}
|
||||
echo "<br>";
|
||||
echo "<p align=\"left\"><a href=\"../../account/priSubsMng/subscriberListIndex.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo\" target=\"contents\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
exit();
|
||||
}else{
|
||||
// <20>ض<EFBFBD><D8B6><EFBFBD>ָ<EFBFBD><D6B8>ҳ
|
||||
if($isFinish != 0){
|
||||
if($isFinish > 0){
|
||||
echo "<b><font size=3 color=blue>Finished!!</font></b>";
|
||||
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>
|
||||
}
|
||||
if($DEBUG) echo "<br>okURL=$okURL";
|
||||
if($DEBUG) exit();
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=$okURL\"> ";
|
||||
}elseif($isFinish == -1){
|
||||
echo "<b><font size=3 color=black>Failed in some system!!</font></b>";
|
||||
if($DEBUG) exit();
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=$okURL\"> ";
|
||||
}else{
|
||||
echo "<b><font size=3 color=red>Failed!!</font></b>";
|
||||
if($DEBUG) echo "<br>failURL=$failURL";
|
||||
if($DEBUG) exit();
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=$failURL\"> ";
|
||||
}
|
||||
}elseif($usedTime >= $maxOverTime && $stopTime == 1){
|
||||
echo "<b><font size=3 color=red>Stoped!!</font></b>";
|
||||
if($DEBUG) exit();
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=$failURL\"> ";
|
||||
}else{ //$usedTime >= $maxOverTime
|
||||
echo "<b><font size=3 color=red>Timeout!!</font></b>";
|
||||
if($DEBUG) exit();
|
||||
echo " <meta http-equiv=\"refresh\" content=\"2; url=$failURL\"> ";
|
||||
}
|
||||
}
|
||||
exit();
|
||||
}//end of if($isFinish....)
|
||||
|
||||
//--------------
|
||||
$usedTime++; //<2F><>ʱ<EFBFBD><CAB1>
|
||||
$failURL= rawurlencode($failURL);
|
||||
$okURL = rawurlencode($okURL);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ,<2C><><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD>ˢ<EFBFBD><CBA2>
|
||||
$keepStr= "usedTime=$usedTime&waitTime=$waitTime&isFinish=$isFinish&stopTime=$stopTime";
|
||||
$keepStr.="&failURL=$failURL&okURL=$okURL&commIdStr=$commIdStr&commNum=$commNum&isBatchCreate=$isBatchCreate";
|
||||
$keepStr.="&lastTimeFinishNumStr=$lastTimeFinishNumStr&commType=$commType";
|
||||
$keepStr.="&isLoadIndex=$isLoadIndex";
|
||||
if($DEBUG) echo "<br>keepStr=$keepStr";
|
||||
|
||||
if ( 1==$isLoadIndex ) {
|
||||
require("commDown.php");
|
||||
}
|
||||
adjust_content_tail("down");
|
||||
sleep(5);
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
window.location.href="<?php echo "$PHP_SELF?$keepStr"; ?>";
|
||||
</script>
|
||||
413
wxc2_omc/account/priSubsMng/eirSubsConf.php
Executable file
413
wxc2_omc/account/priSubsMng/eirSubsConf.php
Executable file
@@ -0,0 +1,413 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>eir<69>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ά<EFBFBD><CEAC>ר<EFBFBD><D7A8>ҳ<EFBFBD><D2B3>
|
||||
1<><31><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>뵽<EFBFBD><EBB5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
2<><32><EFBFBD>ĵ<DEB8><C4B5>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>浽<EFBFBD><E6B5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>
|
||||
3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ,<2C><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$keyValue :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
$sysId :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>ָ<EFBFBD><D6B8>
|
||||
$dataTypeNo :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0=<3D>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݣ<EFBFBD>1=<3D><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$language :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$canSetNum :ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5>ֶθ<D6B6><CEB8><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><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canwrite_flag=checkWritePrivilege();
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
|
||||
//------------ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾----------
|
||||
if($language == 'eng'){
|
||||
|
||||
}else{
|
||||
|
||||
}
|
||||
|
||||
//select sum(balance) from user_info
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canSetNum = isset($canSetNum)?$canSetNum:'all';
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ༭ҳ<E0BCAD>棬<EFBFBD><E6A3AC>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
if($DEBUG) echo "<br>canSetNum=$canSetNum";
|
||||
if($DEBUG) echo "<br>keyValue=$keyValue";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
//<2F><><EFBFBD>磺
|
||||
//$canSetNum =1; // <20><>= 'all'
|
||||
//$sysId='330_0_0';
|
||||
//$keyValue= '0460022157127016';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
||||
if($DEBUG) echo "<br>isRead=$isRead";
|
||||
if($DEBUG) echo "<br>isChange=$isChange";
|
||||
if($DEBUG) echo "<br>isCreate=$isCreate";
|
||||
if($DEBUG) echo "<br>isDelete=$isDelete";
|
||||
if($DEBUG) echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "<br>bgnNo=$bgnNo";
|
||||
if($DEBUG) echo "<br>endNo=$endNo";
|
||||
|
||||
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>-------
|
||||
$showAttrDef=array(
|
||||
array('fieldName'=>'imei', 'inputName'=>'imei'),
|
||||
array('fieldName'=>'status', 'inputName'=>'status')
|
||||
);
|
||||
|
||||
//For operation log use
|
||||
{
|
||||
$status_def=array(
|
||||
"01"=>"BlackListed","1"=>"BlackListed",
|
||||
"02"=>"GreyListed","2"=>"GreyListed"
|
||||
);
|
||||
}
|
||||
|
||||
$logFieldDef=array(
|
||||
'status',
|
||||
);
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
//system("echo '-------------------------------------'>>/tmp/test.txt");
|
||||
$preValueInfo="Change $pre_keyvalue ";
|
||||
$isChangeFlag=0;
|
||||
for($i=0;$i<sizeof($logFieldDef);$i++){
|
||||
$inputName =$logFieldDef[$i];
|
||||
$inputValue =${$inputName};
|
||||
$ppName=$inputName."_ppvalue";
|
||||
$ddName=$inputName."_ddef";
|
||||
$cdName=$inputName."_cdef";
|
||||
$nnName=$inputName."_name";
|
||||
if(strlen($inputValue)){
|
||||
//echo "<br>$inputName = $inputValue";
|
||||
if(isset($$ddName))
|
||||
{
|
||||
$tmpv=$$ppName;
|
||||
$val1=${$$ddName}[$tmpv];
|
||||
$val2=${$$ddName}[$inputValue];
|
||||
if(strlen($$ppName) == 0)
|
||||
$val1="NoValue";
|
||||
|
||||
if(strcasecmp($val1,$val2) != 0)
|
||||
{
|
||||
$isChangeFlag=1;
|
||||
$preValueInfo.="[{$$nnName},{$val1}->{$val2}]";
|
||||
//system("echo '[{$$nnName},{$val1}->{$val2}]' >>/tmp/test.txt");
|
||||
}
|
||||
}
|
||||
else if(isset($$cdName))
|
||||
{
|
||||
$newValue="";
|
||||
for($iii=0;$iii<sizeof(${$$cdName});$iii++)
|
||||
{
|
||||
$chkname=${$$cdName}[$iii][0];
|
||||
if($$chkname == '1')
|
||||
$newValue.=${$$cdName}[$iii][2].",";
|
||||
}
|
||||
$newValue=substr($newValue,0,strlen($newValue)-1);
|
||||
if(strcasecmp($$ppName,$newValue) != 0)
|
||||
{
|
||||
$isChangeFlag=1;
|
||||
$preValueInfo.="[{$$nnName},({$$ppName})->({$newValue})]";
|
||||
//system("echo '[{$$nnName},({$$ppName})->({$newValue})]' >>/tmp/test.txt");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(strlen($$ppName) == 0)
|
||||
$$ppName="NoValue";
|
||||
if(strcasecmp($$ppName,$inputValue) != 0)
|
||||
{
|
||||
$isChangeFlag=1;
|
||||
$preValueInfo.="[{$$nnName},{$$ppName}->$inputValue]";
|
||||
//system("echo '[{$$nnName},{$$ppName}->$inputValue]'>>/tmp/test.txt");
|
||||
}
|
||||
}
|
||||
}else{
|
||||
//echo "<br>Can not find $inputName's value";
|
||||
}
|
||||
}
|
||||
if($isChangeFlag==1)
|
||||
{
|
||||
$preValueInfo.=" in {$log_sysTypeName}_{$log_sysNo}_{$log_subSysNo}";
|
||||
insertLog($preValueInfo);
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ<EBB5A5><D4AA>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD>ֶ<EFBFBD>ֵ
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
//$status=$status;
|
||||
|
||||
//<2F><>ʽ<EFBFBD><CABD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>ģ<EFBFBD>鴦<EFBFBD><E9B4A6>
|
||||
$bgnNo=0;
|
||||
$endNo=0;
|
||||
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++){
|
||||
if($oldFieldName == $showAttrDef[$i][fieldName]){
|
||||
continue;
|
||||
}
|
||||
$oldFieldName = $showAttrDef[$i][fieldName];
|
||||
${'checkBox_'.$endNo} =1;
|
||||
${'fieldName_'.$endNo}=$oldFieldName;
|
||||
${'editValue_'.$endNo}=${$oldFieldName};
|
||||
if($DEBUG) echo "<br>checkBox_$endNo = ${'checkBox_'.$endNo}";
|
||||
if($DEBUG) echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
|
||||
if($DEBUG) echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
|
||||
$endNo++;
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex) {
|
||||
$fieldNameList = "imei,status";
|
||||
} else {
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
?>
|
||||
<base target="_self">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$seqNo=0;
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
//**********************************<2A>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true){
|
||||
thisCheckBox.value=1;
|
||||
}else{
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
|
||||
function askSureToDel(keyName,keyId)
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
|
||||
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
|
||||
if (answer == true){
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
|
||||
//alert('Try to send delete command');
|
||||
}else{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<form method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<?php
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ҳ<E0BCAD><D2B3>
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td><nobr>
|
||||
<?php echo "Server Id:"?>
|
||||
<select name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG) echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</nobr>
|
||||
</td>
|
||||
<td><nobr>
|
||||
<?php
|
||||
$showkeyValue= $keyValue;
|
||||
$keyValueName='IMEI';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
?>
|
||||
|
||||
</nobr></td>
|
||||
<?php
|
||||
if($isTryCreate > 0){
|
||||
?>
|
||||
<td >
|
||||
<input type="submit" value="Create in <?php echo "$sysTypeName"?>" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=1;">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
</td>
|
||||
<?php
|
||||
$myPrivilege = $userInfo[privilege];
|
||||
if($myPrivilege >=4){
|
||||
?>
|
||||
<td>
|
||||
|
||||
<input type="submit" value="Create in OMC" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=2;">
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<td>
|
||||
<input type="submit" value="Get" name="read" title="" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"submit\" value=\"Set\" name=\"change\" title=\"\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
else
|
||||
echo "<input type=\"submit\" disabled value=\"Set\" name=\"change\" title=\"\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"button\" value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
else
|
||||
echo "<input type=\"button\" disabled value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isDelete">
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<td width="100%"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//$tmpRow[fieldName]
|
||||
|
||||
?>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="5%"> No.</td>
|
||||
<td width="25%">Name</td>
|
||||
<td width="20%">Value</td>
|
||||
<td width="50%">Description</td>
|
||||
</tr>
|
||||
<?
|
||||
//imei
|
||||
if($isTryCreate > 0){
|
||||
$imei=$tmpRow[imei];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>IMEI</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"imei\" maxlength=\"16\" size=\"20\" value=\"$imei\" class=\"text\">";
|
||||
echo "</td>";
|
||||
echo "<td>International mobile station equipment identity and software version Number (IMEISV), as defined in TS GSM 03.03, is a 16-digit decimal number composed of four distinct elements:<br>- 6-digit Type Approval Code (TAC)<br>- 2-digit Final Assembly Code (FAC)<br>- 6-digit Serial Number (SNR)<br>- 2-digit Software Version Number (SVN)</td>";
|
||||
echo "</tr>";
|
||||
}else{
|
||||
echo "<input type=\"hidden\" name=\"imei\" value=\"$keyValue\">";
|
||||
}
|
||||
|
||||
echo "<input type=\"hidden\" name=\"log_sysTypeName\" value=\"$sysTypeName\">";
|
||||
echo "<input type=\"hidden\" name=\"log_sysNo\" value=\"$sysNo\">";
|
||||
echo "<input type=\"hidden\" name=\"log_subSysNo\" value=\"$subSysNo\">";
|
||||
echo "<input type=\"hidden\" name=\"pre_keyvalue\" value=\"{$keyValue}'s\">";
|
||||
|
||||
|
||||
//status
|
||||
$status=$tmpRow[status];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Service status</td>";
|
||||
echo "<td><nobr>";
|
||||
if($status > 1){
|
||||
echo "<input type=\"radio\" name=\"status\" value=\"01\"> BlackListed ";
|
||||
echo "<input type=\"radio\" name=\"status\" value=\"02\" checked> GreyListed";
|
||||
}else{
|
||||
echo "<input type=\"radio\" name=\"status\" value=\"01\" checked>BlackListed ";
|
||||
echo "<input type=\"radio\" name=\"status\" value=\"02\">GreyListed";
|
||||
|
||||
}
|
||||
echo "</nobr></td>";
|
||||
echo "<input type=\"hidden\" name=\"status_name\" value=\"Service status\">";
|
||||
echo "<input type=\"hidden\" name=\"status_ppvalue\" value=\"$status\">";
|
||||
echo "<input type=\"hidden\" name=\"status_ddef\" value=\"status_def\">";
|
||||
echo "<td>The ME has the following three states:<br>White list: It is composed of all number series of equipment identities that are permitted for use<br>Black list: It contains all equipment identities that belong to equipment that need to be barred<br>Grey list: Equipments on the grey list are not barred (unless on the black list or not on the white list), but are tracked by the network for evaluation or other purposes<br>The EIR only store the MEs that has the Blacklisted or Greylisted state, the Whitelisted MEs are defined by the system parameter. 1=BlackListed, 2=GreyListed.</td>";
|
||||
echo "</tr>";
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
flush();
|
||||
?>
|
||||
20
wxc2_omc/account/priSubsMng/eirSubsConfig
Executable file
20
wxc2_omc/account/priSubsMng/eirSubsConfig
Executable file
@@ -0,0 +1,20 @@
|
||||
[para]0[Name]IMEI
|
||||
[sqlName]imei[t]input[unit]IMEI[u]00.0-07.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
International mobile station equipment identity and software version Number (IMEISV), as defined in TS GSM 03.03, is a 16-digit decimal number composed of four distinct elements:
|
||||
- 6-digit Type Approval Code (TAC)
|
||||
- 2-digit Final Assembly Code (FAC)
|
||||
- 6-digit Serial Number (SNR)
|
||||
- 2-digit Software Version Number (SVN)
|
||||
|
||||
[para]1[Name]Service status
|
||||
[sqlName]status[t]radio[unit]Service status[u]00.0-00.7[u]
|
||||
[v]1[opt]BlackListed
|
||||
[v]2[opt]GreyListed
|
||||
[remark]
|
||||
The ME has the following three states:
|
||||
White list: It is composed of all number series of equipment identities that are permitted for use
|
||||
Black list: It contains all equipment identities that belong to equipment that need to be barred
|
||||
Grey list: Equipments on the grey list are not barred (unless on the black list or not on the white list), but are tracked by the network for evaluation or other purposes
|
||||
The EIR only store the MEs that has the Blacklisted or Greylisted state, the Whitelisted MEs are defined by the system parameter. 1=BlackListed, 2=GreyListed.
|
||||
5971
wxc2_omc/account/priSubsMng/hlrSubsConf.php
Executable file
5971
wxc2_omc/account/priSubsMng/hlrSubsConf.php
Executable file
File diff suppressed because it is too large
Load Diff
2103
wxc2_omc/account/priSubsMng/hlrSubsConfig
Executable file
2103
wxc2_omc/account/priSubsMng/hlrSubsConfig
Executable file
File diff suppressed because it is too large
Load Diff
445
wxc2_omc/account/priSubsMng/ipalimSubsConf.php
Executable file
445
wxc2_omc/account/priSubsMng/ipalimSubsConf.php
Executable file
@@ -0,0 +1,445 @@
|
||||
<?php
|
||||
/*************************
|
||||
ipalim subscriber management
|
||||
**************************/
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
function changeType()
|
||||
{
|
||||
var type_value=document.update.iType.value;
|
||||
|
||||
if(type_value == 0)
|
||||
{
|
||||
document.update.iMsisdn.readOnly=true;
|
||||
document.update.iMsisdn.value="N/A";
|
||||
document.update.iMsisdn_extern.readOnly=false;
|
||||
}
|
||||
else if(type_value == 1)
|
||||
{
|
||||
document.update.iMsisdn_extern.readOnly=true;
|
||||
document.update.iMsisdn_extern.value="N/A";
|
||||
document.update.iMsisdn.readOnly=false;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.update.iMsisdn_extern.readOnly=false;
|
||||
document.update.iMsisdn.readOnly=false;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<?
|
||||
$DEBUG = 0;
|
||||
//==========================================================
|
||||
//????
|
||||
//==========================================================
|
||||
$canwrite_flag=checkWritePrivilege();
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
//==========================================================
|
||||
//????
|
||||
//==========================================================
|
||||
$canSetNum = isset($canSetNum) ? $canSetNum : 'all';
|
||||
//??????????,?????
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>sysId=$sysId";
|
||||
echo "<br>canSetNum=$canSetNum";
|
||||
echo "<br>keyValue=$keyValue";
|
||||
echo "<br>sysTypeNo=$sysTypeNo";
|
||||
echo "<br>sysNo=$sysNo";
|
||||
echo "<br>subSysNo=$subSysNo";
|
||||
echo "<br>dataTypeNo=$dataTypeNo";
|
||||
}
|
||||
//??????
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>isRead=$isRead";
|
||||
echo "<br>isChange=$isChange";
|
||||
echo "<br>isCreate=$isCreate";
|
||||
echo "<br>isDelete=$isDelete";
|
||||
echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
//???????????
|
||||
echo "<br>bgnNo=$bgnNo";
|
||||
echo "<br>endNo=$endNo";
|
||||
}
|
||||
|
||||
|
||||
|
||||
//---------???????????-------
|
||||
//$showAttrDef=array(array('fieldName'=>'','inputName'=>'');
|
||||
$showAttrDef=array(
|
||||
array('fieldName'=>'imsi', 'inputName'=>'iImsi'),
|
||||
array('fieldName'=>'msisdn', 'inputName'=>'iMsisdn'),
|
||||
array('fieldName'=>'msisdn_extern', 'inputName'=>'iMsisdn_extern'),
|
||||
array('fieldName'=>'tmsi', 'inputName'=>'iTmsi'),
|
||||
array('fieldName'=>'lai', 'inputName'=>'iLai'),
|
||||
array('fieldName'=>'type', 'inputName'=>'iType')
|
||||
);
|
||||
//?????????????
|
||||
if($DEBUG && $_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
for($i=0;$i<sizeof($showAttrDef);$i++)
|
||||
{
|
||||
$inputName =$showAttrDef[$i][inputName];
|
||||
$inputValue =${$inputName};
|
||||
echo "<br>$inputName,$inputValue";
|
||||
if(strlen($inputValue))
|
||||
{
|
||||
echo "<br>$inputName = $inputValue";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Can not find $inputName's value";
|
||||
}
|
||||
}
|
||||
exit();
|
||||
}
|
||||
//??????????,????????????
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$imsi = $iImsi;
|
||||
$msisdn = $iMsisdn;
|
||||
$type = $iType;
|
||||
$msisdn_extern = $iMsisdn_extern;
|
||||
$tmsi = $iTmsi;
|
||||
$lai = $iLai;
|
||||
|
||||
//????????????,??????????
|
||||
$bgnNo=0;
|
||||
$endNo=0;
|
||||
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++)
|
||||
{
|
||||
if($oldFieldName == $showAttrDef[$i][fieldName])
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$oldFieldName = $showAttrDef[$i][fieldName];
|
||||
${'checkBox_'.$endNo} =1;
|
||||
${'fieldName_'.$endNo}=$oldFieldName;
|
||||
${'editValue_'.$endNo}=${$oldFieldName};
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>checkBox_$endNo = ${'checkBox_'.$endNo}";
|
||||
echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
|
||||
echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
|
||||
}
|
||||
$endNo++;
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//????
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex)
|
||||
{
|
||||
$fieldNameList = "imsi,msisdn,msisdn_extern,tmsi,lai,type";
|
||||
}
|
||||
else
|
||||
{
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
|
||||
?>
|
||||
<base target="_self">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
//exit();
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
//==========================================================
|
||||
//???????
|
||||
//==========================================================
|
||||
$seqNo=0;
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
//**********************************???????javascript*****************************************
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true)
|
||||
{
|
||||
thisCheckBox.value=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
|
||||
function askSureToDel(keyName,keyId)
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
|
||||
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
|
||||
if (answer == true)
|
||||
{
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
|
||||
//alert('Try to send delete command');
|
||||
}
|
||||
else
|
||||
{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<FORM method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<!--***************** TABLE START:: DISPLAY SELECT HEADER **************-->
|
||||
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<TR>
|
||||
<TD><NOBR>Server ID:
|
||||
<SELECT name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG) echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</SELECT>
|
||||
</NOBR></TD>
|
||||
<TD><NOBR>
|
||||
<?php
|
||||
$showkeyValue= $keyValue;
|
||||
$keyValueName='imsi';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
?>
|
||||
|
||||
</NOBR></TD>
|
||||
|
||||
<?php
|
||||
if($isTryCreate > 0)
|
||||
{
|
||||
?>
|
||||
<TD>
|
||||
<input type="submit" value="Create in <?php echo "$sysTypeName"?>" name="create" title="Add a new subscriber" class="button" onClick="javascript:document.update.isCreate.value=1;">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
</TD>
|
||||
<?php
|
||||
$myPrivilege = $userInfo[privilege];
|
||||
if($myPrivilege >=4)
|
||||
{
|
||||
?>
|
||||
<TD>
|
||||
|
||||
<input type="submit" value="Create in OMC" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=2;">
|
||||
</TD>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<TD>
|
||||
<input type="submit" value="Get" name="read" title="Read this subscriber" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</TD>
|
||||
|
||||
<TD>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"submit\" value=\"Set\" name=\"change\" title=\"Change this subscriber\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
else
|
||||
echo "<input type=\"submit\" disabled value=\"Set\" name=\"change\" title=\"Change this subscriber\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
</TD>
|
||||
|
||||
<TD>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"button\" value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
else
|
||||
echo "<input type=\"button\" disabled value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isDelete">
|
||||
</TD>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<TD width="100%"> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<!--***************** TABLE END:: DISPLAY SELECT HEADER ************** -->
|
||||
<BR>
|
||||
|
||||
<!--***************** TABLE START:: DISPLAY USER DETAILS ************** -->
|
||||
<TABLE border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<TR bgcolor="#E6E6E6">
|
||||
<TD width="5%"> No.</TD>
|
||||
<TD width="25%">Name</TD>
|
||||
<TD width="20%">Value</TD>
|
||||
<TD width="50%">Description</TD>
|
||||
</TR>
|
||||
<?php
|
||||
|
||||
|
||||
//imsi
|
||||
if($isTryCreate > 0){
|
||||
// echo "$tmpRow[msisdn],$tmpRow[msisdn],$tmpRow[msisdn]<br>";
|
||||
$imsi=$tmpRow[imsi];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>IMSI</TD>";
|
||||
echo "<TD>";
|
||||
echo "<input type=\"text\" name=\"iImsi\" maxlength=\"15\" size=\"28\" value=\"\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD>";
|
||||
echo "15-digit IMSI";
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
}else{
|
||||
echo "<input type=\"hidden\" name=\"iImsi\" value=\"$keyValue\">";
|
||||
}
|
||||
|
||||
$ipalimType =$tmpRow[type]+0;
|
||||
//echo "ipalimType=$ipalimType<br>";
|
||||
|
||||
//msisdn
|
||||
$iMsisdn=$tmpRow[msisdn];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>MSISDN Public</TD>";
|
||||
echo "<TD>";
|
||||
//private do not have the MSISDN Public
|
||||
if($ipalimType == 0)
|
||||
echo "<input readonly type=\"text\" name=\"iMsisdn\" maxlength=\"15\" value=\"N/A\" size=\"28\" class=\"text\">";
|
||||
else
|
||||
echo "<input type=\"text\" name=\"iMsisdn\" maxlength=\"15\" value=\"$iMsisdn\" size=\"28\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD>MSISDN=CC+NDC+SN</TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//msisdn extern
|
||||
$iMsisdn_extern=$tmpRow[msisdn_extern];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>MSISDN Private</TD>";
|
||||
echo "<TD>";
|
||||
if($ipalimType == 1)
|
||||
echo "<input type=\"text\" readonly name=\"iMsisdn_extern\" maxlength=\"15\" value=\"N/A\" size=\"28\" class=\"text\">";
|
||||
else
|
||||
echo "<input type=\"text\" name=\"iMsisdn_extern\" maxlength=\"15\" value=\"$iMsisdn_extern\" size=\"28\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD> </TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//tmsi
|
||||
$iTmsi=$tmpRow[tmsi];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>TMSI</TD>";
|
||||
echo "<TD>";
|
||||
echo "$iTmsi ";
|
||||
//echo "<input type=\"text\" name=\"iTmsi\" maxlength=\"15\" readonly value=\"$iTmsi\" size=\"28\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD> </TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//lai
|
||||
$iLai=$tmpRow[lai];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>MCC-MNC-LAC-CI</TD>";
|
||||
echo "<TD>";
|
||||
$lai_mcc=substr($iLai,0,3);
|
||||
$lai_mnc=substr($iLai,3,3);
|
||||
$lai_lai=substr($iLai,6,4);
|
||||
$lai_ci=substr($iLai,10,4);
|
||||
echo "$lai_mcc-$lai_mnc-$lai_lai-$lai_ci ";
|
||||
//echo "<input type=\"text\" name=\"iLai\" maxlength=\"15\" readonly value=\"$iLai\" size=\"28\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD> </TD>";
|
||||
echo "</TR>";
|
||||
|
||||
|
||||
//type
|
||||
$ipalimTypeDef=array(
|
||||
array('0','Private'),
|
||||
array('1','Public'),
|
||||
array('2','Hybrid')
|
||||
);
|
||||
$ipalimType =$tmpRow[type];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>Type</TD>";
|
||||
echo "<TD>";
|
||||
echo "<select name=\"iType\" size=\"1\" onChange=\"javascript:changeType();\">";
|
||||
for($i=0;$i<sizeof($ipalimTypeDef);$i++)
|
||||
{
|
||||
if($ipalimTypeDef[$i][0] == $ipalimType)
|
||||
{
|
||||
echo "<option value=\"{$ipalimTypeDef[$i][0]}\" selected>{$ipalimTypeDef[$i][1]}</option>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"{$ipalimTypeDef[$i][0]}\">{$ipalimTypeDef[$i][1]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</TD>";
|
||||
echo "<TD> </TD>";
|
||||
echo "</TR>";
|
||||
|
||||
?>
|
||||
</TABLE>
|
||||
|
||||
<?php
|
||||
//*****************************************?????,?????****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<?php
|
||||
flush();
|
||||
?>
|
||||
477
wxc2_omc/account/priSubsMng/mnpSubsConf.php
Executable file
477
wxc2_omc/account/priSubsMng/mnpSubsConf.php
Executable file
@@ -0,0 +1,477 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>pps<70>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ά<EFBFBD><CEAC>ר<EFBFBD><D7A8>ҳ<EFBFBD><D2B3>
|
||||
1<><31><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>뵽<EFBFBD><EBB5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
2<><32><EFBFBD>ĵ<DEB8><C4B5>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>浽<EFBFBD><E6B5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>
|
||||
3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ,<2C><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$keyValue :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
$sysId :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>ָ<EFBFBD><D6B8>
|
||||
$dataTypeNo :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0=<3D>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݣ<EFBFBD>1=<3D><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$language :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$canSetNum :ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5>ֶθ<D6B6><CEB8><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䣨expiration_date<EFBFBD><EFBFBD><EFBFBD>ĸij<EFBFBD>ֻ<EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD>
|
||||
No.2
|
||||
Name: Lilong
|
||||
Date: Wednesday, March 24, 2004
|
||||
Description: Modify supporting R7.0
|
||||
No.3
|
||||
Name: CuiTicun Date:2004-04-09
|
||||
Description: Modify supporting R7.0
|
||||
No.4
|
||||
Name: Lilong Date:2004-7-2
|
||||
Description: delete voice prompt 1
|
||||
No.5
|
||||
Name: CUiTicun Date:2004-7-20
|
||||
Description: Mofify "recharge failed times<65><73>overdraft<66><74>
|
||||
access day<61><79>SM inquiry counter<65><72>favorite
|
||||
number counter"readonly
|
||||
No.6
|
||||
Name: CUiTicun Date:2004-8-29
|
||||
Description:
|
||||
|
||||
*********************************************************
|
||||
* No.7
|
||||
* Name: Arwean Date:2005-12-06
|
||||
* Description: Change the PPS Web into this MNP Web,
|
||||
* Delete those items which MNP doesn't need.
|
||||
*********************************************************
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$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>^_^";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canwrite_flag=checkWritePrivilege();
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canSetNum = isset($canSetNum) ? $canSetNum : 'all';
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ༭ҳ<E0BCAD>棬<EFBFBD><E6A3AC>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>sysId=$sysId";
|
||||
echo "<br>canSetNum=$canSetNum";
|
||||
echo "<br>keyValue=$keyValue";
|
||||
echo "<br>sysTypeNo=$sysTypeNo";
|
||||
echo "<br>sysNo=$sysNo";
|
||||
echo "<br>subSysNo=$subSysNo";
|
||||
echo "<br>dataTypeNo=$dataTypeNo";
|
||||
}
|
||||
//<2F><><EFBFBD>磺
|
||||
//$canSetNum =1; // <20><>= 'all'
|
||||
//$sysId='330_0_0';
|
||||
//$keyValue= '0460022157127016';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>isRead=$isRead";
|
||||
echo "<br>isChange=$isChange";
|
||||
echo "<br>isCreate=$isCreate";
|
||||
echo "<br>isDelete=$isDelete";
|
||||
echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
echo "<br>bgnNo=$bgnNo";
|
||||
echo "<br>endNo=$endNo";
|
||||
}
|
||||
|
||||
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>-------
|
||||
//$showAttrDef=array(array('fieldName'=>'','inputName'=>'');
|
||||
$showAttrDef=array(
|
||||
array('fieldName'=>'msisdn', 'inputName'=>'iMsisdn'),
|
||||
array('fieldName'=>'status', 'inputName'=>'iStatus'),
|
||||
array('fieldName'=>'routing_number', 'inputName'=>'iRoutingNumber'),
|
||||
array('fieldName'=>'donor', 'inputName'=>'iDonor'),
|
||||
array('fieldName'=>'recipient', 'inputName'=>'iRecipient'),
|
||||
array('fieldName'=>'date', 'inputName'=>'iDate')
|
||||
);
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ
|
||||
if($DEBUG && $_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
for($i=0;$i<sizeof($showAttrDef);$i++)
|
||||
{
|
||||
$inputName =$showAttrDef[$i][inputName];
|
||||
$inputValue =${$inputName};
|
||||
echo "<br>$inputName,$inputValue";
|
||||
if(strlen($inputValue))
|
||||
{
|
||||
echo "<br>$inputName = $inputValue";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Can not find $inputName's value";
|
||||
}
|
||||
}
|
||||
exit();
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ<EBB5A5><D4AA>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD>ֶ<EFBFBD>ֵ
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$msisdn = $iMsisdn;
|
||||
$status = $iStatus;
|
||||
$routing_number = $iRoutingNumber;
|
||||
$donor = $iDonor;
|
||||
$recipient = $iRecipient;
|
||||
$date = $iDate;
|
||||
|
||||
//<2F><>ʽ<EFBFBD><CABD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>ģ<EFBFBD>鴦<EFBFBD><E9B4A6>
|
||||
$bgnNo=0;
|
||||
$endNo=0;
|
||||
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++)
|
||||
{
|
||||
if($oldFieldName == $showAttrDef[$i][fieldName])
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$oldFieldName = $showAttrDef[$i][fieldName];
|
||||
${'checkBox_'.$endNo} =1;
|
||||
${'fieldName_'.$endNo}=$oldFieldName;
|
||||
${'editValue_'.$endNo}=${$oldFieldName};
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>checkBox_$endNo = ${'checkBox_'.$endNo}";
|
||||
echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
|
||||
echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
|
||||
}
|
||||
$endNo++;
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex)
|
||||
{
|
||||
$fieldNameList = "msisdn,status,routing_number,donor,recipient,date";
|
||||
}
|
||||
else
|
||||
{
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
|
||||
?>
|
||||
<base target="_self">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
//exit();
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$seqNo=0;
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
//**********************************<2A>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true)
|
||||
{
|
||||
thisCheckBox.value=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
|
||||
function askSureToDel(keyName,keyId)
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
|
||||
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
|
||||
if (answer == true)
|
||||
{
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
|
||||
//alert('Try to send delete command');
|
||||
}
|
||||
else
|
||||
{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<FORM method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<!--***************** TABLE START:: DISPLAY SELECT HEADER **************-->
|
||||
|
||||
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<TR>
|
||||
<TD><NOBR>Server ID:
|
||||
<SELECT name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG) echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</SELECT>
|
||||
</NOBR></TD>
|
||||
|
||||
<TD><NOBR>
|
||||
<?php
|
||||
$showkeyValue= $keyValue;
|
||||
$keyValueName='MSISDN';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
?>
|
||||
|
||||
</NOBR></TD>
|
||||
|
||||
<?php
|
||||
if($isTryCreate > 0)
|
||||
{
|
||||
?>
|
||||
<TD>
|
||||
<input type="submit" value="Create in <?php echo "$sysTypeName"?>" name="create" title="Add a new subscriber" class="button" onClick="javascript:document.update.isCreate.value=1;">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
</TD>
|
||||
<?php
|
||||
$myPrivilege = $userInfo[privilege];
|
||||
if($myPrivilege >=4)
|
||||
{
|
||||
?>
|
||||
<TD>
|
||||
|
||||
<input type="submit" value="Create in OMC" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=2;">
|
||||
</TD>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<TD>
|
||||
<input type="submit" value="Get" name="read" title="Read this subscriber" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</TD>
|
||||
|
||||
<TD>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"submit\" value=\"Set\" name=\"change\" title=\"Change this subscriber\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
else
|
||||
echo "<input type=\"submit\" disabled value=\"Set\" name=\"change\" title=\"Change this subscriber\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
</TD>
|
||||
|
||||
<TD>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"button\" value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
else
|
||||
echo "<input type=\"button\" disabled value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isDelete">
|
||||
</TD>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<TD width="100%"> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<!--***************** TABLE END:: DISPLAY SELECT HEADER ************** -->
|
||||
|
||||
<BR>
|
||||
|
||||
<!--***************** TABLE START:: DISPLAY USER DETAILS ************** -->
|
||||
<TABLE border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<TR bgcolor="#E6E6E6">
|
||||
<TD width="5%"> No.</TD>
|
||||
<TD width="25%">Name</TD>
|
||||
<TD width="20%">Value</TD>
|
||||
<TD width="50%">Description</TD>
|
||||
</TR>
|
||||
<?php
|
||||
//msisdn
|
||||
if($isTryCreate > 0){
|
||||
// echo "$tmpRow[msisdn],$tmpRow[msisdn],$tmpRow[msisdn]<br>";
|
||||
$msisdn=$tmpRow[msisdn];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>MSISDN</TD>";
|
||||
echo "<TD>";
|
||||
echo "<input type=\"text\" name=\"iMsisdn\" maxlength=\"16\" size=\"28\" value=\"\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD>MSISDN = phone number of the subscriber. Includes the country code and area code,len should be 9-16</TD>";
|
||||
echo "</TR>";
|
||||
}else{
|
||||
echo "<input type=\"hidden\" name=\"iMsisdn\" value=\"$keyValue\">";
|
||||
}
|
||||
|
||||
//Subscriber status
|
||||
$statusDef=array(
|
||||
array('02','own ported out'),
|
||||
array('03','foreign ported in'),
|
||||
array('04','foreign ported to third party')
|
||||
);
|
||||
$status =$tmpRow[status];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>Status</TD>";
|
||||
echo "<TD>";
|
||||
echo "<select name=\"iStatus\" size=\"1\">";
|
||||
for($i=0;$i<sizeof($statusDef);$i++)
|
||||
{
|
||||
if($statusDef[$i][0] == $status)
|
||||
{
|
||||
echo "<option value=\"{$statusDef[$i][0]}\" selected>{$statusDef[$i][1]}</option>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"{$statusDef[$i][0]}\">{$statusDef[$i][1]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</TD>";
|
||||
|
||||
//echo "<TD>2 = Own ported out<br>3 = Foreign ported in<br>4 = Foreign ported to third party</TD>";
|
||||
echo "<TD> </TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//Routing number
|
||||
$iRoutingNumber=substr($tmpRow[routing_number],0,8);
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>Routing number</TD>";
|
||||
echo "<TD>";
|
||||
echo "<input type=\"text\" name=\"iRoutingNumber\" maxlength=\"8\" value=\"$iRoutingNumber\" size=\"28\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD>";
|
||||
echo "Routing number, the length should be 1-8";
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//Donor
|
||||
$iDonor=substr($tmpRow[donor],0,16);
|
||||
echo "\n<TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD> Donor </TD>";
|
||||
echo "<TD>";
|
||||
echo "<input type=\"text\" name=\"iDonor\" maxlength=\"16\" value=\"$iDonor\" size=\"28\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD>";
|
||||
echo "Donor network of the ported subscriber, <br>the length should be 1-16.";
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//Recipient
|
||||
$iRecipient=substr($tmpRow[recipient],0,16);
|
||||
echo "\n<TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD> Recipient </TD>";
|
||||
echo "<TD>";
|
||||
echo "<input type=\"text\" name=\"iRecipient\" maxlength=\"16\" value=\"$iRecipient\" size=\"28\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD>";
|
||||
echo "Recipient network of the ported subscriber, <br>the length should be 1-16.";
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//Date
|
||||
if($isTryCreate>0)
|
||||
{
|
||||
$iDate = date("YmdHis");
|
||||
}
|
||||
else
|
||||
{
|
||||
$iDate = $tmpRow[date];
|
||||
}
|
||||
$iDate = substr($iDate,0,8);
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>Date</TD>";
|
||||
echo "<TD>";
|
||||
echo "<input type=\"text\" name=\"iDate\" maxlength=\"14\" value=\"$iDate\" size=\"28\" class=\"text\">";
|
||||
//echo "$date";
|
||||
echo "</TD>";
|
||||
|
||||
echo "<td>Port date, the format is Year Month Day.<br>Such as 20050102 indicates 2005-01-02.</td>";
|
||||
|
||||
echo "</TR>";
|
||||
?>
|
||||
</TABLE>
|
||||
|
||||
<?php
|
||||
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<?php
|
||||
flush();
|
||||
?>
|
||||
472
wxc2_omc/account/priSubsMng/oprSubsConf.php
Executable file
472
wxc2_omc/account/priSubsMng/oprSubsConf.php
Executable file
@@ -0,0 +1,472 @@
|
||||
<?php
|
||||
/*************************
|
||||
IMDM subscriber management
|
||||
**************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canwrite_flag=checkWritePrivilege();
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canSetNum = isset($canSetNum) ? $canSetNum : 'all';
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ༭ҳ<E0BCAD>棬<EFBFBD><E6A3AC>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>sysId=$sysId";
|
||||
echo "<br>canSetNum=$canSetNum";
|
||||
echo "<br>keyValue=$keyValue";
|
||||
echo "<br>sysTypeNo=$sysTypeNo";
|
||||
echo "<br>sysNo=$sysNo";
|
||||
echo "<br>subSysNo=$subSysNo";
|
||||
echo "<br>dataTypeNo=$dataTypeNo";
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>isRead=$isRead";
|
||||
echo "<br>isChange=$isChange";
|
||||
echo "<br>isCreate=$isCreate";
|
||||
echo "<br>isDelete=$isDelete";
|
||||
echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
echo "<br>bgnNo=$bgnNo";
|
||||
echo "<br>endNo=$endNo";
|
||||
}
|
||||
|
||||
|
||||
|
||||
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>-------
|
||||
//$showAttrDef=array(array('fieldName'=>'','inputName'=>'');
|
||||
$showAttrDef=array(
|
||||
array('fieldName'=>'msisdn', 'inputName'=>'iMsisdn'),
|
||||
array('fieldName'=>'imsi', 'inputName'=>'iImsi'),
|
||||
array('fieldName'=>'imei', 'inputName'=>'iImei'),
|
||||
array('fieldName'=>'oprFlag', 'inputName'=>'iOprFlag'),
|
||||
array('fieldName'=>'class','inputName'=>'iClass')
|
||||
//array('fieldName'=>'type', 'inputName'=>'iType'),
|
||||
//array('fieldName'=>'status', 'inputName'=>'iStatus')
|
||||
);
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ
|
||||
if($DEBUG && $_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
for($i=0;$i<sizeof($showAttrDef);$i++)
|
||||
{
|
||||
$inputName =$showAttrDef[$i][inputName];
|
||||
$inputValue =${$inputName};
|
||||
echo "<br>$inputName,$inputValue";
|
||||
if(strlen($inputValue))
|
||||
{
|
||||
echo "<br>$inputName = $inputValue";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Can not find $inputName's value";
|
||||
}
|
||||
}
|
||||
exit();
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ<EBB5A5><D4AA>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD>ֶ<EFBFBD>ֵ
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$msisdn = $iMsisdn;
|
||||
$imei = $iImei;
|
||||
$imsi = $iImsi;
|
||||
$oprFlag = $iOprFlag;
|
||||
$type = $iType;
|
||||
$status = $iStatus;
|
||||
$oprClass = $iClass;
|
||||
|
||||
//<2F><>ʽ<EFBFBD><CABD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>ģ<EFBFBD>鴦<EFBFBD><E9B4A6>
|
||||
$bgnNo=0;
|
||||
$endNo=0;
|
||||
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++)
|
||||
{
|
||||
if($oldFieldName == $showAttrDef[$i][fieldName])
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$oldFieldName = $showAttrDef[$i][fieldName];
|
||||
${'checkBox_'.$endNo} =1;
|
||||
${'fieldName_'.$endNo}=$oldFieldName;
|
||||
${'editValue_'.$endNo}=${$oldFieldName};
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "<br>checkBox_$endNo = ${'checkBox_'.$endNo}";
|
||||
echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
|
||||
echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
|
||||
}
|
||||
$endNo++;
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex)
|
||||
{
|
||||
$fieldNameList = "msisdn,imei,imsi,oprFlag,class";
|
||||
}
|
||||
else
|
||||
{
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
?>
|
||||
<base target="_self">
|
||||
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
//exit();
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$seqNo=0;
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
//**********************************<2A>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true)
|
||||
{
|
||||
thisCheckBox.value=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
|
||||
function askSureToDel(keyName,keyId)
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
|
||||
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
|
||||
if (answer == true)
|
||||
{
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
|
||||
//alert('Try to send delete command');
|
||||
}
|
||||
else
|
||||
{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<FORM method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<!--***************** TABLE START:: DISPLAY SELECT HEADER **************-->
|
||||
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<TR>
|
||||
<TD><NOBR>Server ID:
|
||||
<SELECT name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG) echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</SELECT>
|
||||
</NOBR></TD>
|
||||
<TD><NOBR>
|
||||
<?php
|
||||
$showkeyValue= $keyValue;
|
||||
$keyValueName='msisdn';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
?>
|
||||
|
||||
</NOBR></TD>
|
||||
|
||||
<?php
|
||||
if($isTryCreate > 0)
|
||||
{
|
||||
?>
|
||||
<TD>
|
||||
<input type="submit" value="Create in <?php echo "$sysTypeName"?>" name="create" title="Add a new subscriber" class="button" onClick="javascript:document.update.isCreate.value=1;">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
</TD>
|
||||
<?php
|
||||
$myPrivilege = $userInfo[privilege];
|
||||
if($myPrivilege >=4)
|
||||
{
|
||||
?>
|
||||
<TD>
|
||||
|
||||
<input type="submit" value="Create in OMC" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=2;">
|
||||
</TD>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<TD>
|
||||
<input type="submit" value="Get" name="read" title="Read this subscriber" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</TD>
|
||||
|
||||
<TD>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"submit\" value=\"Set\" name=\"change\" title=\"Change this subscriber\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
else
|
||||
echo "<input type=\"submit\" disabled value=\"Set\" name=\"change\" title=\"Change this subscriber\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
</TD>
|
||||
|
||||
<TD>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"button\" value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
else
|
||||
echo "<input type=\"button\" disabled value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isDelete">
|
||||
</TD>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<TD width="100%"> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<!--***************** TABLE END:: DISPLAY SELECT HEADER ************** -->
|
||||
<BR>
|
||||
|
||||
<!--***************** TABLE START:: DISPLAY USER DETAILS ************** -->
|
||||
<TABLE border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<TR bgcolor="#E6E6E6">
|
||||
<TD width="5%"> No.</TD>
|
||||
<TD width="25%">Name</TD>
|
||||
<TD width="20%">Value</TD>
|
||||
<TD width="50%">Description</TD>
|
||||
</TR>
|
||||
<?php
|
||||
//msisdn
|
||||
if($isTryCreate > 0){
|
||||
// echo "$tmpRow[msisdn],$tmpRow[msisdn],$tmpRow[msisdn]<br>";
|
||||
$msisdn=$tmpRow[msisdn];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>MSISDN</TD>";
|
||||
echo "<TD>";
|
||||
echo "<input type=\"text\" name=\"iMsisdn\" maxlength=\"16\" size=\"28\" value=\"\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD>MSISDN=CC+NDC+SN</TD>";
|
||||
echo "</TR>";
|
||||
}else{
|
||||
echo "<input type=\"hidden\" name=\"iMsisdn\" value=\"$keyValue\">";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//imsi
|
||||
$iImsi=$tmpRow[imsi];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>IMSI</TD>";
|
||||
echo "<TD>";
|
||||
echo "<input type=\"text\" name=\"iImsi\" maxlength=\"15\" value=\"$iImsi\" size=\"28\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD>";
|
||||
echo "15-digit IMSI";
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//imei
|
||||
$iImei=$tmpRow[imei];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>IMEI</TD>";
|
||||
echo "<TD>";
|
||||
echo "<input type=\"text\" name=\"iImei\" maxlength=\"15\" value=\"$iImei\" size=\"28\" class=\"text\">";
|
||||
echo "</TD>";
|
||||
echo "<TD>";
|
||||
echo "15-digit IMEI (For OPR use only)";
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//opr Flag
|
||||
$oprFlagDef=array(
|
||||
array('00','OPR-0'),//array('00','Not Registered'),
|
||||
array('01','OPR-1'),//array('01','OprStateWithoutRoamingAgreement'),
|
||||
array('02','OPR-2a'),//array('02','OprStateWithRoamingAgreement'),
|
||||
array('03','OPR-2b'),//array('03','RoamingState'),
|
||||
array('04','IMDX-P1'),
|
||||
array('05','IMDX-P2'),
|
||||
array('06','IMDX-H')
|
||||
);
|
||||
$oprFlag =$tmpRow[oprFlag];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>User Status</TD>";
|
||||
echo "<TD>";
|
||||
echo "<select name=\"iOprFlag\" size=\"1\">";
|
||||
for($i=0;$i<sizeof($oprFlagDef);$i++)
|
||||
{
|
||||
if($oprFlagDef[$i][0] == $oprFlag)
|
||||
{
|
||||
echo "<option value=\"{$oprFlagDef[$i][0]}\" selected>{$oprFlagDef[$i][1]}</option>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"{$oprFlagDef[$i][0]}\">{$oprFlagDef[$i][1]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</TD>";
|
||||
echo "<TD>";
|
||||
echo "OPR-0 = Not in use (Fresh)<br>";//"Initial status of a new created or imported OPR account. The associated MSISDN will be allocated to an auto-registered subscriber.<br>";
|
||||
echo "OPR-1 = In use: without roaming agreement<br>";//"OPR subscriber is from PLMN without roaming agreement. <br>";
|
||||
echo "OPR-2a = In use: with roaming agreement (OPR)<br>";//"OPR subscriber is from PLMN with roaming agreement. <br>";
|
||||
echo "OPR-2b = In use: with roaming agreement (Roaming)<br>";//"OPR subscriber is from PLMN with roaming agreement. But its current application status is switched to roaming mode.";
|
||||
echo "IMDX-P1 = IMDX Private Ordinary<br>";
|
||||
echo "IMDX-P2 = IMDX Private Premium<br>";
|
||||
echo "IMDX-H = IMDX Hybrid<br>";
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
|
||||
|
||||
//class
|
||||
$oprClass_label=array(0=>"Ordinary",1=>"Premium",2=>"VIP");
|
||||
$oprClass =$tmpRow['class'];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>Class</TD>";
|
||||
echo "<TD>";
|
||||
echo "{$oprClass_label[$oprClass]}";
|
||||
echo "</TD>";
|
||||
echo "<TD>";
|
||||
echo "Class";
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
//type
|
||||
/*
|
||||
$typeDef=array(
|
||||
array('00','Trial'),
|
||||
array('01','Normal')
|
||||
);
|
||||
$type =$tmpRow[type];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>Type</TD>";
|
||||
echo "<TD>";
|
||||
echo "<select name=\"iType\" size=\"1\">";
|
||||
for($i=0;$i<sizeof($typeDef);$i++)
|
||||
{
|
||||
if($typeDef[$i][0] == $type)
|
||||
{
|
||||
echo "<option value=\"{$typeDef[$i][0]}\" selected>{$typeDef[$i][1]}</option>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"{$typeDef[$i][0]}\">{$typeDef[$i][1]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</TD>";
|
||||
echo "<TD> </TD>";
|
||||
echo "</TR>";
|
||||
*/
|
||||
/*
|
||||
//status
|
||||
$statusDef=array(
|
||||
array('00','Idle'),
|
||||
array('01','Msisdn Allocated'),
|
||||
array('02','Msisdn Registered')
|
||||
);
|
||||
$status =$tmpRow[status];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>MSISDN Status</TD>";
|
||||
echo "<TD>";
|
||||
echo "<select name=\"iStatus\" size=\"1\">";
|
||||
for($i=0;$i<sizeof($statusDef);$i++)
|
||||
{
|
||||
if($statusDef[$i][0] == $status)
|
||||
{
|
||||
echo "<option value=\"{$statusDef[$i][0]}\" selected>{$statusDef[$i][1]}</option>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"{$statusDef[$i][0]}\">{$statusDef[$i][1]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</TD>";
|
||||
echo "<TD> </TD>";
|
||||
echo "</TR>";
|
||||
*/
|
||||
?>
|
||||
</TABLE>
|
||||
|
||||
<?php
|
||||
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<?php
|
||||
flush();
|
||||
?>
|
||||
43
wxc2_omc/account/priSubsMng/oprSubsConfig
Executable file
43
wxc2_omc/account/priSubsMng/oprSubsConfig
Executable file
@@ -0,0 +1,43 @@
|
||||
[para]0[Name]MSISDN
|
||||
[sqlName]msisdn[t]input[unit]MSISDN[u]00.0-15.7[u]
|
||||
[v]keepAsc-low-E
|
||||
[remark]
|
||||
MSISDN=CC+NDC+SN
|
||||
|
||||
[para]1[Name]IMSI
|
||||
[sqlName]imsi[t]input[unit]IMSI[u]00.0-14.7[u]
|
||||
[v]keepAsc-low-E
|
||||
[remark]
|
||||
15-digit IMSI
|
||||
|
||||
[para]2[Name]IMEI
|
||||
[sqlName]imei[t]input[unit]IMEI[u]00.0-14.7[u]
|
||||
[v]keepAsc-low-E
|
||||
[remark]
|
||||
15-digit IMEI (For OPR use only)
|
||||
|
||||
[para]3[Name]User Status
|
||||
[sqlName]oprFlag[t]select[unit]User Status[u]00.0-00.7[u]keepAsc
|
||||
[v]0[opt]OPR-0
|
||||
[v]1[opt]OPR-1
|
||||
[v]2[opt]OPR-2a
|
||||
[v]3[opt]OPR-2b
|
||||
[v]4[opt]IMDX-P1
|
||||
[v]5[opt]IMDX-P2
|
||||
[v]6[opt]IMDX-H
|
||||
[remark]
|
||||
OPR-0 = Not in use (Fresh)
|
||||
OPR-1 = In use: without roaming agreement
|
||||
OPR-2a = In use: with roaming agreement (OPR)
|
||||
OPR-2b = In use: with roaming agreement (Roaming)
|
||||
IMDX-P1 = IMDX Private Ordinary
|
||||
IMDX-P2 = IMDX Private Premium
|
||||
IMDX-H = IMDX Hybrid
|
||||
|
||||
[para]4[Name]Class
|
||||
[sqlName]class[t]show[unit]Class[u]00.0-00.7[u]
|
||||
[v]0[opt]Ordinary
|
||||
[v]1[opt]Premium
|
||||
[v]2[opt]VIP
|
||||
[remark]
|
||||
Class
|
||||
396
wxc2_omc/account/priSubsMng/ppsCardConf.php
Executable file
396
wxc2_omc/account/priSubsMng/ppsCardConf.php
Executable file
@@ -0,0 +1,396 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>pps<70>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ά<EFBFBD><CEAC>ר<EFBFBD><D7A8>ҳ<EFBFBD><D2B3>
|
||||
1<><31><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>뵽<EFBFBD><EBB5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
2<><32><EFBFBD>ĵ<DEB8><C4B5>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>浽<EFBFBD><E6B5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>
|
||||
3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ,<2C><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$keyValue :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
$sysId :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>ָ<EFBFBD><D6B8>
|
||||
$dataTypeNo :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0=<3D>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݣ<EFBFBD>1=<3D><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$language :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$canSetNum :ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5>ֶθ<D6B6><CEB8><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><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
|
||||
//------------ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾----------
|
||||
if($language == 'eng'){
|
||||
|
||||
}else{
|
||||
|
||||
}
|
||||
|
||||
$userTypeDef=array(
|
||||
//array('Name', 'offset','remark'),
|
||||
array('rent01', '00.0' ,'rent01'),
|
||||
array('rent02', '00.1' ,'rent02'),
|
||||
array('rent03', '00.2' ,'rent03'),
|
||||
array('rent04', '00.3' ,'rent04'),
|
||||
array('rent05', '00.4' ,'rent05'),
|
||||
array('rent06', '00.5' ,'rent06'),
|
||||
array('rent07', '00.6' ,'rent07'),
|
||||
array('rent08', '00.7' ,'rent08')
|
||||
);
|
||||
|
||||
//select sum(balance) from user_info
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canSetNum = isset($canSetNum)?$canSetNum:'all';
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ༭ҳ<E0BCAD>棬<EFBFBD><E6A3AC>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
if($DEBUG) echo "<br>canSetNum=$canSetNum";
|
||||
if($DEBUG) echo "<br>keyValue=$keyValue";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
//<2F><><EFBFBD>磺
|
||||
//$canSetNum =1; // <20><>= 'all'
|
||||
//$sysId='330_0_0';
|
||||
//$keyValue= '0460022157127016';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
||||
if($DEBUG) echo "<br>isRead=$isRead";
|
||||
if($DEBUG) echo "<br>isChange=$isChange";
|
||||
if($DEBUG) echo "<br>isCreate=$isCreate";
|
||||
if($DEBUG) echo "<br>isDelete=$isDelete";
|
||||
if($DEBUG) echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "<br>bgnNo=$bgnNo";
|
||||
if($DEBUG) echo "<br>endNo=$endNo";
|
||||
|
||||
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>-------
|
||||
|
||||
|
||||
//$showAttrDef=array(array('fieldName'=>'','inputName'=>'');
|
||||
$showAttrDef=array(
|
||||
array('fieldName'=>'card_no', 'inputName'=>'cardNo'),
|
||||
array('fieldName'=>'card_hrn', 'inputName'=>'password'),
|
||||
array('fieldName'=>'face_value', 'inputName'=>'faceValue'),
|
||||
array('fieldName'=>'card_status', 'inputName'=>'cardStatus'),
|
||||
array('fieldName'=>'expiry_date', 'inputName'=>'expiryDate'),
|
||||
array('fieldName'=>'valid_time', 'inputName'=>'validTime'),
|
||||
array('fieldName'=>'msisdn_used', 'inputName'=>'msisdnUsed'),
|
||||
array('fieldName'=>'update_date', 'inputName'=>'updateDate')
|
||||
);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ
|
||||
if($DEBUG && $_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
for($i=0;$i<sizeof($showAttrDef);$i++){
|
||||
$inputName =$showAttrDef[$i][inputName];
|
||||
$inputValue =${$inputName};
|
||||
if(strlen($inputValue)){
|
||||
echo "<br>$inputName = $inputValue";
|
||||
}else{
|
||||
echo "<br>Can not find $inputName's value";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ<EBB5A5><D4AA>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD>ֶ<EFBFBD>ֵ
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
$card_no =$cardNo;
|
||||
$card_hrn =$password;
|
||||
$face_value =$faceValue;
|
||||
$card_status =$cardStatus;
|
||||
$expiry_date =$expiryDate;
|
||||
$valid_time =$validTime;
|
||||
$msisdn_used =$msisdnUsed;
|
||||
$update_date =$updateDate;
|
||||
|
||||
//<2F><>ʽ<EFBFBD><CABD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>ģ<EFBFBD>鴦<EFBFBD><E9B4A6>
|
||||
$bgnNo=0;
|
||||
$endNo=0;
|
||||
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++){
|
||||
if($oldFieldName == $showAttrDef[$i][fieldName]){
|
||||
continue;
|
||||
}
|
||||
$oldFieldName = $showAttrDef[$i][fieldName];
|
||||
${'checkBox_'.$endNo} =1;
|
||||
${'fieldName_'.$endNo}=$oldFieldName;
|
||||
${'editValue_'.$endNo}=${$oldFieldName};
|
||||
if($DEBUG) echo "<br>checkBox_$endNo = ${'checkBox_'.$endNo}";
|
||||
if($DEBUG) echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
|
||||
if($DEBUG) echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
|
||||
$endNo++;
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex) {
|
||||
$fieldNameList = "card_no,face_value,card_status,expiry_date,valid_time,updated_date,msisdn_used";
|
||||
} else {
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
?>
|
||||
<base target="_self">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>Ϊȱʡֵ
|
||||
if(strlen($keyValue) == 0){
|
||||
for($i=0;$i<sizeof($showAttrDef);$i++){
|
||||
$tmpRow[$showAttrDef[$i][fieldName]]=$showAttrDef[$i][defaultValue];
|
||||
if($DEBUG) echo "<br>tmpRow[{$showAttrDef[$i][fieldName]}]={$showAttrDef[$i][defaultValue]}";
|
||||
}
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$seqNo=0;
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
//**********************************<2A>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true){
|
||||
thisCheckBox.value=1;
|
||||
}else{
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
|
||||
function askSureToDel(keyName,keyId)
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
|
||||
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
|
||||
if (answer == true){
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
|
||||
//alert('Try to send delete command');
|
||||
}else{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<form method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<?php
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ҳ<E0BCAD><D2B3>
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td><nobr>
|
||||
<?php echo "Server Id:"?>
|
||||
<select name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG) echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</nobr>
|
||||
</td>
|
||||
<td><nobr>
|
||||
<?php
|
||||
$showkeyValue= $keyValue;
|
||||
$keyValueName='Card No.';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
?>
|
||||
|
||||
</nobr></td>
|
||||
<td>
|
||||
<input type="submit" value="Get" name="read" title="" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</td>
|
||||
<td width="100%"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//$tmpRow[fieldName]
|
||||
|
||||
?>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="5%"> No.</td>
|
||||
<td width="35%">Name</td>
|
||||
<td width="20%">Value</td>
|
||||
<td width="40%">Description</td>
|
||||
</tr>
|
||||
<?
|
||||
//cardNo
|
||||
$cardNo=$tmpRow[card_no];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Card no.</td>";
|
||||
echo "<td>";
|
||||
echo " $cardNo";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//password
|
||||
$password=$tmpRow[card_hrn];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Password</td>";
|
||||
echo "<td>";
|
||||
echo " $password";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//faceValue
|
||||
$faceValue=$tmpRow[face_value];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Face value</td>";
|
||||
echo "<td>";
|
||||
echo " $faceValue";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//card_status
|
||||
$cardStatus=$tmpRow[card_status];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Card status</td>";
|
||||
echo "<td>";
|
||||
if($cardStatus == 0){
|
||||
echo " fresh";
|
||||
}else if($cardStatus == 1){
|
||||
echo " used";
|
||||
}else if($cardStatus == 2){
|
||||
echo " suspended";
|
||||
}
|
||||
//echo " $cardStatus";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//expiry_date
|
||||
$expiryDate=$tmpRow[expiry_date];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Expiry date</td>";
|
||||
echo "<td>";
|
||||
echo " $expiryDate";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//valid_time
|
||||
$validTime=$tmpRow[valid_time];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Valid days</td>";
|
||||
echo "<td>";
|
||||
echo " $validTime";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//msisdn_used
|
||||
$msisdn_used=$tmpRow[msisdn_used];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>MSISDN charged</td>";
|
||||
echo "<td>";
|
||||
echo " $msisdn_used";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//update_date
|
||||
$updateDate=$tmpRow[update_date];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Update date</td>";
|
||||
echo "<td>";
|
||||
echo " $updateDate";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
flush();
|
||||
?>
|
||||
1477
wxc2_omc/account/priSubsMng/ppsSubsConf.php
Executable file
1477
wxc2_omc/account/priSubsMng/ppsSubsConf.php
Executable file
File diff suppressed because it is too large
Load Diff
346
wxc2_omc/account/priSubsMng/ppsSubsConfig
Executable file
346
wxc2_omc/account/priSubsMng/ppsSubsConfig
Executable file
@@ -0,0 +1,346 @@
|
||||
[para]0[Name]MSISDN
|
||||
[sqlName]msisdn[t]input[unit]MSISDN[u]00.0-15.7[u]
|
||||
[v]keepAsc-low-E
|
||||
[remark]
|
||||
MSISDN = phone number of the subscriber. Includes the country code and area code,len should be 9-16
|
||||
|
||||
[para]1[Name]Password
|
||||
[sqlName]PIN[t]input[unit]Password[u]00.0-05.7[u]
|
||||
[v]keepAsc-low-0
|
||||
[remark]
|
||||
Pin of the account,only support digits of 0-9
|
||||
|
||||
[para]2[Name]Status
|
||||
[sqlName]status[t]select[unit]Status[u]00.0-00.7[u]
|
||||
[v]0[opt]Fresh
|
||||
[v]1[opt]Used
|
||||
[v]2[opt]Suspend
|
||||
[v]3[opt]BlackList
|
||||
[v]4[opt]Released
|
||||
[v]5[opt]OPR Trial
|
||||
[remark]
|
||||
Fresh=not activated, Used=activated, Suspended=suspended from prepaid service, Blacklist=blacklisted, Released=released from service suspension
|
||||
|
||||
[para]3[Name]Balance
|
||||
[sqlName]balance[t]readOnly[unit]Balance[u]00.0-03.7[u]showComma
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Balance amount of PPS account in the smallest currency unit.
|
||||
|
||||
[para]4[Name]Promotion bonus
|
||||
[sqlName]promo_balance[t]readOnly[unit]Promotion bonus[u]00.0-03.7[u]showComma
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Promotion balance after recharge specific recharge card in specific period, this value can not be used as periodic charge.
|
||||
|
||||
[para]5[Name]Overdraft
|
||||
[sqlName]overdraft[t]readOnly[unit]Overdraft[u]00.0-02.7[u]showComma
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Set credit amount of an account, can be positive or negative.
|
||||
If this value is set to positive then subscriber can use the PPS service until his account balance turn to the negative overdraft value.
|
||||
If this value is set to negative then subscriber can use PPS service until his account balance turn to the absolute overdraft value. Default=0
|
||||
|
||||
[para]6[Name]Access date
|
||||
[sqlName]access_date[t]readOnly[unit]Access date[u]00.0-06.7[u]read 8
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
For fresh account, this is the creation date of the blank account; For activated accounts, then this is the date of the first recharge
|
||||
|
||||
[para]7[Name]MO Expiry date
|
||||
[sqlName]mo_expiration_date[t]readOnly[unit]MO Expiry date[u]00.0-06.7[u]read 8
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Format: yyyymmdd
|
||||
Expiry date of an account to make MO call. The expiration date will be extended by every successful recharge
|
||||
|
||||
[para]8[Name]MT Expiry date
|
||||
[sqlName]mt_expiration_date[t]readOnly[unit]MT Expiry date[u]00.0-06.7[u]read 8
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Format: yyyymmdd
|
||||
Expiry date of an account to make MT call. The expiration date will be extended by every successful recharge
|
||||
|
||||
[para]9[Name]Promotion bonus validity
|
||||
[sqlName]promo_exp_date[t]readOnly[unit]Promotion bonus validity[u]00.0-06.7[u]read 8
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Promotion balance expiry day, if no promotion day set then this value should be the same as MT Expiration date
|
||||
|
||||
[para]10[Name]COS ID
|
||||
[sqlName]cos_id[t]readOnly[unit]COS ID[u]00.0-00.7[u]
|
||||
[v]toDec-high-0
|
||||
[remark]
|
||||
Class of Service (COS) defines prepaid service packages, includes service parameter, tariff plan
|
||||
|
||||
[para]11[Name]Rent type
|
||||
[sqlName]rent_type[t]checkbox[unit]VMS rent[u]00.0-00.0[u]
|
||||
[v]0[opt]disable
|
||||
[v]1[opt]enable
|
||||
[t]checkbox[unit]Rent01[u]00.1-00.1[u]
|
||||
[v]0[opt]disable
|
||||
[v]1[opt]enable
|
||||
[t]checkbox[unit]Rent02[u]00.2-00.2[u]
|
||||
[v]0[opt]disable
|
||||
[v]1[opt]enable
|
||||
[t]checkbox[unit]Rent03[u]00.3-00.3[u]
|
||||
[v]0[opt]disable
|
||||
[v]1[opt]enable
|
||||
[t]checkbox[unit]Rent04[u]00.4-00.4[u]
|
||||
[v]0[opt]disable
|
||||
[v]1[opt]enable
|
||||
[t]checkbox[unit]Rent05[u]00.5-00.5[u]
|
||||
[v]0[opt]disable
|
||||
[v]1[opt]enable
|
||||
[t]checkbox[unit]Rent06[u]00.6-00.6[u]
|
||||
[v]0[opt]disable
|
||||
[v]1[opt]enable
|
||||
[t]checkbox[unit]Rent07[u]00.7-00.7[u]
|
||||
[v]0[opt]disable
|
||||
[v]1[opt]enable
|
||||
[remark]
|
||||
There are 8 rental types can be set in the Rent tariff
|
||||
Please refer to the Rent tariff to set this rent type
|
||||
Default=no rent
|
||||
|
||||
[para]12[Name]Home location0
|
||||
[sqlName]home_location0[t]input[unit]Home location0[u]00.0-00.7[u]
|
||||
[v]toDec-high-0
|
||||
[remark]
|
||||
Home area of the account, besides these areas, the account is treated as roaming user.255 means not set yet.
|
||||
|
||||
[para]13[Name]Home location1
|
||||
[sqlName]home_location1[t]input[unit]Home location1[u]00.0-00.7[u]
|
||||
[v]toDec-high-0
|
||||
[remark]
|
||||
Home area of the account, besides these areas, the account is treated as roaming user.255 means not set yet.
|
||||
|
||||
[para]14[Name]Home location2
|
||||
[sqlName]home_location2[t]input[unit]Home location2[u]00.0-00.7[u]
|
||||
[v]toDec-high-0
|
||||
[remark]
|
||||
Home area of the account, besides these areas, the account is treated as roaming user.255 means not set yet.
|
||||
|
||||
[para]15[Name]Home location3
|
||||
[sqlName]home_location3[t]input[unit]Home location3[u]00.0-00.7[u]
|
||||
[v]toDec-high-0
|
||||
[remark]
|
||||
Home area of the account, besides these areas, the account is treated as roaming user.255 means not set yet.
|
||||
|
||||
[para]16[Name]CUG ID
|
||||
[sqlName]cug_id[t]input[unit]CUG ID[u]00.0-04.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Define the close user group to which this subscriber belongs
|
||||
Any call within a single user group will be charged by the user group billing rate. PPS supports maximum 10,000 user groups
|
||||
0=the subscriber is not a CUG user. Default=0
|
||||
|
||||
[para]17[Name]Language type
|
||||
[sqlName]language_type[t]input[unit]Language type[u]00.0-00.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Code of default voice type, and announcement will be played by the code defined lanague for the account, this code is defined in SRF paramete
|
||||
|
||||
[para]18[Name]Recharge failure
|
||||
[sqlName]recharge_fail_counter[t]readOnly[unit]Recharge failure[u]00.0-00.7[u]
|
||||
[v]toDec-high-0
|
||||
[remark]
|
||||
Legal recharge failure, subscriber who breaks the threshold will be marked in blacklist and suspended from service provisioning
|
||||
|
||||
[para]19[Name]SM inquiry counter
|
||||
[sqlName]sm_inquiry_counter[t]readOnly[unit]SM inquiry counter[u]00.0-00.7[u]
|
||||
[v]toDec-high-0
|
||||
[remark]
|
||||
Quantity of balance inquiry by short message in a day. System provides certain quantity of free inquiry for one day
|
||||
|
||||
[para]20[Name]Friends and family number edit counter
|
||||
[sqlName]fav_change_counter[t]readOnly[unit]Friends and family number edit counter[u]00.0-00.7[u]
|
||||
[v]toDec-high-0
|
||||
[remark]
|
||||
Total quantity of favorite number set. System provides certain quantity of free favorite number change
|
||||
|
||||
[para]21[Name]Friends and family number 0
|
||||
[sqlName]favorite_number0[t]input[unit]Friends and family number 0[u]00.0-15.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
System provides five favorite numbers. Call to these number is charged according to favorite call tariff
|
||||
|
||||
[para]22[Name]Friends and family number 1
|
||||
[sqlName]favorite_number1[t]input[unit]Friends and family number 1[u]00.0-15.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
System provides five favorite numbers. Call to these number is charged according to favorite call tariff
|
||||
|
||||
[para]23[Name]Friends and family number 2
|
||||
[sqlName]favorite_number2[t]input[unit]Friends and family number 2[u]00.0-15.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
System provides five favorite numbers. Call to these number is charged according to favorite call tariff
|
||||
|
||||
[para]24[Name]Friends and family number 3
|
||||
[sqlName]favorite_number3[t]input[unit]Friends and family number 3[u]00.0-15.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
System provides five favorite numbers. Call to these number is charged according to favorite call tariff
|
||||
|
||||
[para]25[Name]Friends and family number 4
|
||||
[sqlName]favorite_number4[t]input[unit]Friends and family number 4[u]00.0-15.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
System provides five favorite numbers. Call to these number is charged according to favorite call tariff
|
||||
|
||||
[para]26[Name]Last call type
|
||||
[sqlName]last_call_type[t]show[unit]Last call type[u]00.0-00.7[u]
|
||||
[v]0[opt]mo call
|
||||
[v]1[opt]mt call
|
||||
[v]2[opt]mf call
|
||||
[v]3[opt]mo sms
|
||||
[remark]
|
||||
-
|
||||
|
||||
[para]27[Name]Last call time
|
||||
[sqlName]last_call_time[t]readOnly[unit]Last call time[u]00.0-04.7[u]read 12 -
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Last call taken place time
|
||||
|
||||
[para]28[Name]Last call number
|
||||
[sqlName]last_call_number[t]readOnly[unit]Last call number[u]00.0-15.7[u]-
|
||||
[v]keepAsc-high-0
|
||||
[remark]
|
||||
Last call msisdn
|
||||
|
||||
[para]29[Name]Free SMS Remaining Days
|
||||
[sqlName]free_sms_remaining_days[t]readOnly[unit]Free SMS Remaining Days[u]00.0-00.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]30[Name]Pool Account Type
|
||||
[sqlName]pool_account_type[t]select[unit]Pool Account Type[u]00.0-00.7[u]
|
||||
[v]0[opt]Normal
|
||||
[v]1[opt]Parent
|
||||
[v]2[opt]Child
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]31[Name]Child Account Number
|
||||
[sqlName]child_account_number[t]readOnly[unit]Child Account Number[u]00.0-00.7[u]-
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]32[Name]Child Number Edit Count
|
||||
[sqlName]child_number_edit_count[t]readOnly[unit]Child Number Edit Count[u]00.0-00.7[u]-
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]33[Name]Child Number 1
|
||||
[sqlName]child_number1[t]input[unit]Child Number 1[u]00.0-17.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]34[Name]Child Number 2
|
||||
[sqlName]child_number2[t]input[unit]Child Number 2[u]00.0-17.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]35[Name]Child Number 3
|
||||
[sqlName]child_number3[t]input[unit]Child Number 3[u]00.0-17.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]36[Name]Child Number 4
|
||||
[sqlName]child_number4[t]input[unit]Child Number 4[u]00.0-17.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]37[Name]Child Number 5
|
||||
[sqlName]child_number5[t]input[unit]Child Number 5[u]00.0-17.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]38[Name]Parent Number
|
||||
[sqlName]parent_number[t]input[unit]Parent Number[u]00.0-17.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]39[Name]Intraday Calls
|
||||
[sqlName]intraday_calls[t]readOnly[unit]Intraday Calls[u]00.0-04.7[u]-
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]40[Name]Intraday SMS
|
||||
[sqlName]intraday_sms[t]readOnly[unit]Intraday SMS[u]00.0-04.7[u]-
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]41[Name]Intraday Charged Balance
|
||||
[sqlName]intraday_charged_balance[t]readOnly[unit]Intraday Charged Balance[u]00.0-04.7[u]-
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]42[Name]Cap GPRS Volume
|
||||
[sqlName]cap_gprs_volume[t]readOnly[unit]Cap GPRS Volume[u]00.0-04.7[u]-
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Unit: KB
|
||||
|
||||
[para]43[Name]Cap GPRS Balance
|
||||
[sqlName]cap_gprs_balance[t]readOnly[unit]Cap GPRS Balance[u]00.0-04.7[u]-
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]44[Name]GPRS Volume of This Month
|
||||
[sqlName]gprs_volume_this_month[t]readOnly[unit]GPRS Volume of This Month[u]00.0-04.7[u]-
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
Unit: KB
|
||||
|
||||
[para]45[Name]GPRS Notification Times Today
|
||||
[sqlName]gprs_notification_times_today[t]readOnly[unit]GPRS Notification Times Today[u]00.0-01.7[u]-
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]46[Name]Call me back request times
|
||||
[sqlName]callme_back_request_times[t]input[unit]Call me back request times[u]00.0-00.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]47[Name]Friends and Family Plan ID
|
||||
[sqlName]favorite_plan_id[t]input[unit]Friends and Family Plan ID[u]00.0-00.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]48[Name]Friends and Family Free Call Duration
|
||||
[sqlName]favorite_free_call_duration[t]input[unit]Friends and Family Free Call Duration[u]00.0-04.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]49[Name]Friends and Family Free SMS
|
||||
[sqlName]favorite_free_sms[t]input[unit]Friends and Family Free SMS[u]00.0-04.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
--
|
||||
|
||||
[para]50[Name]Friends and Family Plan State
|
||||
[sqlName]favorite_plan_state[t]select[unit]Friends and Family Plan State[u]00.0-00.7[u]
|
||||
[v]0[opt]Normal
|
||||
[v]1[opt]Suspend
|
||||
[remark]
|
||||
--
|
||||
396
wxc2_omc/account/priSubsMng/rcmCardConf.php
Executable file
396
wxc2_omc/account/priSubsMng/rcmCardConf.php
Executable file
@@ -0,0 +1,396 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>pps<70>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ά<EFBFBD><CEAC>ר<EFBFBD><D7A8>ҳ<EFBFBD><D2B3>
|
||||
1<><31><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>뵽<EFBFBD><EBB5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
2<><32><EFBFBD>ĵ<DEB8><C4B5>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>浽<EFBFBD><E6B5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>
|
||||
3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ,<2C><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$keyValue :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
$sysId :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>ָ<EFBFBD><D6B8>
|
||||
$dataTypeNo :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0=<3D>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݣ<EFBFBD>1=<3D><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$language :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$canSetNum :ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5>ֶθ<D6B6><CEB8><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><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
|
||||
//------------ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾----------
|
||||
if($language == 'eng'){
|
||||
|
||||
}else{
|
||||
|
||||
}
|
||||
|
||||
$userTypeDef=array(
|
||||
//array('Name', 'offset','remark'),
|
||||
array('rent01', '00.0' ,'rent01'),
|
||||
array('rent02', '00.1' ,'rent02'),
|
||||
array('rent03', '00.2' ,'rent03'),
|
||||
array('rent04', '00.3' ,'rent04'),
|
||||
array('rent05', '00.4' ,'rent05'),
|
||||
array('rent06', '00.5' ,'rent06'),
|
||||
array('rent07', '00.6' ,'rent07'),
|
||||
array('rent08', '00.7' ,'rent08')
|
||||
);
|
||||
|
||||
//select sum(balance) from user_info
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canSetNum = isset($canSetNum)?$canSetNum:'all';
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ༭ҳ<E0BCAD>棬<EFBFBD><E6A3AC>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
if($DEBUG) echo "<br>canSetNum=$canSetNum";
|
||||
if($DEBUG) echo "<br>keyValue=$keyValue";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
//<2F><><EFBFBD>磺
|
||||
//$canSetNum =1; // <20><>= 'all'
|
||||
//$sysId='330_0_0';
|
||||
//$keyValue= '0460022157127016';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
||||
if($DEBUG) echo "<br>isRead=$isRead";
|
||||
if($DEBUG) echo "<br>isChange=$isChange";
|
||||
if($DEBUG) echo "<br>isCreate=$isCreate";
|
||||
if($DEBUG) echo "<br>isDelete=$isDelete";
|
||||
if($DEBUG) echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "<br>bgnNo=$bgnNo";
|
||||
if($DEBUG) echo "<br>endNo=$endNo";
|
||||
|
||||
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>-------
|
||||
|
||||
|
||||
//$showAttrDef=array(array('fieldName'=>'','inputName'=>'');
|
||||
$showAttrDef=array(
|
||||
array('fieldName'=>'card_no', 'inputName'=>'cardNo'),
|
||||
array('fieldName'=>'card_hrn', 'inputName'=>'password'),
|
||||
array('fieldName'=>'face_value', 'inputName'=>'faceValue'),
|
||||
array('fieldName'=>'card_status', 'inputName'=>'cardStatus'),
|
||||
array('fieldName'=>'expiry_date', 'inputName'=>'expiryDate'),
|
||||
array('fieldName'=>'valid_time', 'inputName'=>'validTime'),
|
||||
array('fieldName'=>'msisdn_used', 'inputName'=>'msisdnUsed'),
|
||||
array('fieldName'=>'update_date', 'inputName'=>'updateDate')
|
||||
);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ
|
||||
if($DEBUG && $_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
for($i=0;$i<sizeof($showAttrDef);$i++){
|
||||
$inputName =$showAttrDef[$i][inputName];
|
||||
$inputValue =${$inputName};
|
||||
if(strlen($inputValue)){
|
||||
echo "<br>$inputName = $inputValue";
|
||||
}else{
|
||||
echo "<br>Can not find $inputName's value";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ<EBB5A5><D4AA>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD>ֶ<EFBFBD>ֵ
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
$card_no =$cardNo;
|
||||
$card_hrn =$password;
|
||||
$face_value =$faceValue;
|
||||
$card_status =$cardStatus;
|
||||
$expiry_date =$expiryDate;
|
||||
$valid_time =$validTime;
|
||||
$msisdn_used =$msisdnUsed;
|
||||
$update_date =$updateDate;
|
||||
|
||||
//<2F><>ʽ<EFBFBD><CABD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>ģ<EFBFBD>鴦<EFBFBD><E9B4A6>
|
||||
$bgnNo=0;
|
||||
$endNo=0;
|
||||
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++){
|
||||
if($oldFieldName == $showAttrDef[$i][fieldName]){
|
||||
continue;
|
||||
}
|
||||
$oldFieldName = $showAttrDef[$i][fieldName];
|
||||
${'checkBox_'.$endNo} =1;
|
||||
${'fieldName_'.$endNo}=$oldFieldName;
|
||||
${'editValue_'.$endNo}=${$oldFieldName};
|
||||
if($DEBUG) echo "<br>checkBox_$endNo = ${'checkBox_'.$endNo}";
|
||||
if($DEBUG) echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
|
||||
if($DEBUG) echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
|
||||
$endNo++;
|
||||
}
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex) {
|
||||
$fieldNameList = "card_no,face_value,card_status,expiry_date,valid_time,updated_date,msisdn_used";
|
||||
} else {
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
?>
|
||||
<base target="_self">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>Ϊȱʡֵ
|
||||
if(strlen($keyValue) == 0){
|
||||
for($i=0;$i<sizeof($showAttrDef);$i++){
|
||||
$tmpRow[$showAttrDef[$i][fieldName]]=$showAttrDef[$i][defaultValue];
|
||||
if($DEBUG) echo "<br>tmpRow[{$showAttrDef[$i][fieldName]}]={$showAttrDef[$i][defaultValue]}";
|
||||
}
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$seqNo=0;
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
//**********************************<2A>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true){
|
||||
thisCheckBox.value=1;
|
||||
}else{
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
|
||||
function askSureToDel(keyName,keyId)
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
|
||||
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
|
||||
if (answer == true){
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
|
||||
//alert('Try to send delete command');
|
||||
}else{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<form method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<?php
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ҳ<E0BCAD><D2B3>
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td><nobr>
|
||||
<?php echo "Server Id:"?>
|
||||
<select name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG) echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</nobr>
|
||||
</td>
|
||||
<td><nobr>
|
||||
<?php
|
||||
$showkeyValue= $keyValue;
|
||||
$keyValueName='Card No.';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
?>
|
||||
|
||||
</nobr></td>
|
||||
<td>
|
||||
<input type="submit" value="Get" name="read" title="" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</td>
|
||||
<td width="100%"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//$tmpRow[fieldName]
|
||||
|
||||
?>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="5%"> No.</td>
|
||||
<td width="35%">Name</td>
|
||||
<td width="20%">Value</td>
|
||||
<td width="40%">Description</td>
|
||||
</tr>
|
||||
<?
|
||||
//cardNo
|
||||
$cardNo=$tmpRow[card_no];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Card no.</td>";
|
||||
echo "<td>";
|
||||
echo " $cardNo";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//password
|
||||
$password=$tmpRow[card_hrn];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Password</td>";
|
||||
echo "<td>";
|
||||
echo " $password";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//faceValue
|
||||
$faceValue=$tmpRow[face_value];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Face value</td>";
|
||||
echo "<td>";
|
||||
echo " $faceValue";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//card_status
|
||||
$cardStatus=$tmpRow[card_status];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Card status</td>";
|
||||
echo "<td>";
|
||||
if($cardStatus == 0){
|
||||
echo " fresh";
|
||||
}else if($cardStatus == 1){
|
||||
echo " used";
|
||||
}else if($cardStatus == 2){
|
||||
echo " suspended";
|
||||
}
|
||||
//echo " $cardStatus";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//expiry_date
|
||||
$expiryDate=$tmpRow[expiry_date];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Expiry date</td>";
|
||||
echo "<td>";
|
||||
echo " $expiryDate";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//valid_time
|
||||
$validTime=$tmpRow[valid_time];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Valid days</td>";
|
||||
echo "<td>";
|
||||
echo " $validTime";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//msisdn_used
|
||||
$msisdn_used=$tmpRow[msisdn_used];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>MSISDN charged</td>";
|
||||
echo "<td>";
|
||||
echo " $msisdn_used";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//update_date
|
||||
$updateDate=$tmpRow[update_date];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Update date</td>";
|
||||
echo "<td>";
|
||||
echo " $updateDate";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
flush();
|
||||
?>
|
||||
1336
wxc2_omc/account/priSubsMng/rcmSubsConf.php
Executable file
1336
wxc2_omc/account/priSubsMng/rcmSubsConf.php
Executable file
File diff suppressed because it is too large
Load Diff
904
wxc2_omc/account/priSubsMng/sn-hlrSubsConf.php
Executable file
904
wxc2_omc/account/priSubsMng/sn-hlrSubsConf.php
Executable file
@@ -0,0 +1,904 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>hlr<6C>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ά<EFBFBD><CEAC>ר<EFBFBD><D7A8>ҳ<EFBFBD><D2B3>
|
||||
1<><31><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>뵽<EFBFBD><EBB5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
2<><32><EFBFBD>ĵ<DEB8><C4B5>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>浽<EFBFBD><E6B5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>
|
||||
3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ,<2C><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$keyValue :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
$sysId :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>ָ<EFBFBD><D6B8>
|
||||
$dataTypeNo :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0=<3D>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݣ<EFBFBD>1=<3D><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$language :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$canSetNum :ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5>ֶθ<D6B6><CEB8><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><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
|
||||
//------------ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾----------
|
||||
if($language == 'eng'){
|
||||
|
||||
}else{
|
||||
|
||||
}
|
||||
|
||||
$odbCodeDef=array(
|
||||
//array('inputName', 'offset' ,'remark'),
|
||||
array('OUT_LOCAL', '00.0' ,'<27><><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>'),
|
||||
array('OUT_TRK', '00.1' ,'<27><><EFBFBD>ֺ<EFBFBD><D6BA><EFBFBD>'),
|
||||
array('OUT_NATION', '00.2' ,'<27><><EFBFBD>ڳ<EFBFBD>;'),
|
||||
array('OUT_INTERNATION', '00.3' ,'<27><><EFBFBD>ʳ<EFBFBD>;'),
|
||||
array('All_IN_CALL', '01.1' ,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')
|
||||
);
|
||||
|
||||
$restrictDef=array(
|
||||
//array('inputName', 'offset' ,'remark'),
|
||||
array('restrictGrp_1', '00.0' ,'<27><>1'),
|
||||
array('restrictGrp_2', '00.1' ,'<27><>2'),
|
||||
array('restrictGrp_3', '00.2' ,'<27><>3'),
|
||||
array('restrictGrp_4', '00.3' ,'<27><>4')
|
||||
);
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canSetNum = isset($canSetNum)?$canSetNum:'all';
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ༭ҳ<E0BCAD>棬<EFBFBD><E6A3AC>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
if($DEBUG) echo "<br>canSetNum=$canSetNum";
|
||||
if($DEBUG) echo "<br>keyValue=$keyValue";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
//<2F><><EFBFBD>磺
|
||||
//$canSetNum =1; // <20><>= 'all'
|
||||
//$sysId='330_0_0';
|
||||
//$keyValue= '0460022157127016';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
||||
if($DEBUG) echo "<br>isRead=$isRead";
|
||||
if($DEBUG) echo "<br>isChange=$isChange";
|
||||
if($DEBUG) echo "<br>isCreate=$isCreate";
|
||||
if($DEBUG) echo "<br>isDelete=$isDelete";
|
||||
if($DEBUG) echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "<br>bgnNo=$bgnNo";
|
||||
if($DEBUG) echo "<br>endNo=$endNo";
|
||||
|
||||
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>-------
|
||||
$showAttrDef=array(
|
||||
array('fieldName'=>'used_flag', 'inputName'=>'used_flag'),
|
||||
array('fieldName'=>'imsi', 'inputName'=>'imsi'),
|
||||
array('fieldName'=>'msisdn', 'inputName'=>'msisdn'),
|
||||
//array('fieldName'=>'acc_mode', 'inputName'=>'acc_mode'),
|
||||
//array('fieldName'=>'lac', 'inputName'=>'lac'),
|
||||
array('fieldName'=>'ODB_Code', 'inputName'=>'ODB_Code'),
|
||||
array('fieldName'=>'clip_state', 'inputName'=>'clip_state'),
|
||||
array('fieldName'=>'callwait_state', 'inputName'=>'callwait_state'),
|
||||
array('fieldName'=>'callhold_state', 'inputName'=>'callhold_state'),
|
||||
//array('fieldName'=>'seccall_state', 'inputName'=>'seccall_state'),
|
||||
array('fieldName'=>'group_number', 'inputName'=>'group_number'),
|
||||
array('fieldName'=>'alarm_time', 'inputName'=>'alarm_time'),
|
||||
array('fieldName'=>'call_bar_opt', 'inputName'=>'call_bar_opt'),
|
||||
array('fieldName'=>'call_bar_pwd', 'inputName'=>'call_bar_pwd'),
|
||||
//array('fieldName'=>'bar_pw_attemp', 'inputName'=>'bar_pw_attemp'),
|
||||
array('fieldName'=>'boic_state', 'inputName'=>'boic_state'),
|
||||
array('fieldName'=>'boic_hplmn', 'inputName'=>'boic_hplmn'),
|
||||
array('fieldName'=>'baic_state', 'inputName'=>'baic_state'),
|
||||
array('fieldName'=>'boc_state', 'inputName'=>'boc_state'),
|
||||
array('fieldName'=>'baoc_state', 'inputName'=>'baoc_state'),
|
||||
array('fieldName'=>'cfu_state', 'inputName'=>'cfu_state'),
|
||||
array('fieldName'=>'cfu_number', 'inputName'=>'cfu_number'),
|
||||
array('fieldName'=>'cfb_state', 'inputName'=>'cfb_state'),
|
||||
array('fieldName'=>'cfb_num', 'inputName'=>'cfb_num'),
|
||||
array('fieldName'=>'cfnry_st', 'inputName'=>'cfnry_st'),
|
||||
array('fieldName'=>'cfnry_num', 'inputName'=>'cfnry_num'),
|
||||
array('fieldName'=>'cfnry_time', 'inputName'=>'cfnry_time'),
|
||||
array('fieldName'=>'cfnrc_st', 'inputName'=>'cfnrc_st'),
|
||||
array('fieldName'=>'cfnrc_num', 'inputName'=>'cfnrc_num'),
|
||||
array('fieldName'=>'Restrict_num', 'inputName'=>'Restrict_num'),
|
||||
array('fieldName'=>'CCBS', 'inputName'=>'CCBS'),
|
||||
array('fieldName'=>'mutiPty_call', 'inputName'=>'mutiPty_call'),
|
||||
array('fieldName'=>'malicious_call', 'inputName'=>'malicious_call')
|
||||
);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>fieldName<6D><65>inputName<6D><65><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>һЩ<D2BB><D0A9><EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>绰<EFBFBD><E7BBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>91<39><31><EFBFBD><EFBFBD>E,<2C><><EFBFBD><EFBFBD>һЩ<D2BB><D0A9>ѡ<EFBFBD><D1A1><EFBFBD>ĺϲ<C4BA>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ
|
||||
if($DEBUG && $_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
for($i=0;$i<sizeof($showAttrDef);$i++){
|
||||
$inputName =$showAttrDef[$i][inputName];
|
||||
$inputValue =${$inputName};
|
||||
if(strlen($inputValue)){
|
||||
echo "<br>$inputName = $inputValue";
|
||||
}else{
|
||||
echo "<br>Can not find $inputName's value";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ<EBB5A5><D4AA>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD>ֶ<EFBFBD>ֵ
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
//<2F><>ʾʱ<CABE><CAB1>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>ֶΣ<D6B6><CEA3>ύ<EFBFBD><E1BDBB>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>ϳ<EFBFBD>
|
||||
//$lac =dechex($lac);
|
||||
|
||||
$cfnry_time=dechex($cfnry_time);
|
||||
|
||||
//ODB_Code
|
||||
$orgValue=$ODB_Code;
|
||||
for($i=0;$i<sizeof($odbCodeDef);$i++){
|
||||
$inputName =$odbCodeDef[$i][0];
|
||||
$inputValue =${$inputName};
|
||||
if($DEBUG) echo "<br>$inputName = $inputValue";
|
||||
if(strlen($inputValue) == 0){
|
||||
$inputValue=0;
|
||||
}
|
||||
$inputOffset=$odbCodeDef[$i][1];
|
||||
if($DEBUG) echo "<br>setBitValue($orgValue,$inputOffset,$inputValue)";
|
||||
$orgValue=setBitValue($orgValue,$inputOffset,$inputValue);
|
||||
}
|
||||
$ODB_Code=$orgValue;
|
||||
|
||||
//Restrict_num
|
||||
$orgValue=$Restrict_num;
|
||||
for($i=0;$i<sizeof($restrictDef);$i++){
|
||||
$inputName =$restrictDef[$i][0];
|
||||
$inputValue =${$inputName};
|
||||
if($DEBUG) echo "<br>$inputName = $inputValue";
|
||||
if(strlen($inputValue) == 0){
|
||||
$inputValue=0;
|
||||
}
|
||||
$inputOffset=$restrictDef[$i][1];
|
||||
if($DEBUG) echo "<br>setBitValue($orgValue,$inputOffset,$inputValue)";
|
||||
$orgValue=setBitValue($orgValue,$inputOffset,$inputValue);
|
||||
}
|
||||
$Restrict_num=$orgValue;
|
||||
|
||||
//<2F><>ʽ<EFBFBD><CABD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>ģ<EFBFBD>鴦<EFBFBD><E9B4A6>
|
||||
$bgnNo=0;
|
||||
$endNo=0;
|
||||
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++){
|
||||
$tmpFieldName = $showAttrDef[$i][fieldName];
|
||||
${'checkBox_'.$endNo} =1;
|
||||
${'fieldName_'.$endNo}=$tmpFieldName;
|
||||
${'editValue_'.$endNo}=${$tmpFieldName};
|
||||
if($DEBUG) echo "<br>checkBox_$endNo = ${'checkBox_'.$endNo}";
|
||||
if($DEBUG) echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
|
||||
if($DEBUG) echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
|
||||
$endNo++;
|
||||
if($canSetNum != 'all' && $endNo > $canSetNum){
|
||||
break;
|
||||
}
|
||||
}
|
||||
//if($DEBUG) exit();
|
||||
}
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex) {
|
||||
$fieldNameList = "imsi,msisdn,used_flag,lac";
|
||||
} else {
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
?>
|
||||
<base target="_self">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$seqNo=1;
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
//**********************************<2A>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true){
|
||||
thisCheckBox.value=1;
|
||||
}else{
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
|
||||
function askSureToDel(keyName,keyId)
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
|
||||
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
|
||||
if (answer == true){
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
|
||||
//alert('Try to send delete command');
|
||||
}else{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<form method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<?php
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ҳ<E0BCAD><D2B3>
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td><nobr>
|
||||
<?php echo "Server Id:"?>
|
||||
<select name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG) echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</nobr>
|
||||
</td>
|
||||
<td><nobr>
|
||||
<?php
|
||||
$showkeyValue= $keyValue;
|
||||
$keyValueName='IMSI';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
?>
|
||||
|
||||
</nobr></td>
|
||||
<?php
|
||||
if($isTryCreate > 0){
|
||||
?>
|
||||
<td >
|
||||
<input type="submit" value="Create in <?php echo "$sysTypeName"?>" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=1;">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<input type="submit" value="Create in OMC" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=2;">
|
||||
</td>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<td>
|
||||
<input type="submit" value="Get" name="read" title="" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<input type="submit" value="Set" name="change" title="" class="button" onClick="javascript:document.update.isChange.value=1;">
|
||||
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<input type="button" value="Delete" name="delete" title="Delete this subscriber" class="button" onClick="askSureToDel(<?php echo"'$keyValueName','$keyValue'";?>)">
|
||||
<input type="hidden" value="0" name="isDelete">
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<td width="100%"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//$tmpRow[fieldName]
|
||||
|
||||
?>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="5%"> No.</td>
|
||||
<td width="35%"><3E><>Ŀ</td>
|
||||
<td width="20%">ȡֵ</td>
|
||||
<td width="40%">˵<><CBB5></td>
|
||||
</tr>
|
||||
<?
|
||||
|
||||
//used_flag
|
||||
$used_flag=$tmpRow[used_flag];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>ʹ<>ñ<EFBFBD>־</td>";
|
||||
echo "<td>";
|
||||
if($used_flag > '00'){
|
||||
echo "<input type=\"radio\" name=\"used_flag\" value=\"01\" checked>ʹ<><CAB9><EFBFBD><EFBFBD>";
|
||||
echo " ";
|
||||
echo "<input type=\"radio\" name=\"used_flag\" value=\"00\">δʹ<CEB4><CAB9>";
|
||||
}else{
|
||||
echo "<input type=\"radio\" name=\"used_flag\" value=\"01\">ʹ<><CAB9><EFBFBD><EFBFBD>";
|
||||
echo " ";
|
||||
echo "<input type=\"radio\" name=\"used_flag\" value=\"00\" checked>δʹ<CEB4><CAB9>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
|
||||
//imsi
|
||||
$imsi=$tmpRow[imsi];
|
||||
if($isTryCreate > 0){
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>IMSI</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"imsi\" maxlength=\"15\" size=\"18\" value=\"$imsi\" class=\"text\">";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
}else{
|
||||
$acc_mode=$tmpRow[acc_mode];
|
||||
if($acc_mode == '01'){
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>EAN<41><4E><EFBFBD><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td><3E>˿ں<CBBF></td>";
|
||||
echo "<td>";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
}else{
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>IMSI</td>";
|
||||
echo "<td>$imsi";
|
||||
echo "<input type=\"hidden\" name=\"imsi\" value=\"$imsi\">";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//msisdn
|
||||
$msisdn =$tmpRow[msisdn];
|
||||
$msisdn =str_replace('E','',$msisdn);
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td><3E>绰<EFBFBD><E7BBB0><EFBFBD><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"msisdn\" maxlength=\"15\" size=\"18\" value=\"$msisdn\" class=\"text\">";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//acc_mode
|
||||
$acc_mode=$tmpRow[acc_mode];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td><3E>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
if($isTryCreate > 0){
|
||||
if($acc_mode == '01'){
|
||||
echo "<22>̶<EFBFBD><CCB6>û<EFBFBD><input type=\"radio\" name=\"acc_mode\" value=\"01\" checked> ";
|
||||
echo "<22>ƶ<EFBFBD><C6B6>û<EFBFBD><input type=\"radio\" name=\"acc_mode\" value=\"02\" >";
|
||||
}else{
|
||||
echo "<22>̶<EFBFBD><CCB6>û<EFBFBD><input type=\"radio\" name=\"acc_mode\" value=\"01\"> ";
|
||||
echo "<22>ƶ<EFBFBD><C6B6>û<EFBFBD><input type=\"radio\" name=\"acc_mode\" value=\"02\" checked>";
|
||||
}
|
||||
}else{
|
||||
if($acc_mode == '01'){
|
||||
echo "<22>̶<EFBFBD><CCB6>û<EFBFBD>";
|
||||
}else{
|
||||
echo "<22>ƶ<EFBFBD><C6B6>û<EFBFBD>";
|
||||
}
|
||||
}
|
||||
echo "";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
//lac
|
||||
$lac =str_replace('F','',$tmpRow[lac]);
|
||||
$lac =hexdec($lac);
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>LAC<41><43><EFBFBD><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
echo "$lac";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//ODB_Code
|
||||
//$odbCodeDef<65><66>ǰ<EFBFBD>涨<EFBFBD>壬<EFBFBD><E5A3AC>Ϊ<EFBFBD>ύ<EFBFBD><E1BDBB><EFBFBD>ϳ<EFBFBD>ֵҲ<D6B5><D2B2>Ҫ
|
||||
$ODB_Code=$tmpRow[ODB_Code];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td><3E>û<EFBFBD>Ȩ<EFBFBD><C8A8>(ODB)</td>";
|
||||
echo "<td>";
|
||||
echo " <input type=\"hidden\" name=\"ODB_Code\" value=\"$ODB_Code\">";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($i=0;$i<sizeof($odbCodeDef);$i++){
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td>{$odbCodeDef[$i][2]}</td>";
|
||||
echo "<td>";
|
||||
$value=getBitValue($ODB_Code,$odbCodeDef[$i][1]);
|
||||
if($value == '0'){
|
||||
echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><input type=\"radio\" name=\"{$odbCodeDef[$i][0]}\" value=\"1\" checked> ";
|
||||
echo "<22><><EFBFBD><EFBFBD><input type=\"radio\" name=\"{$odbCodeDef[$i][0]}\" value=\"0\" >";
|
||||
}else{
|
||||
echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><input type=\"radio\" name=\"{$odbCodeDef[$i][0]}\" value=\"1\" > ";
|
||||
echo "<22><><EFBFBD><EFBFBD><input type=\"radio\" name=\"{$odbCodeDef[$i][0]}\" value=\"0\" checked>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
//<2F><>ֵҵ<D6B5><D2B5>====================================
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td><3E><>ֵҵ<D6B5><D2B5></td>";
|
||||
echo "<td> </td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
//clip_state
|
||||
$clip_state=$tmpRow[clip_state];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ</td>";
|
||||
echo "<td>";
|
||||
if($clip_state == '01'){
|
||||
echo "<22>ṩ<input type=\"radio\" name=\"clip_state\" value=\"01\" checked> ";
|
||||
echo "δ<>ṩ<input type=\"radio\" name=\"clip_state\" value=\"00\" >";
|
||||
}else{
|
||||
echo "<22>ṩ<input type=\"radio\" name=\"clip_state\" value=\"01\" > ";
|
||||
echo "δ<>ṩ<input type=\"radio\" name=\"clip_state\" value=\"00\" checked>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//callwait_state
|
||||
$tmpDef=array(
|
||||
//array('value','Name'),
|
||||
array('05','<27><><EFBFBD><EFBFBD>'),
|
||||
array('04','δ<><CEB4><EFBFBD><EFBFBD>'),
|
||||
array('00','δ<>ṩ')
|
||||
);
|
||||
$tmpName='callwait_state';
|
||||
$callwait_state=$tmpRow[callwait_state];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td><3E><><EFBFBD>еȴ<D0B5></td>";
|
||||
echo "<td>";
|
||||
for($i=0;$i<sizeof($tmpDef);$i++){
|
||||
echo "{$tmpDef[$i][1]}<input type=\"radio\" name=\"$tmpName\" value=\"{$tmpDef[$i][0]}\" ";
|
||||
if($tmpDef[$i][0] == $callwait_state){
|
||||
echo "checked";
|
||||
}
|
||||
echo "> ";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
//callhold_state
|
||||
$callhold_state=$tmpRow[callhold_state];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td><3E><><EFBFBD>б<EFBFBD><D0B1><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
if($callhold_state == '01'){
|
||||
echo "<22>ṩ<input type=\"radio\" name=\"callhold_state\" value=\"01\" checked> ";
|
||||
echo "δ<>ṩ<input type=\"radio\" name=\"callhold_state\" value=\"00\" >";
|
||||
}else{
|
||||
echo "<22>ṩ<input type=\"radio\" name=\"callhold_state\" value=\"01\" > ";
|
||||
echo "δ<>ṩ<input type=\"radio\" name=\"callhold_state\" value=\"00\" checked>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
/*
|
||||
//seccall_state
|
||||
$seccall_state=$tmpRow[seccall_state];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td><3E><><EFBFBD><EFBFBD><EFBFBD>绰<E7BBB0><D7B7></td>";
|
||||
echo "<td>";
|
||||
if($seccall_state == '01'){
|
||||
echo "<22>ṩ<input type=\"radio\" name=\"seccall_state\" value=\"01\" checked> ";
|
||||
echo "δ<>ṩ<input type=\"radio\" name=\"seccall_state\" value=\"00\" >";
|
||||
}else{
|
||||
echo "<22>ṩ<input type=\"radio\" name=\"seccall_state\" value=\"01\" > ";
|
||||
echo "δ<>ṩ<input type=\"radio\" name=\"seccall_state\" value=\"00\" checked>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
*/
|
||||
|
||||
//group_number
|
||||
$group_number=$tmpRow[group_number];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td><3E><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD></td>";
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" name=\"group_number\">";
|
||||
for($i=0; $i<256; $i++){
|
||||
if($i == $group_number){
|
||||
echo "<option value=\"$i\" selected>$i</option>";
|
||||
}else{
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "<td><3E><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>0<EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κμ<CEBA><CEBC><EFBFBD></td>";
|
||||
echo "</tr>";
|
||||
|
||||
//alarm_time
|
||||
$tmpDef=array(
|
||||
//array('value','Name'),
|
||||
array('05','<27><><EFBFBD><EFBFBD>'),
|
||||
array('04','δ<><CEB4><EFBFBD><EFBFBD>'),
|
||||
array('00','δ<>ṩ')
|
||||
);
|
||||
$tmpName='alarm_time';
|
||||
$alarm_time=$tmpRow[alarm_time];
|
||||
$alarmFlag=substr($alarm_time,2,1);
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td><3E><><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
for($i=0;$i<sizeof($tmpDef);$i++){
|
||||
echo "{$tmpDef[$i][1]}<input type=\"radio\" name=\"$tmpName\" value=\"{$tmpDef[$i][0]}\" ";
|
||||
if($tmpDef[$i][0] == $alarmFlag){
|
||||
echo "checked";
|
||||
}
|
||||
echo "> ";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
$alarmHour=substr($alarm_time,0,1);
|
||||
$alarmMinute=substr($alarmMinute,1,1);
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td><3E><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
echo "Сʱ<select size=\"1\" name=\"alarmHour\">";
|
||||
for($i=0; $i<24; $i++){
|
||||
if($i == $alarmHour){
|
||||
echo "<option value=\"$i\" selected>$i</option>";
|
||||
}else{
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo " <3B><><EFBFBD><EFBFBD><select size=\"1\" name=\"alarmMinute\">";
|
||||
for($i=0; $i<60; $i++){
|
||||
if($i == $alarmMinute){
|
||||
echo "<option value=\"$i\" selected>$i</option>";
|
||||
}else{
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>==========================================
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>";
|
||||
echo "<td> ";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//call_bar_opt
|
||||
$tmpDef=array(
|
||||
//array('value','Name'),
|
||||
array('00','<27><><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>'),
|
||||
array('01','<27>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ƣ<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD>룩'),
|
||||
array('02','<27>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD>룩')
|
||||
);
|
||||
$call_bar_opt=$tmpRow[call_bar_opt];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td><3E><><EFBFBD>Ʒ<EFBFBD>ʽ</td>";
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" name=\"call_bar_opt\">";
|
||||
for($i=0;$i<sizeof($tmpDef);$i++){
|
||||
if($tmpDef[$i][0] == $call_bar_opt){
|
||||
echo "<option value=\"{$tmpDef[$i][0]}\" selected>{$tmpDef[$i][1]}</option>";
|
||||
}else{
|
||||
echo "<option value=\"{$tmpDef[$i][0]}\" >{$tmpDef[$i][1]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//call_bar_pwd
|
||||
$call_bar_pwd=$tmpRow[call_bar_pwd];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td>Ȩ<><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"call_bar_pwd\" maxlength=\"4\" value=\"$call_bar_pwd\" class=\"text\">";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
/*
|
||||
//bar_pw_attemp
|
||||
$bar_pw_attemp=$tmpRow[bar_pw_attemp];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"bar_pw_attemp\" maxlength=\"2\" value=\"$bar_pw_attemp\" class=\"text\">";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
*/
|
||||
|
||||
$tmpDef=array(
|
||||
//array('value','Name'),
|
||||
array('05','<27><><EFBFBD><EFBFBD>'),
|
||||
array('04','δ<><CEB4><EFBFBD><EFBFBD>'),
|
||||
array('00','δ<>ṩ')
|
||||
);
|
||||
$callBarDef=array(
|
||||
//array('fieldName','Remark'),
|
||||
array('boic_state','<27><><EFBFBD>ʳ<EFBFBD>;<EFBFBD><CDBE><EFBFBD><EFBFBD>'),
|
||||
array('boic_hplmn','<27><><EFBFBD>ڳ<EFBFBD>;<EFBFBD><CDBE><EFBFBD><EFBFBD>'),
|
||||
array('baic_state','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)'),
|
||||
array('boc_state','<27><><EFBFBD>ֺ<EFBFBD><D6BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'),
|
||||
array('baoc_state','<27><><EFBFBD>غ<EFBFBD><D8BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')
|
||||
);
|
||||
for($j=0;$j<sizeof($callBarDef);$j++){
|
||||
$tmpName=$callBarDef[$j][0];
|
||||
$tmpValue=$tmpRow[$tmpName];
|
||||
$tmpRemark=$callBarDef[$j][1];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td>$tmpRemark</td>";
|
||||
echo "<td>";
|
||||
for($i=0;$i<sizeof($tmpDef);$i++){
|
||||
echo "{$tmpDef[$i][1]}<input type=\"radio\" name=\"$tmpName\" value=\"{$tmpDef[$i][0]}\" ";
|
||||
if($tmpDef[$i][0] == $tmpValue){
|
||||
echo "checked";
|
||||
}
|
||||
echo "> ";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>===================================
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td><3E><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA></td>";
|
||||
echo "<td> ";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//call_bar_opt
|
||||
$tmpDef=array(
|
||||
//array('value','Name'),
|
||||
array('05','<27><><EFBFBD><EFBFBD>'),
|
||||
array('04','δ<><CEB4><EFBFBD><EFBFBD>'),
|
||||
array('00','δ<>ṩ')
|
||||
);
|
||||
|
||||
$cfDef=array(
|
||||
//array('fieldName_1','Remark_1','fieldName_2','Remark_2'),
|
||||
array('cfu_state', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>(CFU)', 'cfu_number', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD>ƺ<EFBFBD><C6BA><EFBFBD>'),
|
||||
array('cfb_state', '<27><>æת<C3A6><D7AA>(CFB)', 'cfb_num', '<27><>æת<C3A6>ƺ<EFBFBD><C6BA><EFBFBD>'),
|
||||
array('cfnry_st', '<27><>Ӧ<EFBFBD><D3A6>ת<EFBFBD><D7AA>(CFNRy)', 'cfnry_num', '<27><>Ӧ<EFBFBD><D3A6>ת<EFBFBD>ƺ<EFBFBD><C6BA><EFBFBD>', 'cfnry_time', '<27><>Ӧ<EFBFBD><D3A6>ת<EFBFBD><D7AA>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'),
|
||||
array('cfnrc_st', '<27><><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>(CFNRc)','cfnrc_num', '<27><><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD>ƺ<EFBFBD><C6BA><EFBFBD>')
|
||||
);
|
||||
for($j=0;$j<sizeof($cfDef);$j++){
|
||||
$tmpName_1 =$cfDef[$j][0];
|
||||
$tmpValue_1 =$tmpRow[$tmpName_1];
|
||||
$tmpRemark_1 =$cfDef[$j][1];
|
||||
|
||||
$tmpName_2 =$cfDef[$j][2];
|
||||
$tmpValue_2 =str_replace('E','',$tmpRow[$tmpName_2]);
|
||||
$tmpValue_2 =str_replace('F','',$tmpRow[$tmpName_2]);
|
||||
$tmpRemark_2 =$cfDef[$j][3];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td>$tmpRemark_1</td>";
|
||||
echo "<td>";
|
||||
for($i=0;$i<sizeof($tmpDef);$i++){
|
||||
echo "{$tmpDef[$i][1]}<input type=\"radio\" name=\"$tmpName_1\" value=\"{$tmpDef[$i][0]}\" ";
|
||||
if($tmpDef[$i][0] == $tmpValue_1){
|
||||
echo "checked";
|
||||
}
|
||||
echo "> ";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td>$tmpRemark_2</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"$tmpName_2\" value=\"$tmpValue_2\" maxlength=\"16\" class=\"text\">";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
if(strlen($cfDef[$j][4]) > 0){
|
||||
$tmpName_3 =$cfDef[$j][4];
|
||||
$tmpValue_3 =hexdec($tmpRow[$tmpName_3]);
|
||||
$tmpRemark_3 =$cfDef[$j][5];
|
||||
echo "\n <tr>";
|
||||
echo "<td> </td>";
|
||||
echo "<td>$tmpRemark_3</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"$tmpName_3\" value=\"$tmpValue_3\" maxlength=\"3\" size=\"5\" class=\"text\">(s)";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
//Restrict_num
|
||||
$Restrict_num=$tmpRow[Restrict_num];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"hidden\" name=\"Restrict_num\" value=\"$Restrict_num\">";
|
||||
echo "<nobr>";
|
||||
for($i=0;$i<sizeof($restrictDef);$i++){
|
||||
$value=getBitValue($Restrict_num,$restrictDef[$i][1]);
|
||||
if($value == '1'){
|
||||
echo "{$restrictDef[$i][2]}<input type=\"checkbox\" name=\"{$restrictDef[$i][0]}\" onClick=selCheckBox(this) value=\"1\" checked> ";
|
||||
}else{
|
||||
echo "{$restrictDef[$i][2]}<input type=\"checkbox\" name=\"{$restrictDef[$i][0]}\" onClick=selCheckBox(this) value=\"0\" > ";
|
||||
}
|
||||
}
|
||||
echo "</nobr>";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
$tmpCallDef=array(
|
||||
//array('fieldName','Remark'),
|
||||
array('CCBS','<27><>æ<EFBFBD>ؽ<EFBFBD>'),
|
||||
array('mutiPty_call','<27><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>'),
|
||||
array('malicious_call','ͨ<><CDA8><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>')
|
||||
);
|
||||
$tmpDef=array(
|
||||
//array('value','Name'),
|
||||
array('01','<27>ṩ'),
|
||||
array('00','δ<>ṩ')
|
||||
);
|
||||
for($j=0;$j<sizeof($tmpCallDef);$j++){
|
||||
$tmpName=$tmpCallDef[$j][0];
|
||||
$tmpValue=$tmpRow[$tmpName];
|
||||
$tmpRemark=$tmpCallDef[$j][1];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>$tmpRemark</td>";
|
||||
echo "<td>";
|
||||
for($i=0;$i<sizeof($tmpDef);$i++){
|
||||
echo "{$tmpDef[$i][1]}<input type=\"radio\" name=\"$tmpName\" value=\"{$tmpDef[$i][0]}\" ";
|
||||
if($tmpDef[$i][0] == $tmpValue){
|
||||
echo "checked";
|
||||
}
|
||||
echo "> ";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
flush();
|
||||
?>
|
||||
247
wxc2_omc/account/priSubsMng/subsOverview.php
Executable file
247
wxc2_omc/account/priSubsMng/subsOverview.php
Executable file
@@ -0,0 +1,247 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3><EFBFBD>û<EFBFBD><C3BB><EFBFBD><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>LiLong 2004-04-14
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Cui Ticun
|
||||
ʱ<EFBFBD>䣺2004-04-15
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>ƹ<EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
$DEBUG=0;
|
||||
global $pubConn;
|
||||
|
||||
$sysTypeNo=$_REQUEST['sysTypeNo'];
|
||||
$overview=$_REQUEST['overview'];
|
||||
$searchInServer=$_REQUEST['searchInServer'];
|
||||
$dataTypeNo=$_REQUEST['dataTypeNo'];
|
||||
$keyValue=$_REQUEST['keyValue'];
|
||||
$canSetNum=$_REQUEST['canSetNum'];
|
||||
$isRead=$_REQUEST['isRead'];
|
||||
$searchInServer=$_REQUEST['searchInServer'];
|
||||
|
||||
if ($_REQUEST['sysId'])
|
||||
{
|
||||
$sysId = $_REQUEST['sysId'];
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo=$sysIdArr[0];
|
||||
$sysNo=$sysIdArr[1];
|
||||
// echo "sysTypeNo=$sysTypeNo,sysNo=$sysNo";
|
||||
}
|
||||
|
||||
|
||||
//overview statistic webpage
|
||||
if(isset($overview)){
|
||||
if($DEBUG) echo "****************** Overview **********************<br>";
|
||||
switch($sysTypeNo){
|
||||
case '330': //HLR
|
||||
//select HLR subscriber count
|
||||
$selSql = "SELECT count(*) FROM $tableName";
|
||||
if($DEBUG) echo "<br>selSql=$selSql";
|
||||
$result=@mysqli_query($pubConn,$selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$record = @mysqli_fetch_array($result);
|
||||
$nHlrSubscriber = $record[0];
|
||||
if($DEBUG) echo "<br>nHlrSubscriber=$nHlrSubscriber";
|
||||
|
||||
//select postpaid subscriber total
|
||||
//camel_flag:
|
||||
//highest bit=1 => Enable Prepaid; highest bit=0 => Disable Postpaid
|
||||
$nPrepaidTotal = 0;
|
||||
$nPostTotal = 0;
|
||||
$nGprs = 0;
|
||||
$nNoGprs = 0;
|
||||
$nBoth = 0;
|
||||
$selSql = "SELECT camel_flag,nam FROM $tableName";
|
||||
if($DEBUG) echo "<br>selSql=$selSql";
|
||||
$result=@mysqli_query($pubConn,$selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$record = @mysqli_fetch_array($result);
|
||||
do{
|
||||
$flag = substr($record[camel_flag],0,1);
|
||||
//prepaid subscriber
|
||||
if('8'==$flag){
|
||||
$nPrepaidTotal++;
|
||||
}
|
||||
//postpaid subscriber
|
||||
elseif('0'==$flag){
|
||||
$nPostTotal++;
|
||||
}
|
||||
|
||||
$nam = $record[nam] - 0;
|
||||
if (1 == $nam){
|
||||
$nNoGprs++;
|
||||
}elseif (2 == $nam){
|
||||
$nGprs++;
|
||||
}elseif (0 == $nam){
|
||||
$nBoth++;
|
||||
}
|
||||
}while($record=@mysqli_fetch_array($result));
|
||||
if($DEBUG) echo "<br>nPrepaidTotal=$nPrepaidTotal,nPostTotal=$nPostTotal";
|
||||
if($DEBUG) echo "<br>nNoGprs=$nNoGprs,nGprs=$nGprs,nBoth=$nBoth";
|
||||
echo "<b><font size=3><p align=center>HLR subscriber statistics</p></font></b>";
|
||||
echo "<TABLE border=1 width=100% cellpadding=2 cellspacing=0 bordercolor=#666666 bordercolordark=#FFFFFF bgcolor=#FFFFFF>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=40% colspan=2 bgcolor=#E6E6E6>HLR subscriber</TD>";
|
||||
echo "<TD colspan=3 align=center>$nHlrSubscriber</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=20% bgcolor=#E6E6E6>Postpay subscriber</TD>";
|
||||
echo "<TD width=20% bgcolor=#E6E6E6>Prepay subscriber</TD>";
|
||||
echo "<TD width=20% bgcolor=#E6E6E6>Only non-GPRS subscriber</TD>";
|
||||
echo "<TD width=20% bgcolor=#E6E6E6>Only GPRS subscriber</TD>";
|
||||
echo "<TD width=20% bgcolor=#E6E6E6>Both GPRS and non-GPRS subscriber</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=20% align=center>$nPostTotal</TD>";
|
||||
echo "<TD width=20% align=center>$nPrepaidTotal</TD>";
|
||||
echo "<TD width=20% align=center>$nNoGprs</TD>";
|
||||
echo "<TD width=20% align=center>$nGprs</TD>";
|
||||
echo "<TD width=20% align=center>$nBoth</TD>";
|
||||
echo "</TR>";
|
||||
echo "</TABLE>";
|
||||
break;
|
||||
case '360': //PPS
|
||||
case '395':
|
||||
//total pps subscriber
|
||||
$selSql = "SELECT count(*) FROM $tableName";
|
||||
if($DEBUG) echo "<br>selSql=$selSql";
|
||||
$result=@mysqli_query($pubConn,$selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$record = @mysqli_fetch_array($result);
|
||||
$nPpsAmount = $record[0];
|
||||
if($DEBUG) echo "<br>nPpsAmount=$nPpsAmount";
|
||||
|
||||
//statistics by all kinds of types
|
||||
$nFresh=0;
|
||||
$nUsed=0;
|
||||
$nSuspend=0;
|
||||
$nBlacklist=0;
|
||||
$nRelease=0;
|
||||
$nLowbalance=0;
|
||||
if(0==$dataTypeNo){
|
||||
$selSql = "SELECT status FROM $tableName";
|
||||
if($DEBUG) echo "<br>selSql=$selSql";
|
||||
$result=@mysqli_query($pubConn,$selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$record = @mysqli_fetch_array($result);
|
||||
do{
|
||||
switch($record[0]){
|
||||
case "00":
|
||||
$nFresh++;
|
||||
break;
|
||||
case "01":
|
||||
$nUsed++;
|
||||
break;
|
||||
case "02":
|
||||
$nSuspend++;
|
||||
break;
|
||||
case "03":
|
||||
$nBlacklist++;
|
||||
break;
|
||||
case "04":
|
||||
$nRelease++;
|
||||
break;
|
||||
case "05":
|
||||
$nLowbalance++;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}while( $record=@mysqli_fetch_array($result) );
|
||||
if($DEBUG) echo "<br>nFresh=$nFresh,nSuspend=$nSuspend,nBlacklist=$nBlacklist,nRelease=$nRelease,nLowbalance";
|
||||
|
||||
//display
|
||||
echo "<b><font size=3><p align=center>PPS subscriber statistics</p></font></b>";
|
||||
echo "<TABLE border=1 width=100% cellpadding=2 cellspacing=0 bordercolor=#666666 bordercolordark=#FFFFFF bgcolor=#FFFFFF>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Prepaid subscriber</TD>";
|
||||
echo "<TD align=center>$nPpsAmount</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Fresh</TD>";
|
||||
echo "<TD align=center>$nFresh</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Normal</TD>";
|
||||
echo "<TD align=center>$nUsed</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Suspend</TD>";
|
||||
echo "<TD align=center>$nSuspend</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Blacklist</TD>";
|
||||
echo "<TD align=center>$nBlacklist</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Release</TD>";
|
||||
echo "<TD align=center>$nRelease</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Low balance</TD>";
|
||||
echo "<TD align=center>$nLowbalance</TD>";
|
||||
echo "</TR>";
|
||||
echo "</TABLE>";
|
||||
}
|
||||
else{
|
||||
$selSql = "SELECT card_status FROM $tableName";
|
||||
if($DEBUG) echo "<br>selSql=$selSql";
|
||||
$result=@mysqli_query($pubConn,$selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$record = @mysqli_fetch_array($result);
|
||||
do{
|
||||
if(0==$record[0]){
|
||||
$nFresh++;
|
||||
}
|
||||
else{
|
||||
$nUsed++;
|
||||
}
|
||||
}while( $record=@mysqli_fetch_array($result) );
|
||||
if($DEBUG) echo "<br>nFresh=$nFresh,nUsed=$nUsed";
|
||||
|
||||
//display
|
||||
echo "<b><font size=3><p align=center>PPS Recharge card statistics</p></font></b>";
|
||||
echo "<TABLE border=1 width=100% cellpadding=2 cellspacing=0 bordercolor=#666666 bordercolordark=#FFFFFF bgcolor=#FFFFFF>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Recharge card</TD>";
|
||||
echo "<TD align=center>$nPpsAmount</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Fresh</TD>";
|
||||
echo "<TD align=center>$nFresh</TD>";
|
||||
echo "</TR>";
|
||||
echo "<TR>";
|
||||
echo "<TD width=50% bgcolor=#E6E6E6>Used</TD>";
|
||||
echo "<TD align=center>$nUsed</TD>";
|
||||
echo "</TR>";
|
||||
echo "</TABLE>";
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
exit(0);
|
||||
}
|
||||
|
||||
if ( isset($searchInServer) ) {
|
||||
if ($DEBUG) {
|
||||
echo "****************** Search in server **********************<br>";
|
||||
echo "$targetPage?sysId=$sysId&dataTypeNo=$dataTypeNo&keyValue=$selKeyValue&canSetNum=$canSetNum&isRead=1<br>";
|
||||
}
|
||||
?>
|
||||
<script language=javascript>
|
||||
var url = '<?php echo "$targetPage?sysId=$sysId&dataTypeNo=$dataTypeNo&keyValue=$selKeyValue&canSetNum=$canSetNum&isRead=1&searchInServer=1"; ?>';
|
||||
window.parent.main.location = url;
|
||||
//window.alert(url);
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
1473
wxc2_omc/account/priSubsMng/subscriberConfig.php
Executable file
1473
wxc2_omc/account/priSubsMng/subscriberConfig.php
Executable file
File diff suppressed because it is too large
Load Diff
1410
wxc2_omc/account/priSubsMng/subscriberConfig_bak.php
Executable file
1410
wxc2_omc/account/priSubsMng/subscriberConfig_bak.php
Executable file
File diff suppressed because it is too large
Load Diff
1162
wxc2_omc/account/priSubsMng/subscriberListDown.php
Executable file
1162
wxc2_omc/account/priSubsMng/subscriberListDown.php
Executable file
File diff suppressed because it is too large
Load Diff
51
wxc2_omc/account/priSubsMng/subscriberListIndex.php
Executable file
51
wxc2_omc/account/priSubsMng/subscriberListIndex.php
Executable file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
$dataTypeNo = $_REQUEST['dataTypeNo'];
|
||||
$sysTypeNo = $_REQUEST['sysTypeNo'];
|
||||
|
||||
/*
|
||||
if($sysTypeNo == '340' || $sysTypeNo == '380'){
|
||||
if($isInpPwd < 1){
|
||||
if($sysTypeNo == '340'){
|
||||
$showTitle="AUC Manage Password";
|
||||
}else{
|
||||
$showTitle="EIR Manage Password";
|
||||
}
|
||||
echo "<form method=\"POST\" name=\"aucPwdChk\" action=\"$PHP_SELF\">";
|
||||
echo "$showTitle:<input type=\"password\" name=\"inputPwd\" size=\"10\" class=\"text\">";
|
||||
echo "<input type=\"hidden\" name=\"sysTypeNo\" value=\"$sysTypeNo\">";
|
||||
echo "<input type=\"hidden\" name=\"isInpPwd\" value=\"1\">";
|
||||
echo " <input type=\"submit\" value=\"$strSubmit\" class=\"button\">";
|
||||
echo "</form>";
|
||||
exit();
|
||||
}else{
|
||||
if($sysTypeNo == '340'){
|
||||
$varName='AucManagePwd';
|
||||
}else{
|
||||
$varName='EirManagePwd';
|
||||
}
|
||||
$managePwd = getPubVar($varName);
|
||||
if($managePwd != $inputPwd){
|
||||
echo "Password error!";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
?>
|
||||
|
||||
<frameset rows="75,*" framespacing="0" border="0" frameborder="0">
|
||||
<?php
|
||||
echo "<frame name=\"header\" scrolling=\"auto\" noresize target=\"main\" src=\"subscriberListUp.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&userType=$userType\" marginwidth=\"0\" marginheight=\"0\">";
|
||||
echo "<frame name=\"main\" src=\"subscriberListDown.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&userType=$userType\" scrolling=\"auto\"target=\"_self\" marginwidth=\"0\" marginheight=\"0\">";
|
||||
?>
|
||||
<noframes>
|
||||
<body>
|
||||
|
||||
<p><3E><><EFBFBD><EFBFBD>ҳʹ<D2B3><CAB9><EFBFBD>˿<EFBFBD><CBBF>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֿ<EFBFBD><D6BF>ܡ<EFBFBD></p>
|
||||
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
|
||||
</html>
|
||||
484
wxc2_omc/account/priSubsMng/subscriberListUp.php
Executable file
484
wxc2_omc/account/priSubsMng/subscriberListUp.php
Executable file
@@ -0,0 +1,484 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>Ϣ<EFBFBD><CFA2>ʾ<EFBFBD>ϲ<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
<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");
|
||||
$dataTypeNo = $_REQUEST['dataTypeNo'];
|
||||
$sysTypeNo=$_REQUEST['sysTypeNo'];
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function checkType(sel)
|
||||
{
|
||||
if(sel.value=="MSISDN")
|
||||
{
|
||||
document.getElementById('sisid').disabled=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('sisid').disabled=false;
|
||||
}
|
||||
}
|
||||
|
||||
function selectSysId(sysTypeNo,dataTypeNo){
|
||||
var URL,selSysId;
|
||||
|
||||
selSysId = document.actionForm.sysId.value;
|
||||
URL = "./subscriberListDown.php?sysId="+selSysId+"&sysTypeNo="+sysTypeNo+"&dataTypeNo="+dataTypeNo;
|
||||
//window.alert(URL);
|
||||
window.parent.main.location = URL;
|
||||
}
|
||||
|
||||
function ignoreSpaces(string) {
|
||||
var temp = "";
|
||||
string = '' + string;
|
||||
splitstring = string.split(" ");
|
||||
for(i = 0; i < splitstring.length; i++)
|
||||
temp += splitstring[i];
|
||||
return temp;
|
||||
}
|
||||
|
||||
function checkSubmit(actionType,transValue){
|
||||
var baseURL,URL,selSysId;
|
||||
//console.log("actionType"+<?php echo $sysTypeNo;?>);
|
||||
switch(actionType){
|
||||
case 3: //single add
|
||||
<?php
|
||||
switch($sysTypeNo){
|
||||
case '325':
|
||||
echo "baseURL = \"./vlrSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '330':
|
||||
echo "baseURL = \"./hlrSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '340':
|
||||
echo "baseURL = \"./aucSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '360':
|
||||
echo "baseURL = \"./ppsSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '395':
|
||||
echo "baseURL = \"./rcmSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '370':
|
||||
echo "baseURL = \"./mnpSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '375':
|
||||
echo "baseURL = \"./oprSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '378':
|
||||
echo "baseURL = \"./ipalimSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '380':
|
||||
echo "baseURL = \"./eirSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '390':
|
||||
echo "selSysId = document.actionForm.sysId.value;";
|
||||
echo "baseURL = \"./vmsSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
?>
|
||||
baseURL = baseURL+'sysId='+selSysId+'&';
|
||||
<?php
|
||||
break;
|
||||
case '253':
|
||||
echo "baseURL = \"./sn-hlrSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
}
|
||||
?>
|
||||
break;
|
||||
case 6: //batch add
|
||||
<?php
|
||||
switch($sysTypeNo){
|
||||
case '330':
|
||||
echo "baseURL = \"./hlrSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&isBatchCreate=1&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&isBatchCreate=1&\"; \n";
|
||||
break;
|
||||
case '360':
|
||||
echo "baseURL = \"./ppsSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&isBatchCreate=1&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&isBatchCreate=1&\"; \n";
|
||||
break;
|
||||
case '395':
|
||||
echo "baseURL = \"./rcmSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&isBatchCreate=1&\"; \n";
|
||||
break;
|
||||
case '390':
|
||||
echo "selSysId = document.actionForm.sysId.value;";
|
||||
echo "baseURL = \"./vmsSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&isBatchCreate=1&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&isBatchCreate=1&\"; \n";
|
||||
?>
|
||||
baseURL = baseURL+'sysId='+selSysId+'&';
|
||||
<?php
|
||||
break;
|
||||
case '253':
|
||||
echo "baseURL = \"./sn-hlrSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
}
|
||||
?>
|
||||
break;
|
||||
case 5: //upload
|
||||
<?php
|
||||
switch($sysTypeNo){
|
||||
case '325':
|
||||
echo "baseURL = \"./vlrSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '330':
|
||||
echo "baseURL = \"./hlrSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '340':
|
||||
echo "baseURL = \"./aucSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '360':
|
||||
echo "baseURL = \"./ppsSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '395':
|
||||
echo "baseURL = \"./rcmSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '370':
|
||||
echo "baseURL = \"./mnpSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '375':
|
||||
echo "baseURL = \"./oprSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '378':
|
||||
echo "baseURL = \"./ipalimSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '380':
|
||||
echo "baseURL = \"./eirSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
case '390':
|
||||
echo "selSysId = document.actionForm.sysId.value;";
|
||||
echo "baseURL = \"./vmsSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
//echo "baseURL = \"./subscriberConfig.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
?>
|
||||
baseURL = baseURL+'sysId='+selSysId+'&';
|
||||
<?php
|
||||
break;
|
||||
case '253':
|
||||
echo "baseURL = \"./sn-hlrSubsConf.php?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
break;
|
||||
}
|
||||
?>
|
||||
break;
|
||||
case 4: //statistic
|
||||
<?php
|
||||
if($sysTypeNo==390)
|
||||
echo "baseURL = \"../pubSubsImport/subscriberImportIndex.php?sysId=$sysId&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
else
|
||||
echo "baseURL = \"../pubSubsImport/subscriberImportIndex.php?sysId=$sysTypeNo"."_99_99&dataTypeNo=$dataTypeNo&\"; \n";
|
||||
?>
|
||||
break;
|
||||
default:
|
||||
alert("Unknown action!");
|
||||
return(false);
|
||||
}
|
||||
//URL = baseURL+transValue+'&sysId='+selSysId;
|
||||
//alert(baseURL);
|
||||
URL = baseURL+transValue;
|
||||
window.parent.main.location = URL;
|
||||
}
|
||||
</script>
|
||||
|
||||
<!--
|
||||
if (actionType == 5) {
|
||||
window.alert(URL);
|
||||
return;
|
||||
}
|
||||
-->
|
||||
|
||||
<base target="main">
|
||||
<body topmargin=14 leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
|
||||
<form name="actionForm" method="POST" action="./subscriberListDown.php" >
|
||||
<?php
|
||||
$canwrite_flag=checkWritePrivilege();
|
||||
switch($sysTypeNo){
|
||||
case '330':
|
||||
$titleName="$strTitleAccount > Subscriber > HLR";
|
||||
$helpId = "2.2.1.2";
|
||||
break;
|
||||
case '325':
|
||||
$titleName="$strTitleAccount > Subscriber > VLR";
|
||||
$helpId = "2.2.1.1";
|
||||
break;
|
||||
case '360':
|
||||
if($dataTypeNo == 0){
|
||||
$titleName="$strTitleAccount > Subscriber > PPS";
|
||||
$helpId = "2.2.1.3";
|
||||
}else{
|
||||
$titleName="$strTitleAccount > Recharge card";
|
||||
$helpId = "2.2.2";
|
||||
}
|
||||
break;
|
||||
case '395':
|
||||
$titleName="$strTitleAccount > Recharge card";
|
||||
$helpId = "2.2.2";
|
||||
break;
|
||||
case '370':
|
||||
$titleName="$strTitleAccount > Subscriber > MNP";
|
||||
$helpId = "2.2.1.7";
|
||||
break;
|
||||
case '375':
|
||||
$titleName="$strTitleAccount > Subscriber > OPPS";
|
||||
$helpId = "2.2.1.8";
|
||||
break;
|
||||
case '378':
|
||||
$titleName="$strTitleAccount > Subscriber > iPALIM";
|
||||
$helpId = "2.2.1.9";
|
||||
break;
|
||||
case '340':
|
||||
$titleName="$strTitleAccount > Subscriber > AUC";
|
||||
$helpId = "2.2.1.4";
|
||||
break;
|
||||
case '380':
|
||||
$titleName="$strTitleAccount > Subscriber > EIR";
|
||||
$helpId = "2.2.1.5";
|
||||
break;
|
||||
case '390':
|
||||
$titleName="$strTitleAccount > Subscriber > $strVMSOrVSS";
|
||||
$helpId = "2.2.1.6";
|
||||
break;
|
||||
default:
|
||||
$titleName="Unknown sysTypeNo";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
adjust_head_frame("up");
|
||||
adjust_title_head_frame("up");
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60%\">";
|
||||
echo "$titleName";
|
||||
echo "</td>";
|
||||
echo "<td width=\"40%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td align=\"left\">";
|
||||
|
||||
|
||||
switch($sysTypeNo){
|
||||
case '330':
|
||||
echo "$tabelHead";
|
||||
echo "<select size=\"1\" name=\"selKeyFieldName\" >";
|
||||
echo "<option value=\"inter_msisdn\">MSISDN</option>";
|
||||
echo "<option value=\"imsi\" selected>IMSI</option>";
|
||||
echo "</select>";
|
||||
break;
|
||||
case '325':
|
||||
echo "$tabelHead";
|
||||
echo "<select size=\"1\" name=\"selKeyFieldName\" onChange=\"javascript:checkType(this);\">";
|
||||
echo "<option value=\"MSISDN\">MSISDN</option>";
|
||||
echo "<option value=\"IMSI\" selected>IMSI</option>";
|
||||
echo "</select>";
|
||||
break;
|
||||
case '360':
|
||||
if($dataTypeNo == 0){
|
||||
echo "$tabelHead";
|
||||
echo "MSISDN";
|
||||
echo "<input type=\"hidden\" name=\"selKeyFieldName\" value=\"msisdn\">";
|
||||
}else{
|
||||
echo "$tabelHead";
|
||||
echo "Card no.";
|
||||
echo "<input type=\"hidden\" name=\"selKeyFieldName\" value=\"card_no\">";
|
||||
}
|
||||
break;
|
||||
case '395':
|
||||
echo "$tabelHead";
|
||||
echo "Card no.";
|
||||
echo "<input type=\"hidden\" name=\"selKeyFieldName\" value=\"card_no\">";
|
||||
break;
|
||||
case '370':
|
||||
echo "$tabelHead";
|
||||
echo "MSISDN";
|
||||
echo "<input type=\"hidden\" name=\"selKeyFieldName\" value=\"msisdn\">";
|
||||
break;
|
||||
case '375':
|
||||
echo "$tabelHead";
|
||||
if(!isset($opps_type_sel))
|
||||
$opps_type_sel=0;
|
||||
$oppsType=array(0=>"All",1=>"OPR",2=>"IMDX");
|
||||
echo "User Type ";
|
||||
echo "<select name=\"opps_type_sel\">";
|
||||
for($i=0;$i<sizeof($oppsType);$i++)
|
||||
{
|
||||
if($i == $opps_type_sel)
|
||||
echo "<option value=$i selected>{$oppsType[$i]}</option>";
|
||||
else
|
||||
echo "<option value=$i>{$oppsType[$i]}</option>";
|
||||
}
|
||||
echo "</select> ";
|
||||
//echo "MSISDN";
|
||||
//echo "<input type=\"hidden\" name=\"selKeyFieldName\" value=\"msisdn\">";
|
||||
|
||||
echo " <select size=\"1\" name=\"selKeyFieldName\" >";
|
||||
echo "<option value=\"msisdn\">MSISDN</option>";
|
||||
echo "<option value=\"imsi\" selected>IMSI</option>";
|
||||
echo "<option value=\"imei\" selected>IMEI</option>";
|
||||
echo "</select> ";
|
||||
|
||||
break;
|
||||
case '378':
|
||||
echo "$tabelHead";
|
||||
echo "IMSI";
|
||||
echo "<input type=\"hidden\" name=\"selKeyFieldName\" value=\"imsi\">";
|
||||
break;
|
||||
case '340':
|
||||
echo "$tabelHead";
|
||||
echo "IMSI";
|
||||
echo "<input type=\"hidden\" name=\"selKeyFieldName\" value=\"key_imsi\">";
|
||||
break;
|
||||
case '380':
|
||||
echo "$tabelHead";
|
||||
echo "IMEI";
|
||||
echo "<input type=\"hidden\" name=\"selKeyFieldName\" value=\"imei\">";
|
||||
break;
|
||||
case '390':
|
||||
echo "$tabelHead";
|
||||
echo "MSISDN";
|
||||
echo "<input type=\"hidden\" name=\"selKeyFieldName\" value=\"msisdn\">";
|
||||
break;
|
||||
case '253':
|
||||
echo "$tabelHead";
|
||||
echo "<select size=\"1\" name=\"selKeyFieldName\" >";
|
||||
echo "<option value=\"msisdn\" selected>MSISDN</option>";
|
||||
echo "<option value=\"imsi\">IMSI</option>";
|
||||
echo "</select> ";
|
||||
break;
|
||||
default:
|
||||
echo "Unknown sysTypeNo";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
?>
|
||||
<input type="text" name="selKeyValue" size="20" onBlur="this.value=ignoreSpaces(this.value);" class="text">
|
||||
|
||||
|
||||
<nobr>
|
||||
<span id="divid" onClick="javascript:document.actionForm.submit();" style="cursor:hand">
|
||||
<?php
|
||||
echo "<input type=\"submit\" value=\"Search in OMC\" class=\"button\" name=\"searchInOmc\">";
|
||||
echo " ";
|
||||
//echo "<IMG align=absBottom border=0 src=\"../../images/search.gif\" > $strSearch ";
|
||||
if( ('330'==$sysTypeNo) || ('360'==$sysTypeNo) || ('395'==$sysTypeNo)){
|
||||
echo "<input type=\"submit\" value=\"Overview\" class=\"button\" name=\"overview\">";
|
||||
}
|
||||
switch ($sysTypeNo) {
|
||||
case '325':
|
||||
echo "<input type=\"submit\" id=\"sisid\" value=\"Search in VLR\" class=\"button\" name=\"searchInServer\">";
|
||||
//echo "<input type=button onClick=\"javascript:checkType();\" class=\"button\" value=\"Search in VLR\" name=\"searchInServer\">";
|
||||
break;
|
||||
/*
|
||||
case '330':
|
||||
echo "<input type=\"submit\" value=\"Search in HLR\" class=\"button\" name=\"searchInServer\">";
|
||||
break;
|
||||
case '360':
|
||||
echo "<input type=\"submit\" value=\"Search in PPS\" class=\"button\" name=\"searchInServer\">";
|
||||
break;
|
||||
*/
|
||||
default:
|
||||
break;
|
||||
}
|
||||
if($sysTypeNo==390){
|
||||
echo "Select System:";
|
||||
echo "<select name=\"sysId\" size=\"1\" onChange=\"javascript:selectSysId($sysTypeNo,$dataTypeNo)\">";
|
||||
echo "<option value=\"{$sysTypeNo}_0_0\">{$strVMSOrVSS}_0_0</option>";
|
||||
echo "<option value=\"{$sysTypeNo}_1_0\">{$strVMSOrVSS}_1_0</option>";
|
||||
echo "<option value=\"{$sysTypeNo}_2_0\">{$strVMSOrVSS}_2_0</option>";
|
||||
echo "<option value=\"{$sysTypeNo}_3_0\">{$strVMSOrVSS}_3_0</option>";
|
||||
echo "<option value=\"{$sysTypeNo}_4_0\">{$strVMSOrVSS}_4_0</option>";
|
||||
echo "<option value=\"{$sysTypeNo}_5_0\">{$strVMSOrVSS}_5_0</option>";
|
||||
echo "<option value=\"{$sysTypeNo}_6_0\">{$strVMSOrVSS}_6_0</option>";
|
||||
echo "<option value=\"{$sysTypeNo}_7_0\">{$strVMSOrVSS}_7_0</option>";
|
||||
echo "<option value=\"{$sysTypeNo}_8_0\">{$strVMSOrVSS}_8_0</option>";
|
||||
echo "<option value=\"{$sysTypeNo}_9_0\">{$strVMSOrVSS}_9_0</option>";
|
||||
echo "</select>";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
echo "</td>";
|
||||
echo "<td align=\"right\">";
|
||||
|
||||
|
||||
if($sysTypeNo==390)
|
||||
$strGetAll='Get';
|
||||
?>
|
||||
<span style="cursor:hand" onClick=checkSubmit(5,"isLoadIndex=1")>
|
||||
<nobr>
|
||||
<IMG align=absBottom border=0 src="../../images/reload.gif"> <?php echo "$strGetAll";?>
|
||||
</nobr>
|
||||
</span>
|
||||
|
||||
|
||||
<?php
|
||||
if ($sysTypeNo != 325 && $sysTypeNo != 340 && $dataTypeNo != 1){
|
||||
|
||||
if($canwrite_flag)
|
||||
echo "<span style=\"cursor:hand\" onClick=checkSubmit(3,\"isTryCreate=1\")><nobr>";
|
||||
else
|
||||
echo "<span disabled><nobr>";
|
||||
echo "<IMG align=absBottom border=0 src=\"../../images/add.gif\">Add single";
|
||||
echo " </nobr></span>";
|
||||
}
|
||||
|
||||
if (($sysTypeNo == 330 || $sysTypeNo == 360 || $sysTypeNo == 390) &&$dataTypeNo == 0){
|
||||
if($canwrite_flag)
|
||||
echo "<span style=\"cursor:hand\" onClick=checkSubmit(6,\"isTryCreate=1\")><nobr>";
|
||||
else
|
||||
echo "<span disabled><nobr>";
|
||||
echo "<IMG align=absBottom border=0 src=\"../../images/batchAdd.gif\">Add batch";
|
||||
echo " </nobr></span>";
|
||||
}
|
||||
|
||||
|
||||
if ($sysTypeNo != 325 && $sysTypeNo != 340 && $sysTypeNo != 390){
|
||||
if($canwrite_flag)
|
||||
echo "<span style=\"cursor:hand\" onClick=checkSubmit(4,\"isTryImport=1\")><nobr>";
|
||||
else
|
||||
echo "<span disabled><nobr>";
|
||||
echo "<IMG align=absBottom border=0 src=\"../../images/import_1.gif\">$strImport";
|
||||
echo "</nobr></span>";
|
||||
}
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
|
||||
//$tabelHead="<table border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\"><tr valign=\"bottom\"><td><nobr> ";
|
||||
|
||||
|
||||
echo "<input Name=\"sysTypeNo\" type=\"hidden\" value=\"$sysTypeNo\">";
|
||||
echo "<input Name=\"dataTypeNo\" type=\"hidden\" value=\"$dataTypeNo\">";
|
||||
adjust_title_tail_frame("up");
|
||||
adjust_content_head_frame("up");
|
||||
adjust_content_tail_frame("up");
|
||||
?>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
684
wxc2_omc/account/priSubsMng/vlrSubsConf.php
Executable file
684
wxc2_omc/account/priSubsMng/vlrSubsConf.php
Executable file
@@ -0,0 +1,684 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>vlr<6C><72><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾר<CABE><D7A8>ҳ<EFBFBD><D2B3>
|
||||
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$keyValue :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
$sysId :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>ָ<EFBFBD><D6B8>
|
||||
$dataTypeNo :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0=<3D>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݣ<EFBFBD>1=<3D><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$language :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$canSetNum :ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5>ֶθ<D6B6><CEB8><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><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$pubDb ='OMC_PUB';
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable ='OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
|
||||
//------------ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾----------
|
||||
if($language == 'eng'){
|
||||
|
||||
}else{
|
||||
|
||||
}
|
||||
|
||||
$odbGeneralDef=array(
|
||||
//array('Name', 'offset' ,'remark'),
|
||||
array('BAOC', '00.0' ,'BAOC'),
|
||||
array('BOIC', '00.1' ,'BOIC'),
|
||||
array('BOIC_HPLMN', '00.2' ,'BOIC-HPLMN'),
|
||||
array('BAIC_HPLMN_CT', '02.1' ,'BAIC-HPLMN CT'),
|
||||
array('Roaming', '02.3' ,'Roaming'),
|
||||
array('Roaming_CT', '02.4' ,'Roaming CT')
|
||||
);
|
||||
|
||||
$CamelFlagDef=array(
|
||||
array('camelFlag', '00.0' ,'Support Camel'),
|
||||
array('OCSI', '00.1' ,'OCSI'),
|
||||
array('TCSI', '00.2' ,'TCSI'),
|
||||
array('SMS_CSI', '01.0' ,'SMS-CSI'),
|
||||
|
||||
);
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canSetNum = isset($canSetNum)?$canSetNum:'all';
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ༭ҳ<E0BCAD>棬<EFBFBD><E6A3AC>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
|
||||
$sysId=$_REQUEST['sysId'];
|
||||
$keyValue=$_REQUEST['keyValue'];
|
||||
$sysTypeNo=$_REQUEST['sysTypeNo'];
|
||||
$sysNo=$_REQUEST['sysNo'];
|
||||
$subSysNo=$_REQUEST['subSysNo'];
|
||||
$dataTypeNo=$_REQUEST['dataTypeNo'];
|
||||
$isRead=$_REQUEST['isRead'];
|
||||
$isChange=$_REQUEST['isChange'];
|
||||
$isCreate=$_REQUEST['isCreate'];
|
||||
$isDelete=$_REQUEST['isDelete'];
|
||||
$isLoadIndex=$_REQUEST['isLoadIndex'];
|
||||
|
||||
|
||||
if($DEBUG)echo "<br>sysId=$sysId";
|
||||
if($DEBUG)echo "<br>canSetNum=$canSetNum";
|
||||
if($DEBUG)echo "<br>keyValue=$keyValue";
|
||||
if($DEBUG)echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG)echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG)echo "<br>subSysNo=$subSysNo";
|
||||
if($DEBUG)echo "<br>dataTypeNo=$dataTypeNo";
|
||||
//<2F><><EFBFBD>磺
|
||||
//$canSetNum =1; // <20><>= 'all'
|
||||
//$sysId='330_0_0';
|
||||
//$keyValue= '0460022157127016';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
||||
if($DEBUG)echo "<br>isRead=$isRead";
|
||||
if($DEBUG)echo "<br>isChange=$isChange";
|
||||
if($DEBUG)echo "<br>isCreate=$isCreate";
|
||||
if($DEBUG)echo "<br>isDelete=$isDelete";
|
||||
if($DEBUG)echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex) {
|
||||
$fieldNameList = "IMSI,MSISDN,IMSIDetachFlag,LAI,O_CSI";
|
||||
} else {
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
?>
|
||||
<base target="_self">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$seqNo=0;
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function keepCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.value == 1){
|
||||
thisCheckBox.checked = true;
|
||||
}else{
|
||||
thisCheckBox.checked = false;
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
?>
|
||||
<form method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<?php
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ҳ<E0BCAD><D2B3>
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td><nobr>
|
||||
<?php echo "Server Id:"?>
|
||||
<select name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG)echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</nobr>
|
||||
</td>
|
||||
<td><nobr>
|
||||
<?php
|
||||
$showkeyValue= $keyValue;
|
||||
$keyValueName='IMSI';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
?>
|
||||
|
||||
</nobr></td>
|
||||
<td>
|
||||
<input type="submit" value="Get" name="read" title="" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</td>
|
||||
<td width="100%"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//$tmpRow[fieldName]
|
||||
|
||||
?>
|
||||
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<?php
|
||||
//Table Head
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"10%\">$strID</td>";
|
||||
echo "<td width=\"45%\">$strField</td>";
|
||||
echo "<td width=\"45%\">$strValue</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//IMSI
|
||||
$IMSI=$tmpRow[IMSI];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>IMSI</td>";
|
||||
echo "<td>$IMSI </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//MSISDN
|
||||
$MSISDN=str_replace('F','',$tmpRow[MSISDN]);
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>MSISDN</td>";
|
||||
echo "<td>$MSISDN </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//MS Category
|
||||
$categoryDef=array(
|
||||
array('00','Unknown'),
|
||||
array('01','French language'),
|
||||
array('02','English language'),
|
||||
array('03','German language'),
|
||||
array('04','Russian language'),
|
||||
array('05','Spanish language'),
|
||||
array('0A','Ordinary'),
|
||||
array('0B','Subscriber with priority'),
|
||||
);
|
||||
$category=$tmpRow[MS_Category];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>MS category</td>";
|
||||
|
||||
for($i=0;$i<sizeof($categoryDef);$i++){
|
||||
if($categoryDef[$i][0] == $category){
|
||||
$showValue=$categoryDef[$i][1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(strlen($showValue)){
|
||||
echo "<td>$showValue</td>";
|
||||
}else{
|
||||
echo "<td>unknown($category)</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
//Subscriber status
|
||||
//0=service granted, 1=operator determined barring
|
||||
$Sub_status=$tmpRow[Sub_status];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>ODB status</td>";
|
||||
if($Sub_status > 0){
|
||||
echo "<td>Operator determined barring</td>";
|
||||
}else{
|
||||
echo "<td>Service granted</td>";
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
//ODB general
|
||||
$odbGeneral=$tmpRow[ODB_General];
|
||||
$odbGeneralDef=array(
|
||||
//array('Name', 'offset' ,'remark'),
|
||||
array('BAOC', '00.0' ,'provisioned'),
|
||||
array('BOIC', '00.1' ,'provisioned'),
|
||||
array('BOIC_exHC', '00.2' ,'provisioned'),
|
||||
array('BPRIC', '00.3' ,'provisioned'),
|
||||
array('BPREC', '00.4' ,'provisioned'),
|
||||
array('SS_Access', '00.5' ,'provisioned'),
|
||||
array('BAIC', '02.0' ,'provisioned'),
|
||||
array('BAICRoam', '02.1' ,'provisioned')
|
||||
// array('BR_outH', '02.3' ,'provisioned'),
|
||||
// array('BR_outHC', '02.4' ,'provisioned')
|
||||
);
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>ODB general</td>";
|
||||
echo "<td>";
|
||||
for($i=0;$i<sizeof($odbGeneralDef);$i++){
|
||||
$value=getBitValue($odbGeneral,$odbGeneralDef[$i][1]);
|
||||
if($value == '1'){
|
||||
echo "<input type=\"checkbox\" value=\"1\" onclick=\"keepCheckBox(this);\" checked >{$odbGeneralDef[$i][0]}<br>";
|
||||
}else{
|
||||
echo "<input type=\"checkbox\" value=\"0\" onclick=\"keepCheckBox(this);\" >{$odbGeneralDef[$i][0]}<br>";
|
||||
}
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//Provision_ts
|
||||
$provisionTs=$tmpRow[Provision_ts];
|
||||
$provisionTsDef=array(
|
||||
//array('Name', 'offset'),
|
||||
array('Telephony provision', '00.0' ),
|
||||
array('Emergency call provision', '00.1' ),
|
||||
array('Short message MT provision', '00.2' ),
|
||||
array('Short message MO provision', '00.3' ),
|
||||
);
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Provisioned tele service</td>";
|
||||
echo "<td>";
|
||||
for($i=0;$i<sizeof($provisionTsDef);$i++){
|
||||
$value=getBitValue($provisionTs,$provisionTsDef[$i][1]);
|
||||
if($value == '1'){
|
||||
echo "<input type=\"checkbox\" value=\"1\" onclick=\"keepCheckBox(this);\" checked >{$provisionTsDef[$i][0]}<br>";
|
||||
}else{
|
||||
echo "<input type=\"checkbox\" value=\"0\" onclick=\"keepCheckBox(this);\" >{$provisionTsDef[$i][0]}<br>";
|
||||
}
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//TMSI
|
||||
$TMSI=$tmpRow[TMSI];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>TMSI</td>";
|
||||
echo "<td>$TMSI </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//LAI
|
||||
$LAI=$tmpRow[LAI];
|
||||
$MCC=substr($LAI,0,2);
|
||||
$MCC=strrev($MCC);
|
||||
$MCC=$MCC.strrev(substr($LAI,2,2));
|
||||
$MCC=str_replace("F","",$MCC);
|
||||
$MNC=substr($LAI,4,2);
|
||||
$MNC=strrev($MNC);
|
||||
$MNC=str_replace("F","",$MNC);
|
||||
$LAC=substr($LAI,-4);
|
||||
//$LAC=str_replace("F","",$LAC);
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>LAI(MCC-MNC-LAC)</td>";
|
||||
echo "<td>$MCC-$MNC-$LAC</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//Cell_ID
|
||||
$cellId=$tmpRow[Cell_ID];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Cell ID</td>";
|
||||
echo "<td>$cellId </td>";
|
||||
echo "</tr>";
|
||||
|
||||
//Location confirm
|
||||
$locationConfirm=$tmpRow[LocationConfirm];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Location confirm</td>";
|
||||
if($locationConfirm > 0){
|
||||
echo "<td>Confirmed</td>";
|
||||
}else{
|
||||
echo "<td>Not Confirmed</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
//Data confirm
|
||||
$dataConfirmFlag=$tmpRow[DataConfirmFlag];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Data confirm</td>";
|
||||
if($dataConfirmFlag > 0){
|
||||
echo "<td>Confirmed</td>";
|
||||
}else{
|
||||
echo "<td>Not Confirmed</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
//RadioConfirmFlag
|
||||
$radioConfirmFlag=$tmpRow[RadioConfirmFlag];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Radio confirm</td>";
|
||||
if($radioConfirmFlag > 0){
|
||||
echo "<td>Confirmed</td>";
|
||||
}else{
|
||||
echo "<td>Not Confirmed</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
//IMSI detach
|
||||
$IMSIDetachFlag=$tmpRow[IMSIDetachFlag];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>IMSI detach</td>";
|
||||
if($IMSIDetachFlag > 0){
|
||||
echo "<td>Detached</td>";
|
||||
}else{
|
||||
echo "<td>Attached</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
//MNRF
|
||||
$MNRF=$tmpRow[MNRF];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>MNRF</td>";
|
||||
if($MNRF > 0){
|
||||
echo "<td>Not Reachable</td>";
|
||||
}else{
|
||||
echo "<td>Reachable</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
//LA_Not_allowed
|
||||
$LANotAllowedFlag =$tmpRow[LANotAllowedFlag];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>LA_Not_allowed</td>";
|
||||
if($LANotAllowedFlag > 0){
|
||||
echo "<td>Allowed</td>";
|
||||
}else{
|
||||
echo "<td>Not allowed</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
//Roaming Restricted
|
||||
$RoamRestricFlag =$tmpRow[RoamRestricFlag];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Roaming restricted</td>";
|
||||
if($RoamRestricFlag > 0){
|
||||
echo "<td>Restricted</td>";
|
||||
}else{
|
||||
echo "<td>Not restricted</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
$tmpFieldArr=array(
|
||||
//array('showName_1','fielname_1','showName_2','fielname_2'),
|
||||
array('CFU status', 'CFU_ST', 'CFU: Forward to number', 'CFU_Num'),
|
||||
array('CFB status', 'CFB_ST', 'CFB: Forward to number', 'CFB_Num'),
|
||||
array('CFNRy status', 'CFNRy_ST', 'CFNRy: Forward to number', 'CFNRy_Num'),
|
||||
array('CFNRc status', 'CFNRc_ST', 'CFNRc: Forward to number', 'CFNRc_Num')
|
||||
);
|
||||
$tmpDefArr=array(
|
||||
//array('Name', 'offset'),
|
||||
array('A bit (indicate active state)', '00.0' ),
|
||||
array('R bit (indicate registration state)','00.1' ),
|
||||
array('P bit (indicate provision state)', '00.2' ),
|
||||
array('Q bit (indicate quiescent state)', '00.3' ),
|
||||
array('Notification to calling party', '00.5' ),
|
||||
array('Notification to forwarding party', '00.7' )
|
||||
);
|
||||
for($i=0;$i<sizeof($tmpFieldArr);$i++){
|
||||
$showName_1 =$tmpFieldArr[$i][0];
|
||||
$showValue_1 =$tmpRow[$tmpFieldArr[$i][1]];
|
||||
//echo "showValue_1=$showValue_1";
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>$showName_1</td>";
|
||||
echo "<td>";
|
||||
//$valuetest=getBitValue(04,00.7);
|
||||
//echo "valuetest=$valuetest";
|
||||
for($j=0;$j<sizeof($tmpDefArr);$j++){
|
||||
$value=getBitValue($showValue_1,$tmpDefArr[$j][1]);
|
||||
//echo "j=$j,value=$value";
|
||||
if($value == '1'){
|
||||
echo "<input type=\"checkbox\" value=\"1\" onclick=\"keepCheckBox(this);\" checked >{$tmpDefArr[$j][0]}<br>";
|
||||
}else{
|
||||
echo "<input type=\"checkbox\" value=\"0\" onclick=\"keepCheckBox(this);\" >{$tmpDefArr[$j][0]}<br>";
|
||||
}
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
$showName_2 =$tmpFieldArr[$i][2];
|
||||
$showValue_2 =$tmpRow[$tmpFieldArr[$i][3]];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>$showName_2</td>";
|
||||
echo "<td>$showValue_2 </td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
//Barring all calls
|
||||
$allBarFlag =$tmpRow[ALLBAR];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Barring all calls</td>";
|
||||
if($allBarFlag > 0){
|
||||
echo "<td>Yes</td>";
|
||||
}else{
|
||||
echo "<td>No</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
$tmpFieldArr=array(
|
||||
// array('showName','fieldName'),
|
||||
array('BAOC','BAOC'),
|
||||
array('BOIC','BOIC'),
|
||||
array('BOIC-ExHC','BOICexHC'),
|
||||
array('BAIC','BAIC'),
|
||||
array('BICRoam','BICRoam')
|
||||
);
|
||||
|
||||
$tmpDef=array(
|
||||
//array('Name', 'offset'),
|
||||
array('A bit (indicate active state)', '00.0' ),
|
||||
array('R bit (indicate registration state)','00.1' ),
|
||||
array('P bit (indicate provision state)', '00.2' ),
|
||||
array('Q bit (indicate quiescent state)', '00.3' )
|
||||
);
|
||||
for($i=0;$i<sizeof($tmpFieldArr);$i++){
|
||||
$showName =$tmpFieldArr[$i][0];
|
||||
$showValue =$tmpRow[$tmpFieldArr[$i][1]];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>$showName</td>";
|
||||
echo "<td>";
|
||||
for($j=0;$j<sizeof($tmpDef);$j++){
|
||||
$value=getBitValue($showValue,$tmpDef[$j][1]);
|
||||
if($value == '1'){
|
||||
echo "<input type=\"checkbox\" value=\"1\" checked onclick=\"keepCheckBox(this);\" >{$tmpDef[$j][0]}<br>";
|
||||
}else{
|
||||
echo "<input type=\"checkbox\" value=\"0\" onclick=\"keepCheckBox(this);\">{$tmpDef[$j][0]}<br>";
|
||||
}
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
$tmpDefArr=array(
|
||||
// array('showName','fieldName'),
|
||||
array('CLIP','CLIP'),
|
||||
array('CLIR','CLIR'),
|
||||
array('COLP','COLP'),
|
||||
array('COLR','COLR'),
|
||||
array('AOCI','AOCI'),
|
||||
array('AOCC','AOCC'),
|
||||
array('Call hold','CallHold'),
|
||||
array('Call wait','CallWait'),
|
||||
array('ECT','ECT'),
|
||||
array('MPTY','MPTY')
|
||||
);
|
||||
$tmpDef=array(
|
||||
//array('Name', 'offset'),
|
||||
array('A bit (indicate active state)', '00.0' ),
|
||||
array('R bit (indicate registration state)','00.1' ),
|
||||
array('P bit (indicate provision state)', '00.2' ),
|
||||
array('Q bit (indicate quiescent state)', '00.3' )
|
||||
);
|
||||
for($i=0;$i<sizeof($tmpDefArr);$i++){
|
||||
$showName =$tmpDefArr[$i][0];
|
||||
$showValue =$tmpRow[$tmpDefArr[$i][1]];
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>$showName</td><td>";
|
||||
/*
|
||||
if($showValue > 0){
|
||||
echo "<td>Actived</td>";
|
||||
}else{
|
||||
echo "<td>Not Actived</td>";
|
||||
}
|
||||
*/
|
||||
for($j=0;$j<sizeof($tmpDef);$j++){
|
||||
$value=getBitValue($showValue,$tmpDef[$j][1]);
|
||||
if($value == '1'){
|
||||
echo "<input type=\"checkbox\" value=\"1\" checked onclick=\"keepCheckBox(this);\" >{$tmpDef[$j][0]}<br>";
|
||||
}else{
|
||||
echo "<input type=\"checkbox\" value=\"0\" onclick=\"keepCheckBox(this);\">{$tmpDef[$j][0]}<br>";
|
||||
}
|
||||
}
|
||||
echo "</td></tr>";
|
||||
}
|
||||
|
||||
//O_CSI
|
||||
$O_CSI =$tmpRow[O_CSI];
|
||||
$oCsiFlag=substr($O_CSI,0,1);
|
||||
$oCsiScpNum=substr($O_CSI,4,12);
|
||||
$oCsiScpNum=str_replace('F','',$oCsiScpNum);
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>O-CSI</td>";
|
||||
if(strlen($O_CSI) == 0){
|
||||
echo "<td>Not Provisioned</td>";
|
||||
}else{
|
||||
echo "<td>";
|
||||
echo "Provisioned";
|
||||
echo "<br>SCF Number:$oCsiScpNum";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
//SMS_CSI
|
||||
$SMS_CSI =$tmpRow[SMS_CSI];
|
||||
$smsCsiFlag=substr($SMS_CSI,0,1);
|
||||
$smsCsiNum=substr($SMS_CSI,4,12);
|
||||
$smsCsiNum=str_replace('F','',$smsCsiNum);
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>SMS-CSI</td>";
|
||||
if(strlen($SMS_CSI) == 0){
|
||||
echo "<td>Not Provisioned</td>";
|
||||
}else{
|
||||
echo "<td>";
|
||||
echo "Provisioned";
|
||||
echo "<br>SCF Number:$smsCsiNum";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
//MSISDN opt
|
||||
$msisdn_opt=$tmpRow[MSISDN_opt];
|
||||
$msisdn_opt=str_replace('F','',$msisdn_opt);
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>MSISDN(Opt)</td>";
|
||||
if(trim($msisdn_opt)=="")
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>$msisdn_opt</td>";
|
||||
|
||||
//opps flag
|
||||
$opps_flag=$tmpRow[OppsFlag]+0;
|
||||
$opps_flag_label=array(0=>"OPR Not Registerd",
|
||||
1=>"OPR WithOut Roam Agreement OPRState",
|
||||
2=>"OPR With Roam Agreeement OPRState",
|
||||
3=>"OPR With Roam Agreeement RoamingState",
|
||||
4=>"IMDXPrivate",
|
||||
5=>"IMDXHbrid",
|
||||
6=>"IMDXPublic");
|
||||
echo "<tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>OPPS Flag</td>";
|
||||
if($opps_flag<0 || $opps_flag>6)
|
||||
echo "<td>--</td>";
|
||||
else
|
||||
echo "<td>{$opps_flag_label[$opps_flag]}</td>";
|
||||
?>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
<p> </p>
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
496
wxc2_omc/account/priSubsMng/vlrSubsConfig
Executable file
496
wxc2_omc/account/priSubsMng/vlrSubsConfig
Executable file
@@ -0,0 +1,496 @@
|
||||
[para]0[Name]MSISDN
|
||||
[sqlName]MSISDN[t]input[unit]MSISDN[u]00.0-08.7[u]
|
||||
[v]keepHex-low-F
|
||||
[remark]
|
||||
|
||||
[para]1[Name]IMSI
|
||||
[sqlName]IMSI[t]readOnly[unit]IMSI[u]00.0-15.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
|
||||
[para]2[Name]MSISDN
|
||||
[sqlName]MSISDN[t]readOnly[unit]MSISDN[u]00.0-08.7[u]
|
||||
[v]keepHex-low-F
|
||||
[remark]
|
||||
|
||||
[para]3[Name]MS category
|
||||
[sqlName]MS_Category[t]show[unit]MS category[u]00.0-00.7[u]
|
||||
[v]00[opt]Unknown
|
||||
[v]01[opt]French language
|
||||
[v]02[opt]English language
|
||||
[v]03[opt]German language
|
||||
[v]04[opt]Russian language
|
||||
[v]05[opt]Spanish language
|
||||
[v]10[opt]Ordinary
|
||||
[v]11[opt]Subscriber with priority
|
||||
[remark]
|
||||
|
||||
[para]4[Name]ODB status
|
||||
[sqlName]Sub_status[t]show[unit]ODB status[u]00.0-00.7[u]
|
||||
[v]00[opt]Service granted
|
||||
[v]01[opt]Operator determined barring
|
||||
[remark]
|
||||
|
||||
[para]5[Name]ODB general
|
||||
[sqlName]ODB_General[t]checkbox[unit]BAOC[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]BOIC[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]BOIC_exHC[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]BPRIC[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]BPREC[u]00.4-00.4[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]SS_Access[u]00.5-00.5[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]BAIC[u]00.6-00.6[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]BAICRoam[u]00.7-00.7[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]6[Name]Provisioned tele service
|
||||
[sqlName]Provision_ts[t]checkbox[unit]Telephony provision[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Emergency call provision[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Short message MT provision[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Short message MO provision[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]7[Name]TMSI
|
||||
[sqlName]TMSI[t]readOnly[unit]TMSI[u]00.0-03.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
|
||||
[para]8[Name]LAI(MCC-MNC-LAC)
|
||||
[sqlName]LAI[t]vlrSpecialRead[unit]CC[u]00.0-04.7[u]
|
||||
[v]keepHex-low-F
|
||||
[remark]
|
||||
|
||||
[para]9[Name]Cell ID
|
||||
[sqlName]Cell_ID[t]readOnly[unit]Cell ID[u]00.0-01.7[u]
|
||||
[v]keepHex-high-0
|
||||
[remark]
|
||||
|
||||
[para]10[Name]Location confirm
|
||||
[sqlName]LocationConfirm[t]show[unit]Location confirm[u]00.0-00.7[u]
|
||||
[v]0[opt]Not Confirmed
|
||||
[v]1[opt]Confirmed
|
||||
[remark]
|
||||
|
||||
[para]11[Name]Data confirm
|
||||
[sqlName]DataConfirmFlag[t]show[unit]Data confirm[u]00.0-00.7[u]
|
||||
[v]0[opt]Not Confirmed
|
||||
[v]1[opt]Confirmed
|
||||
[remark]
|
||||
|
||||
[para]12[Name]Radio confirm
|
||||
[sqlName]RadioConfirmFlag[t]show[unit]Radio confirm[u]00.0-00.7[u]
|
||||
[v]0[opt]Not Confirmed
|
||||
[v]1[opt]Confirmed
|
||||
[remark]
|
||||
|
||||
[para]13[Name]IMSI detach
|
||||
[sqlName]IMSIDetachFlag[t]show[unit]IMSI detach[u]00.0-00.7[u]
|
||||
[v]0[opt]Attached
|
||||
[v]1[opt]Detached
|
||||
[remark]
|
||||
|
||||
[para]14[Name]MNRF
|
||||
[sqlName]MNRF[t]show[unit]MNRF[u]00.0-00.7[u]
|
||||
[v]0[opt]Reachable
|
||||
[v]1[opt]Not Reachable
|
||||
[remark]
|
||||
|
||||
[para]15[Name]LA_Not_allowed
|
||||
[sqlName]LANotAllowedFlag[t]show[unit]LA_Not_allowed[u]00.0-00.7[u]
|
||||
[v]0[opt]Not allowed
|
||||
[v]1[opt]Allowed
|
||||
[remark]
|
||||
|
||||
[para]16[Name]Roaming restricted
|
||||
[sqlName]RoamRestricFlag[t]show[unit]Roaming restricted[u]00.0-00.7[u]
|
||||
[v]0[opt]Not restricted
|
||||
[v]1[opt]Restricted
|
||||
[remark]
|
||||
|
||||
[para]17[Name]CFU status
|
||||
[sqlName]CFU_ST[t]checkbox[unit]A bit (indicate active state[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Notification to calling party[u]00.5-00.5[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Notification to forwarding party[u]00.7-00.7[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]18[Name]CFU: Forward to number
|
||||
[sqlName]CFU_Num[t]readOnly[unit]CFU: Forward to number[u]00.0-08.7[u]
|
||||
[v]keepHex-low-F
|
||||
[remark]
|
||||
|
||||
[para]19[Name]CFB status
|
||||
[sqlName]CFB_ST[t]checkbox[unit]A bit (indicate active state[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Notification to calling party[u]00.5-00.5[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Notification to forwarding party[u]00.7-00.7[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]20[Name]CFB: Forward to number
|
||||
[sqlName]CFB_Num[t]readOnly[unit]CFB: Forward to number[u]00.0-08.7[u]
|
||||
[v]keepHex-low-F
|
||||
[remark]
|
||||
|
||||
[para]21[Name]CFNRy status
|
||||
[sqlName]CFNRy_ST[t]checkbox[unit]A bit (indicate active state[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Notification to calling party[u]00.5-00.5[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Notification to forwarding party[u]00.7-00.7[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]22[Name]CFNRy: Forward to number
|
||||
[sqlName]CFNRy_Num[t]readOnly[unit]CFNRy: Forward to number[u]00.0-08.7[u]
|
||||
[v]keepHex-low-F
|
||||
[remark]
|
||||
|
||||
[para]23[Name]CFNRc status
|
||||
[sqlName]CFNRc_ST[t]checkbox[unit]A bit (indicate active state[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Notification to calling party[u]00.5-00.5[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Notification to forwarding party[u]00.7-00.7[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]24[Name]CFNRc: Forward to number
|
||||
[sqlName]CFNRc_Num[t]readOnly[unit]CFNRc: Forward to number[u]00.0-08.7[u]
|
||||
[v]keepHex-low-F
|
||||
[remark]
|
||||
|
||||
[para]25[Name]Barring all calls
|
||||
[sqlName]ALLBAR[t]show[unit]Roaming restricted[u]00.0-03.7[u]
|
||||
[v]00[opt]No
|
||||
[v]01[opt]Yes
|
||||
[remark]
|
||||
|
||||
[para]26[Name]BAOC
|
||||
[sqlName]BAOC[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]27[Name]BOIC
|
||||
[sqlName]BOIC[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]28[Name]BOIC-ExHC
|
||||
[sqlName]BOICexHC[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]29[Name]BAIC
|
||||
[sqlName]BAIC[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]30[Name]BICRoam
|
||||
[sqlName]BICRoam[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]31[Name]CLIP
|
||||
[sqlName]CLIP[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]32[Name]CLIR
|
||||
[sqlName]CLIR[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]33[Name]COLP
|
||||
[sqlName]COLP[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]34[Name]COLR
|
||||
[sqlName]COLR[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]35[Name]AOCI
|
||||
[sqlName]AOCI[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]36[Name]AOCC
|
||||
[sqlName]AOCC[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]37[Name]Call hold
|
||||
[sqlName]CallHold[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]38[Name]Call wait
|
||||
[sqlName]CallWait[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]38[Name]ECT
|
||||
[sqlName]ECT[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]39[Name]MPTY
|
||||
[sqlName]MPTY[t]checkbox[unit]A bit (indicate active state)[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]R bit (indicate registration state)[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]P bit (indicate provision state)[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Q bit (indicate quiescent state)[u]00.3-00.3[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
|
||||
[para]40[Name]O-CSI
|
||||
[sqlName]O_CSI[t]show[unit]O-CSI[u]00.0-03.7[u]
|
||||
[v]00[opt]Not Provisioned
|
||||
[v]01[opt]Provisioned
|
||||
SCF Number:$oCsiScpNum
|
||||
[remark]
|
||||
|
||||
[para]41[Name]SMS-CSI
|
||||
[sqlName]SMS_CSI[t]show[unit]SMS-CSI[u]00.0-03.7[u]
|
||||
[v]00[opt]Not Provisioned
|
||||
[v]01[opt]Provisioned
|
||||
SCF Number:$oCsiScpNum
|
||||
[remark]
|
||||
|
||||
[para]42[Name]MSISDN(Opt)
|
||||
[sqlName]MSISDN_opt[t]readOnly[unit]MSISDN(Opt)[u]00.0-15.7[u]--
|
||||
[v]keepAsc-low-E
|
||||
[remark]
|
||||
|
||||
[para]43[Name]OPPS Flag
|
||||
[sqlName]MSISDN_opt[t]show[unit]]OPPS Flag[u]00.0-03.7[u]
|
||||
[v]0[opt]OPR Not Registerd
|
||||
[v]1[opt]OPR WithOut Roam Agreement OPRState
|
||||
[v]2[opt]OPR With Roam Agreeement OPRState
|
||||
[v]3[opt]OPR With Roam Agreeement RoamingState
|
||||
[v]4[opt]IMDXPrivate
|
||||
[v]5[opt]IMDXHbrid
|
||||
[v]6[opt]IMDXPublic
|
||||
[remark]
|
||||
649
wxc2_omc/account/priSubsMng/vmsSubsConf.php
Executable file
649
wxc2_omc/account/priSubsMng/vmsSubsConf.php
Executable file
@@ -0,0 +1,649 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>vms<6D>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ά<EFBFBD><CEAC>ר<EFBFBD><D7A8>ҳ<EFBFBD><D2B3>
|
||||
1<><31><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>뵽<EFBFBD><EBB5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
2<><32><EFBFBD>ĵ<DEB8><C4B5>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>浽<EFBFBD><E6B5BD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>
|
||||
3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ,<2C><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$keyValue :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
$sysId :<3A><><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>ָ<EFBFBD><D6B8>
|
||||
$dataTypeNo :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0=<3D>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݣ<EFBFBD>1=<3D><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$language :<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$canSetNum :ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5>ֶθ<D6B6><CEB8><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><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><E3A3AC>ԭ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canwrite_flag=checkWritePrivilege();
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
|
||||
$maxLevelNum = 10;
|
||||
|
||||
$nInteger = 2;
|
||||
$nAscStr = 3;
|
||||
$nHexStr = 4;
|
||||
|
||||
$statusDef=array(
|
||||
//array('Name', 'offset','remark'),
|
||||
array('use_flag', '00.2' ,'Register flag'),
|
||||
array('enable_flag','00.1' ,'Active flag'),
|
||||
array('locked_flag','00.0' ,'Locked flag')
|
||||
);
|
||||
|
||||
//------------ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾----------
|
||||
if($language == 'eng'){
|
||||
|
||||
}else{
|
||||
|
||||
}
|
||||
|
||||
//select sum(balance) from user_info
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$canSetNum=$_REQUEST['canSetNum'];
|
||||
$keyValue=$_REQUEST['keyValue'];
|
||||
$subSysNo=$_REQUEST['subSysNo'];
|
||||
$dataTypeNo=$_REQUEST['dataTypeNo'];
|
||||
$canSetNum = isset($canSetNum)?$canSetNum:'all';
|
||||
if ($_REQUEST['sysId'])
|
||||
{
|
||||
$sysId = $_REQUEST['sysId'];
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo=$sysIdArr[0];
|
||||
$sysNo=$sysIdArr[1];
|
||||
// echo "sysTypeNo=$sysTypeNo,sysNo=$sysNo";
|
||||
}
|
||||
$canSetNum = isset($canSetNum)?$canSetNum:'all';
|
||||
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ݱ༭ҳ<E0BCAD>棬<EFBFBD><E6A3AC>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>sysId=$sysId";
|
||||
if($DEBUG) echo "<br>canSetNum=$canSetNum";
|
||||
if($DEBUG) echo "<br>keyValue=$keyValue";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
//<2F><><EFBFBD>磺
|
||||
//$canSetNum =1; // <20><>= 'all'
|
||||
//$sysId='330_0_0';
|
||||
//$keyValue= '0460022157127016';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
||||
$isLoadIndex=$_REQUEST['isLoadIndex'];
|
||||
$isTryCreate=$_REQUEST['isTryCreate'];
|
||||
$isBatchCreate=$_REQUEST['isBatchCreate'];
|
||||
$isCreate=$_REQUEST['isCreate'];
|
||||
$isDelete=$_REQUEST['isDelete'];
|
||||
$isChange=$_REQUEST['isChange'];
|
||||
$isRead=$_REQUEST['isRead'];
|
||||
if($DEBUG) echo "<br>isRead=$isRead";
|
||||
if($DEBUG) echo "<br>isChange=$isChange";
|
||||
if($DEBUG) echo "<br>isCreate=$isCreate";
|
||||
if($DEBUG) echo "<br>isDelete=$isDelete";
|
||||
if($DEBUG) echo "<br>isLoadIndex=$isLoadIndex";
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
$bgnNo=$_POST['bgnNo'];
|
||||
$endNo=$_POST['endNo'];
|
||||
if($DEBUG) echo "<br>bgnNo=$bgnNo";
|
||||
if($DEBUG) echo "<br>endNo=$endNo";
|
||||
|
||||
//---------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>-------
|
||||
//$showAttrDef=array(array('fieldName'=>'','inputName'=>'');
|
||||
$showAttrDef=array(
|
||||
array('fieldName'=>'msisdn', 'inputName'=>'msisdn'),
|
||||
array('fieldName'=>'status', 'inputName'=>'status'),
|
||||
array('fieldName'=>'promo_language', 'inputName'=>'promo_language'),
|
||||
array('fieldName'=>'greeting', 'inputName'=>'greeting'),
|
||||
//array('fieldName'=>'pwdFlag', 'inputName'=>'pwdFlag'),
|
||||
array('fieldName'=>'pwdValue', 'inputName'=>'pwdValue')
|
||||
);
|
||||
|
||||
//For operation log use
|
||||
{
|
||||
$used_flag_def=array(
|
||||
"00"=>"Disable","0"=>"Disable",
|
||||
"01"=>"Enable","1"=>"Enable"
|
||||
);
|
||||
|
||||
$promo_language_def=array(
|
||||
"00"=>"Language 0","0"=>"Language 0",
|
||||
"01"=>"Language 1","1"=>"Language 1",
|
||||
"02"=>"Language 2","2"=>"Language 2",
|
||||
"03"=>"Language 3","3"=>"Language 3",
|
||||
"04"=>"Language 4","4"=>"Language 4"
|
||||
);
|
||||
|
||||
$greeting_def=array(
|
||||
"00"=>"System",
|
||||
"01"=>"Host name",
|
||||
"02"=>"Personal",
|
||||
"80"=>"Temporary"
|
||||
);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
$logFieldDef=array(
|
||||
'status',
|
||||
'promo_language',
|
||||
'greeting',
|
||||
'pwdValue',
|
||||
);
|
||||
|
||||
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
//system("echo '-------------------------------------'>>/tmp/test.txt");
|
||||
$preValueInfo="Change $pre_keyvalue ";
|
||||
$isChangeFlag=0;
|
||||
for($i=0;$i<sizeof($logFieldDef);$i++){
|
||||
$inputName =$logFieldDef[$i];
|
||||
$inputValue =${$inputName};
|
||||
$ppName=$inputName."_ppvalue";
|
||||
$ddName=$inputName."_ddef";
|
||||
$cdName=$inputName."_cdef";
|
||||
$nnName=$inputName."_name";
|
||||
if(strlen($inputValue)){
|
||||
//echo "<br>$inputName = $inputValue";
|
||||
if(isset($$ddName))
|
||||
{
|
||||
$tmpv=$$ppName;
|
||||
$val1=${$$ddName}[$tmpv];
|
||||
$val2=${$$ddName}[$inputValue];
|
||||
if(strlen($$ppName) == 0)
|
||||
$val1="NoValue";
|
||||
|
||||
if(strcasecmp($val1,$val2) != 0)
|
||||
{
|
||||
$isChangeFlag=1;
|
||||
$preValueInfo.="[{$$nnName},{$val1}->{$val2}]";
|
||||
//system("echo '[{$$nnName},{$val1}->{$val2}]' >>/tmp/test.txt");
|
||||
}
|
||||
}
|
||||
else if(isset($$cdName))
|
||||
{
|
||||
$newValue="";
|
||||
for($iii=0;$iii<sizeof(${$$cdName});$iii++)
|
||||
{
|
||||
$chkname=${$$cdName}[$iii][0];
|
||||
if($$chkname == '1')
|
||||
$newValue.=${$$cdName}[$iii][2].",";
|
||||
}
|
||||
$newValue=substr($newValue,0,strlen($newValue)-1);
|
||||
if(strcasecmp($$ppName,$newValue) != 0)
|
||||
{
|
||||
$isChangeFlag=1;
|
||||
$preValueInfo.="[{$$nnName},({$$ppName})->({$newValue})]";
|
||||
//system("echo '[{$$nnName},({$$ppName})->({$newValue})]' >>/tmp/test.txt");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(strlen($$ppName) == 0)
|
||||
$$ppName="NoValue";
|
||||
if(strcasecmp($$ppName,$inputValue) != 0)
|
||||
{
|
||||
$isChangeFlag=1;
|
||||
$preValueInfo.="[{$$nnName},{$$ppName}->$inputValue]";
|
||||
//system("echo '[{$$nnName},{$$ppName}->$inputValue]'>>/tmp/test.txt");
|
||||
}
|
||||
}
|
||||
}else{
|
||||
//echo "<br>Can not find $inputName's value";
|
||||
}
|
||||
}
|
||||
if($isChangeFlag==1)
|
||||
{
|
||||
$preValueInfo.=" in {$log_sysTypeName}_{$log_sysNo}_{$log_subSysNo}";
|
||||
insertLog($preValueInfo);
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵥Ԫ<EBB5A5><D4AA>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD>ֶ<EFBFBD>ֵ
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST"){
|
||||
//$enableFlag=$enableFlag;
|
||||
//$promptLanguage=$promptLanguage;
|
||||
//$greetingFlag=$greetingFlag;
|
||||
|
||||
$orgValue=$status;
|
||||
$orgValue = sprintf("%02x",$orgValue); //<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>
|
||||
//echo "<1>orgValue=$orgValue<br>";
|
||||
for($i=0;$i<sizeof($statusDef);$i++){
|
||||
$inputName =$statusDef[$i][0];
|
||||
$inputValue =${$inputName};
|
||||
if(strlen($inputValue) == 0){
|
||||
$inputValue=0;
|
||||
}
|
||||
$inputOffset=$statusDef[$i][1];
|
||||
$orgValue=setBitValue($orgValue,$inputOffset,$inputValue);
|
||||
}
|
||||
$status=$orgValue;
|
||||
|
||||
//<2F><>ʽ<EFBFBD><CABD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>ģ<EFBFBD>鴦<EFBFBD><E9B4A6>
|
||||
$bgnNo=0;
|
||||
$endNo=0;
|
||||
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++){
|
||||
if($oldFieldName == $showAttrDef[$i][fieldName]){
|
||||
continue;
|
||||
}
|
||||
$oldFieldName = $showAttrDef[$i][fieldName];
|
||||
$test=$oldFieldName;
|
||||
${'checkBox_'.$endNo} =1;
|
||||
${'fieldName_'.$endNo}=$oldFieldName;
|
||||
${'editValue_'.$endNo}=$_POST[$oldFieldName];
|
||||
|
||||
if($DEBUG) echo "<br>checkBox1$endNo = ${'checkBox_'.$endNo}";
|
||||
if($DEBUG) echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
|
||||
if($DEBUG) echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
|
||||
$endNo++;
|
||||
}
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
if (1 == $isLoadIndex) {
|
||||
$fieldNameList = "msisdn,mailboxID,proo_language,greeting,pwdFlag";
|
||||
} else {
|
||||
$fieldNameList = "ALL";
|
||||
}
|
||||
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
|
||||
?>
|
||||
<base target="_self">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
require("../pubSubsMng/sendComm.inc");
|
||||
require("../pubSubsMng/dataProc.inc");
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$seqNo=0;
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
//**********************************<2A>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selCheckBox(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true){
|
||||
thisCheckBox.value=1;
|
||||
}else{
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
}
|
||||
|
||||
function askSureToDel(keyName,keyId)
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
|
||||
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
|
||||
if (answer == true){
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
|
||||
//alert('Try to send delete command');
|
||||
}else{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<form method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
|
||||
<?php
|
||||
//<2F><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ҳ<E0BCAD><D2B3>
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td><nobr>
|
||||
<?php echo "Server Id:"?>
|
||||
<select name="sysId" size="1">
|
||||
<?php
|
||||
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
|
||||
FROM sysInfo,sysConf
|
||||
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC
|
||||
";
|
||||
if($DEBUG) echo "<br>$selSysIdSql";
|
||||
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
|
||||
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
|
||||
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
|
||||
echo " selected";
|
||||
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
|
||||
echo "</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</nobr>
|
||||
</td>
|
||||
<td><nobr>
|
||||
<?php
|
||||
if(!isset($isTryCreate)||$isTryCreate <= 0){
|
||||
$showkeyValue= $keyValue;
|
||||
$keyValueName='MSISDN';
|
||||
echo " $keyValueName:$showkeyValue";
|
||||
}
|
||||
?>
|
||||
</nobr></td>
|
||||
<?php
|
||||
if($isTryCreate > 0){
|
||||
if($isBatchCreate> 0){
|
||||
?>
|
||||
<TD><NOBR>
|
||||
|
||||
Batch amount(<=100):<input type="text" name="batchNum" class="text" maxlength="3" size="3">
|
||||
</TD>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<td >
|
||||
<input type="submit" value="Create in <?php echo "$sysTypeName"?>" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=1;">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
<input type="hidden" value="<?php echo "$isBatchCreate"; ?>" name="isBatchCreate">
|
||||
</td>
|
||||
<?php
|
||||
$myPrivilege = $userInfo[privilege];
|
||||
if($myPrivilege >=4){
|
||||
?>
|
||||
<td>
|
||||
<input type="submit" value="Create in OMC" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=2;">
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<td>
|
||||
<input type="submit" value="Get" name="read" title="" class="button" onClick="javascript:document.update.isRead.value=1;">
|
||||
|
||||
<input type="hidden" value="0" name="isRead">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"submit\" value=\"Set\" name=\"change\" title=\"\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
else
|
||||
echo "<input type=\"submit\" disabled value=\"Set\" name=\"change\" title=\"\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isChange">
|
||||
<input type="hidden" value="0" name="isCreate">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<?php
|
||||
if($canwrite_flag)
|
||||
echo "<input type=\"button\" value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
else
|
||||
echo "<input type=\"button\" disabled value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
|
||||
?>
|
||||
<input type="hidden" value="0" name="isDelete">
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<td width="100%"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//$tmpRow[fieldName]
|
||||
|
||||
?>
|
||||
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="5%"> No.</td>
|
||||
<td width="25%">Name</td>
|
||||
<td width="20%">Value</td>
|
||||
<td width="50%">Description</td>
|
||||
</tr>
|
||||
<?php
|
||||
//msisdn
|
||||
if($isTryCreate > 0){
|
||||
$msisdn=$tmpRow[msisdn];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
if($isBatchCreate > 0)
|
||||
echo "<td>Start MSISDN</td>";
|
||||
else
|
||||
echo "<td>MSISDN</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"msisdn\" maxlength=\"16\" size=\"20\" value=\"$msisdn\" class=\"text\">";
|
||||
echo "</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
}else{
|
||||
echo "<input type=\"hidden\" name=\"msisdn\" value=\"$keyValue\">";
|
||||
}
|
||||
|
||||
echo "<input type=\"hidden\" name=\"log_sysTypeName\" value=\"$sysTypeName\">";
|
||||
echo "<input type=\"hidden\" name=\"log_sysNo\" value=\"$sysNo\">";
|
||||
echo "<input type=\"hidden\" name=\"log_subSysNo\" value=\"$subSysNo\">";
|
||||
echo "<input type=\"hidden\" name=\"pre_keyvalue\" value=\"{$keyValue}'s\">";
|
||||
|
||||
|
||||
//status
|
||||
$status =$tmpRow[status];
|
||||
echo "\n <TR>";
|
||||
echo "<TD> $seqNo </TD>";
|
||||
$seqNo++;
|
||||
echo "<TD>Status</TD>";
|
||||
echo "<TD>";
|
||||
$preValue="";
|
||||
echo "<input type=\"hidden\" name=\"status\" value=\"$status\">";
|
||||
for($i=0;$i<sizeof($statusDef);$i++){
|
||||
$value=getBitValue($status,$statusDef[$i][1]);
|
||||
if($value == '1'){
|
||||
echo "<input type=\"checkbox\" name=\"{$statusDef[$i][0]}\" onClick=selCheckBox(this) value=\"1\" checked >{$statusDef[$i][2]}<br>";
|
||||
$preValue.="{$statusDef[$i][2]},";
|
||||
}else{
|
||||
echo "<input type=\"checkbox\" name=\"{$statusDef[$i][0]}\" onClick=selCheckBox(this) value=\"0\" >{$statusDef[$i][2]}<br>";
|
||||
}
|
||||
}
|
||||
$preValue=substr($preValue,0,strlen($preValue)-1);
|
||||
echo "</TD>";
|
||||
echo "<input type=\"hidden\" name=\"status_name\" value=\"Status\">";
|
||||
echo "<input type=\"hidden\" name=\"status_ppvalue\" value=\"$preValue\">";
|
||||
echo "<input type=\"hidden\" name=\"status_cdef\" value=\"statusDef\">";
|
||||
echo "<TD>-</TD>";
|
||||
echo "</TR>";
|
||||
|
||||
//mailboxNo
|
||||
$mailboxID =hexdec($tmpRow[mailboxID]);
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Mailbox no. </td>";
|
||||
echo "<td> $mailboxID</td>";
|
||||
echo "<td>Mailbox number (0-9999)</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//promptLanguage
|
||||
$languageDefArr=array('Language 0','Language 1','Language 2','Language 3',
|
||||
'Language 4');
|
||||
$promo_language =$tmpRow[promo_language];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Language </td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"promo_language\" size=\"1\">";
|
||||
for($i=0;$i<sizeof($languageDefArr);$i++){
|
||||
$showValue=$languageDefArr[$i];
|
||||
$realValue=$i;
|
||||
if($realValue == $promo_language){
|
||||
echo "<option value=\"$realValue\" selected>$showValue</option>";
|
||||
}else{
|
||||
echo "<option value=\"$realValue\">$showValue</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "<input type=\"hidden\" name=\"promo_language_name\" value=\"Language\">";
|
||||
echo "<input type=\"hidden\" name=\"promo_language_ppvalue\" value=\"$promo_language\">";
|
||||
echo "<input type=\"hidden\" name=\"promo_language_ddef\" value=\"promo_language_def\">";
|
||||
echo "<td>Select a language from five active language for greetings</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//greetingFlag
|
||||
$greetingDefArr=array(
|
||||
array('00','System'),
|
||||
array('01','Host name'),
|
||||
array('02','Personal'),
|
||||
array('80','Temporary')
|
||||
);
|
||||
$greeting =$tmpRow[greeting];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Greeting type</td>";
|
||||
echo "<td>";
|
||||
echo "<select name=\"greeting\" size=\"1\">";
|
||||
for($i=0;$i<sizeof($greetingDefArr);$i++){
|
||||
$realValue =$greetingDefArr[$i][0];
|
||||
$showName =$greetingDefArr[$i][1];
|
||||
if($realValue == $greeting){
|
||||
echo "<option value=\"$realValue\" selected>$showName</option>";
|
||||
}else{
|
||||
echo "<option value=\"$realValue\">$showName</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "<input type=\"hidden\" name=\"greeting_name\" value=\"Greeting type\">";
|
||||
echo "<input type=\"hidden\" name=\"greeting_ppvalue\" value=\"$greeting\">";
|
||||
echo "<input type=\"hidden\" name=\"greeting_ddef\" value=\"greeting_def\">";
|
||||
echo "<td>Select a kind of greeting to play for dial-in call, selective greetings include system, host name and personal greetings</td>";
|
||||
/*
|
||||
//pwdEnable
|
||||
$pwdFlag=$tmpRow[pwdFlag];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Password Enable</td>";
|
||||
echo "<td><nobr>";
|
||||
if($pwdFlag > 0){
|
||||
echo "<input type=\"radio\" name=\"pwdFlag\" value=\"01\" checked> Enable ";
|
||||
echo "<input type=\"radio\" name=\"pwdFlag\" value=\"00\"> Disable";
|
||||
}else{
|
||||
echo "<input type=\"radio\" name=\"pwdFlag\" value=\"01\"> Enable ";
|
||||
echo "<input type=\"radio\" name=\"pwdFlag\" value=\"00\" checked> Disable";
|
||||
}
|
||||
echo "</nobr></td>";
|
||||
echo "<td>VMS service password flag</td>";
|
||||
echo "</tr>";
|
||||
*/
|
||||
//pwdValue
|
||||
$pwdValue=$tmpRow[pwdValue];
|
||||
echo "\n <tr>";
|
||||
echo "<td> $seqNo </td>";
|
||||
$seqNo++;
|
||||
echo "<td>Password</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" name=\"pwdValue\" maxlength=\"4\" size=\"4\" value=\"$pwdValue\" class=\"text\">";
|
||||
echo "</td>";
|
||||
echo "<input type=\"hidden\" name=\"pwdValue_name\" value=\"Password\">";
|
||||
echo "<input type=\"hidden\" name=\"pwdValue_ppvalue\" value=\"$pwdValue\">";
|
||||
echo "<td>4-digit password</td>";
|
||||
echo "</tr>";
|
||||
|
||||
/*
|
||||
echo "</tr>";
|
||||
echo "</table> ";
|
||||
if($isTryCreate < 1){
|
||||
//message info list
|
||||
$newMessageNum =$tmpRow[newMessageNum];
|
||||
$oldMessageNum =$tmpRow[oldMessageNum];
|
||||
echo "<br>New Message Number:$newMessageNum Old Message Number:$oldMessageNum ";
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\"> ";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td>Message no.</td>";
|
||||
echo "<td>Caller number</td>";
|
||||
echo "<td>New</td>";
|
||||
echo "<td>Time</td>";
|
||||
echo "</tr>";
|
||||
for($i=1;$i<=10;$i++){
|
||||
$msgInfo=$tmpRow['messageInfo_'.$i];
|
||||
$msgFlag =subStr($msgInfo,0,2);
|
||||
if($msgFlag == 'FF') continue;
|
||||
if($msgFlag == '01'){
|
||||
$isNew='No';
|
||||
}elseif($msgFlag == '02'){
|
||||
$isNew='Yes';
|
||||
}else{
|
||||
continue;
|
||||
}
|
||||
$msgNo =$i;
|
||||
$timeStr =subStr($msgInfo,2,8);
|
||||
$timeStr =hexdec($timeStr);
|
||||
$timeStr =date("Y-m-d H:i:s",$timeStr);
|
||||
$callerNumber =subStr($msgInfo,10);
|
||||
$callerNumber =str_replace('F','',$callerNumber);
|
||||
echo "<tr>";
|
||||
echo "<td> $msgNo</td>";
|
||||
echo "<td> $callerNumber</td>";
|
||||
echo "<td> $isNew</td>";
|
||||
echo "<td> $timeStr</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table> ";
|
||||
}*/
|
||||
?>
|
||||
|
||||
<?php
|
||||
//*****************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ֵ****************************************
|
||||
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
|
||||
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
flush();
|
||||
?>
|
||||
49
wxc2_omc/account/priSubsMng/vmsSubsConfig
Executable file
49
wxc2_omc/account/priSubsMng/vmsSubsConfig
Executable file
@@ -0,0 +1,49 @@
|
||||
[para]0[Name]MSISDN
|
||||
[sqlName]msisdn[t]input[unit]MSISDN[u]00.0-15.7[u]
|
||||
[v]keepAsc-low-E
|
||||
[remark]
|
||||
|
||||
[para]1[Name]Status
|
||||
[sqlName]status[t]checkbox[unit]Register flag[u]00.2-00.2[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Active flag[u]00.1-00.1[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[t]checkbox[unit]Locked flag[u]00.0-00.0[u]
|
||||
[v]0[opt]not support
|
||||
[v]1[opt]support
|
||||
[remark]
|
||||
-
|
||||
|
||||
[para]2[Name]Mailbox no.
|
||||
[sqlName]mailboxID[t]readOnly[unit]Mailbox no.[u]00.0-03.7[u]
|
||||
[v]toDec-high-0
|
||||
[remark]
|
||||
Mailbox number (0-9999)
|
||||
|
||||
[para]3[Name]Language
|
||||
[sqlName]promo_language[t]select[unit]Language[u]00.0-00.7[u]
|
||||
[v]0[opt]Language 0
|
||||
[v]1[opt]Language 1
|
||||
[v]2[opt]Language 2
|
||||
[v]3[opt]Language 3
|
||||
[v]4[opt]Language 4
|
||||
[remark]
|
||||
Select a language from five active language for greetings
|
||||
|
||||
[para]4[Name]Greeting type
|
||||
[sqlName]greeting[t]select[unit]Greeting type[u]00.0-00.7[u]
|
||||
[v]00[opt]System
|
||||
[v]01[opt]Host name
|
||||
[v]02[opt]Personal
|
||||
[v]128[opt]Temporary
|
||||
[remark]
|
||||
Select a kind of greeting to play for dial-in call, selective greetings include system, host name and personal greetings
|
||||
|
||||
[para]5[Name]Password
|
||||
[sqlName]pwdValue[t]input[unit]Password[u]00.0-3.7[u]
|
||||
[v]keepAsc-low-F
|
||||
[remark]
|
||||
4-digit password
|
||||
|
||||
Reference in New Issue
Block a user