init web ems all

This commit is contained in:
agtuser
2024-09-27 17:13:36 +08:00
parent 81c97acbe9
commit 5cc56f8078
4263 changed files with 798779 additions and 0 deletions

View File

@@ -0,0 +1,231 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: connectdb.inc,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");
?>
<base target="_self">
<body leftmargin=12 topmargin=0>
<?php
$showDate = date("d",mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));
$showDate = omc_keep_length($showDate,0,2);
$db = $csta_db;
$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"; //ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$sysType = isset($sysType)?$sysType:$DEFAULT_SYS; //<2F><EFBFBD><E8B1B8>
$table_name = omc_table_name($sysType,'csta-q'); //ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>
if($sysType == 'CNF' || $sysType == 'VPS'){
$table_name="vpsDetail";
}
$table_name = $table_name."_".$showDate;
$query_type = isset($query_type)?$query_type:'0'; //ȡ<>ò<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
$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>һЩ'/'
$head_name = "&nbsp";
$title_time=date("Y-m-d", mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));//<2F><>ͷ<EFBFBD><CDB7>ʾʱ<CABE><CAB1>
$sel_field_list= @mysql_list_fields($db,$table_name);
if(!$sel_field_list){
echo "<br>$strNotFindRecord.";
exit();
}
$sysIdFiled="key_sys_id";
$subsysIdFiled="key_subsys_id";
//-------ȷ<><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());
}
}
//ͳ<><CDB3>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if($sel_time){
$sum_time = ($hou_2*3600+$mid_2*60+$sec_2)-($hou_1*3600+$mid_1*60+$sec_1);//ָ<><D6B8>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}else{
if($sel_date<0){
$sum_time = 24*7*3600;//һ<><D2BB><EFBFBD><EFBFBD>ӵ<EFBFBD>е<EFBFBD><D0B5><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
}elseif($sel_date>0){
$sum_time=24*3600;//һ<><D2BB>ӵ<EFBFBD>е<EFBFBD><D0B5><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
}else{
$hou=date("H");
$mid=date("i");
$sec=date("s");
$sum_time=$hou*3600+$mid*60+$sec;
}
}
//where<72><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>$w1
$w1=" $time_column >= '$bgn_date' AND $time_column <= '$end_date'";
//where<72><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳid<69><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>$w2
if($sys_num!='-1' && $sys_num!='')
{
$w2=" AND $sysIdFiled=$sys_num";
}
//where<72><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳid<69><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>$w3
if($subsys_num!='-1' && $subsys_num!='')
{
$w3=" AND $subsysIdFiled=$subsys_num";
}
//where<72><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E1id<69><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>$w4
if($e1_num!='-1' && $e1_num!='')
{
$w4=" AND key_e1_tg=$e1_num";
}
//where<72><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>$w5
$w5=" AND key_type=2 ";
$sys_id=$sysType.$sys.$subsys.$e1;
//<2F>ϳɲ<CFB3>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>$where
$where=" WHERE ".$w0.$w1.$w2.$w3.$w4.$w5;
//echo "$where<br>";
$str_sql_all=" SELECT count(*) as number_of_records FROM $table_name ".$where;
//echo "$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;
if(!$number_of_records)
{
echo $strNotFindRecord;
exit();
}
//insert log
insertLog('table',2,4);
//<2F>ϳ<EFBFBD><CFB3><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ͳ<EFBFBD>Ƶ<EFBFBD>sql<71><6C><EFBFBD><EFBFBD>
$order_1=" ORDER BY $sysIdFiled,$subsysIdFiled";
$group_1=" GROUP BY $sysIdFiled,$subsysIdFiled";
//<2F>ϳ<EFBFBD>sql<71><6C><EFBFBD><EFBFBD>
$csta_sql_1="SELECT $sysIdFiled,$subsysIdFiled, SUM(att),SUM(ans),SUM(caller_clear),SUM(no_ans),SUM(subscriber_busy),SUM(network_busy),
SUM(call_barred),SUM(signaling_timer_expired),SUM(total_holding_time) FROM $table_name".$where.$group_1.$order_1;
//echo "$csta_sql_1<br>";
$result_1=mysqli_query($pubConn,$csta_sql_1);
$rows_1 = mysqli_fetch_array($result_1);
?>
<form method="POST" action="./saveCsv.php" name="selectform">
<table border="0" width="100%">
<tr>
<td width="25%">
</td>
<td width="50%">
<p align="center"><font size="2"><b><?php echo "CNF Statistic"; ?></b></font><font size="2"><b>&nbsp;
Date:<?php echo $title_time; ?></b></font>
</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>
</tr>
</table>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr bgcolor="#E6E6E6">
<td colspan="1" align="center" height="15">&nbsp;
</td>
<td colspan="10" align="center" height="15"><b>&nbsp;
<?php
if($sysType == $DEFAULT_SYS)
echo "1.$head_name";
?>
</b></td>
</td>
</tr>
<tr bgcolor="#EFEFEF">
<td align="center"><?php echo $strSystem; ?></td>
<td align="center"><?php echo $strAttemptedCall; ?></td>
<td align="center"><?php echo "$strAnswer"; ?></td>
<td align="center"><?php echo "$strCallerClear"; ?></td>
<td align="center"><?php echo "$strNoAnswer"; ?></td>
<td align="center"><?php echo "Conference full"; ?></td>
<td align="center"><?php echo "Password error"; ?></td>
<td align="center"><?php echo "Call rejected"; ?></td>
<td align="center"><?php echo "Signal timeout"; ?></td>
<td align="center"><?php echo "$strTotalHoldingTime"; ?></td>
<td align="center"><?php echo "$strAverageCallDuration"; ?></td>
</tr>
<?php
do{
?>
<tr>
<td align="center">
<?php
$row[0]=$rows_1[0];
$row[1]=$rows_1[1];
echo $sysType."_"."$row[0]_$row[1]";
?>
</td>
<td align="center"><?php echo $rows_1[2];?></td>
<td align="center"><?php echo $rows_1[3];?></td>
<td align="center"><?php echo $rows_1[4];?></td>
<td align="center"><?php echo $rows_1[5];?></td>
<td align="center"><?php echo $rows_1[6];?></td>
<td align="center"><?php echo $rows_1[7];?></td>
<td align="center"><?php echo $rows_1[8];?></td>
<td align="center"><?php echo $rows_1[9];?></td>
<?php
$format_1=Second2format($rows_1[10]*6);
?>
<td align="center"><?php echo $format_1;?></td>
<?php
if(($rows_1[3]+$rows_1[12])>0)
{
$aht_1=round($rows_1[10]*6/$rows_1[3]);
}
else
{
$aht_1=0;
}
?>
<td align="center"><?php echo $aht_1;?></td>
</tr>
<?php
}while($rows_1 = @mysqli_fetch_array($result_1));
?>
</table>
</form>
</body>
</html>