"; echo "keyTwo=$keyTwo
"; echo "
";
	print_r($cstaConf);
	echo "
"; } //SPGW ok $slot=$sel_date_from-$sel_date_to+1; $startTime=date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")-$sel_date_from,date("Y"))); $endTime=date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-$sel_date_to,date("Y"))); //echo "startTime=$startTime,endTime=$endTime
"; $cstaData=GetCstaDataByDay($cstaConf,$startTime,$endTime,"detail",-1,"key_sys_id=$keyTwo"); if(0) { echo "
";
	print_r($cstaData);
	echo "
"; } //返回每条数据 function printVolumeWithUnits($bytes) { $units = ["B", "KB", "MB", "GB", "TB"]; $unit_index = 0; $volume = $bytes; // 计算单位 while ($volume >= 1024 && $unit_index < count($units) - 1) { $volume /= 1024; $unit_index++; } return round($volume, 2) . " " . $units[$unit_index]; // 返回计算后的值和单位 以及保留两位 } $echartDown=printVolumeWithUnits($cstaData[0][downlink_total_volume]+0); $echartUp=printVolumeWithUnits($cstaData[0][uplink_total_volume]+0); //echo $_REQUEST['keyTwo']; global $cstaDbConn; $dataTable=$cstaConf[DataObject][0][DetailDataTable]; $fieldList=$cstaConf[DataObject][0][DetailFieldList]; if(strlen($fieldList)){ $fieldList="$fieldList,csta_datetime"; } $sql="select {$fieldList} from CSTA_DB.{$dataTable} where csta_datetime >= '{$startTime}' and csta_datetime <= '{$endTime}' and key_sys_id = {$keyTwo} order by csta_datetime asc "; $res=mysqli_query($cstaDbConn,$sql); //echo $sql; //echo mysqli_error($cstaDbConn); $num=mysqli_num_rows($res); //set downArr upArr $downDataArr=[]; $downDateArr=[]; $upDataArr=[]; $upDateArr=[]; for($i=0;$i<$num;$i++) { $row=@mysqli_fetch_array($res); // echo "
";
	// print_r($row);
	// echo "
