array('key' => 'all', 'name' => '全部下载', 'value' => ''), 'day1' => array('key' => 'day1', 'name' => '最近1天', 'value' => dgmdate(TIMESTAMP - 24 * 60 * 60, 'Y-m-d') . '_' . $now), 'day3' => array('key' => 'day3', 'name' => '最近3天', 'value' => dgmdate(TIMESTAMP - 24 * 60 * 60 * 3, 'Y-m-d') . '_' . $now), 'week' => array('key' => 'week', 'name' => '最近7天', 'value' => dgmdate(TIMESTAMP - 24 * 60 * 60 * 7, 'Y-m-d') . '_' . $now), 'month' => array('key' => 'month', 'name' => '最近30天', 'value' => dgmdate(TIMESTAMP - 24 * 60 * 60 * 30, 'Y-m-d') . '_' . $now), 'year' => array('key' => 'year', 'name' => '最近365天', 'value' => dgmdate(TIMESTAMP - 24 * 60 * 60 * 365, 'Y-m-d') . '_' . $now), ); if($do == 'filelist'){ $perpage = isset($_GET['perpage']) ? intval($_GET['perpage']) : 20;//每页数量 $page = isset($_GET['page']) ? intval($_GET['page']) : 1;//页码数 $start = ($page - 1) * $perpage; //开始条数 $limit = isset($_GET['limit']) ? intval($_GET['limit']):0; if($limit){ //计算开始位置 $start = $start+$perpage - $limit; $perpage = $limit; } $limitsql = "limit $start,$perpage"; $total = 0; //总条数 $keyword = isset($_GET['keyword']) ? htmlspecialchars($_GET['keyword']) : ''; $wheresql = ' idtype = %d and uid = %d '; $params=['stats_view',0,$uid]; $para = []; if($keyword){ $wheresql .= ' and name like %s '; $param[] = '%'.$keyword.'%'; } $dataActive = isset($_GET['date']) ? trim($_GET['date']):'all'; $date=$actionData[$dataActive]['value']; if($date){ $dateline = explode('_', $date); if ($dateline[0]) { $wheresql .= " and dateline >= %d"; $param[] = strtotime($dateline[0]); } if ($dateline[1]) { $wheresql .= " and dateline < %d"; $param[] = strtotime($dateline[1]) + 24 * 60 * 60; } } if($param) $params = array_merge($params,$param); $count = DB::result_first("select count(id) from %t where $wheresql",$params); $data = []; foreach(DB::fetch_all("select id,idval,name,dateline from %t where $wheresql order by id desc $limitsql",$params) as $v){ $icondata = C::t('pichome_resources')->getdatasbyrids($v['idval']); if($icondata[0]['rid'] && ($icondata[0]['isdelete'] < 1)){ $icondata[0]['fdate'] = dgmdate($v['dateline'],'Y-m-d H:i:s'); $icondata[0]['id'] = $v['id']; $icondata[0]['isdelete'] = 0; $data[] = $icondata[0]; }else{ $icondata[0]['fdate'] = dgmdate($v['dateline'],'Y-m-d H:i:s'); $icondata[0]['id'] = $v['id']; $icondata[0]['name'] = $v['name']; $icondata[0]['isdelete'] = 1; $data[] = $icondata[0]; } } if ($count > $perpage * $page) { $next = true; } else { $next = false; } $return = array( 'next' => $next, 'data' => $data, 'total' => $count, ); exit(json_encode(['success'=>true,'data'=>$return])); //$data = json_encode($data); }elseif($do=='delete'){ $id=intval($_GET['id']); if(C::t('stats_view')->delete($id)){ exit(json_encode(array('success'=>true))); }else{ exit(json_encode(array('success'=>false,'msg'=>"删除失败"))); } }else{ $ismobile = helper_browser::ismobile(); if ($ismobile) { include template('mobile/page/view'); } else { include template('pc/page/view'); } }