init web ems all
This commit is contained in:
BIN
wxc2_omc/performance/smscCsta/1254214837.png
Executable file
BIN
wxc2_omc/performance/smscCsta/1254214837.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 3.3 KiB |
464
wxc2_omc/performance/smscCsta/dataAnalysisDown.php
Executable file
464
wxc2_omc/performance/smscCsta/dataAnalysisDown.php
Executable file
@@ -0,0 +1,464 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD><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><D6B5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Lilong
|
||||
ʱ<EFBFBD>䣺2004-7-26
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>24:00(tomorrow 0:00)
|
||||
*********************************************************/
|
||||
// <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>Ϣ
|
||||
//Header( "Content-type: image/PNG");
|
||||
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;">
|
||||
|
||||
<?
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG = 0;
|
||||
|
||||
$db=$csta_db;
|
||||
$time_column = "csta_datetime";
|
||||
|
||||
//<!-- 0:00 ~ 23:00 -->
|
||||
$showDate = date("d",mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$showDate = omc_keep_length($showDate,0,2);
|
||||
$table_name='smscDetail'."_".$showDate;
|
||||
$title_time=date("Y-m-d", mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));//<2F><>ͷ<EFBFBD><CDB7>ʾʱ<CABE><CAB1>
|
||||
if($DEBUG) echo "table_name=$table_name, db=$db<br>";
|
||||
$sel_field_list= @mysql_list_fields($db,$table_name);
|
||||
if($DEBUG) echo "sel_field_list = $sel_field_list<br>";
|
||||
|
||||
//<!-- 23:00 ~ 24:00 -->
|
||||
$showDate1 = date("d",mktime(0,0,0,date("m"),date("d")-$sel_date+1,date("Y")));
|
||||
$showDate1 = omc_keep_length($showDate1,0,2);
|
||||
$table_name1 = "smscDetail_".$showDate1;
|
||||
if($DEBUG) echo "table_name1 = $table_name1<br>";
|
||||
$sel_field_list1= @mysql_list_fields($db,$table_name1);
|
||||
if($DEBUG) echo "sel_field_list1 = $sel_field_list1<br>";
|
||||
|
||||
if ( (!$sel_field_list)&&(!$sel_field_list1) )
|
||||
{
|
||||
echo "<br>$strNotFindRecord.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($language == 'eng'){
|
||||
$strSmscStatistic = "SMSC statistics";
|
||||
}else{
|
||||
$strSmscStatistic = "SMSC <20><><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>";
|
||||
}
|
||||
|
||||
//<!-- 0:00 ~ 23:00 -->
|
||||
//-------ȷ<><C8B7><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD>Χ-----
|
||||
if($sel_date<0){
|
||||
$bgn_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-6,date("Y")));
|
||||
$end_date=date("Y-m-d H:i:s", mktime());
|
||||
}
|
||||
elseif($sel_date>0){
|
||||
$bgn_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$end_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$sel_date+1,date("Y")));
|
||||
}else{
|
||||
$bgn_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d"),date("Y")));
|
||||
$end_date=date("Y-m-d H:i:s", mktime());
|
||||
}
|
||||
|
||||
/* where<72><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>Ϊ$w1,ϵͳid<69><64><EFBFBD><EFBFBD>Ϊ$w2 */
|
||||
$w1=" $time_column >'$bgn_date' AND $time_column <= '$end_date'";
|
||||
|
||||
//<2F>ϳ<EFBFBD>where<72><65><EFBFBD><EFBFBD>
|
||||
$where=" WHERE ".$w1;
|
||||
$str_sql_all=" SELECT count(*) as number_of_records FROM $table_name ".$where;
|
||||
if($DEBUG) echo "str_sql_all=$str_sql_all<br>";
|
||||
$csta_result= mysqli_query($pubConn,$str_sql_all);
|
||||
$record = @mysql_fetch_object($csta_result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
//echo "number_of_records = $number_of_records<br>";
|
||||
if(!$number_of_records)
|
||||
{
|
||||
echo "$strNotFindRecord";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($sel_field_list){
|
||||
$sum_sql=" SELECT
|
||||
SUM(MS_to_SMSC_attempt) AS MS_to_SMSC_attempt,
|
||||
SUM(MS_to_SMSC_success) AS MS_to_SMSC_success,
|
||||
SUM(MS_to_SMSC_sysfail) AS MS_to_SMSC_sysfail,
|
||||
SUM(MS_to_SMSC_userfail) AS MS_to_SMSC_userfail,
|
||||
SUM(MS_to_SMSC_smfail) AS MS_to_SMSC_smfail,
|
||||
SUM(MS_to_SMSC_byte) AS MS_to_SMSC_byte,
|
||||
|
||||
SUM(SMSC_to_MS_attempt) AS SMSC_to_MS_attempt,
|
||||
SUM(SMSC_to_MS_success) AS SMSC_to_MS_success,
|
||||
SUM(SMSC_to_MS_sysfail) AS SMSC_to_MS_sysfail,
|
||||
SUM(SMSC_to_MS_userfail) AS SMSC_to_MS_userfail,
|
||||
SUM(SMSC_to_MS_smfail) AS SMSC_to_MS_smfail,
|
||||
SUM(SMSC_to_MS_byte) AS SMSC_to_MS_byte,
|
||||
|
||||
SUM(VMS_to_SMSC_attempt) AS VMS_to_SMSC_attempt,
|
||||
SUM(VMS_to_SMSC_success) AS VMS_to_SMSC_success,
|
||||
SUM(VMS_to_SMSC_sysfail) AS VMS_to_SMSC_sysfail,
|
||||
SUM(VMS_to_SMSC_userfail) AS VMS_to_SMSC_userfail,
|
||||
SUM(VMS_to_SMSC_smfail) AS VMS_to_SMSC_smfail,
|
||||
SUM(VMS_to_SMSC_byte) AS VMS_to_SMSC_byte,
|
||||
|
||||
SUM(SMSC_to_VMS_attempt) AS SMSC_to_VMS_attempt,
|
||||
SUM(SMSC_to_VMS_success) AS SMSC_to_VMS_success,
|
||||
SUM(SMSC_to_VMS_sysfail) AS SMSC_to_VMS_sysfail,
|
||||
SUM(SMSC_to_VMS_userfail) AS SMSC_to_VMS_userfail,
|
||||
SUM(SMSC_to_VMS_smfail) AS SMSC_to_VMS_smfail,
|
||||
SUM(SMSC_to_VMS_byte) AS SMSC_to_VMS_byte,
|
||||
|
||||
SUM(PPS_to_SMSC_attempt) AS PPS_to_SMSC_attempt,
|
||||
SUM(PPS_to_SMSC_success) AS PPS_to_SMSC_success,
|
||||
SUM(PPS_to_SMSC_sysfail) AS PPS_to_SMSC_sysfail,
|
||||
SUM(PPS_to_SMSC_userfail) AS PPS_to_SMSC_userfail,
|
||||
SUM(PPS_to_SMSC_smfail) AS PPS_to_SMSC_smfail,
|
||||
SUM(PPS_to_SMSC_byte) AS PPS_to_SMSC_byte,
|
||||
|
||||
SUM(SMSC_to_PPS_attempt) AS SMSC_to_PPS_attempt,
|
||||
SUM(SMSC_to_PPS_success) AS SMSC_to_PPS_success,
|
||||
SUM(SMSC_to_PPS_sysfail) AS SMSC_to_PPS_sysfail,
|
||||
SUM(SMSC_to_PPS_userfail) AS SMSC_to_PPS_userfail,
|
||||
SUM(SMSC_to_PPS_smfail) AS SMSC_to_PPS_smfail,
|
||||
SUM(SMSC_to_PPS_byte) AS SMSC_to_PPS_byte,
|
||||
|
||||
SUM(SMPP_to_SMSC_attempt) AS SMPP_to_SMSC_attempt,
|
||||
SUM(SMPP_to_SMSC_success) AS SMPP_to_SMSC_success,
|
||||
SUM(SMPP_to_SMSC_sysfail) AS SMPP_to_SMSC_sysfail,
|
||||
SUM(SMPP_to_SMSC_userfail) AS SMPP_to_SMSC_userfail,
|
||||
SUM(SMPP_to_SMSC_smfail) AS SMPP_to_SMSC_smfail,
|
||||
SUM(SMPP_to_SMSC_byte) AS SMPP_to_SMSC_byte,
|
||||
|
||||
SUM(SMSC_to_SMPP_attempt) AS SMSC_to_SMPP_attempt,
|
||||
SUM(SMSC_to_SMPP_success) AS SMSC_to_SMPP_success,
|
||||
SUM(SMSC_to_SMPP_sysfail) AS SMSC_to_SMPP_sysfail,
|
||||
SUM(SMSC_to_SMPP_userfail) AS SMSC_to_SMPP_userfail,
|
||||
SUM(SMSC_to_SMPP_smfail) AS SMSC_to_SMPP_smfail,
|
||||
SUM(SMSC_to_SMPP_byte) AS SMSC_to_SMPP_byte,
|
||||
|
||||
SUM(SM_bgn) AS SM_bgn,
|
||||
SUM(SM_end) AS SM_end
|
||||
|
||||
FROM $table_name ".$where;
|
||||
//echo "<br>sum_sql=$sum_sql";
|
||||
$sum_res = mysqli_query($pubConn,$sum_sql);
|
||||
$sum_row = @mysqli_fetch_array($sum_res);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
//<!-- 23:00 ~ 24:00 ->
|
||||
if($sel_field_list1){
|
||||
$where1 = " WHERE $time_column = '$end_date'";
|
||||
//echo "where1 = $where1<br>";
|
||||
$sum_sql1=" SELECT
|
||||
SUM(MS_to_SMSC_attempt) AS MS_to_SMSC_attempt,
|
||||
SUM(MS_to_SMSC_success) AS MS_to_SMSC_success,
|
||||
SUM(MS_to_SMSC_sysfail) AS MS_to_SMSC_sysfail,
|
||||
SUM(MS_to_SMSC_userfail) AS MS_to_SMSC_userfail,
|
||||
SUM(MS_to_SMSC_smfail) AS MS_to_SMSC_smfail,
|
||||
SUM(MS_to_SMSC_byte) AS MS_to_SMSC_byte,
|
||||
|
||||
SUM(SMSC_to_MS_attempt) AS SMSC_to_MS_attempt,
|
||||
SUM(SMSC_to_MS_success) AS SMSC_to_MS_success,
|
||||
SUM(SMSC_to_MS_sysfail) AS SMSC_to_MS_sysfail,
|
||||
SUM(SMSC_to_MS_userfail) AS SMSC_to_MS_userfail,
|
||||
SUM(SMSC_to_MS_smfail) AS SMSC_to_MS_smfail,
|
||||
SUM(SMSC_to_MS_byte) AS SMSC_to_MS_byte,
|
||||
|
||||
SUM(VMS_to_SMSC_attempt) AS VMS_to_SMSC_attempt,
|
||||
SUM(VMS_to_SMSC_success) AS VMS_to_SMSC_success,
|
||||
SUM(VMS_to_SMSC_sysfail) AS VMS_to_SMSC_sysfail,
|
||||
SUM(VMS_to_SMSC_userfail) AS VMS_to_SMSC_userfail,
|
||||
SUM(VMS_to_SMSC_smfail) AS VMS_to_SMSC_smfail,
|
||||
SUM(VMS_to_SMSC_byte) AS VMS_to_SMSC_byte,
|
||||
|
||||
SUM(SMSC_to_VMS_attempt) AS SMSC_to_VMS_attempt,
|
||||
SUM(SMSC_to_VMS_success) AS SMSC_to_VMS_success,
|
||||
SUM(SMSC_to_VMS_sysfail) AS SMSC_to_VMS_sysfail,
|
||||
SUM(SMSC_to_VMS_userfail) AS SMSC_to_VMS_userfail,
|
||||
SUM(SMSC_to_VMS_smfail) AS SMSC_to_VMS_smfail,
|
||||
SUM(SMSC_to_VMS_byte) AS SMSC_to_VMS_byte,
|
||||
|
||||
SUM(PPS_to_SMSC_attempt) AS PPS_to_SMSC_attempt,
|
||||
SUM(PPS_to_SMSC_success) AS PPS_to_SMSC_success,
|
||||
SUM(PPS_to_SMSC_sysfail) AS PPS_to_SMSC_sysfail,
|
||||
SUM(PPS_to_SMSC_userfail) AS PPS_to_SMSC_userfail,
|
||||
SUM(PPS_to_SMSC_smfail) AS PPS_to_SMSC_smfail,
|
||||
SUM(PPS_to_SMSC_byte) AS PPS_to_SMSC_byte,
|
||||
|
||||
SUM(SMSC_to_PPS_attempt) AS SMSC_to_PPS_attempt,
|
||||
SUM(SMSC_to_PPS_success) AS SMSC_to_PPS_success,
|
||||
SUM(SMSC_to_PPS_sysfail) AS SMSC_to_PPS_sysfail,
|
||||
SUM(SMSC_to_PPS_userfail) AS SMSC_to_PPS_userfail,
|
||||
SUM(SMSC_to_PPS_smfail) AS SMSC_to_PPS_smfail,
|
||||
SUM(SMSC_to_PPS_byte) AS SMSC_to_PPS_byte,
|
||||
|
||||
SUM(SMPP_to_SMSC_attempt) AS SMPP_to_SMSC_attempt,
|
||||
SUM(SMPP_to_SMSC_success) AS SMPP_to_SMSC_success,
|
||||
SUM(SMPP_to_SMSC_sysfail) AS SMPP_to_SMSC_sysfail,
|
||||
SUM(SMPP_to_SMSC_userfail) AS SMPP_to_SMSC_userfail,
|
||||
SUM(SMPP_to_SMSC_smfail) AS SMPP_to_SMSC_smfail,
|
||||
SUM(SMPP_to_SMSC_byte) AS SMPP_to_SMSC_byte,
|
||||
|
||||
SUM(SMSC_to_SMPP_attempt) AS SMSC_to_SMPP_attempt,
|
||||
SUM(SMSC_to_SMPP_success) AS SMSC_to_SMPP_success,
|
||||
SUM(SMSC_to_SMPP_sysfail) AS SMSC_to_SMPP_sysfail,
|
||||
SUM(SMSC_to_SMPP_userfail) AS SMSC_to_SMPP_userfail,
|
||||
SUM(SMSC_to_SMPP_smfail) AS SMSC_to_SMPP_smfail,
|
||||
SUM(SMSC_to_SMPP_byte) AS SMSC_to_SMPP_byte,
|
||||
|
||||
SUM(SM_bgn) AS SM_bgn,
|
||||
SUM(SM_end) AS SM_end
|
||||
|
||||
FROM $table_name1 ".$where1;
|
||||
//echo "<br>sum_sql1=$sum_sql1";
|
||||
$sum_res1 = mysqli_query($pubConn,$sum_sql1);
|
||||
$sum_row1 = @mysqli_fetch_array($sum_res1);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
//service array
|
||||
$arrSMSCSevice[0][0] = "Attempt";
|
||||
$arrSMSCSevice[0][1] = "Success";
|
||||
$arrSMSCSevice[0][2] = "Failure";
|
||||
$arrSMSCSevice[0][3] = "MT failure";
|
||||
$arrSMSCSevice[0][4] = "MO failure";
|
||||
$arrSMSCSevice[0][5] = "Total bytes";
|
||||
$arrSMSCSevice[0][6] = "Success percentage";
|
||||
|
||||
$arrSMSCSevice[1][0] = $sum_row[MS_to_SMSC_attempt] + $sum_row1[MS_to_SMSC_attempt];
|
||||
$arrSMSCSevice[1][1] = $sum_row[MS_to_SMSC_success] + $sum_row1[MS_to_SMSC_success];
|
||||
$arrSMSCSevice[1][2] = $sum_row[MS_to_SMSC_sysfail] + $sum_row1[MS_to_SMSC_sysfail];
|
||||
$arrSMSCSevice[1][3] = $sum_row[MS_to_SMSC_userfail] + $sum_row1[MS_to_SMSC_userfail];
|
||||
$arrSMSCSevice[1][4] = $sum_row[MS_to_SMSC_smfail] + $sum_row1[MS_to_SMSC_smfail];
|
||||
$arrSMSCSevice[1][5] = $sum_row[MS_to_SMSC_byte] + $sum_row1[MS_to_SMSC_byte];
|
||||
|
||||
if($arrSMSCSevice[1][0]){
|
||||
$arrSMSCSevice[1][6] = change_percent($arrSMSCSevice[1][1]/$arrSMSCSevice[1][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[1][6] = "0%";
|
||||
}
|
||||
|
||||
$arrSMSCSevice[6][0] = $sum_row[SMSC_to_MS_attempt] + $sum_row1[SMSC_to_MS_attempt];
|
||||
$arrSMSCSevice[6][1] = $sum_row[SMSC_to_MS_success] + $sum_row1[SMSC_to_MS_success];
|
||||
$arrSMSCSevice[6][2] = $sum_row[SMSC_to_MS_sysfail] + $sum_row1[SMSC_to_MS_sysfail];
|
||||
$arrSMSCSevice[6][3] = $sum_row[SMSC_to_MS_userfail] + $sum_row1[SMSC_to_MS_userfail];
|
||||
$arrSMSCSevice[6][4] = $sum_row[SMSC_to_MS_smfail] + $sum_row1[SMSC_to_MS_smfail];
|
||||
$arrSMSCSevice[6][5] = $sum_row[SMSC_to_MS_byte] + $sum_row1[SMSC_to_MS_byte];
|
||||
if($arrSMSCSevice[6][0]){
|
||||
$arrSMSCSevice[6][6] = change_percent($arrSMSCSevice[6][1]/$arrSMSCSevice[6][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[6][6] = "0%";
|
||||
}
|
||||
|
||||
$arrSMSCSevice[2][0] = $sum_row[VMS_to_SMSC_attempt] + $sum_row1[VMS_to_SMSC_attempt];
|
||||
$arrSMSCSevice[2][1] = $sum_row[VMS_to_SMSC_success] + $sum_row1[VMS_to_SMSC_success];
|
||||
$arrSMSCSevice[2][2] = $sum_row[VMS_to_SMSC_sysfail] + $sum_row1[VMS_to_SMSC_sysfail];
|
||||
$arrSMSCSevice[2][3] = $sum_row[VMS_to_SMSC_userfail] + $sum_row1[VMS_to_SMSC_userfail];
|
||||
$arrSMSCSevice[2][4] = $sum_row[VMS_to_SMSC_smfail] + $sum_row1[VMS_to_SMSC_smfail];
|
||||
$arrSMSCSevice[2][5] = $sum_row[VMS_to_SMSC_byte] + $sum_row1[VMS_to_SMSC_byte];
|
||||
if($arrSMSCSevice[2][0]){
|
||||
$arrSMSCSevice[2][6] = change_percent($arrSMSCSevice[2][1]/$arrSMSCSevice[2][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[2][6] = "0%";
|
||||
}
|
||||
|
||||
$arrSMSCSevice[7][0] = $sum_row[SMSC_to_VMS_attempt] + $sum_row[SMSC_to_VMS_attempt];
|
||||
$arrSMSCSevice[7][1] = $sum_row[SMSC_to_VMS_success] + $sum_row[SMSC_to_VMS_success];
|
||||
$arrSMSCSevice[7][2] = $sum_row[SMSC_to_VMS_sysfail] + $sum_row[SMSC_to_VMS_sysfail];
|
||||
$arrSMSCSevice[7][3] = $sum_row[SMSC_to_VMS_userfail] + $sum_row[SMSC_to_VMS_userfail];
|
||||
$arrSMSCSevice[7][4] = $sum_row[SMSC_to_VMS_smfail] + $sum_row[SMSC_to_VMS_smfail];
|
||||
$arrSMSCSevice[7][5] = $sum_row[SMSC_to_VMS_byte] + $sum_row[SMSC_to_VMS_byte];
|
||||
|
||||
if($arrSMSCSevice[7][0]){
|
||||
$arrSMSCSevice[7][6] = change_percent($arrSMSCSevice[7][1]/$arrSMSCSevice[7][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[7][6] = "0%";
|
||||
}
|
||||
|
||||
$arrSMSCSevice[3][0] = $sum_row[PPS_to_SMSC_attempt] + $sum_row1[PPS_to_SMSC_attempt];
|
||||
$arrSMSCSevice[3][1] = $sum_row[PPS_to_SMSC_success] + $sum_row1[PPS_to_SMSC_success];
|
||||
$arrSMSCSevice[3][2] = $sum_row[PPS_to_SMSC_sysfail] + $sum_row1[PPS_to_SMSC_sysfail];
|
||||
$arrSMSCSevice[3][3] = $sum_row[PPS_to_SMSC_userfail] + $sum_row1[PPS_to_SMSC_userfail];
|
||||
$arrSMSCSevice[3][4] = $sum_row[PPS_to_SMSC_smfail] + $sum_row1[PPS_to_SMSC_smfail];
|
||||
$arrSMSCSevice[3][5] = $sum_row[PPS_to_SMSC_byte] + $sum_row1[PPS_to_SMSC_byte];
|
||||
if($arrSMSCSevice[3][0]){
|
||||
$arrSMSCSevice[3][6] = change_percent($arrSMSCSevice[3][1]/$arrSMSCSevice[3][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[3][6] = "0%";
|
||||
}
|
||||
|
||||
$arrSMSCSevice[8][0] = $sum_row[SMSC_to_PPS_attempt] + $sum_row1[SMSC_to_PPS_attempt];
|
||||
$arrSMSCSevice[8][1] = $sum_row[SMSC_to_PPS_success] + $sum_row1[SMSC_to_PPS_success];
|
||||
$arrSMSCSevice[8][2] = $sum_row[SMSC_to_PPS_sysfail] + $sum_row1[SMSC_to_PPS_sysfail];
|
||||
$arrSMSCSevice[8][3] = $sum_row[SMSC_to_PPS_userfail] + $sum_row1[SMSC_to_PPS_userfail];
|
||||
$arrSMSCSevice[8][4] = $sum_row[SMSC_to_PPS_smfail] + $sum_row1[SMSC_to_PPS_smfail];
|
||||
$arrSMSCSevice[8][5] = $sum_row[SMSC_to_PPS_byte] + $sum_row1[SMSC_to_PPS_byte];
|
||||
|
||||
if($arrSMSCSevice[8][0]){
|
||||
$arrSMSCSevice[8][6] = change_percent($arrSMSCSevice[8][1]/$arrSMSCSevice[8][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[8][6] = "0%";
|
||||
}
|
||||
|
||||
$arrSMSCSevice[4][0] = $sum_row[SMPP_to_SMSC_attempt] + $sum_row1[SMPP_to_SMSC_attempt];
|
||||
$arrSMSCSevice[4][1] = $sum_row[SMPP_to_SMSC_success] + $sum_row1[SMPP_to_SMSC_success];
|
||||
$arrSMSCSevice[4][2] = $sum_row[SMPP_to_SMSC_sysfail] + $sum_row1[SMPP_to_SMSC_sysfail];
|
||||
$arrSMSCSevice[4][3] = $sum_row[SMPP_to_SMSC_userfail] + $sum_row1[SMPP_to_SMSC_userfail];
|
||||
$arrSMSCSevice[4][4] = $sum_row[SMPP_to_SMSC_smfail] + $sum_row1[SMPP_to_SMSC_smfail];
|
||||
$arrSMSCSevice[4][5] = $sum_row[SMPP_to_SMSC_byte] + $sum_row1[SMPP_to_SMSC_byte];
|
||||
if($arrSMSCSevice[4][0]){
|
||||
$arrSMSCSevice[4][6] = change_percent($arrSMSCSevice[4][1]/$arrSMSCSevice[4][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[4][6] = "0%";
|
||||
}
|
||||
|
||||
$arrSMSCSevice[9][0] = $sum_row[SMSC_to_SMPP_attempt] + $sum_row1[SMSC_to_SMPP_attempt];
|
||||
$arrSMSCSevice[9][1] = $sum_row[SMSC_to_SMPP_success] + $sum_row1[SMSC_to_SMPP_success];
|
||||
$arrSMSCSevice[9][2] = $sum_row[SMSC_to_SMPP_sysfail] + $sum_row1[SMSC_to_SMPP_sysfail];
|
||||
$arrSMSCSevice[9][3] = $sum_row[SMSC_to_SMPP_userfail] + $sum_row1[SMSC_to_SMPP_userfail];
|
||||
$arrSMSCSevice[9][4] = $sum_row[SMSC_to_SMPP_smfail] + $sum_row1[SMSC_to_SMPP_smfail];
|
||||
$arrSMSCSevice[9][5] = $sum_row[SMSC_to_SMPP_byte] + $sum_row1[SMSC_to_SMPP_byte];
|
||||
if($arrSMSCSevice[9][0]){
|
||||
$arrSMSCSevice[9][6] = change_percent($arrSMSCSevice[9][1]/$arrSMSCSevice[9][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[9][6] = "0%";
|
||||
}
|
||||
|
||||
for($i=0;$i<6;$i++){
|
||||
for($j=1;$j<5;$j++){
|
||||
$arrSMSCSevice[5][$i] += $arrSMSCSevice[$j][$i];
|
||||
}
|
||||
//echo "<br>arrSMSCSevice[5][$i]={$arrSMSCSevice[5][$i]}";
|
||||
}
|
||||
if($arrSMSCSevice[5][0]){
|
||||
$arrSMSCSevice[5][6] = change_percent($arrSMSCSevice[5][1]/$arrSMSCSevice[5][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[5][6] = "0%";
|
||||
}
|
||||
|
||||
for($i=0;$i<6;$i++){
|
||||
for($j=6;$j<10;$j++){
|
||||
$arrSMSCSevice[10][$i] += $arrSMSCSevice[$j][$i];
|
||||
}
|
||||
//echo "<br>arrSMSCSevice[10][$i]={$arrSMSCSevice[10][$i]}";
|
||||
}
|
||||
if($arrSMSCSevice[10][0]){
|
||||
$arrSMSCSevice[10][6] = change_percent($arrSMSCSevice[10][1]/$arrSMSCSevice[10][0]);
|
||||
}else{
|
||||
$arrSMSCSevice[10][6] = "0%";
|
||||
}
|
||||
|
||||
$clrSql = " SELECT SUM(SM_bgn) AS SM_bgn, SUM(SM_end) AS SM_end, csta_datetime FROM $table_name GROUP BY csta_datetime ";
|
||||
$clrRes = @mysqli_query($pubConn,$clrSql);
|
||||
$clrRow = @mysqli_fetch_array($clrRes);
|
||||
echo mysqli_error($pubConn);
|
||||
$i = 0;
|
||||
do{
|
||||
if(!$i)
|
||||
$SM_bgn = $clrRow[SM_bgn];
|
||||
|
||||
|
||||
$SM_end = $clrRow[SM_end];
|
||||
$i++;
|
||||
}while($clrRow = @mysqli_fetch_array($clrRes));
|
||||
$SM_clr = $SM_end - $SM_bgn;
|
||||
?>
|
||||
|
||||
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td width="25%">
|
||||
</td>
|
||||
<td width="50%">
|
||||
<p align="center"><b><?php echo "$strSmscStatistic"; ?></b><b>
|
||||
Date:<?php echo $title_time; ?></b>
|
||||
</td>
|
||||
|
||||
<td width="20%" align="right">
|
||||
<div onClick="window.print();" style="cursor:hand">
|
||||
<img align=absBottom border=0 src="../../images/printer.gif" width="16" height="16">
|
||||
</div>
|
||||
</td>
|
||||
<!--
|
||||
<td width="5%" align="center">
|
||||
<div onClick="javascript:document.selectform.submit();" style="cursor:hand">
|
||||
<img align=absBottom border=0 src="../../images/save.gif" width="16" height="16">
|
||||
</div>
|
||||
</td>
|
||||
-->
|
||||
</tr>
|
||||
</table>
|
||||
<?php
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\" align=\"center\">";
|
||||
echo "<td rowspan=\"2\"> </td>";
|
||||
echo "<td colspan=\"5\">To SMSC</td>";
|
||||
echo "<td colspan=\"5\">SMSC to</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr bgcolor=\"#E6E6E6\" align=\"center\">";
|
||||
echo "<td>MS</td>";
|
||||
echo "<td>VMS</td>";
|
||||
echo "<td>PPS</td>";
|
||||
echo "<td>SMPP</td>";
|
||||
echo "<td>Total</td>";
|
||||
echo "<td>MS</td>";
|
||||
echo "<td>VMS</td>";
|
||||
echo "<td>PPS</td>";
|
||||
echo "<td>SMPP</td>";
|
||||
echo "<td>Total</td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($i=0;$i<7;$i++)
|
||||
{
|
||||
if ((3==$i)||(4==$i)) continue;
|
||||
echo "<tr>";
|
||||
for($j=0;$j<11;$j++)
|
||||
{
|
||||
echo "<td>{$arrSMSCSevice[$j][$i]}</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "<P></P>";
|
||||
|
||||
echo "<table border=\"0\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10\"><nobr>Pending SM statistic at beginning:</nobr></td>";
|
||||
echo "<td><b>$SM_bgn</b></td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10\"><nobr>Pending SM statistic at ending:</nobr></td>";
|
||||
echo "<td><b>$SM_end</b></td>";
|
||||
echo "</tr>";
|
||||
/*
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10\"><nobr>SM cleared during statistic perio:</nobr></td>";
|
||||
echo "<td><b>$SM_clr</b></td>";
|
||||
echo "</tr>";
|
||||
*/
|
||||
echo "</table>";
|
||||
echo "<BR>";
|
||||
?>
|
||||
</body>
|
||||
<?PHP
|
||||
|
||||
require("./drawGraphic.php");
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</html>
|
||||
18
wxc2_omc/performance/smscCsta/dataAnalysisIndex.php
Executable file
18
wxc2_omc/performance/smscCsta/dataAnalysisIndex.php
Executable file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
$selectedLanguage=$userInfo[language];
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
|
||||
<frameset framespacing="0" border="0" rows="75,*" frameborder="0">
|
||||
<frame name="header" scrolling="no" noresize target="main" src="dataAnalysisUp.php">
|
||||
<frame name="main" src="dataAnalysisDown.php" scrolling="auto">
|
||||
<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>
|
||||
87
wxc2_omc/performance/smscCsta/dataAnalysisUp.php
Executable file
87
wxc2_omc/performance/smscCsta/dataAnalysisUp.php
Executable file
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
|
||||
<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><D6B5><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");
|
||||
$helpId = "3.3";
|
||||
|
||||
$day0=date("Y-m-d",mktime(0,0,0,date("m"),date("d"),date("Y")));
|
||||
$day1=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
|
||||
$day2=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-2,date("Y")));
|
||||
$day3=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-3,date("Y")));
|
||||
$day4=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-4,date("Y")));
|
||||
$day5=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-5,date("Y")));
|
||||
$day6=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-6,date("Y")));
|
||||
?>
|
||||
<script language="javascript">
|
||||
function selPage(){
|
||||
var url,sel_date;
|
||||
sel_date=document.selectform.sel_date.value;
|
||||
url="./dataAnalysisDown.php?sel_date="+sel_date;
|
||||
window.parent.main.location.href=url;
|
||||
}
|
||||
</script>
|
||||
<base target="main">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<form method="POST" action="./dataAnalysisDown.php" name="selectform">
|
||||
<?php
|
||||
adjust_head_frame("up");
|
||||
adjust_title_head_frame("up");
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "$strTitlePerformance > SMSC > $strAnalysis" ;
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td align=\"left\">";
|
||||
?>
|
||||
<select style="font-family: Verdana; font-size: 8pt" name="sel_date" size=1 onChange="javascript:selPage()">
|
||||
<?php
|
||||
echo "<OPTION value=\"0\">$day0</OPTION>";
|
||||
echo "<OPTION value=\"1\">$day1</OPTION>";
|
||||
echo "<OPTION value=\"2\">$day2</OPTION>";
|
||||
echo "<OPTION value=\"3\">$day3</OPTION>";
|
||||
echo "<OPTION value=\"4\">$day4</OPTION>";
|
||||
echo "<OPTION value=\"5\">$day5</OPTION>";
|
||||
echo "<OPTION value=\"6\">$day6</OPTION>";
|
||||
?>
|
||||
</SELECT>
|
||||
<?php
|
||||
echo "</td>";
|
||||
echo "<td align=\"right\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
|
||||
|
||||
</form>
|
||||
<?
|
||||
adjust_title_tail_frame("up");
|
||||
adjust_content_head_frame("up");
|
||||
adjust_content_tail_frame("up");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
364
wxc2_omc/performance/smscCsta/dataQueryDown.php
Executable file
364
wxc2_omc/performance/smscCsta/dataQueryDown.php
Executable file
@@ -0,0 +1,364 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><D0BB><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><D6B5><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");
|
||||
?>
|
||||
<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;
|
||||
|
||||
$db=$csta_db;
|
||||
$showDate = date("d",mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$timeItem = date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$showDate = omc_keep_length($showDate,0,2);
|
||||
$sort_field = 'csta_datetime'; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
|
||||
$sort_direction = 'DESC'; //<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3>
|
||||
$number_records_to_display = 200; //ÿҳ<C3BF><D2B3>¼<EFBFBD><C2BC>
|
||||
$time_column = "csta_datetime";
|
||||
$table_name='smscDetail'."_".$showDate;
|
||||
|
||||
$sel_field_list= @mysql_list_fields($db,$table_name);
|
||||
if(!$sel_field_list)
|
||||
{
|
||||
echo "<br>$strNotFindRecord.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($call_type==0)//MS && SMSC
|
||||
{
|
||||
$headName_1 = "MS->SMSC";
|
||||
$headName_2 = "SMSC->MS";
|
||||
}
|
||||
elseif($call_type==1)//VMS && SMSC
|
||||
{
|
||||
$headName_1 = "VMS->SMSC";
|
||||
$headName_2 = "SMSC->VMS";
|
||||
|
||||
}
|
||||
elseif($call_type==2)//PPS && SMSC
|
||||
{
|
||||
$headName_1 = "PPS->SMSC";
|
||||
$headName_2 = "SMSC->PPS";
|
||||
|
||||
}
|
||||
elseif($call_type==3)//SMPP && SMSC
|
||||
{
|
||||
$headName_1 = "SMPP->SMSC";
|
||||
$headName_2 = "SMSC->SMPP";
|
||||
}
|
||||
|
||||
$where = isset($where) ? urldecode($where) : ''; //<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>url<72><6C>
|
||||
$where = isset($where) ? stripslashes($where) : ''; //<2F><><EFBFBD><EFBFBD>һЩ'/'
|
||||
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($delete){
|
||||
$sql_query="DELETE FROM $table_name ".$where;
|
||||
$sql_query=urlencode($sql_query); //<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룬<EFBFBD>ʺϴ<CABA><CFB4><EFBFBD>
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./csta_del.php?del_sql=$sql_query\"> ";
|
||||
}//end of delete
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function goto(){
|
||||
var url_1,url_2,url_3,url_4,url_5,initial_record,gotopage,number_records_to_display,where,number_of_records,sort_field,sel_date;
|
||||
gotopage=document.selectform.gotopage.value;
|
||||
number_records_to_display=<?php echo $number_records_to_display; ?>;
|
||||
where=document.selectform.where.value;
|
||||
initial_record=number_records_to_display*(gotopage-1);
|
||||
number_of_records=document.selectform.number_of_records.value;
|
||||
sort_field=document.selectform.sort_field.value;
|
||||
sel_date=document.selectform.sel_date.value;
|
||||
url_1='<?php echo $PHP_SELF;?>?initial_record='+initial_record;
|
||||
url_2="&where="+where;
|
||||
url_3="&number_of_records="+number_of_records;
|
||||
url_4="&sort_field="+sort_field;
|
||||
url_5="&sel_date="+sel_date;
|
||||
window.location.href=url_1+url_2+url_3+url_4+url_5;
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
// <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (!$number_of_records){//<2F><>תҳ<D7AA>治<EFBFBD><E6B2BB><EFBFBD>г<EFBFBD>ʼ<EFBFBD><CABC>
|
||||
//-------ȷ<><C8B7><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD>Χ-----
|
||||
if($sel_date<0){
|
||||
$bgn_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-6,date("Y")));
|
||||
$end_date=date("Y-m-d H:i:s", mktime());
|
||||
}elseif($sel_date>0){
|
||||
if($sel_time){
|
||||
$bgn_date=date("Y-m-d H:i:s", mktime($hou_1,$mid_1,$sec_1,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$end_date=date("Y-m-d H:i:s", mktime($hou_2,$mid_2,$sec_2,date("m"),date("d")-$sel_date,date("Y")));
|
||||
}else{
|
||||
$bgn_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$end_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$sel_date+1,date("Y")));
|
||||
}
|
||||
}else{
|
||||
if($sel_time){
|
||||
$bgn_date=date("Y-m-d H:i:s", mktime($hou_1,$mid_1,$sec_1,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$end_date=date("Y-m-d H:i:s", mktime($hou_2,$mid_2,$sec_2,date("m"),date("d")-$sel_date,date("Y")));
|
||||
}else{
|
||||
$bgn_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d"),date("Y")));
|
||||
$end_date=date("Y-m-d H:i:s", mktime());
|
||||
}
|
||||
}
|
||||
|
||||
/* where<72><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>Ϊ$w1,ϵͳid<69><64><EFBFBD><EFBFBD>Ϊ$w2 */
|
||||
$w1=" $time_column >='$bgn_date' AND $time_column <= '$end_date'";
|
||||
|
||||
//<2F>ϳ<EFBFBD>where<72><65><EFBFBD><EFBFBD>
|
||||
$where=" WHERE".$w1;
|
||||
|
||||
$initial_record = 0;//<2F><>ʼ<EFBFBD><CABC>¼<EFBFBD><C2BC>
|
||||
|
||||
$str_sql_all="SELECT count(*) as number_of_records FROM $table_name ".$where;
|
||||
$csta_result= mysqli_query($pubConn,$str_sql_all);
|
||||
$record = mysql_fetch_object($csta_result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
if(!$number_of_records)
|
||||
{
|
||||
echo "<br>$strNotFindRecord";
|
||||
exit();
|
||||
}
|
||||
|
||||
}//endif
|
||||
|
||||
$page_num= ($initial_record / $number_records_to_display) +1; //<2F><>ҳҳ<D2B3><D2B3>
|
||||
$all_page_num= ceil($number_of_records / $number_records_to_display); //<2F><>ҳ<EFBFBD><D2B3>
|
||||
if ($number_of_records >= 1){
|
||||
$next_index = $initial_record + $number_records_to_display; //<2F><>ҳ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
||||
if ($next_index > $number_of_records)
|
||||
{
|
||||
$next_index = $number_of_records;
|
||||
}
|
||||
$t1 = $initial_record + 1;
|
||||
$prev_index = $initial_record - $number_records_to_display;
|
||||
if ($prev_index < 0){
|
||||
$prev_index = 0;
|
||||
}
|
||||
}
|
||||
$show_initital_record=$initial_record+1;
|
||||
?>
|
||||
<TABLE border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<TR>
|
||||
<TD width="50%"><?php echo "$strDisplayRecords:<FONT color=#0000ff> $show_initital_record - $next_index</FONT>, ($strTotalRecords:$number_of_records ) "; ?></TD>
|
||||
<TD width="100" align="center">
|
||||
<?php
|
||||
//$number_of_records_on_current_page = mysqli_num_rows($csta_result);
|
||||
//echo "$number_of_records_on_current_page<br>";
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>Ʒ<EFBFBD>ҳ<EFBFBD><D2B3>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>
|
||||
if ($initial_record != 0)
|
||||
{
|
||||
$t1 = "initial_record=$prev_index&number_of_records=$number_of_records&table_name=$table_name&sel_date=$sel_date";
|
||||
$where=urlencode($where); //<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룬<EFBFBD>ʺϴ<CABA><CFB4><EFBFBD>
|
||||
echo "<a href=\"$PHP_SELF?$t1&where=$where&now_date=$end_date&last_date=$bgn_date&call_type=$call_type\">";
|
||||
?>
|
||||
<IMG alt=ǰһҳ src="../../images/pre_page.gif" border="0"></a>
|
||||
<?php
|
||||
}
|
||||
// NEW: Display a link for the next set of records.
|
||||
if ($next_index != $number_of_records && $number_of_records >0 && $number_of_records > $number_records_to_display )
|
||||
{
|
||||
$t1 = "initial_record=$next_index&number_of_records=$number_of_records&table_name=$table_name&sel_date=$sel_date";
|
||||
$where=urlencode($where); //<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룬<EFBFBD>ʺϴ<CABA><CFB4><EFBFBD>
|
||||
echo "<a href=\"$PHP_SELF?$t1&where=$where&now_date=$end_date&last_date=$bgn_date&call_type=$call_type\">";
|
||||
?>
|
||||
<IMG alt=<3D><>һҳ src="../../images/next_page.gif" border="0"></a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</TD>
|
||||
<form name="selectform" method="post" action="<?php echo "$PHP_SELF?initial_record=$prev_index&number_of_records=$number_of_records&where=$where&table_name=$table_name&call_type=$call_type";?>"
|
||||
>
|
||||
<TD align="center">
|
||||
<?php echo "$strPage"; ?>
|
||||
<select size="1" name="gotopage" onChange="javascript:goto()">
|
||||
<?php
|
||||
for($i=1;$i<=$all_page_num;$i++){
|
||||
if($i== $page_num ){
|
||||
echo "<option selected value=\"$i\" >$i</option>";
|
||||
}else{
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select></td>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<?php
|
||||
$where = isset($where) ? urldecode($where) : ''; //<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>url<72><6C>
|
||||
$where = isset($where) ? urldecode($where) : ''; //<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>url<72><6C>
|
||||
$where = isset($where) ? stripslashes($where) : ''; //<2F><><EFBFBD><EFBFBD>һЩ'/'
|
||||
|
||||
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD>myrows<77><73><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>
|
||||
//<2F>ϳ<EFBFBD>sql<71><6C><EFBFBD><EFBFBD>
|
||||
$order=" ORDER BY $sort_field $sort_direction";
|
||||
$limit=" LIMIT $initial_record, $number_records_to_display";
|
||||
|
||||
$csta_sql="SELECT * FROM $table_name"."\n".$where.$order.$limit;
|
||||
if($DEBUG) echo "csta_sql = $csta_sql<br>";
|
||||
$csta_result = mysqli_query($pubConn,$csta_sql);
|
||||
$csta_rows = @mysqli_fetch_array($csta_result);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\" align=\"center\" valign=\"top\">";
|
||||
echo "<td> </td>";
|
||||
echo "<td colspan=\"6\">$headName_1</td>";
|
||||
echo "<td colspan=\"6\">$headName_2</td>";
|
||||
echo "<td> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\" align=\"center\" valign=\"top\">";
|
||||
echo "<td>$strSystem</td>";
|
||||
echo "<td>Attempt</td>";
|
||||
echo "<td>Success</td>";
|
||||
echo "<td>Unsuccess</td>";
|
||||
echo "<td>SubFail</td>";
|
||||
echo "<td>SMFail</td>";
|
||||
echo "<td>TotalBytes</td>";
|
||||
echo "<td>Attempt</td>";
|
||||
echo "<td>Success</td>";
|
||||
echo "<td>Unsuccess</td>";
|
||||
echo "<td>SubFail</td>";
|
||||
echo "<td>SMFail</td>";
|
||||
echo "<td>TotalBytes</td>";
|
||||
echo "<td>$strTime($timeItem)</td>";
|
||||
echo "</tr>";
|
||||
|
||||
if($call_type==0)//MS && SMSC
|
||||
{
|
||||
do
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td align=\"center\">";
|
||||
echo "SMSC"."_"."$csta_rows[key_sys_id]";
|
||||
echo "</td>";
|
||||
echo "<td align=\"center\">$csta_rows[MS_to_SMSC_attempt]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[MS_to_SMSC_success]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[MS_to_SMSC_sysfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[MS_to_SMSC_userfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[MS_to_SMSC_smfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[MS_to_SMSC_byte]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_MS_attempt]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_MS_success]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_MS_sysfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_MS_userfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_MS_smfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_MS_byte]</td>";
|
||||
$tmpArray = explode(" ",$csta_rows[csta_datetime]);
|
||||
echo "<td align=\"center\">$tmpArray[1]</td>";
|
||||
echo "</tr>";
|
||||
}while($csta_rows= mysqli_fetch_array($csta_result));
|
||||
}
|
||||
elseif($call_type==1)//VMS && SMSC
|
||||
{
|
||||
do
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td align=\"center\">";
|
||||
echo "SMSC"."_"."$csta_rows[key_sys_id]";
|
||||
echo "</td>";
|
||||
echo "<td align=\"center\">$csta_rows[VMS_to_SMSC_attempt]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[VMS_to_SMSC_success]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[VMS_to_SMSC_sysfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[VMS_to_SMSC_userfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[VMS_to_SMSC_smfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[VMS_to_SMSC_byte]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_VMS_attempt]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_VMS_success]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_VMS_sysfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_VMS_userfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_VMS_smfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_VMS_byte]</td>";
|
||||
$tmpArray = explode(" ",$csta_rows[csta_datetime]);
|
||||
echo "<td align=\"center\">$tmpArray[1]</td>";
|
||||
echo "</tr>";
|
||||
}while($csta_rows= mysqli_fetch_array($csta_result));
|
||||
}
|
||||
elseif($call_type==2)//PPS && SMSC
|
||||
{
|
||||
do
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td align=\"center\">";
|
||||
echo "SMSC"."_"."$csta_rows[key_sys_id]";
|
||||
echo "</td>";
|
||||
echo "<td align=\"center\">$csta_rows[PPS_to_SMSC_attempt]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[PPS_to_SMSC_success]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[PPS_to_SMSC_sysfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[PPS_to_SMSC_userfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[PPS_to_SMSC_smfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[PPS_to_SMSC_byte]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_PPS_attempt]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_PPS_success]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_PPS_sysfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_PPS_userfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_PPS_smfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_PPS_byte]</td>";
|
||||
$tmpArray = explode(" ",$csta_rows[csta_datetime]);
|
||||
echo "<td align=\"center\">$tmpArray[1]</td>";
|
||||
echo "</tr>";
|
||||
}while($csta_rows= mysqli_fetch_array($csta_result));
|
||||
}
|
||||
elseif($call_type==3)//SMPP && SMSC
|
||||
{
|
||||
do
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td align=\"center\">";
|
||||
echo "SMSC"."_"."$csta_rows[key_sys_id]";
|
||||
echo "</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMPP_to_SMSC_attempt]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMPP_to_SMSC_success]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMPP_to_SMSC_sysfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMPP_to_SMSC_userfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMPP_to_SMSC_smfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMPP_to_SMSC_byte]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_SMPP_attempt]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_SMPP_success]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_SMPP_sysfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_SMPP_userfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_SMPP_smfail]</td>";
|
||||
echo "<td align=\"center\">$csta_rows[SMSC_to_SMPP_byte]</td>";
|
||||
$tmpArray = explode(" ",$csta_rows[csta_datetime]);
|
||||
echo "<td align=\"center\">$tmpArray[1]</td>";
|
||||
echo "</tr>";
|
||||
}while($csta_rows= mysqli_fetch_array($csta_result));
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
</table>
|
||||
<input type="hidden" name="where" value="<?php echo $where; ?>">
|
||||
<input type="hidden" name="number_of_records" value="<?php echo $number_of_records; ?>">
|
||||
<input type="hidden" name="sort_field" value="<?php echo $sort_field; ?>">
|
||||
<input type="hidden" name="sel_date" value="<?php echo $sel_date; ?>">
|
||||
</form>
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
17
wxc2_omc/performance/smscCsta/dataQueryIndex.php
Executable file
17
wxc2_omc/performance/smscCsta/dataQueryIndex.php
Executable file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
|
||||
<frameset framespacing="0" border="0" rows="75,*" frameborder="0">
|
||||
<frame name="header" scrolling="no" noresize target="main" src="dataQueryUp.php">
|
||||
<frame name="main" src="dataQueryDown.php" scrolling="auto" target="_self">
|
||||
<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>
|
||||
96
wxc2_omc/performance/smscCsta/dataQueryUp.php
Executable file
96
wxc2_omc/performance/smscCsta/dataQueryUp.php
Executable file
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
|
||||
<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><D6B5><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");
|
||||
$helpId = "3.3";
|
||||
|
||||
?>
|
||||
|
||||
<base target="main">
|
||||
|
||||
<script language="javascript">
|
||||
function selPage(){
|
||||
var url,sel_date,call_type;
|
||||
sel_date=document.selectform.sel_date.value;
|
||||
call_type=document.selectform.call_type.value;
|
||||
url="./dataQueryDown.php?sel_date="+sel_date+"&call_type="+call_type;
|
||||
window.parent.main.location.href=url;
|
||||
}
|
||||
</script>
|
||||
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<form method="post" name="selectform" id="selectform" action="dataQueryDown.php" >
|
||||
|
||||
<?php
|
||||
adjust_head_frame("up");
|
||||
adjust_title_head_frame("up");
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strAdvanced > $strTitlePerformance > SMSC > Query";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td align=\"left\">";
|
||||
|
||||
$day0=date("Y-m-d",mktime(0,0,0,date("m"),date("d"),date("Y")));
|
||||
$day1=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
|
||||
$day2=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-2,date("Y")));
|
||||
$day3=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-3,date("Y")));
|
||||
$day4=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-4,date("Y")));
|
||||
$day5=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-5,date("Y")));
|
||||
$day6=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-6,date("Y")));
|
||||
?>
|
||||
<select style="font-family: Verdana; font-size: 8pt" name="call_type" size=1 onChange="javascript:selPage()">
|
||||
<option value="0"><?php echo "MS && SMSC"; ?></option>
|
||||
<option value="1"><?php echo "VMS && SMSC"; ?></option>
|
||||
<option value="2"><?php echo "PPS && SMSC"; ?></option>
|
||||
<option value="3"><?php echo "SMPP && SMSC"; ?></option>
|
||||
</select>
|
||||
<select style="font-family: Verdana; font-size: 8pt" name="sel_date" size=1 onChange="javascript:selPage()">
|
||||
<?php
|
||||
echo "<OPTION selected value=\"0\">$day0</OPTION>";
|
||||
echo "<OPTION value=\"1\">$day1</OPTION>";
|
||||
echo "<OPTION value=\"2\">$day2</OPTION>";
|
||||
echo "<OPTION value=\"3\">$day3</OPTION>";
|
||||
echo "<OPTION value=\"4\">$day4</OPTION>";
|
||||
echo "<OPTION value=\"5\">$day5</OPTION>";
|
||||
echo "<OPTION value=\"6\">$day6</OPTION>";
|
||||
?>
|
||||
</SELECT>
|
||||
<?php
|
||||
echo "</td>";
|
||||
echo "<td align=\"right\">";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_title_tail_frame("up");
|
||||
adjust_content_head_frame("up");
|
||||
adjust_content_tail_frame("up");
|
||||
?>
|
||||
|
||||
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
537
wxc2_omc/performance/smscCsta/drawGraphic.php
Executable file
537
wxc2_omc/performance/smscCsta/drawGraphic.php
Executable file
@@ -0,0 +1,537 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼͳ<CDBC><CDB3>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:"../../inc/header.inc"
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD>ߣ<EFBFBD>Cui Ticun
|
||||
Date: 12/28/2005
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Time:
|
||||
Description:
|
||||
*********************************************************/
|
||||
$DEBUG = 0;
|
||||
|
||||
if(!isset($selTopVal)) $selTopVal=0;
|
||||
|
||||
$legendArr=array(
|
||||
array("MS TO SMSC", '0000FF',0),
|
||||
array("VMS TO SMSC", '00FF00',0),
|
||||
array("PPS TO SMSC", 'FF0000',0),
|
||||
array("SMPP TO SMSC", '7D0000',0),
|
||||
array("SMSC TO MS", '007D00',0),
|
||||
array("SMSC TO SMPP", 'FF00FF',0)
|
||||
);
|
||||
?>
|
||||
|
||||
<script language="javascript">
|
||||
function selTop(){
|
||||
var url,sel_val;
|
||||
sel_val=document.selectform.selTopVal.value;
|
||||
date = "&sel_date="+"<?php echo $sel_date; ?>";
|
||||
url="./dataAnalysisDown.php?selTopVal="+sel_val+date;
|
||||
window.parent.main.location.href=url;
|
||||
}
|
||||
</script>
|
||||
|
||||
<form method="POST" action="$PHP_SELF" name="selectform">
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
<select style="font-family: Verdana; font-size: 8pt" name="selTopVal" size=1 onChange="javascript:selTop()">
|
||||
<?php
|
||||
for ($i=0; $i<6; $i++){
|
||||
if ($i == $selTopVal)
|
||||
echo "<OPTION value=\"$i\" selected>{$legendArr[$i][0]}</OPTION>";
|
||||
else
|
||||
echo "<OPTION value=\"$i\">{$legendArr[$i][0]}</OPTION>";
|
||||
}
|
||||
?>
|
||||
</SELECT>
|
||||
on top
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- </form> -->
|
||||
|
||||
<?php
|
||||
$db = $csta_db;
|
||||
$showDate = date("d",mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$showDate = omc_keep_length($showDate,0,2);
|
||||
$table_name = "smscDetail_".$showDate;
|
||||
if($DEBUG) echo "db=$db, table_name=$table_name<br>";
|
||||
$time_column = "csta_datetime"; //ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
$showDate1 = date("d",mktime(0,0,0,date("m"),date("d")-$sel_date+1,date("Y")));
|
||||
$showDate1 = omc_keep_length($showDate1,0,2);
|
||||
$table_name1 = "smscDetail_".$showDate1;
|
||||
if($DEBUG) echo "table_name1 = $table_name1<br>";
|
||||
$bgn_time1=date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")-$sel_date+1,date("Y")));
|
||||
$end_time1=date("Y-m-d H:i:s",mktime(1,0,0,date("m"),date("d")-$sel_date+1,date("Y")));
|
||||
|
||||
$sel_field_list= @mysql_list_fields($db,$table_name);
|
||||
$sel_field_list1= @mysql_list_fields($db,$table_name1);
|
||||
if($DEBUG) echo "sel_field_list = $sel_field_list, sel_field_list1 = $sel_field_list1<br>";
|
||||
|
||||
if((!$sel_field_list)&&(!$sel_field_list1)){
|
||||
echo " ";
|
||||
exit();
|
||||
}
|
||||
|
||||
//$date = date("Y-m-d", mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
//$time="Time:".$date;//<2F><>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1>
|
||||
|
||||
//where<72><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>$w1
|
||||
//$w1 = " $time_column > '$bgn_time' AND $time_column <= '$end_time' ";
|
||||
|
||||
//ͳ<><CDB3>ÿСʱ
|
||||
//$group = " GROUP BY key_type, csta_datetime ";
|
||||
//$order = " ORDER BY key_type ";
|
||||
|
||||
//<2F>ϳɲ<CFB3>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>$where
|
||||
//$where=" WHERE".$w1.$group.$order;
|
||||
//echo "$where<br>";
|
||||
|
||||
if($sel_field_list){
|
||||
for ($i=1; $i<=24; $i++){
|
||||
$select = " SELECT
|
||||
sum(MS_to_SMSC_success) as MS_to_SMSC_success,
|
||||
sum(VMS_to_SMSC_success) as VMS_to_SMSC_success,
|
||||
sum(PPS_to_SMSC_success) as PPS_to_SMSC_success,
|
||||
sum(SMPP_to_SMSC_success) as SMPP_to_SMSC_success,
|
||||
sum(SMSC_to_MS_success) as SMSC_to_MS_success,
|
||||
sum(SMSC_to_SMPP_success) as SMSC_to_SMPP_success
|
||||
FROM $table_name ";
|
||||
|
||||
if($sel_date==-1){
|
||||
$bgn_time = date("Y-m-d H:i:s", mktime($i-1,0,0,date("m"),date("d")-6,date("Y")));
|
||||
$end_time=date("Y-m-d H:i:s", mktime());
|
||||
}else{
|
||||
$bgn_time=date("Y-m-d H:i:s",mktime($i-1,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$end_time=date("Y-m-d H:i:s",mktime($i,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
}
|
||||
|
||||
$where = " WHERE $time_column>'$bgn_time' AND $time_column<='$end_time' ";
|
||||
|
||||
$select_sql=$select.$where;//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "<br>select_sql=$select_sql";
|
||||
$select_result=@mysqli_query($pubConn,$select_sql);
|
||||
$select_rows=@mysqli_fetch_array($select_result);
|
||||
|
||||
if($DEBUG) echo "timeslot = $i<br>";
|
||||
$smscStat[0][$i] = $select_rows[MS_to_SMSC_success];
|
||||
$tValue = $smscStat[0][$i];
|
||||
if($DEBUG) echo "MS to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[1][$i] = $select_rows[VMS_to_SMSC_success];
|
||||
$tValue = $smscStat[1][$i];
|
||||
if($DEBUG) echo "VMS to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[2][$i] = $select_rows[PPS_to_SMSC_success];
|
||||
$tValue = $smscStat[2][$i];
|
||||
if($DEBUG) echo "PPS to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[3][$i] = $select_rows[SMPP_to_SMSC_success];
|
||||
$tValue = $smscStat[3][$i];
|
||||
if($DEBUG) echo "SMPP to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[4][$i] = $select_rows[SMSC_to_MS_success];
|
||||
$tValue = $smscStat[4][$i];
|
||||
if($DEBUG) echo "SMSC to MS=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[5][$i] = $select_rows[SMSC_to_SMPP_success];
|
||||
$tValue = $smscStat[5][$i];
|
||||
if($DEBUG) echo "SMSC to SMPP=$tValue<br><br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.24:00=NEXT 0:00
|
||||
//<2F><>ȡ23:00~23:45<34><35>ͳ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>smscDetail_(thatDay)<29><><EFBFBD>У<EFBFBD>
|
||||
//<2F><>ȡ23:45~24:00<30><30>ͳ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>smscDetail_(thatDay+1)<29><><EFBFBD>С<EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($sel_field_list1){
|
||||
$select = " SELECT
|
||||
sum(MS_to_SMSC_success) as MS_to_SMSC_success,
|
||||
sum(VMS_to_SMSC_success) as VMS_to_SMSC_success,
|
||||
sum(PPS_to_SMSC_success) as PPS_to_SMSC_success,
|
||||
sum(SMPP_to_SMSC_success) as SMPP_to_SMSC_success,
|
||||
sum(SMSC_to_MS_success) as SMSC_to_MS_success,
|
||||
sum(SMSC_to_SMPP_success) as SMSC_to_SMPP_success
|
||||
FROM $table_name1 ";
|
||||
|
||||
if($sel_date==-1){
|
||||
$bgn_time = date("Y-m-d H:i:s", mktime($i-1,0,0,date("m"),date("d")-6,date("Y")));
|
||||
$end_time=date("Y-m-d H:i:s", mktime());
|
||||
}else{
|
||||
$bgn_time=date("Y-m-d H:i:s",mktime(23,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$end_time=date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")-$sel_date+1,date("Y")));
|
||||
}
|
||||
|
||||
$where = " WHERE $time_column>'$bgn_time' AND $time_column<='$end_time' ";
|
||||
|
||||
$select_sql=$select.$where;//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "<br>select_sql=$select_sql";
|
||||
$select_result=@mysqli_query($pubConn,$select_sql);
|
||||
$select_rows=@mysqli_fetch_array($select_result);
|
||||
do{
|
||||
$number=explode(" ",$select_rows[csta_datetime]);
|
||||
$number_1=explode(":",$number[1]);
|
||||
$datetime=$number_1[0];
|
||||
if($datetime<10){
|
||||
$datetime=substr($datetime,1);
|
||||
}
|
||||
if(0 == $datetime) $datetime = 24;
|
||||
if($DEBUG) echo "<br>datetime=$datetime<br>";
|
||||
|
||||
$smscStat[0][$datetime] += $select_rows[MS_to_SMSC_success];
|
||||
$tValue = $smscStat[0][$datetime];
|
||||
if($DEBUG) echo "MS to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[1][$datetime] += $select_rows[VMS_to_SMSC_success];
|
||||
$tValue = $smscStat[1][$datetime];
|
||||
if($DEBUG) echo "VMS to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[2][$datetime] += $select_rows[PPS_to_SMSC_success];
|
||||
$tValue = $smscStat[2][$datetime];
|
||||
if($DEBUG) echo "PPS to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[3][$datetime] += $select_rows[SMPP_to_SMSC_success];
|
||||
$tValue = $smscStat[3][$datetime];
|
||||
if($DEBUG) echo "SMPP to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[4][$datetime] += $select_rows[SMSC_to_MS_success];
|
||||
$tValue = $smscStat[4][$datetime];
|
||||
if($DEBUG) echo "SMSC to MS=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[5][$datetime] += $select_rows[SMSC_to_SMPP_success];
|
||||
$tValue = $smscStat[5][$datetime];
|
||||
if($DEBUG) echo "SMSC to SMPP=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
}while($select_rows=@mysqli_fetch_array($select_result));
|
||||
}
|
||||
|
||||
//<2F>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
if($sel_field_list1){
|
||||
$select = " SELECT
|
||||
sum(MS_to_SMSC_success) as MS_to_SMSC_success,
|
||||
sum(VMS_to_SMSC_success) as VMS_to_SMSC_success,
|
||||
sum(PPS_to_SMSC_success) as PPS_to_SMSC_success,
|
||||
sum(SMPP_to_SMSC_success) as SMPP_to_SMSC_success,
|
||||
sum(SMSC_to_MS_success) as SMSC_to_MS_success,
|
||||
sum(SMSC_to_SMPP_success) as SMSC_to_SMPP_success
|
||||
FROM $table_name1 ";
|
||||
|
||||
$where = " WHERE $time_column>'$bgn_time1' AND $time_column<='$end_time1' ";
|
||||
|
||||
$select_sql=$select.$where;//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "<br>select_sql=$select_sql";
|
||||
$select_result=@mysqli_query($pubConn,$select_sql);
|
||||
$select_rows=@mysqli_fetch_array($select_result);
|
||||
do{
|
||||
$datetime = 25;
|
||||
if($DEBUG) echo "<br>datetime=$datetime<br>";
|
||||
|
||||
$smscStat[0][$datetime] = $select_rows[MS_to_SMSC_success];
|
||||
$tValue = $smscStat[0][$datetime];
|
||||
if($DEBUG) echo "MS to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[1][$datetime] = $select_rows[VMS_to_SMSC_success];
|
||||
$tValue = $smscStat[1][$datetime];
|
||||
if($DEBUG) echo "VMS to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[2][$datetime] = $select_rows[PPS_to_SMSC_success];
|
||||
$tValue = $smscStat[2][$datetime];
|
||||
if($DEBUG) echo "PPS to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[3][$datetime] = $select_rows[SMPP_to_SMSC_success];
|
||||
$tValue = $smscStat[3][$datetime];
|
||||
if($DEBUG) echo "SMPP to SMSC=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[4][$datetime] = $select_rows[SMSC_to_MS_success];
|
||||
$tValue = $smscStat[4][$datetime];
|
||||
if($DEBUG) echo "SMSC to MS=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
|
||||
$smscStat[5][$datetime] = $select_rows[SMSC_to_SMPP_success];
|
||||
$tValue = $smscStat[5][$datetime];
|
||||
if($DEBUG) echo "SMSC to SMPP=$tValue<br>";
|
||||
if($tValue > $maxNum) $maxNum = $tValue;
|
||||
}while($select_rows=@mysqli_fetch_array($select_result));
|
||||
}
|
||||
|
||||
$y_max = ceil($maxNum/10)*10;
|
||||
if($y_max < 10) $y_max = 10;
|
||||
|
||||
//insert log
|
||||
insertLog('BHCA service graphics',2,5);
|
||||
?>
|
||||
|
||||
<br>
|
||||
<!--*************** Draw service BHCA statistic graphic ********************-->
|
||||
|
||||
<?php
|
||||
$maxYNum=$y_max;
|
||||
if($DEBUG) echo "maxYNum=$maxYNum<br>";
|
||||
$title = ucfirst("smsc successful statistic graphic");
|
||||
if($DEBUG) echo "title=$title<br>";
|
||||
|
||||
//-----ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>꣬<EFBFBD><EAA3AC>ʾ<EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD>Ԫ<EFBFBD>أ<EFBFBD><D8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB8>ⲿ<EFBFBD><E2B2BF>
|
||||
$sizex=800;
|
||||
$sizey=320;
|
||||
$bgcolor=F8F8F8;
|
||||
$fgcolor=000000;
|
||||
$dayStr=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$i,date("Y")));
|
||||
|
||||
$im = ImageCreate ($sizex, $sizey);
|
||||
|
||||
$background_color = ImageColorAllocate ($im,
|
||||
hexdec(substr($bgcolor, 0, 2)),
|
||||
hexdec(substr($bgcolor, 2, 2)),
|
||||
hexdec(substr($bgcolor, 4, 2)));
|
||||
|
||||
$text_color = ImageColorAllocate ($im,
|
||||
hexdec(substr($fgcolor, 0, 2)),
|
||||
hexdec(substr($fgcolor, 2, 2)),
|
||||
hexdec(substr($fgcolor, 4, 2)));
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
ImageFilledRectangle($im,0,0,$sizex,$sizey,ImageColorAllocate ($im, 198, 198, 198));
|
||||
ImageFilledRectangle($im,2,2,$sizex,$sizey,ImageColorAllocate ($im, 130, 130, 130));
|
||||
$pointArr=array(0,$sizey-1,3,$sizey-4,4,$sizey-1);
|
||||
Imagefilledpolygon($im, $pointArr, 3, ImageColorAllocate ($im, 130, 130, 130));
|
||||
$pointArr=array($sizex-1,0,$sizex-4,3,$sizex,4);
|
||||
Imagefilledpolygon($im, $pointArr, 3, ImageColorAllocate ($im, 130, 130, 130));
|
||||
ImageFilledRectangle($im,2,2,$sizex-3,$sizey-3,$background_color);
|
||||
|
||||
//ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Imagestring($im, 2, 300,5, $title, $text_color);
|
||||
|
||||
//<2F>߿<EFBFBD>
|
||||
$xBgn=60;
|
||||
$yBgn=25;
|
||||
$xEnd=780;
|
||||
$yEnd=275;
|
||||
$unitXPix=30;
|
||||
ImageLine($im, $xBgn, $yBgn, $xBgn, $yEnd, $text_color);
|
||||
ImageLine($im, $xBgn, $yBgn, $xEnd, $yBgn, $text_color);
|
||||
ImageLine($im, $xBgn, $yEnd, $xEnd, $yEnd, $text_color);
|
||||
ImageLine($im, $xEnd, $yBgn, $xEnd, $yEnd, $text_color);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע
|
||||
|
||||
for($i=0;$i<24;$i++){
|
||||
ImageDashedLine($im, $xBgn + $i*30, $yBgn, $xBgn + $i*30, $yEnd, $text_color);
|
||||
Imagestring($im, 2, $xBgn + $i*30 - 4, $yEnd, "$i", $text_color);
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע
|
||||
for($i=0;$i<10;$i++){
|
||||
ImageDashedLine($im, $xBgn, $yBgn + $i*25, $xEnd, $yBgn + $i*25, $text_color);
|
||||
$scale=$maxYNum / 10 * (10 - $i);
|
||||
if($scale>1000*1000){
|
||||
$displayMaxData = round($scale/100000)/10;
|
||||
$displayMaxData = $displayMaxData."M";
|
||||
}elseif($scale>1000){
|
||||
$displayMaxData = round($scale/100)/10;
|
||||
$displayMaxData = $displayMaxData."K";
|
||||
}else
|
||||
$displayMaxData=$scale;
|
||||
Imagestring($im, 2, $xBgn - 50, $yBgn + $i*25 - 5, "$displayMaxData", $text_color);
|
||||
}
|
||||
|
||||
//ɫ<><C9AB>ͼ<EFBFBD>꼰˵<EABCB0><CBB5>
|
||||
for($i=0;$i<sizeof($legendArr);$i++){
|
||||
$tmpName=$legendArr[$i][0];
|
||||
$tmpColor=$legendArr[$i][1];
|
||||
$color = ImageColorAllocate ($im, hexdec(substr($tmpColor, 0, 2)), hexdec(substr($tmpColor, 2, 2)),hexdec(substr($tmpColor, 4, 2)));
|
||||
$legendArr[$i][2]=$color;
|
||||
ImageFilledRectangle($im,82 + $i* 100,$yEnd + 22,80 + $i* 100 + 10,$yEnd + 30,$legendArr[$i][2]);
|
||||
Imagestring($im, 2, 95 + $i* 100,$yEnd + 20, "$tmpName", $text_color);
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵת<D6B5><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
function getNewXY($pointArr) {
|
||||
global $xBgn,$yBgn,$xEnd,$yEnd,$maxYNum,$unitXPix;
|
||||
$DEBUG=0;
|
||||
if($DEBUG) echo "<br>xBgn=$xBgn, yBgn=$yBgn, xEnd=$xEnd, yEnd=$yEnd, maxYNum=$maxYNum, unixXPix=$unitXPix<br>";
|
||||
for($i=0;$i<sizeof($pointArr);$i=$i+2){
|
||||
$pointArr[$i] = $xBgn + $pointArr[$i] * $unitXPix;
|
||||
if($DEBUG) echo "<br>pointArr[$i]={$pointArr[$i]}";
|
||||
$pointArr[$i+1] = $yEnd - round(($yEnd - $yBgn) * ($pointArr[$i+1] / $maxYNum));
|
||||
if($DEBUG) echo "<br>pointArr[$i+1]={$pointArr[$i+1]}";
|
||||
}
|
||||
$pointArr[$i] = $pointArr[$i-2];
|
||||
if($DEBUG) echo "<br>pointArr[$i]={$pointArr[$i]}";
|
||||
$pointArr[$i+1] = $yEnd-1;
|
||||
if($DEBUG) echo "<br>pointArr[$i+1]={$pointArr[$i+1]}";
|
||||
return($pointArr);
|
||||
}
|
||||
|
||||
//MS->SMSC
|
||||
for($i=1;$i<=25;$i++){
|
||||
$pointArr0[$i*2] = $i-1;
|
||||
$pointArr0[$i*2+1] = $smscStat[0][$i];
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
$pointArr0=getNewXY($pointArr0);
|
||||
$pointNum0= sizeof($pointArr0) / 2;
|
||||
$tmpColor0=$legendArr[0][2];
|
||||
if($DEBUG){
|
||||
for($i=0;$i<14;){
|
||||
echo "pointArr0[$i]=$pointArr0[$i], ";
|
||||
$i++;
|
||||
echo "pointArr0[$i]=$pointArr0[$i]<br>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
//VMS -> SMSC
|
||||
for($i=1;$i<=25;$i++){
|
||||
$pointArr1[$i*2] = $i-1;
|
||||
$pointArr1[$i*2+1] = $smscStat[1][$i];
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
$pointArr1=getNewXY($pointArr1);
|
||||
$pointNum1= sizeof($pointArr1) / 2;
|
||||
$tmpColor1=$legendArr[1][2];
|
||||
if($DEBUG){
|
||||
for($i=0;$i<14;){
|
||||
echo "pointArr1[$i]=$pointArr1[$i], ";
|
||||
$i++;
|
||||
echo "pointArr1[$i]=$pointArr1[$i]<br>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
//PPS->SMSC
|
||||
for($i=1;$i<=25;$i++){
|
||||
$pointArr2[$i*2] = $i-1;
|
||||
$pointArr2[$i*2+1] = $smscStat[2][$i];
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
$pointArr2=getNewXY($pointArr2);
|
||||
$pointNum2= sizeof($pointArr2) / 2;
|
||||
$tmpColor2=$legendArr[2][2];
|
||||
if($DEBUG){
|
||||
for($i=0;$i<14;){
|
||||
echo "pointArr2[$i]=$pointArr2[$i], ";
|
||||
$i++;
|
||||
echo "pointArr2[$i]=$pointArr2[$i]<br>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
//SMPP -> SMSC
|
||||
for($i=1;$i<=25;$i++){
|
||||
$pointArr3[$i*2] = $i-1;
|
||||
$pointArr3[$i*2+1] = $smscStat[3][$i];
|
||||
if($DEBUG) echo "smscStat[3][$i]={$smscStat[3][$i]}<br>";
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
$pointArr3=getNewXY($pointArr3);
|
||||
$pointNum3= sizeof($pointArr3) / 2;
|
||||
$tmpColor3=$legendArr[3][2];
|
||||
if($DEBUG){
|
||||
for($i=0;$i<14;){
|
||||
echo "pointArr3[$i]=$pointArr3[$i], ";
|
||||
$i++;
|
||||
echo "pointArr3[$i]=$pointArr3[$i]<br>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
//SMSC -> MS
|
||||
for($i=1;$i<=25;$i++){
|
||||
$pointArr4[$i*2] = $i-1;
|
||||
$pointArr4[$i*2+1] = $smscStat[4][$i];
|
||||
if($DEBUG) echo "smscStat[4][$i]={$smscStat[4][$i]}<br>";
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
$pointArr4=getNewXY($pointArr4);
|
||||
$pointNum4= sizeof($pointArr4) / 2;
|
||||
$tmpColor4=$legendArr[4][2];
|
||||
if($DEBUG){
|
||||
for($i=0;$i<14;){
|
||||
echo "pointArr4[$i]=$pointArr4[$i], ";
|
||||
$i++;
|
||||
echo "pointArr4[$i]=$pointArr4[$i]<br>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
//SMSC -> SMPP
|
||||
for($i=1;$i<=25;$i++){
|
||||
$pointArr5[$i*2] = $i-1;
|
||||
$pointArr5[$i*2+1] = $smscStat[5][$i];
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
$pointArr5=getNewXY($pointArr5);
|
||||
$pointNum5= sizeof($pointArr5) / 2;
|
||||
$tmpColor5=$legendArr[5][2];
|
||||
if($DEBUG){
|
||||
for($i=0;$i<14;){
|
||||
echo "pointArr5[$i]=$pointArr5[$i], ";
|
||||
$i++;
|
||||
echo "pointArr5[$i]=$pointArr5[$i]<br>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
for($i=1;$i<25;$i++){
|
||||
for($j=0;$j<6;$j++){
|
||||
if ($j == $selTopVal) continue;
|
||||
$pointDef = "pointArr".$j;
|
||||
$colorDef = "tmpColor".$j;
|
||||
imageline($im,${$pointDef}[$i*2],${$pointDef}[$i*2+1],${$pointDef}[$i*2+2],${$pointDef}[$i*2+3],${$colorDef});
|
||||
}
|
||||
}
|
||||
//selTopVal<61><6C><EFBFBD><EFBFBD><F3BBADA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>
|
||||
for($i=1;$i<25;$i++){
|
||||
$pointDef = "pointArr".$selTopVal;
|
||||
$colorDef = "tmpColor".$selTopVal;
|
||||
imageline($im,${$pointDef}[$i*2],${$pointDef}[$i*2+1],${$pointDef}[$i*2+2],${$pointDef}[$i*2+3],${$colorDef});
|
||||
}
|
||||
|
||||
//-----<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//delete *.png
|
||||
$handle=opendir('.');
|
||||
while($file=readdir($handle)){
|
||||
$retval="";
|
||||
$pt=strrpos($file,".");
|
||||
if($pt) $retval=substr($file,$pt+1,strlen($file)-$pt);
|
||||
if($retval=='png') unlink($file);
|
||||
}
|
||||
$filename=time().".png";
|
||||
if(!$DEBUG){
|
||||
ImagePng ($im,"$filename");
|
||||
ImageDestroy($im);
|
||||
}
|
||||
|
||||
//-----<2D><>ʾͼƬ
|
||||
echo "<body topmargin=\"0\" leftmargin=\"5\">";
|
||||
echo "<img src=\"$filename\">";
|
||||
echo "</body>";
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user