"status","name"=>'审核状态',"value"=>array("3"=>"未审核","1"=>"已审核","2"=>"未通过","4"=>"已锁定")); $search_list[] = array("param"=>"state","name"=>'举办状态',"value"=>array("1"=>"待举办","2"=>"开讲中","3"=>"已结束")); $search_list[] = array("param"=>"adtime","name"=>'发布时间',"value"=>array("1"=>"今天","3"=>"最近三天","7"=>"最近七天","15"=>"最近半月","30"=>"最近一个月")); $this->yunset("search_list",$search_list); } function index_action(){ $schoolM = $this->MODEL('school'); $this->set_search(); if($_GET['keyword']){ $keyword = trim($_GET['keyword']); $where['address'] = array('like',$keyword); $urlarr['keyword'] = $_GET['keyword']; } if($_GET['status']){ $status = intval($_GET['status']); if($status==4){ $where['r_status'] = array('>', 1); }else{ $where['status'] = $status == 3 ? 0 : $status; $where['r_status'] = array('=', 1); } $urlarr['status'] = $status; } if($_GET['state']){ $state = intval($_GET['state']); if($state==1){ $where['stime'] = array(">",time()); }else if($state==2){ $where['stime'] = array("<",time()); $where['etime'] = array(">",time()); }else if($state==3){ $where['etime'] = array("<",time()); } $urlarr['state'] = $state; } if($_GET['adtime']){ if($_GET['adtime']=='1'){ $where['ctime'] = array('>=',strtotime('today')); }else{ $where['ctime'] = array('>=',strtotime('-'.intval($_GET['adtime']).' day')); } $urlarr['adtime'] = $_GET['adtime']; } $urlarr = $_GET; $urlarr['page'] = '{{page}}'; $pageurl = Url($_GET['m'],$urlarr,'admin'); $pageM = $this -> MODEL('page'); $pages = $pageM -> pageList('school_xjh',$where,$pageurl,$_GET['page']); if($pages['total'] > 0){ //limit order 只有在列表查询时才需要 if($_GET['order']){ if($_GET['t']=='atnnum'){ $atnM = $this->MODEL('atn'); $atnwhere['xjhid'] = array('<>',0); $atnwhere['groupby'] = 'xjhid'; $atnwhere['orderby'] = array('count(xjhid),'.$_GET['order']); $alist = $atnM ->getatnList($atnwhere,array('field'=>'`xjhid`')); foreach($alist as $val){ $auid[] = $val['xjhid']; } $clist = $atnM ->getatnList(1,array('field'=>'`id`')); if($clist && is_array($clist)){ foreach($clist as $val){ if(in_array($val['id'],$auid)==false){ $lxjh[] = $val['id']; } } } if($_GET['order']=="desc"){ $xid = pylode(',',$auid).','.pylode(',',$lxjh); }elseif($_GET['order']=="asc"){ $xid = pylode(',',$lxjh).','.pylode(',',$auid); } $where['id'] = array('in',$xid); }else{ $where['orderby'] = $_GET['t'].','.$_GET['order']; } $urlarr['order'] = $_GET['order']; $urlarr['t'] = $_GET['t']; }else{ $where['orderby'] = array('r_status,asc','ctime,desc'); } } $where['limit'] = $pages['limit']; $List = $schoolM -> getSchoolXjhList($where); $this -> yunset(array('rows'=>$List)); $this->yuntpl(array('admin/admin_school_xjh')); } function listxjh_action(){ $atnM = $this -> MODEL('atn'); if($_GET['id']){ $where['xjhid'] = intval($_GET['id']); $where['sc_usertype'] = 2; } $urlarr = $_GET; $urlarr['page'] = '{{page}}'; $pageurl = Url($_GET['m'],$urlarr,'admin'); $pageM = $this -> MODEL('page'); $pages = $pageM -> pageList('atn',$where,$pageurl,$_GET['page']); if($pages['total'] > 0){ //limit order 只有在列表查询时才需要 if($_GET['order']){ $where['orderby'] = $_GET['t'].','.$_GET['order']; $urlarr['order'] = $_GET['order']; $urlarr['t'] = $_GET['t']; }else{ $where['orderby'] = array('id,desc'); } } $where['limit'] = $pages['limit']; $atnlist = $atnM -> getatnList($where,array('utype'=>'xjh')); $this -> yunset('rows',$atnlist); $this->yuntpl(array('admin/admin_school_listxjh')); } function add_action(){ $schoolM = $this->MODEL('school'); $companyM = $this->MODEL('company'); if($_GET['id']){ $id = intval($_GET['id']); $return = $schoolM -> getSchoolXjhInfo($id, array('cache'=>'1')); $this -> yunset('row',$return['info']); $company = $companyM->getInfo($return['info']['uid'],array('field'=>'`uid`,r_status')); $this->yunset('company',$company); $this -> yunset($return['cache']); $school = $schoolM -> getSchoolAcademyList('',array('field'=>'`id`,`schoolname`')); $this -> yunset('school',$school['list']); } $this -> yuntpl(array('admin/admin_school_xjhadd')); } //详情及修改 function save_action(){ $schoolM = $this -> MODEL('school'); if($_POST['r_status']==1){ $status = 1; }else{ $status = 0; } $post = array( 'provinceid' => $_POST['provinceid'], 'cityid' => $_POST['cityid'], 'schoolid' => $_POST['schoolid'], 'address' => $_POST['address'], 'status' => $status, 'r_status' => $_POST['r_status'], ); $data = array( 'post' => $post, 'id' => $_POST['id'], 'datetime' => $_POST['datetime'], 'stime' => $_POST['stime'], 'etime' => $_POST['etime'], ); $return = $schoolM -> addSchoolXjh($data); if($return['errcode']==9){ $this->ACT_layer_msg($return['msg'],$return['errcode'],'index.php?m=admin_school_xjh'); }else{ $this->ACT_layer_msg($return['msg'],$return['errcode']); } } //删除用户关注宣讲会 function dellsit_action(){ $atnM = $this -> Model('atn'); $delID = is_array($_POST['del']) ? $_POST['del'] : $_GET['id']; $return = $atnM -> delAtnAll($delID,array('type'=>'admin')); $this->layer_msg($return['msg'],$return['errcode'],$return['layertype'],$_SERVER['HTTP_REFERER']); } function del_action(){ $schoolM = $this -> Model('school'); $delID = is_array($_POST['del']) ? $_POST['del'] : $_GET['id']; $return = $schoolM -> delSchoolxjh($delID,array('utype'=>'admin')); $this->layer_msg($return['msg'],$return['errcode'],$return['layertype'],$_SERVER['HTTP_REFERER']); } function lockinfo_action(){ $schoolM = $this -> MODEL('school'); $id = intval($_GET['id']); $info = $schoolM->getSchoolXjhInfo($id,array('field'=>'statusbody')); echo $info['info']['statusbody'];die; } function status_action(){ $schoolM = $this->MODEL('school'); $data['statusbody'] = trim($_POST['lock_info']); $data['lock_info'] = trim($_POST['lock_info']); $data['status'] = $_POST['status']; $pid = intval($_POST['pid']); $id = $schoolM -> upSchoolxjh($pid,$data); $info = $schoolM -> getSchoolXjhInfo($pid,array('field'=>'uid')); if(!empty($info)){ /* 消息前缀 */ $tagName = '校招宣讲会'; /* 处理审核信息 */ if ($_POST['status'] == 2){ $pid = intval($_POST['pid']); $id = $schoolM -> upSchoolxjh($pid,$data); $list = $schoolM -> getSchoolXjhInfo($id,array('field'=>'uid')); $info = $list['info']; $statusInfo = $tagName.':审核未通过'; if($_POST['lock_info']){ $statusInfo .= ' , 原因:'.$_POST['lock_info']; } $msg = $statusInfo; }elseif($_POST['status'] == 1){ $msg = $tagName.':已审核通过'; } //发送系统通知 $sysmsgM = $this->MODEL('sysmsg'); $sysmsgM -> addInfo(array('uid'=>$info['uid'],'usertype'=>4, 'content'=>$msg)); } $id?$this->ACT_layer_msg("校招宣讲会审核(ID:".$id.")设置成功!",9,$_SERVER['HTTP_REFERER'],2,1):$this->ACT_layer_msg( "设置失败!",8,$_SERVER['HTTP_REFERER']); } function xjhNum_action(){ $MsgNum = $this->MODEL('msgNum'); echo $MsgNum->xjhNum(); } } ?>