init web ems all
This commit is contained in:
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
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user