\n";
echo "parent.window.location.href=\"../../element/bssSpecific/alarm_show.php?info=$info&backurl=$backurl\";\n";
echo "\n";
}
$db='PPS_DB';
global $OMC_server;
$ppsDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $db);
$face_value_type = 6;
$moneyPara = getMoneyPara_forPpsReport(); //显示的货币单位是最小货币单位的倍数
$moneyPara=$moneyPara+0;
if(!isset($moneyPara)||$moneyPara==0||trim($moneyPara)=="")
{
$info="The parameter (currency_decimal)
has no value,please set it!";
$backurl="../../sysDefine/pubVarDef/paramList.php";
show_alarm($info,$backurl);
}
$dotLen = strLen($moneyPara) - 1;
//echo "
dotLen=$dotLen";
$fmtBit = "%01.".$dotLen."f";
?>
";
$query_year=$_REQUEST['query_year'];
$query_month=$_REQUEST['query_month'];
$query_day=$_REQUEST['query_day'];
if(!$query_year){
$query_year=date("Y",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
$query_month=date("m",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
$query_day=date("d",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
}
$defaultDate="$query_year-$query_month-$query_day";
if ($keep_date == 1){
$selectedDate = $selectedDate;
}
else {
$selectedDate=isset($selectedDate)?$selectedDate:$defaultDate;
}
$strQuery="SELECT *
FROM daily_report
WHERE date='$selectedDate'";
//$strQuery="SELECT * FROM daily_report WHERE date='2025-01-20'";
//echo "
strQuery=$strQuery";
$query=mysqli_query($ppsDbConn,$strQuery);
echo mysqli_error($ppsDbConn);
$array=mysqli_fetch_array($query);
if(!$array){
echo "$strDailyNoRecord($query_year-$query_month-$query_day)!";
exit();
}
// echo "";
// echo print_r($array);
// echo "
";
?>
";
echo "$strPPSDailyReport ";
echo"$strDate:$selectedDate";
echo "";
//----------------------------------全局统计--------------------------------------------------------
?>
";
echo "| $strDailyUserState | ";
echo "$strDailyUserNum | ";
?>
";
echo "$strDailyUserTitle | ";
$fresh_user_num = showComma($array[fresh_user_num]);
echo "$strDailyFresh | ";
echo "$fresh_user_num | ";
echo "";
echo "";
$normal_user_num = showComma($array[normal_user_num]);
echo "| $strDailyUsing | ";
echo "$normal_user_num | ";
echo "
";
echo "";
$suspend_user_num = showComma($array[suspend_user_num]);
echo "| $strDailySuspend | ";
echo "$suspend_user_num | ";
echo "
";
echo "";
$blacklist_user_num = showComma($array[blacklist_user_num]);
echo "| $strBlackList | ";
echo "$blacklist_user_num | ";
echo "
";
echo "";
$released_user_num = showComma($array[released_user_num]);
echo "| $strReleased | ";
echo "$released_user_num | ";
echo "
";
echo "";
$opr_trial_user_num = showComma($array[opr_trial_user_num]);
echo "| OPR Trial | ";
echo "$opr_trial_user_num | ";
echo "
";
echo "";
$total_user_num = showComma($array[total_user_num]);
echo "| $strTotal | ";
echo "$total_user_num | ";
echo "
";
?>
";
echo "| $strDailyCardFace | ";
for($i=1;$i<=$face_value_type;$i++)
{
$ValueList="precard_facevalue".$i;
$showValue=$array[$ValueList]/$moneyPara;
if($showValue == 0){
echo "-- | ";
$arr_FaceValueList[$i] = 0;
}else{
echo " ($strValueCurrency";
echo "$showValue)";
echo " | ";
$arr_FaceValueList[$i] = 1;
}
}
?>
";
echo "$strPrepaidCard | ";
echo "$strTodayCharged | ";
for($i=1;$i<=$face_value_type;$i++)
{
$precard_used_today="precard_used_today".$i;
$precardUsed=showComma($array[$precard_used_today]);
if($arr_FaceValueList[$i] == 1){
echo "$precardUsed | ";
}else{
echo "-- | ";
}
}
echo "";
echo "";
echo "| $strNotCharged | ";
for($i=1;$i<$face_value_type+1;$i++)
{
$precard_unused="precard_unused".$i;
$precardUnused=showComma($array[$precard_unused]);
if($arr_FaceValueList[$i] == 1){
echo "$precardUnused | ";
}else{
echo "-- | ";
}
}
echo "
";
?>
";
echo "| $strDailyCallType | ";
echo "$strDailyCallTimes | ";
echo "$strDailyCallDuration | ";
echo "$strDailyCallCharge | ";
?>
|
$strDailyCallIncoming";
$incoming_call_nums = showComma($array[incoming_call_num]);
$incoming_call_duration = showComma($array[incoming_call_duration]);
$incoming_call_charge = showComma(sprintf("$fmtBit",$array[incoming_call_charge]/$moneyPara));
echo "$incoming_call_nums | ";
echo "$incoming_call_duration | ";
echo "$incoming_call_charge | ";
?>
$strDailyCallIDD";
$IDD_call_nums = showComma($array[IDD_call_num]);
$IDD_call_duration = showComma($array[IDD_call_duration]);
$IDD_call_charge = showComma(sprintf("$fmtBit",$array[IDD_call_charge]/$moneyPara));
echo "| $IDD_call_nums | ";
echo "$IDD_call_duration | ";
echo "$IDD_call_charge | ";
?>
$strDailyCallNDD";
$NDD_call_nums = showComma($array[NDD_call_num]);
$NDD_call_duration = showComma($array[NDD_call_duration]);
$NDD_call_charge = showComma(sprintf("$fmtBit",$array[NDD_call_charge]/$moneyPara));
echo "| $NDD_call_nums | ";
echo "$NDD_call_duration | ";
echo "$NDD_call_charge | ";
?>
$strDailyCallLocalOut";
$local_callout_nums = showComma($array[local_callout_num]);
$local_callout_duration = showComma($array[local_callout_duration]);
$local_callout_charge = showComma(sprintf("$fmtBit",$array[local_callout_charge]/$moneyPara));
echo "| $local_callout_nums | ";
echo "$local_callout_duration | ";
echo "$local_callout_charge | ";
?>
$strDailyCallSMS";
$short_message_nums = showComma($array[short_message_num]);
$short_message_duration = showComma($array[short_message_duration]);
$short_message_charge = showComma(sprintf("$fmtBit",$array[short_message_charge]/$moneyPara));
echo "| $short_message_nums | ";
echo "$short_message_duration | ";
echo "$short_message_charge | ";
?>
Short message via web";
$short_message_via_web_nums = showComma($array[short_message_via_web_num]);
$short_message_via_web_duration = showComma($array[short_message_via_web_duration]);
$short_message_via_web_charge = showComma(sprintf("$fmtBit",$array[short_message_via_web_charge]/$moneyPara));
echo "| $short_message_via_web_nums | ";
echo "$short_message_via_web_duration | ";
echo "$short_message_via_web_charge | ";
?>
$strDailyCallConferenceCall";
$conference_call_nums = showComma($array[conference_call_num]);
$conference_call_duration = showComma($array[conference_call_duration]);
$conference_call_charge = showComma(sprintf("$fmtBit",$array[conference_call_charge]/$moneyPara));
echo "| $conference_call_nums | ";
echo "$conference_call_duration | ";
echo "$conference_call_charge | ";
?>
$strDailyCallRent";
$rent_charging_nums = showComma($array[rent_charging_num]);
$rent_charging_duration = showComma($array[rent_charging_duration]);
$rent_charge = showComma(sprintf("$fmtBit",$array[rent_charge]/$moneyPara));
echo "| $rent_charging_nums | ";
echo "$rent_charging_duration | ";
echo "$rent_charge | ";
?>
$strOperatorRecharge";
$ast_recharge_nums = showComma($array[ast_recharge_num]);
$ast_recharge_duration = showComma($array[ast_recharge_duration]);
$ast_recharge = showComma(sprintf("$fmtBit",$array[ast_recharge]/$moneyPara));
echo "| $ast_recharge_nums | ";
echo "$ast_recharge_duration | ";
echo "$ast_recharge | ";
?>
$strOperatorCharge";
$ast_charge_nums = showComma($array[ast_charge_num]);
$ast_charge_duration = showComma($array[ast_charge_duration]);
$ast_charge = showComma(sprintf("$fmtBit",$array[ast_charge]/$moneyPara));
echo "| $ast_charge_nums | ";
echo "$ast_charge_duration | ";
echo "$ast_charge | ";
?>
$strTotal";
$total_call_num = showComma($array[total_call_num]);
$total_call_charge = showComma(sprintf("$fmtBit",$array[total_call_charge]/$moneyPara));
$total_call_duration = showComma($array[total_call_duration]);
echo "| $total_call_num | ";
echo "$total_call_duration | ";
echo "$total_call_charge | ";
?>
";
echo "| Index | ";
echo "USSD Code | ";
echo "Session Num | ";
echo "Session Duration | ";
echo "Error Timeout | ";
echo "Error System | ";
echo "Error Message | ";
echo "Average Duration | ";
echo "TPS | ";
?>
|
1";
$average1=$array['session_num_1']?$array['session_duration_1']/($array['session_num_1']):0;
$tps1=$array['session_num_1']/(3600*24);
echo "$array[ussd_code_1] | ";
echo "$array[session_num_1] | ";
echo "$array[session_duration_1] | ";
echo "$array[error_timeout_1] | ";
echo "$array[error_system_1] | ";
echo "$array[error_message_1] | ";
echo "$average1 | ";
echo "$tps1 | ";
// echo "$incoming_call_nums | ";
// echo "$incoming_call_duration | ";
// echo "$incoming_call_charge | ";
?>
";
echo "$i | ";
echo "{$array['ussd_code_' . $i]} | ";
echo "{$array['session_num_' . $i]} | ";
echo "{$array['session_duration_' . $i]} | ";
echo "{$array['error_timeout_' . $i]} | ";
echo "{$array['error_system_' . $i]} | ";
echo "{$array['error_message_' . $i]} | ";
echo "{$average} | ";
echo "{$tps} | ";
echo "";
}
?>
";
echo "";
echo "| | ";
echo "GPRS volume(KB) | ";
echo "GPRS duration(s) | ";
echo "GPRS charged | ";
echo "
";
echo "";
echo "| GPRS statistic | ";
echo " $total_gprs_volume | ";
echo " $total_gprs_duration | ";
echo " $total_gprs_charged | ";
echo "
";
echo "
";
$total_sms_number=$array[sms_number];
$total_sms_charged=$array[sms_charged];
$total_mms_send_number=$array[mms_send_number];
$total_mms_send_charged=$array[mms_send_charged];
$total_mms_retrieve_number=$array[mms_retrieve_number];
$total_mms_retrieve_charged=$array[mms_retrieve_charged];
$total_mms_email_number=$array[mms_email_number];
$total_mms_email_charged=$array[mms_email_charged];
echo "";
echo "";
echo "| | ";
echo "SMS number | ";
echo "SMS charged | ";
echo "MMS send number | ";
echo "MMS send charged | ";
echo "MMS retrieve number | ";
echo "MMS retrieve charged | ";
echo "MMS email number | ";
echo "MMS email charged | ";
echo "
";
echo "";
echo "| MMS statistic | ";
echo " $total_sms_number | ";
echo " $total_sms_charged | ";
echo " $total_mms_send_number | ";
echo " $total_mms_send_charged | ";
echo " $total_mms_retrieve_number | ";
echo " $total_mms_retrieve_charged | ";
echo " $total_mms_email_number | ";
echo " $total_mms_email_charged | ";
echo "
";
echo "
";
?>
";
echo "| $strAccountYestodayBalance | ";
echo "$strAccountTodayRecharge | ";
echo "$strAccountTodayBalance | ";
echo "$strAccountTotalCharge | ";
?>
$strAccountSummary";
$yesterday_balance = showComma(sprintf("$fmtBit",$array[yesterday_balance]/$moneyPara));
$today_recharge = showComma(sprintf("$fmtBit",$array[today_recharge]/$moneyPara));
$today_charge = showComma(sprintf("$fmtBit",$array[today_charge]/$moneyPara));
$today_balance = showComma(sprintf("$fmtBit",$array[today_balance]/$moneyPara));
echo "| $yesterday_balance | ";
echo "$today_recharge | ";
echo "$today_balance | ";
echo "$today_charge | ";
?>