chore: 添加多个图片和资源文件
添加了管理后台所需的图片资源、Excel文件、安装程序以及设计相关的图片文件
This commit is contained in:
@@ -0,0 +1,197 @@
|
||||
<?php
|
||||
//-------------------------------
|
||||
header("Content-type: text/html; charset=utf-8");
|
||||
if(THIS_IN!="edt_admin")
|
||||
exit("错误的访问!");
|
||||
//-------------------------------execute action
|
||||
$db=_mysql_connect();
|
||||
$msg_login_user=get_db_msg("select * from ".$table_pre."user where id='".$uid."'");
|
||||
//权限判断
|
||||
$priv=return_priv($_m,$msg_login_user["priv"]);
|
||||
|
||||
$arr_report=array("gl"=>"访问量排名","detail"=>"访问量明细");
|
||||
$_a=$_a?$_a:"gl";
|
||||
//
|
||||
$arr_zd["username"]="登陆代码";
|
||||
$arr_zd["bb"]="报表名称";
|
||||
$arr_zd["add_date"]="访问时间";
|
||||
$json_data="{";
|
||||
if($priv[0]=="n"){
|
||||
//没有操作权限
|
||||
$json_data.="\"error\":\"没有操作权限\",\"code\":0,\"msg\":\"\",\"count\":0,\"data\":[],";
|
||||
}else{
|
||||
$json_data.="\"uid\":".$uid.",";
|
||||
|
||||
$json_data.="\"s_a\":\"".$_a."\",";
|
||||
$str_tab="";
|
||||
foreach($arr_report as $k1=>$v1){
|
||||
$str_tab.="{\"_a\":\"".$k1."\",\"title\":\"".$v1."\"},";
|
||||
}
|
||||
$str_tab=deel_end($str_tab);
|
||||
$json_data.="\"tab\":[".$str_tab."],";
|
||||
|
||||
switch($_a){
|
||||
//----------------------------------------------------------------------导出数据
|
||||
case "export":
|
||||
$column="";
|
||||
foreach($arr_zd as $k => $v){
|
||||
$column.="{\"k\":\"".$k."\",\"t\":\"".$v."\"},";
|
||||
}
|
||||
if($column)
|
||||
$column=substr($column,0,-1);
|
||||
$json_data.="\"col\":[".$column."],";
|
||||
break;
|
||||
case "export_do":
|
||||
//取得字段选择的值
|
||||
foreach($arr_zd as $k => $v){
|
||||
$var="col_".$k;
|
||||
if($$var=="on"){
|
||||
$ex_col[]=$k;
|
||||
}
|
||||
}
|
||||
$num=count($ex_col);
|
||||
if($num==0)
|
||||
alert_and_back("请至少选择一个要导出的字段");
|
||||
for($i=0;$i<$num;$i++){
|
||||
$data["col"][]='str';
|
||||
$data["header"][0][]=get_main_value($arr_zd,$ex_col[$i]);
|
||||
}
|
||||
|
||||
$query="select * from ".$table_pre."bb_log ";
|
||||
$r=$db->query($query);
|
||||
$row=0;
|
||||
while($m=$db->fetch_array($r)){
|
||||
for($i=0;$i<$num;$i++){
|
||||
$k=$ex_col[$i];
|
||||
if($k=="bb"){
|
||||
$data["body"][$row][]=get_bb_title($m[$k]);
|
||||
}else{
|
||||
$data["body"][$row][]=$m[$k];
|
||||
}
|
||||
}
|
||||
$row++;
|
||||
}
|
||||
|
||||
$file_name="fwl_".date("Y-m-d-H-i");
|
||||
output_excel($file_name,$data);
|
||||
set_log("导出 报表访问量明细");
|
||||
exit;
|
||||
break;
|
||||
//删除
|
||||
case "del" :
|
||||
$id=(is_array($id))?$id:array($id);
|
||||
$num=count($id);
|
||||
for($i=0;$i<$num;$i++){
|
||||
$tmp=get_db_msg("select * from ".$table_pre."bb_log where id='".$id[$i]."'");
|
||||
//
|
||||
$db->query("delete from ".$table_pre."bb_log where id='".$id[$i]."'");
|
||||
$lid.=$id[$i].", ";
|
||||
}
|
||||
$lid=substr($lid,0,-2);
|
||||
set_log("删除报表访问日志",$lid);
|
||||
$json_data.="\"code\":1,";
|
||||
break;
|
||||
case "gl":
|
||||
//取得总条数
|
||||
$tmp=get_db_msg("select count(distinct bb) 'num' from ".$table_pre."bb_log");
|
||||
$total_num=$tmp["num"];
|
||||
$json_data.="\"code\":0,\"msg\":\"\",\"count\":\"".$total_num."\",\"data\":[";
|
||||
$query="select bb,count(*) 'num' from ".$table_pre."bb_log group by bb order by count(*) desc";
|
||||
$res=$db->query($query);
|
||||
$i=1;
|
||||
$str_tmp="";
|
||||
while($m=$db->fetch_array($res)){
|
||||
$str_tmp.="{";
|
||||
$str_tmp.="\"pm\":\"".$i."\",";
|
||||
$str_tmp.="\"bbtitle\":\"".$m["bb"]."\",";
|
||||
$str_tmp.="\"fwl\":\"".$m["num"]."\"";
|
||||
$str_tmp.="},";
|
||||
$i++;
|
||||
}
|
||||
$json_data.=substr($str_tmp,0,-1)."],";
|
||||
break;
|
||||
case "detail":
|
||||
$strtmp="";
|
||||
$select_dz="";
|
||||
$q1="select bb from ".$table_pre."bb_log group by bb";
|
||||
$r1=$db->query($q1);
|
||||
while($m1=$db->fetch_array($r1)){
|
||||
$strtmp.="{\"no\":\"".$m1["bb"]."\",\"title\":\"".$m1["bb"]."\"},";
|
||||
}
|
||||
$strtmp=deel_end($strtmp);
|
||||
$select_dz.="{\"no\":\"s_bb\",\"title\":\"报表名称\",\"value\":\"".$s_bb."\",\"op\":[".$strtmp."]},";
|
||||
$select_dz=deel_end($select_dz);
|
||||
$json_data.="\"select_dz\":[".$select_dz."],";
|
||||
$json_data.="\"s_client\":\"".$s_client."\",";
|
||||
//
|
||||
$page=$page>0?$page:1;
|
||||
$limit=$limit>0?$limit:10;
|
||||
$start=($page-1)*$limit;
|
||||
$end=$limit;
|
||||
|
||||
//条件
|
||||
if($s_client || $s_bb){
|
||||
if($s_client)
|
||||
$sql_con.=" username='".$s_client."' and ";
|
||||
if($s_bb)
|
||||
$sql_con.=" bb='".$s_bb."' and ";
|
||||
}
|
||||
if($sql_con)
|
||||
$sql_con="where ".substr($sql_con,0,-4);
|
||||
|
||||
//取得总条数
|
||||
$tmp=get_db_msg("select count(*) 'num' from ".$table_pre."bb_log ".$sql_con);
|
||||
$total_num=$tmp["num"];
|
||||
|
||||
$json_data.="\"code\":0,\"msg\":\"\",\"count\":\"".$total_num."\",\"data\":[";
|
||||
$query="select * from ".$table_pre."bb_log ".$sql_con."order by add_date desc limit ".$start.",".$end;
|
||||
$res=$db->query($query);
|
||||
$count=1;
|
||||
$str_tmp="";
|
||||
while($msg=$db->fetch_array($res)){
|
||||
$tmp=get_db_msg("select title from ".$table_pre."client where username='".$msg["username"]."'");
|
||||
$list=$count+$start;
|
||||
$str_tmp.="{";
|
||||
$str_tmp.="\"id\":\"".$msg["id"]."\",";
|
||||
$str_tmp.="\"ct\":\"".$list."\",";
|
||||
$str_tmp.="\"bbtitle\":\"".get_bb_title($msg["bb"])."\",";
|
||||
$str_tmp.="\"client\":\"".$tmp["title"]."(".$msg["username"].")\",";
|
||||
$str_tmp.="\"fwtime\":\"".$msg["add_date"]."\"";
|
||||
$str_tmp.="},";
|
||||
$count++;
|
||||
}
|
||||
$json_data.=substr($str_tmp,0,-1)."],";
|
||||
break;
|
||||
case "openDetail":
|
||||
//取得总条数
|
||||
$tmp=get_db_msg("select count(distinct username) 'num' from ".$table_pre."bb_log where bb='".$bb."'");
|
||||
$total_num=$tmp["num"];
|
||||
$json_data.="\"code\":0,\"msg\":\"\",\"count\":\"".$total_num."\",\"data\":[";
|
||||
$query="select username,count(*) 'num' from ".$table_pre."bb_log where bb='".$bb."' group by username order by count(*) desc";
|
||||
$res=$db->query($query);
|
||||
$i=1;
|
||||
$str_tmp="";
|
||||
$tal=0;
|
||||
while($m=$db->fetch_array($res)){
|
||||
$tmp=get_db_msg("select title from ".$table_pre."client where username='".$m["username"]."'");
|
||||
$str_tmp.="{";
|
||||
$str_tmp.="\"pm\":\"".$i."\",";
|
||||
$str_tmp.="\"client\":\"".$tmp["title"]."(".$m["username"].")\",";
|
||||
$str_tmp.="\"fwl\":\"".$m["num"]."\"";
|
||||
$str_tmp.="},";
|
||||
$i++;
|
||||
$tal+=$m["num"];
|
||||
}
|
||||
$str_tmp.="{";
|
||||
$str_tmp.="\"pm\":\"\",";
|
||||
$str_tmp.="\"client\":\"合计\",";
|
||||
$str_tmp.="\"fwl\":\"".$tal."\"";
|
||||
$str_tmp.="},";
|
||||
|
||||
$json_data.=substr($str_tmp,0,-1)."],";
|
||||
break;
|
||||
}
|
||||
}
|
||||
$json_data=substr($json_data,0,-1)."}";
|
||||
echo $json_data;
|
||||
?>
|
||||
Reference in New Issue
Block a user