<?php
|
|
class admin_tongji_controller extends adminCommon{
|
|
function index_action(){//会员注册统计
|
|
$this->yuntpl(array('admin/admin_tongji'));
|
}
|
|
function reg_action(){//会员注册统计
|
|
$TongJi = $this -> MODEL('tongji');
|
|
//总会员
|
$Stats = $TongJi -> getTj('member',$_GET,'reg_date');
|
$List['all']['name'] = '所有会员';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
//企业
|
$comStats = $TongJi -> getTj('member',$_GET,'reg_date',array('usertype'=>'2'));
|
$List['com']['name'] = '企业会员';
|
$List['com']['list'] = $comStats['list'];
|
$AllNum['com'] = $comStats['allnum'];
|
|
//个人
|
$userStats = $TongJi -> getTj('member',$_GET,'reg_date',array('usertype'=>'1'));
|
$List['user']['name'] = '个人会员';
|
$List['user']['list'] = $userStats['list'];
|
$AllNum['user'] = $userStats['allnum'];
|
|
//注册来源统计
|
|
$CountTj = $TongJi -> DataTj('reg',$Stats['timedate']['DateWhere'],'member','uid');
|
|
$this->yunset('counttj',$CountTj);
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
|
//echo json_encode($List);die;
|
$this->yunset('name','会员注册统计');
|
|
$this->yuntpl(array('admin/admin_tongji_reg'));
|
}
|
//职位浏览
|
function lookjob_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('look_job',$_GET,'datetime');
|
|
$List['all']['name'] = '职位浏览';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
//统计浏览数最多的职位
|
$TopList['job'] = $TongJi -> TopTen("look_job",$Stats['timedate']['DateWhere'],"jobid","job");
|
//统计浏览最多的企业
|
$TopList['company'] = $TongJi -> TopTen("look_job",$Stats['timedate']['DateWhere'],"com_id","company");
|
|
|
$this->yunset('toplist',$TopList);
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','职位浏览统计');
|
|
$this->yuntpl(array('admin/admin_tongji_lookjob'));
|
|
}
|
|
//简历浏览
|
function lookresume_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('look_resume',$_GET,'datetime');
|
$List['all']['name'] = '简历浏览';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
//统计浏览数最多的求职简历
|
$TopList['expect'] = $TongJi -> TopTen("look_resume",$Stats['timedate']['DateWhere'],"resume_id","expect");
|
//统计浏览最多简历的企业
|
$TopList['company'] = $TongJi -> TopTen("look_resume",$Stats['timedate']['DateWhere'],"com_id","company");
|
|
$this->yunset('toplist',$TopList);
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','简历浏览统计');
|
$this->yuntpl(array('admin/admin_tongji_lookresume'));
|
|
}
|
//邀请面试
|
function useridmsg_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('userid_msg',$_GET,'datetime');
|
$List['all']['name'] = '邀请面试';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
//统计发出邀请面试最多的企业
|
$TopList['company'] = $TongJi -> TopTen("userid_msg",$Stats['timedate']['DateWhere'],"fid","company");
|
|
//统计被邀请最多的求职者
|
|
$TopList['resume'] = $TongJi -> TopTen("userid_msg",$Stats['timedate']['DateWhere'],"uid","resume");
|
|
//根据邀请面试数量统计紧缺人才
|
|
$CountTj = $TongJi -> DataTj('job',$Stats['timedate']['DateWhere'],'userid_msg','jobid');
|
|
$this->yunset('counttj',$CountTj);
|
$this->yunset('toplist',$TopList);
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','邀请面试统计');
|
|
$this->yuntpl(array('admin/admin_tongji_useridmsg'));
|
|
}
|
|
//简历下载
|
function downresume_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('down_resume',$_GET,'downtime');
|
$List['all']['name'] = '简历下载';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
//统计下载简历最多企业
|
$TopList['company'] = $TongJi -> TopTen("down_resume",$Stats['timedate']['DateWhere'],"comid","company");
|
|
//统计被下载最多的求职者
|
|
$TopList['resume'] = $TongJi -> TopTen("down_resume",$Stats['timedate']['DateWhere'],"uid","resume");
|
|
//根据下载数据统计企业最感兴趣范围
|
|
$CountTj = $TongJi -> DataTj('resume_expect',$Stats['timedate']['DateWhere'],'down_resume','eid');
|
|
$this->yunset('counttj',$CountTj);
|
$this->yunset('toplist',$TopList);
|
|
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','简历下载统计');
|
|
$this->yuntpl(array('admin/admin_tongji_downresume'));
|
|
}
|
//简历投递
|
function useridjob_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('userid_job',$_GET,'datetime');
|
$List['all']['name'] = '简历投递';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
//统计发出邀请面试最多的企业
|
$TopList['company'] = $TongJi -> TopTen("userid_job",$Stats['timedate']['DateWhere'],"com_id","company");
|
|
//统计发出最多申请的简历
|
|
$TopList['resume'] = $TongJi -> TopTen("userid_job",$Stats['timedate']['DateWhere'],"eid","expect");
|
|
|
//根据邀请面试数量统计紧缺人才
|
|
$CountTj = $TongJi -> DataTj('resume_expect',$Stats['timedate']['DateWhere'],'userid_job','eid');
|
|
$this->yunset('toplist',$TopList);
|
$this->yunset('counttj',$CountTj);
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','简历投递统计');
|
|
$this->yuntpl(array('admin/admin_tongji_useridjob'));
|
|
}
|
//订单统计
|
function order_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
if($_GET['did']){
|
$where = array('order_state' => '2', 'did' => $_GET['did']);
|
}else{
|
$where = array('order_state' => '2');
|
}
|
|
$Stats = $TongJi -> getTj('company_order', $_GET, 'order_time', $where, "SUM(`order_price`) as count");
|
|
$List['all']['name'] = '充值金额';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
$TopList['company'] = $TongJi -> TopTen('company_order', array_merge($Stats['timedate']['DateWhere'], $where),"uid","order",'10',"SUM(`order_price`) as count");
|
|
//统计充值各类型
|
$CountTj = $TongJi -> DataTj('order', array_merge($Stats['timedate']['DateWhere'], $where), 'company_order', 'id');
|
|
$this->yunset('toplist',$TopList);
|
$this->yunset('counttj',$CountTj);
|
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','充值金额统计');
|
|
//提取分站内容
|
$cacheM = $this -> MODEL('cache');
|
$domain = $cacheM -> GetCache('domain');
|
|
$this -> yunset('Dname', $domain['Dname']);
|
|
$this->yuntpl(array('admin/admin_tongji_order'));
|
|
}
|
|
//消费统计
|
function pay_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('company_pay',$_GET,'pay_time');
|
$List['all']['name'] = '消费记录';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','消费记录统计');
|
|
$this->yuntpl(array('admin/admin_tongji_pay'));
|
|
}
|
|
//职位发布统计
|
function job_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('company_job',$_GET,'sdate');
|
$List['all']['name'] = '发布职位';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
|
//统计发布职位最多企业
|
$TopList['company'] = $TongJi -> TopTen("company_job",$Stats['timedate']['DateWhere'],"uid","company");
|
|
//根据发布职位量统计企业需求
|
|
$CountTj = $TongJi -> DataTj('job',$Stats['timedate']['DateWhere'],'company_job','id');
|
|
$this->yunset('toplist',$TopList);
|
$this->yunset('counttj',$CountTj);
|
|
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','发布职位统计');
|
|
$this->yuntpl(array('admin/admin_tongji_job'));
|
|
}
|
//简历数据统计
|
function resume_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
$Stats = $TongJi -> getTj('resume_expect',$_GET,'ctime');
|
$List['all']['name'] = '发布简历';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
//根据简历数据统计求职需求
|
|
$CountTj = $TongJi -> DataTj('resume_expect',$Stats['timedate']['DateWhere'],'resume_expect','id');
|
|
$this->yunset('counttj',$CountTj);
|
|
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','发布简历统计');
|
|
$this->yuntpl(array('admin/admin_tongji_resume'));
|
|
}
|
|
//会员办理统计
|
function rating_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('company_statis',$_GET,'sdate');
|
$List['all']['name'] = '会员办理';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
|
//统计VIP企业数量
|
$TopList['company'] = $TongJi -> TopTen("userid_job",$Stats['timedate']['DateWhere'],"com_id","company");
|
|
//统计发出最多申请的简历
|
|
$TopList['resume'] = $TongJi -> TopTen("userid_job",$Stats['timedate']['DateWhere'],"eid","expect");
|
|
|
//根据邀请面试数量统计紧缺人才
|
|
$CountTj = $TongJi -> DataTj('resume_expect',$Stats['timedate']['DateWhere'],'userid_job','eid');
|
|
$this->yunset('toplist',$TopList);
|
$this->yunset('counttj',$CountTj);
|
|
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','会员办理统计');
|
|
$this->yuntpl(array('admin/admin_tongji'));
|
|
}
|
//企业统计
|
function company_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('member',$_GET,'reg_date',array('usertype'=>'2'));
|
$List['all']['name'] = '企业统计';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
//待审核企业
|
$comStats = $TongJi -> getTj('member',$_GET,'reg_date',array('usertype'=>'2','status'=>'0'));
|
$List['com']['name'] = '待审核企业';
|
$List['com']['list'] = $comStats['list'];
|
$AllNum['com'] = $comStats['allnum'];
|
|
|
$CountTj = $TongJi -> DataTj('company',$Stats['timedate']['DateWhere'],'member','uid');
|
|
$this->yunset('counttj',$CountTj);
|
|
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','企业统计');
|
|
$this->yuntpl(array('admin/admin_tongji_company'));
|
|
}
|
//广告点击统计
|
function ad_action(){
|
|
$TongJi = $this -> MODEL('tongji');
|
|
$Stats = $TongJi -> getTj('adclick',$_GET,'addtime');
|
$List['all']['name'] = '点击量';
|
$List['all']['list'] = $Stats['list'];
|
$AllNum['all'] = $Stats['allnum'];
|
|
//统计点击量最多的职位
|
$TopList['ad'] = $TongJi -> TopTen("adclick",$Stats['timedate']['DateWhere'],"aid","ad");
|
|
$this->yunset('toplist',$TopList);
|
//$CountTj = $TongJi -> DataTj('ad',$Stats['timedate']['DateWhere'],'adclick','id');
|
//$this->yunset('counttj',$CountTj);
|
|
|
$this->yunset('AllNum',$AllNum);
|
$this->yunset('list',$List);
|
$this->yunset('name','广告点击统计');
|
|
$this->yuntpl(array('admin/admin_tongji_ad'));
|
|
}
|
|
|
}
|
|
?>
|