config['sy_chat_open']) && $this->config['sy_chat_open'] == 1){ $chatM = $this->MODEL('chat'); // 根据后台设置聊天记录查询日期时限来查询 $day = !empty($this->config['sy_chat_day']) ? $this->config['sy_chat_day'] : 30; $time = strtotime('-' .$day. ' day') * 1000; $unread = $chatM->getChatLogNum(array('to'=>$this->member['uid'],'tusertype'=>'1','status'=>'2','sendTime'=>array('>',$time),'orderby'=>'id')); $list['unread'] = $unread; $list['ischat'] = 1; }else{ $list['ischat'] = 2; } //面试通知 $JobM = $this -> MODEL('job'); $wkyqnum = $JobM -> getYqmsNum(array('uid'=>$this->member['uid'],'isdel'=>9,'is_browse'=>'1')); $list['wkyqnum'] = $wkyqnum; //私信 $SysmsgM = $this -> MODEL('sysmsg'); $sxnum = $SysmsgM -> getSysmsgNum(array('fa_uid'=>$this->member['uid'],'usertype'=>'1','remind_status'=>'0')); $list['sxnum'] = $sxnum; //职位咨询回复 $MsgM = $this -> MODEL('msg'); $commsgnum = $MsgM -> getMsgNum(array('uid'=>$this->uid,'reply'=>array('<>',''),'user_remind_status'=>'0')); $list['commsgnum'] = $commsgnum; $list['com_message'] = !empty($this->config['com_message']) ? $this->config['com_message'] : 0; $list['sysnum'] = $unread + $wkyqnum + $sxnum + $commsgnum; $this->render_json(0,'ok',$list); } //系统消息 function sxnews_action() { $SysmsgM = $this -> MODEL('sysmsg'); $SysmsgM -> upInfo(array('fa_uid'=>$this->member['uid'],'usertype'=>'1','remind_status'=>'0'),array('remind_status'=>'1')); $where['fa_uid'] = $this->member['uid']; $total = $SysmsgM->getSysmsgNum($where); $page = $_POST['page']; $limit = $_POST['limit']; $limit = !$limit?20:$limit; $where['usertype'] = '1'; $where['orderby'] = 'id'; if($page){ $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = array('',$limit); } $rows = $SysmsgM -> getList($where, array('type'=>$_POST['type'])); if(!empty($rows)){ $list = count($rows) ? $rows : array(); $error = 1; }else{ $error = 2; } $this->render_json($error,'',$list,$total); } /** * 删除系统消息 */ function delsxnews_action() { $SysmsgM = $this -> MODEL('sysmsg'); $return = $SysmsgM->delSysmsg((int)$_POST['id'],array('fa_uid'=>$this->member['uid'])); $LogM = $this -> MODEL('log'); $LogM -> addMemberLog($this->member['uid'],'1',"删除系统消息",18,3); $data['error'] = $return['errcode']==9 ? 1 : 2; $this->render_json($data['error'],$return['msg'],''); } //职位咨询消息 function zxmsg_action(){ $msgM = $this -> MODEL('msg'); $msgM -> upInfo(array('uid'=>$this->member['uid']),array('user_remind_status'=>1,'usertype'=>$this->member['usertype'])); $where['uid'] = $this->member['uid']; $total = $msgM->getMsgNum($where); $page = $_POST['page']; $limit = $_POST['limit']?$_POST['limit']:10; $where['orderby'] = 'id'; if($page){ $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = array('',$limit); } $rows = $msgM -> getList($where); if(!empty($rows)){ $list = count($rows['list']) ? $rows['list'] : array(); $error = 1; }else{ $error = 2; } $this->render_json($error,'',$list,$total); } //删除职位咨询消息 function delzxmsg_action(){ $msgM = $this->MODEL('msg'); $return = $msgM -> delInfo($_POST['id'], ['uid' => $this->member['uid']]); $data['error'] = $return['errcode']==9 ? 1 : 2; $this->render_json($data['error'],$return['msg'],''); } }