MODEL('msg'); $where['job_uid'] = $this->member['uid']; $where['del_status'] = array('<>','1'); $where['status'] = 1; $total = $MsgM->getMsgNum($where); $page = $_POST['page']; if ($_POST['limit']){ $limit = $_POST['limit']; if($page){//分页 $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = $limit; } } $where['orderby'] = array('reply_time,asc','id,desc'); $rows = $MsgM -> getList($where); $rows = $rows['list']; $data['list'] = count($rows)?$rows:array(); $this->render_json(0,'',$data,$total); } /** * 企业咨询消息删除 */ function delsmsglist_action(){ if(!$_POST['id']){ $data['error'] = 3; $data['errmsg'] = '参数不正确'; }else{ $MsgM = $this -> MODEL('msg'); $return = $MsgM -> delMsg($_POST['id'],array('job_uid'=>$this->member['uid'])); if($return['errcode']==9){ $LogM = $this -> MODEL('log'); $LogM -> addMemberLog($this->member['uid'],$this->member['usertype'],"删除系统消息",18,3); $data['error'] = 0; $data['errmsg'] = '删除成功!'; }else{ $data['error'] = 1; $data['errmsg'] = '删除失败!'; } } $this->render_json($data['error'],$data['errmsg']); } function savereply_action(){ $MsgM = $this->MODEL('msg'); if(!$_POST['id']){ $data['error'] = 3; $data['errmsg'] = '参数不正确'; }else{ $data['reply'] = $_POST['reply']; $data['reply_time'] = time(); $data['user_remind_status']='0'; $where['id'] = (int)$_POST['id']; $where['job_uid'] = $this->member['uid']; $nid = $MsgM->upReplyInfo($where,$data); if($nid){ $LogM = $this -> MODEL('log'); $LogM->addMemberLog($this->member['uid'],$this->member['usertype'],"回复企业评论",18,1); $data['error'] = 1; $data['errmsg'] = '回复成功'; }else{ $data['error'] = 2; $data['errmsg'] = '回复失败'; } } $this->render_json($data['error'],$data['errmsg']); } //消息 function sysnews_action(){ // 聊天 $unread = 0; if(!empty($this->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'=>$this->member['usertype'],'status'=>2,'sendTime'=>array('>',$time),'orderby'=>'id')); } $JobM = $this -> MODEL('job'); // 对我感兴趣(查看职位) $looknum = $JobM->getLookJobNum(array('com_id'=>$this->member['uid'],'com_status'=>0)); $newlook = $JobM->getLookJobInfo(array('com_id'=>$this->member['uid'],'com_status'=>0,'orderby'=>'datetime'), array('utype'=>'user')); $list['looknum']= $looknum; $list['newlook']= !empty($newlook) ? $newlook : array(); //申请职位 $userid_jobnum = $JobM -> getSqJobNum(array('com_id'=>$this->member['uid'],'isdel'=>9,'is_browse'=>'1','type'=>array('<>',3))); //系统消息 $SysmsgM = $this -> MODEL('sysmsg'); $sxnum = $SysmsgM -> getSysmsgNum(array('fa_uid'=>$this->member['uid'],'usertype'=>$this->member['usertype'],'remind_status'=>'0')); $list['sxnum'] = $sxnum; $list['userid_jobnum'] = $userid_jobnum; //求职者咨询 $jobnum = 0; if ($this->config['com_message'] == 1){ $qzwhere['job_uid'] = $this->member['uid']; $qzwhere['del_status'] = array('<>','1'); $qzwhere['status'] = 1; $qzwhere['PHPYUNBTWSTART'] = ''; $qzwhere['reply'][] = array('isnull'); $qzwhere['reply'][] = array('=','','OR'); $qzwhere['PHPYUNBTWEND'] = ''; $MsgM = $this -> MODEL('msg'); $jobnum = $MsgM->getMsgNum($qzwhere); } $list['jobnum'] = $jobnum; $list['com_message'] = !empty($this->config['com_message']) ? $this->config['com_message'] : 0; $list['sysnum'] = $unread + $sxnum + $userid_jobnum + $jobnum; $list['ischat'] = isset($this->config['sy_chat_open']) ? $this->config['sy_chat_open'] : 2; $this->render_json(0,'',$list); } /** *系统消息查询 */ function sysmsgnews_action(){ $SysmsgM = $this -> MODEL('sysmsg'); //存在执行这段代码 $msgwhere['fa_uid'] = $this->member['uid']; $msgwhere['usertype'] = $this->member['usertype']; $msgwhere['remind_status']= array('<>',1); $msginfo = $SysmsgM->getSysmsgInfo($msgwhere,array('field'=>'`id`')); if($msginfo){ $data = array( 'remind_status' => 1 ); $SysmsgM->upSysmsg($msgwhere,$data); } $where['fa_uid'] = $this->member['uid']; $where['usertype'] = $this->member['usertype']; $total = $SysmsgM->getSysmsgNum($where); $page = $_POST['page']; if ($_POST['limit']){ $limit = $_POST['limit']; if($page){//分页 $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = $limit; } } $where['orderby'] = 'id'; $rows = $SysmsgM -> getList($where, array('type'=>$_POST['type'])); $data['list'] = count($rows)?$rows:array(); $this->render_json(0,'',$data,$total); } /** * 系统消息删除 */ function delsysmsgnews_action(){ $SysmsgM = $this -> MODEL('sysmsg'); if(!$_POST['id']){ $data['error'] = 3; $data['errmsg'] = '参数不正确'; }else{ $return = $SysmsgM -> delSysmsg($_POST['id'],array('fa_uid'=>$this->member['uid'])); if($return['errcode']==9){ $LogM = $this -> MODEL('log'); $LogM -> addMemberLog($this->member['uid'],$this->member['usertype'],"删除系统消息",18,3); $data['error'] = 0; $data['errmsg'] = '删除成功!'; }else{ $data['error'] = 1; $data['errmsg'] = '删除失败!'; } } $this->render_json($data['error'],$data['errmsg']); } //面试评价 function pl_action(){ $CompanyM = $this -> MODEL('company'); $where['cuid'] = $this->member['uid']; $where['status'] = '1'; $page = $_POST['page']; if ($_POST['limit']){ $limit = $_POST['limit']; if($page){//分页 $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = $limit; } } $where['orderby'] = array('reply_time,asc','id,desc'); $rows = $CompanyM -> getCompanyMsgList($where); $data['list'] = count($rows)?$rows:array(); $this->render_json(0,'',$data); } /** * *回复面试评价功能 */ function saveplreply_action(){ $CompanyM = $this->MODEL('company'); if(!$_POST['id']){ $data['error'] = 3; $data['errmsg'] = '参数不正确'; }else{ $data['reply'] = $_POST['reply']; $data['reply_time'] = time(); $where['id'] = (int)$_POST['id']; $where['cuid'] = $this->member['uid']; $nid = $CompanyM->upReplyCompanymsgInfo($where,$data); if($nid){ $LogM = $this -> MODEL('log'); $LogM->addMemberLog($this->member['uid'],$this->member['usertype'],"回复面试评价",18,1); $data['error'] = 1; $data['errmsg'] = '回复成功'; }else{ $data['error'] = 2; $data['errmsg'] = '回复失败'; } } $this->render_json($data['error'],$data['errmsg']); } }