"; $downDataArr[]=round($row[downlink_total_volume]/(1024 * 1024),2); $downDateArr[]=$row[csta_datetime]; $upDataArr[]=round($row[uplink_total_volume]/(1024 * 1024),2); $upDateArr[]=$row[csta_datetime]; } $upDateArrJson = json_encode($upDateArr); $upDataArrJson = json_encode($upDataArr); $downDataArrJson = json_encode($downDataArr); $downDateArrArrJson = json_encode($downDateArr); // echo "
";
// print_r($upDataArr);
// echo "
"; //Table-1 { $table_title="SPGW Statistic  Date:"; if($slot>1) $table_title.=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date_from,date("Y")))." to ".date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date_to,date("Y"))); else $table_title.=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date_from,date("Y"))); echo "
$table_title
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $value=$cstaData[0][attempted_sess_est_num]+0; echo ""; //Attempt $value=$cstaData[0][succ_sess_est_num]+0; echo ""; //Success $value=$cstaData[0][attempted_ims_session_est_num]+0; echo ""; //No Resource $value=$cstaData[0][succ_ims_sess_est_num]+0; echo ""; //Negotiation Fail $value=$cstaData[0][attempted_delete_sess_num]+0; echo ""; //Media Error $value=$cstaData[0][succ_delete_sess_sucess_num]+0; echo ""; //No Response $value=$cstaData[0][attempted_create_bearer_num]+0; echo ""; //General Error $value=$cstaData[0][succ_create_bearer_num]+0; echo ""; //Total Call Duration $value=$cstaData[0][attempted_ggsn_create_pdp_num]+0; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; //Average Call Duration $value=$cstaData[0][succ_ggsn_create_pdp_num]+0; echo ""; //Attempt $value=$cstaData[0][attempted_ggsn_delete_pdp_num]+0; echo ""; //Success $value=$cstaData[0][succ_ggsn_delete_pdp_num]+0; echo ""; //No Resource $value=$cstaData[0][ps_pagin_num]+0; echo ""; //Negotiation Fail $value=$cstaData[0][fail_ps_paging_num]+0; echo ""; //Media Error $value=$cstaData[0][ims_paging_num]+0; echo ""; //No Response $value=$cstaData[0][fail_ims_paging_num]+0; echo ""; //General Error $unitValue=$echartUp; $value=$cstaData[0][uplink_total_volume]; echo ""; //Total Call Duration $unitValue=$echartDown; $value=$cstaData[0][downlink_total_volume]; echo ""; echo ""; echo "
Attempted Sess EstSucc Sess EstAttempted Ims Session EstSucc Ims Sess EstAttempted Delete SessSucc Delete Sess SucessAttempted Create BearerSucc Create BearerAttempted Ggsn Create Pdp
$value$value"; echo "$value
"; echo "
"; echo "$value
"; echo "
"; echo "$value
"; echo "
"; echo "$value
"; echo "
"; echo "$value
"; echo "
"; echo "$value
"; echo "
"; echo "$value
"; echo "
Succ Ggsn Create PdpAttempted Ggsn Delete PdpSucc Ggsn Delete PdpPs PaginFail Ps PagingIms PagingFail Ims PagingUplink Total VolumeDownlink Total Volume
"; echo "$value
"; echo "
$value"; echo "$value
"; echo "
"; echo "$value
"; echo "
"; echo "$value
"; echo "
"; echo "$value
"; echo "
"; echo "$value
"; echo "
"; echo "$unitValue
($value)"; echo "
"; echo "$unitValue
($value)"; echo "
"; } // //Graphics-1 // { // echo "
Service(Attempt) & Success/Failure
"; // unset($tmpData); // unset($tmpColor); // $tmpData[]=$cstaData[0][1][Attempt]+0; // $tmpData[]=$cstaData[0][2][Attempt]+0; // $tmpColor[]=array(0x99,0x00,0x33); // $tmpColor[]=array(0x99,0x00,0xcc); // $image=CreateImage(680,370); // $image=DrawPercentHistogram($image, // $tmpData, // $tmpColor, // array(30,20), // array(160,280),1,0 // ); // unset($tmpData); // $data_index=0; // $tmpData[$data_index][0]=$cstaData[0][1][Success]+0; // $tmpData[$data_index][1]=$cstaData[0][2][Success]+0; // $data_index++; // $tmpData[$data_index][0]=$cstaData[0][1][Cau1]+0; // $tmpData[$data_index][1]=$cstaData[0][2][Cau1]+0; // $data_index++; // $tmpData[$data_index][0]=$cstaData[0][1][Cau2]+0; // $tmpData[$data_index][1]=$cstaData[0][2][Cau2]+0; // $data_index++; // $tmpData[$data_index][0]=$cstaData[0][1][Cau3]+0; // $tmpData[$data_index][1]=$cstaData[0][2][Cau3]+0; // $data_index++; // $tmpData[$data_index][0]=$cstaData[0][1][Cau4]+0; // $tmpData[$data_index][1]=$cstaData[0][2][Cau4]+0; // $data_index++; // $tmpData[$data_index][0]=$cstaData[0][1][Cau5]+0; // $tmpData[$data_index][1]=$cstaData[0][2][Cau5]+0; // $data_index++; // $image=DrawStackPercentHistogram($image, // $tmpData, // $tmpColor, // array(220,20), // array(420,280),0,1 // ); // $remarkBlock=array( // "Attempt", // "Success", // "No","Resource", // "Negotiation","Fail", // "Media","Error", // "No","Response", // "General","Error" // ); // $pointArr=array( // array(90,320), // array(245,310), // array(330,305),array(315,315), // array(365,305),array(387,315), // array(448,305),array(447,315), // array(520,305),array(507,315), // array(572,305),array(577,315) // ); // $image=AddRemarkToImage($image,$pointArr,$remarkBlock,0,0,2); // unset($remarkBlock); // unset($pointArr); // $remarkBlock=array( // "Conference", // "Transcoding" // ); // $pointArr=array( // array(50,340), // array(340,340), // ); // $image=AddRemarkToImage($image,$pointArr,$remarkBlock,$tmpColor,0,2); // DrawImage($image); // } ?>