342 lines
12 KiB
PHP
Executable File
342 lines
12 KiB
PHP
Executable File
<?php
|
|
/*********************************************************
|
|
程序说明:
|
|
功能说明:进行话务查询
|
|
|
|
调用关系:调用:header.inc
|
|
被调用:
|
|
|
|
变量说明:
|
|
返回值:无
|
|
|
|
作者:
|
|
|
|
修改注释:
|
|
NO.1
|
|
姓名:
|
|
时间:
|
|
修改说明:
|
|
*********************************************************/
|
|
require("../../inc/header.inc");
|
|
?>
|
|
<body leftmargin=0 topmargin=0>
|
|
<?php
|
|
adjust_head_frame("down");
|
|
adjust_title_head_frame("down");
|
|
adjust_title_tail_frame("down");
|
|
|
|
adjust_content_head_frame("down");
|
|
echo "<br>";
|
|
|
|
$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);
|
|
$db=$csta_db;
|
|
$sort_field = 'csta_datetime'; //排序所依赖的字段名
|
|
$sort_direction = 'DESC'; //排序顺序
|
|
$number_records_to_display = 200; //每页纪录数
|
|
$time_column = "csta_datetime";
|
|
$table_name='hlrDetail'."_".$showDate;
|
|
|
|
$sel_field_list= @mysql_list_fields($db,$table_name);
|
|
if(!$sel_field_list)
|
|
{
|
|
echo "<br>$strNotFindRecord.";
|
|
exit();
|
|
}
|
|
|
|
if($language == 'eng')
|
|
{
|
|
$strNcmroh="Number of current MS's Roaming outside HPLMN";
|
|
$strArasrh="Attempted requests for Authentication sets";
|
|
$strSrasfh="Successful returned Authentication sets";
|
|
$strErrash="Empty responses to request for Authentication sets";
|
|
$strAisds="Attempted insert subscriber data service";
|
|
$strSisds="Successful insert subscriber data service";
|
|
$strAlu="Attempted Location Updates";
|
|
$strSlu="Successful Location Updates";
|
|
$strAsroh="Attempted SS related operations";
|
|
$strSsroh="Successful SS related operations";
|
|
$strArsri="Attempted request for SM routing information";
|
|
$strSrsri="Successful request for SM routing information";
|
|
$strAsdssp="Attempted SM delivery status report procedures";
|
|
$strSsdsrp="Successful SM delivery status report procedures";
|
|
$strAnsa="Attempted number of send alerts";
|
|
$strSnsa="Successful number of send alerts";
|
|
$strArm="Attempted request for MSRN";
|
|
$strSrm="Successful request for MSRN";
|
|
}
|
|
else
|
|
{
|
|
$strNcmroh="Number of current MS's Roaming outside HPLMN";
|
|
$strArasrh="Attempted requests for Authentication sets";
|
|
$strSrasfh="Successful returned Authentication sets";
|
|
$strErrash="Empty responses to request for Authentication sets";
|
|
$strAisds="Attempted insert subscriber data service";
|
|
$strSisds="Successful insert subscriber data service";
|
|
$strAlu="Attempted Location Updates";
|
|
$strSlu="Successful Location Updates";
|
|
$strAsroh="Attempted SS related operations";
|
|
$strSsroh="Successful SS related operations";
|
|
$strArsri="Attempted request for SM routing information";
|
|
$strSrsri="Successful request for SM routing information";
|
|
$strAsdssp="Attempted SM delivery status report procedures";
|
|
$strSsdsrp="Successful SM delivery status report procedures";
|
|
$strAnsa="Attempted number of send alerts";
|
|
$strSnsa="Successful number of send alerts";
|
|
$strArm="Attempted request for MSRN";
|
|
$strSrm="Successful request for MSRN";
|
|
}
|
|
$where = isset($where) ? urldecode($where) : ''; //传回变量后解url码
|
|
$where = isset($where) ? stripslashes($where) : ''; //解除一些'/'
|
|
//删除所查询的内容
|
|
if($delete){
|
|
$sql_query="DELETE FROM $table_name ".$where;
|
|
$sql_query=urlencode($sql_query); //将该字符串编码,适合传递
|
|
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
|
|
// 初始化变量
|
|
if (!$number_of_records){//跳转页面不进行初始化
|
|
//-------确定日期范围-----
|
|
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语句的时间限制组成部分为$w1,系统id限制为$w2 */
|
|
$w1=" $time_column >='$bgn_date' AND $time_column <= '$end_date'";
|
|
|
|
//合成where语句
|
|
$where=" WHERE".$w1;
|
|
|
|
$initial_record = 0;//初始纪录号
|
|
|
|
$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 $strNotFindRecord;
|
|
exit();
|
|
}
|
|
|
|
}//endif
|
|
|
|
$page_num= ($initial_record / $number_records_to_display) +1; //该页页码
|
|
$all_page_num= ceil($number_of_records / $number_records_to_display); //总页码
|
|
if ($number_of_records >= 1){
|
|
$next_index = $initial_record + $number_records_to_display; //本页的结束数目
|
|
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>";
|
|
//下面是控制分页显示,传递变量
|
|
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); //将该字符串编码,适合传递
|
|
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); //将该字符串编码,适合传递
|
|
echo "<a href=\"$PHP_SELF?$t1&where=$where&now_date=$end_date&last_date=$bgn_date&call_type=$call_type\">";
|
|
?>
|
|
<IMG alt=下一页 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) : ''; //传回变量后解url码
|
|
$where = isset($where) ? urldecode($where) : ''; //传回变量后解url码
|
|
$where = isset($where) ? stripslashes($where) : ''; //解除一些'/'
|
|
|
|
//查询数据并放入myrows数租中。
|
|
//合成sql语句
|
|
$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;
|
|
//echo "$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\">";
|
|
|
|
if($call_type==0)//local management
|
|
{
|
|
echo "<tr bgcolor=\"#E6E6E6\" align=\"center\" valign=\"top\">";
|
|
echo "<td>$strSystem</td>";
|
|
echo "<td>$strArasrh</td>";
|
|
echo "<td>$strSrasfh</td>";
|
|
echo "<td>$strErrash</td>";
|
|
echo "<td>$strAisds</td>";
|
|
echo "<td>$strSisds</td>";
|
|
echo "<td>$strAlu</td>";
|
|
echo "<td>$strSlu</td>";
|
|
echo "<td>$strTime($timeItem)</td>";
|
|
echo "</tr>";
|
|
do
|
|
{
|
|
echo "<tr>";
|
|
echo "<td align=\"center\">";
|
|
echo "HLR"."_"."$csta_rows[key_sys_id]";
|
|
echo "</td>";
|
|
echo "<td align=\"center\">$csta_rows[arasrh]</td>";
|
|
echo "<td align=\"center\">$csta_rows[srasfh]</td>";
|
|
echo "<td align=\"center\">$csta_rows[errash]</td>";
|
|
echo "<td align=\"center\">$csta_rows[aisds]</td>";
|
|
echo "<td align=\"center\">$csta_rows[sisds]</td>";
|
|
echo "<td align=\"center\">$csta_rows[alu]</td>";
|
|
echo "<td align=\"center\">$csta_rows[slu]</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)//SM
|
|
{
|
|
echo "<tr bgcolor=\"#E6E6E6\" align=\"center\" valign=\"top\">";
|
|
echo "<td>$strSystem</td>";
|
|
echo "<td>$strArsri</td>";
|
|
echo "<td>$strSrsri</td>";
|
|
echo "<td>$strAsdssp</td>";
|
|
echo "<td>$strSsdsrp</td>";
|
|
echo "<td>$strAnsa</td>";
|
|
echo "<td>$strSnsa</td>";
|
|
echo "<td>$strTime($timeItem)</td>";
|
|
echo "</tr>";
|
|
do
|
|
{
|
|
echo "<tr>";
|
|
echo "<td align=\"center\">";
|
|
echo "HLR"."_"."$csta_rows[key_sys_id]";
|
|
echo "</td>";
|
|
echo "<td align=\"center\">$csta_rows[arsri]</td>";
|
|
echo "<td align=\"center\">$csta_rows[srsri]</td>";
|
|
echo "<td align=\"center\">$csta_rows[asdssp]</td>";
|
|
echo "<td align=\"center\">$csta_rows[ssdsrp]</td>";
|
|
echo "<td align=\"center\">$csta_rows[ansa]</td>";
|
|
echo "<td align=\"center\">$csta_rows[snsa]</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)
|
|
{
|
|
echo "<tr bgcolor=\"#E6E6E6\" align=\"center\" valign=\"top\">";
|
|
echo "<td>$strSystem</td>";
|
|
echo "<td>$strNcmroh</td>";
|
|
echo "<td>$strAsroh</td>";
|
|
echo "<td>$strSsroh</td>";
|
|
echo "<td>$strArm</td>";
|
|
echo "<td>$strSrm</td>";
|
|
echo "<td>$strTime</td>";
|
|
echo "</tr>";
|
|
do
|
|
{
|
|
echo "<tr>";
|
|
echo "<td align=\"center\">";
|
|
echo "HLR"."_"."$csta_rows[key_sys_id]";
|
|
echo "</td>";
|
|
echo "<td align=\"center\">$csta_rows[ncmroh]</td>";
|
|
echo "<td align=\"center\">$csta_rows[asroh]</td>";
|
|
echo "<td align=\"center\">$csta_rows[ssroh]</td>";
|
|
echo "<td align=\"center\">$csta_rows[arm]</td>";
|
|
echo "<td align=\"center\">$csta_rows[srm]</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>
|