db, $this->def); return $resumeM -> getList($whereData , $data); } //获取简历信息列表resume private function getResumeList($whereData, $data = array()){ require_once ('resume.model.php'); $resumeM = new resume_model($this->db, $this->def); return $resumeM -> getResumeList($whereData , $data); } /** * 设置简历头像展示 */ private function setResumePhotoShow($data = array()){ require_once ('resume.model.php'); $resumeM = new resume_model($this->db, $this->def); return $resumeM -> setResumePhotoShow($data); } //获取职位信息列表company_job private function getJobList($whereData, $data = array()){ require_once ('job.model.php'); $jobM = new job_model($this->db, $this->def); return $jobM -> getList($whereData , $data); } //获取职位信息列表company private function getComList($whereData, $data = array()){ require_once ('company.model.php'); $companyM = new company_model($this->db, $this->def); return $companyM -> getList($whereData , $data); } //获取职位信息列表school_academy private function getSchoolAcademyList($whereData, $data = array()){ require_once ('school.model.php'); $schoolM = new school_model($this->db, $this->def); return $schoolM -> getSchoolAcademyList($whereData , $data); } //获取职位信息列表school_xjh private function getSchoolXjhList($whereData, $data = array()){ require_once ('school.model.php'); $schoolM = new school_model($this->db, $this->def); return $schoolM -> getSchoolXjhList($whereData , $data); } /** * @desc 引用log类,添加用户日志 */ private function addMemberLog($uid,$usertype,$content,$opera='',$type='') { require_once ('log.model.php'); $LogM = new log_model($this->db, $this->def); return $LogM -> addMemberLog($uid,$usertype,$content,$opera='',$type=''); } /** * 关注总数 */ public function getantnNum($whereData){ return $this->select_num('atn',$whereData); } /** * 查询全部信息 * @param 表:atn * @param 功能说明:获取atn表里面信息 * @param 引用字段:$whereData:条件 2:$data:查询字段 * */ public function getatnList($whereData,$data=array()){ $field = $data['field'] ? $data['field'] : '*'; $atnlist = $this -> select_all('atn', $whereData, $field); foreach($atnlist as $k=>$v){ if($v['time']){ $atnlist[$k]['time_n'] = date('Y-m-d',$v['time']); } } if(is_array($atnlist) && $atnlist){ if($data['utype']=='user'){ //关注企业 $atnlist = $this -> getAtnUserDataList($atnlist,$data); } if($data['utype']=='company'){ //关注企业 $atnlist = $this -> getAtnComDataList($atnlist,$data); } if($data['utype']=='lietou'){ //关注猎头 $atnlist = $this -> getAtnLtDataList($atnlist,$data); } if($data['utype']=='xjh'){ //关注宣讲会 $atnlist = $this -> getAtnXjhDataList($atnlist,$data); } if($data['utype']=='academy'){ //关注宣讲会 $atnlist = $this -> getAtnAcademyDataList($atnlist,$data); } if($data['utype']=='antagency'){ //关注培训机构 $atnlist = $this -> getAtnAgencyDataList($atnlist,$data); } if($data['utype']=='antteacher'){ //关注培训讲师 $atnlist = $this -> getAtnTeacherDataList($atnlist,$data); } } return $atnlist; } /** * @desc 关注我的人才,查询school_academy相关数据 * * @param array $List */ private function getAtnUserDataList($List,$data=array()) { $uids = array(); foreach($List as $v){ if($v['uid'] && !in_array($v['uid'],$uids)){ $uids[] = $v['uid']; } } // 查询个人姓名 $rWhere['uid'] = array('in', pylode(',', $uids)); $rData['field'] = '`uid`,`name`,`nametype`,`sex`,`telphone`,`def_job`, `photo_status`,`defphoto`,`phototype`'; $resumeList = $this -> getResumeList($rWhere, $rData); // 查询个人简历 $reWhere['uid'] = array('in', pylode(',', $uids)); $reWhere['defaults'] = '1'; $reData['field'] = '`id`,`uid`,`name`,`job_classid`,`minsalary`,`maxsalary`,`height_status`,`exp`,`edu`,`birthday`'; $expectList = $this -> getResumeExpectList($reWhere, $reData); $userid_msg = $this -> select_all("userid_msg",array('fid'=>$data['uid'],'uid'=>array('in', pylode(',', $uids))),"uid"); $userid_job = $this -> select_all('userid_job',array('com_id'=>$data['uid'],'uid'=>array('in',pylode(',',$uids))),'`uid`,`is_browse`'); foreach($List as $k=>$v){ foreach($resumeList as $val){ if($v['uid'] == $val['uid']){ $List[$k]['name_n'] = $val['name']; $List[$k]['telphone_n'] = $val['telphone']; $List[$k]['username'] = $val['name_n']; $List[$k]['telphone'] = $val['telphone']; $List[$k]['photo'] = $this -> setResumePhotoShow(array( 'photo' => $val['photo'], 'photo_status'=>$val['photo_status'], 'phototype' => $val['phototype'], 'sex' => $val['sex'] )); } } foreach ($expectList['list'] as $val){ if ($v['uid'] == $val['uid']) { $List[$k]['waprurl'] = Url('wap',array('c'=>'resume','a'=>'show','id'=>$val['id'])); $List[$k]['eid'] = $val['id']; $List[$k]['exp'] = $val['exp_n']; $List[$k]['edu'] = $val['edu_n']; $List[$k]['age'] = $val['age_n']; if ($val['job_classid'] != "") { $List[$k]['jobname'] = $val['job_classname']; } } } foreach($userid_msg as $val) { if($val['uid']==$v['uid']) { $List[$k]['userid_msg']=1; } } foreach($userid_job as $val){ if($v['uid']==$val['uid']){ $List[$k]['is_browse'] = $val['is_browse']; } } } return $List; } /** * @desc 关注培训讲师,查询school_academy相关数据 * * @param array $List * @return array */ private function getAtnTeacherDataList($List,$data=array()) { $tids = array(); foreach($List as $v){ if($v['tid'] && !in_array($v['tid'],$tids)){ $tids[] = $v['tid']; } } // 查询培训教师 $teWhere['id'] = array('in', pylode(',', $tids)); $teWhere['status'] = '1'; $teWhere['r_status'] = 1; $teData['field'] = '`id`,`pic`,`name`,`hy`'; $teacher = $this->select_all("px_teacher",$teWhere,$teData['field']); if(!empty($teacher)){ foreach ($teacher as $v){ $teacherids[]=$v['id']; } } include_once('cache.model.php'); $cacheM = new cache_model($this->db, $this->def); $CacheList = $cacheM -> GetCache(array('hy')); // 查询培训课程 foreach ($tids as $k=>$v){ $swhere['teachid'][] = array('findin',$v,'OR') ; } $sWhere['status'] = '1'; $sWhere['r_status'] = 1; $sWhere['pause_status'] = 1; //$sWhere['groupby'] = 'teachid'; $sData['field'] = '`uid`,`name`,`id`,`teachid`'; $subject = $this->select_all("px_subject",$sWhere,$sData['field']); if(!empty($subject)){ foreach($subject as $v){ if($data['wap']){ $url = Url('wap',array("c"=>"train",'a'=>'subshow',"id"=>$v['id'])); }else{ $url = Url('train',array("c"=>"subshow","id"=>$v['id'])); } $teachids = explode(',', $v['teachid']); if (!empty($teachids)){ if (count($teachids)>1){ foreach ($teachids as $val){ $sname[$val][]="".$v['name'].""; } }else{ $sname[$v['teachid']][]="".$v['name'].""; } } } } foreach($List as $k=>$v){ //去除讲师审核中、未通过、不存在的情况 if(!in_array($v['tid'], $teacherids)){ unset($List[$k]); } foreach($teacher as $tv){ if($v['tid']==$tv['id']){ $List[$k]['teacher'] = $tv['name']; $List[$k]['pic'] = checkpic($tv['pic'], $this->config['sy_pxteacher_icon']); $List[$k]['sname'] = implode(',',$sname[$tv['id']]); $List[$k]['hy_n'] = $CacheList['industry_name'][$tv['hy']]; } } foreach($sname as $key=>$sv){ if($v['tid']==$key){ $List[$k]['snum'] = count($sv); } } } return $List; } /** * @desc 关注培训机构,查询px_train、px_subject相关数据 * * @param array $List */ private function getAtnAgencyDataList($List,$data=array()) { $sids = array(); foreach($List as $v){ if($v['sc_uid'] && !in_array($v['sc_uid'],$sids)){ $sids[] = $v['sc_uid']; } } // 查询培训 $trWhere['uid'] = array('in', pylode(',', $sids)); $trData['field'] = '`uid`,`logo`,`name`,`provinceid`,`cityid`'; $train = $this->select_all('px_train',$trWhere,$trData['field']); include_once('cache.model.php'); $cacheM = new cache_model($this->db, $this->def); $CacheList = $cacheM -> GetCache(array('city')); // 查询培训课程 $sWhere['uid'] = array('in', pylode(',', $sids)); $sWhere['status'] = '1'; $sWhere['r_status'] = 1; $sWhere['pause_status'] = 1; $sWhere['groupby'] = 'uid'; $sData['field'] = '`uid`,`name`,`id`,count(*) as num'; $subject = $this->select_all("px_subject",$sWhere,$sData['field']); foreach($subject as $v){ if($data['wap']){ $url = Url('wap',array("c"=>"train",'a'=>'subshow',"id"=>$v['id'])); }else{ $url = Url('train',array("c"=>"subshow","id"=>$v['id'])); } $subname[$v['uid']][] = "".$v['name'].""; } foreach($List as $k=>$v){ foreach($train as $tv){ if($v['sc_uid']==$tv['uid']){ $List[$k]['name'] = $tv['name']; $List[$k]['logo'] = checkpic($tv['logo'], $this->config['sy_px_icon']); $List[$k]['city_n'] = $CacheList['city_name'][$tv['provinceid']]; if (!empty($CacheList['city_name'][$tv['cityid']])){ $List[$k]['city_n'] .= '-'.$CacheList['city_name'][$tv['cityid']]; } $List[$k]['subname'] = implode(',',$subname[$tv['uid']]); } } foreach($subject as $key=>$sv){ if($v['sc_uid']==$sv['uid']){ $List[$k]['num'] = $sv['num']; } } } return $List; } /** * @desc 关注院校,查询school_academy相关数据 * * @param array $List */ private function getAtnAcademyDataList($List,$data=array()) { $sids = array(); foreach($List as $v){ if($v['sc_uid'] && !in_array($v['sc_uid'],$sids)){ $sids[] = $v['sc_uid']; } } $academyWhere['id'] = array('in', pylode(',', $sids)); $academyData['field'] = '`id`,`schoolname`,`provinceid`,`cityid`,`photo`'; $academy = $this -> getSchoolAcademyList($academyWhere,$academyData); foreach($List as $k=>$v){ foreach($academy['list'] as $val){ if($v['sc_uid']==$val['id']){ $List[$k]['schoolname_n'] = $val['schoolname']; $List[$k]['provinceid_n'] = $val['provinceid_n']; $List[$k]['cityid_n'] = $val['cityid_n']; $List[$k]['photo_n'] = $val['photo_n']; } } $List[$k]['wapcom_url'] = Url('wap',array('c'=>'school','a'=>'schoolacademyshow','uid'=>$v['sc_uid'])); } return $List; } /** * @desc 关注宣讲会,查询school_xjh、company相关数据 * * @param array $List */ private function getAtnXjhDataList($List,$data=array()) { $sids = $xjhids = $uids = array(); foreach($List as $v){ if($v['sc_uid'] && !in_array($v['sc_uid'],$sids)){ $sids[] = $v['sc_uid']; } if($v['xjhid'] && !in_array($v['xjhid'],$xjhids)){ $xjhids[] = $v['xjhid']; } if($v['uid'] && !in_array($v['uid'],$uids)){ $uids[] = $v['uid']; } } // school_xjh $xjhWhere['id'] = array('in', pylode(',', $xjhids)); $xjhData['field'] = '`stime`,`etime`,`id`,`provinceid`,`cityid`,`schoolid`,`address`'; $xjhlist = $this->getSchoolXjhList($xjhWhere,$xjhData); // 查询企业 $comWhere['uid'] = array('in', pylode(',', $sids)); $comData['field'] = '`uid`,`name`'; $comlist = $this->getComList($comWhere,$comData); $resumelist = $this->select_all("resume",array('uid'=>array('in', pylode(',', $uids))),'`uid`,`name`,`telphone`'); foreach($List as $k=>$v){ foreach($xjhlist as $val){ if($v['xjhid']==$val['id']){ $List[$k]['schoolid']=$val['schoolid']; $List[$k]['stime']=$val['stime']; $List[$k]['stime_n'] = date('Y-m-d',$val['stime']); $List[$k]['etime']=$val['etime']; $List[$k]['etime_n'] = date('Y-m-d',$val['etime']); $List[$k]['address_n']=$val['address']; $List[$k]['provinceid_n']=$val['provinceid_n']; $List[$k]['cityid_n']=$val['cityid_n']; $List[$k]['schoolname']=$val['sch_name']; $List[$k]['wapschool_url'] = Url('wap',array('c'=>'school','a'=>'schoolacademyshow','id'=>$val['schoolid'])); } } foreach($comlist['list'] as $val){ if($v['sc_uid']==$val['uid']){ $List[$k]['comname_n']=$val['name']; $List[$k]['wapcom_url'] = Url('wap',array('c'=>'company','a'=>'show','id'=>$val['uid'])); } } foreach($xjhlist as $val){ if($v['sc_uid']==$val['id']){ $List[$k]['schoolname_n'] = $val['schoolname_n']; $List[$k]['provinceid_n'] = $val['provinceid_n']; $List[$k]['cityid_n'] = $val['cityid_n']; } } foreach($resumelist as $val){ if($v['uid']==$val['uid']){ $List[$k]['name_n'] = $val['name']; $List[$k]['telphone_n'] = $val['telphone']; } } } return $List; } /** * @desc 关注猎头,查询lt_info、lt_job相关数据 * * @param array $List */ private function getAtnLtDataList($List,$data=array()) { $sids = array(); foreach($List as $v){ if($v['sc_uid'] && !in_array($v['sc_uid'],$sids)){ $sids[] = $v['sc_uid']; } } $ltjobWhere['uid'] = array('in', pylode(',', $sids)); $ltjobWhere['status'] = 1; $ltjobWhere['zp_status'] = array('<>', 1); $ltjobData['field'] = '`uid`,`job_name`,`id`'; $ltjob = $this -> select_all("lt_job",$ltjobWhere,$ltjobData['field']); $ltWhere['uid'] = array('in', pylode(',', $sids)); $ltData['field'] = '`uid`,`realname`,`exp`,`title`,`photo_big`'; include_once ('lietou.model.php'); $ltM = new lietou_model($this->db, $this->def); $lt = $ltM->getList($ltWhere,$ltData); foreach($ltjob as $v){ if($data['wap']){ $url = Url('wap',array("c"=>"ltjob",'a'=>'show',"id"=>$v['id'])); }else{ $url = Url('lietou',array("c"=>"jobshow","id"=>$v['id'])); } $ltjobname[$v['uid']][] = "".$v['job_name'].""; } foreach($List as $k=>$v){ foreach($lt as $val){ if($v['sc_uid']==$val['uid']){ $List[$k]['com_name'] = $val['realname']; $List[$k]['photo_big'] = $val['photo_big']; $List[$k]['title_n'] = $val['title_n']; $List[$k]['exp_n'] = $val['exp_n']; $sdate = explode('-',$val['sdate']); $List[$k]['com_sdate'] = $sdate[0]; } } foreach($ltjobname as $kk=>$val){ if($v['sc_uid']==$kk){ $List[$k]['jobnum'] = count($val); $i=0; foreach($val as $value){ if($i<2){ $joblist[$kk][] = $value; } $i++; } $List[$k]['jobname'] = @implode(",",$joblist[$kk]); } } $List[$k]['wapcom_url'] = Url('wap',array('c'=>'post','a'=>'headhunter','uid'=>$v['sc_uid'])); } return $List; } /** * @desc 关注企业,查询company、company_job相关数据 * * @param array $List */ private function getAtnComDataList($List,$data=array()) { $sids = array(); foreach($List as $v){ if($v['sc_uid'] && !in_array($v['sc_uid'],$sids)){ $sids[] = $v['sc_uid']; } } // 职位信息company_job $jobWhere['uid'] = array('in', pylode(',', $sids)); $jobWhere['status'] = array('<>', 1); $jobWhere['state'] = 1; $jobData['field'] = '`uid`,`name`,`id`,`pr`,`mun`'; $joblist = $this->getJobList($jobWhere,$jobData); foreach($joblist['list'] as $v){ if($data['wap']){ $url = Url('wap',array("c"=>"job",'a'=>'comapply',"id"=>$v['id'])); }else{ $url = Url('job',array("c"=>"comapply","id"=>$v['id'])); } $jobname[$v['uid']][] = "".$v['name'].""; } // 查询企业company $comWhere['uid'] = array('in', pylode(',', $sids)); $comData['field'] = '`uid`,`name`,`sdate`,`ant_num`,`logo`,`hy`,`pr`,`mun`,`logo_status`,`provinceid`,`cityid`,`three_cityid`'; $comData['logo'] = '1'; $comlist = $this->getComList($comWhere,$comData); foreach($List as $k=>$v){ $List[$k]['time_n'] = date('Y-m-d H:i',$v['time']); foreach($comlist['list'] as $val){ if($v['sc_uid']==$val['uid']){ $List[$k]['com_name'] = $val['name']; $List[$k]['hy_n'] = $val['hy_n']; $List[$k]['pr_n'] = $val['pr_n']; $List[$k]['mun_n'] = $val['mun_n']; $List[$k]['logo'] = $val['logo']; $List[$k]['city_n'] = $val['citystr']; $sdate = explode('-',$val['sdate']); $List[$k]['com_sdate'] = $sdate[0]; $List[$k]['wapcom_url'] = Url('wap',array('c'=>'company','a'=>'show','id'=>$v['sc_uid'])); } } foreach($joblist['list'] as $val){ if($v['sc_uid']==$val['uid']){ $List[$k]['com_pr'] = $val['job_pr']; $List[$k]['com_mun'] = $val['job_mun']; $List[$k]['joblist_wx'][$val['id']] = $val['name']; } } foreach($jobname as $kk=>$val){ if($v['sc_uid']==$kk){ $List[$k]['jobnum'] = count($val); $i=0; foreach($val as $value){ if($i<2){ $joblist[$kk][] = $value; } $i++; } $List[$k]['jobname'] = @implode(",",$joblist[$kk]); } } } return $List; } /** * @desc 取消关注企业、宣讲会、猎头、院校、培训机构、讲师 * @param 表:atn * @param 引用字段:$data:字段 sc_usertype : 1个人、2企业/宣讲会(xjh,id为宣讲会id)、3猎头 、4培训/讲师(tid 讲师id) 、5院校 */ public function delAtnAll($id,$data=array()){ if(!empty($id)){ $return = array(); if ($data['type'] == 'admin') { // 后台删除院校关注人 if(is_array($id)){ $ids = $id; $return['layertype'] = 1; }else{ $ids = @explode(',', $id); $return['layertype'] = 0; } $id = pylode(',', $ids); $return['id'] = $this->delete_all('atn', array('id' => array('in', $id)),''); $return['msg'] = $return['id'] ? '删除成功' : '删除失败'; $return['errcode']= $return['id'] ? 9 : 8; return $return; }else{ $return['layertype'] = 0; $id = intval($id); $uid = intval($data['uid']); $usertype = intval($data['usertype']); $type = intval($data['sc_usertype']); if($type == 5){ $where = array( 'uid' => $uid, 'id' => $id, 'usertype' => $usertype, 'sc_usertype' => 5 ); }elseif($type==4){ $where = array( 'id' => $id, 'uid' => $uid, 'usertype' => $usertype, 'sc_usertype' => 4, 'tid' => $data['tid'] ? intval($data['tid']) : 0 ); }elseif($type==3){ $where = array( 'id' => $id, 'uid' => $uid, 'usertype' => $usertype, 'sc_usertype' => 3 ); }elseif($type==2){ $where = array( 'id' => $id, 'uid' => $uid, 'usertype' => $usertype, 'sc_usertype' => 2 ); } $return['id'] = $this -> delete_all('atn', $where, ''); if($return['id']){ //取消关注宣讲会 if($type==2 && $data['xjh']){ $this -> addMemberLog($data['uid'],$data['usertype'],'取消关注校招宣讲会',5,3); } //取消关注企业 if($type==2 && !$data['xjh']){ $this -> update_once('company', array('ant_num' => array('-',1)),array('uid' => intval($data['cuid']))); $this -> addMemberLog($data['uid'], $data['usertype'], '取消关注企业',5,3); } //取消关注猎头 if($type==3){ $this -> update_once("lt_info",array('ant_num'=>array('-',1)),array('uid'=>intval($data['cuid']))); $this -> addMemberLog($data['uid'],$data['usertype'],'取消关注猎头',5,3); } //取消关注讲师 if($type==4 && $data['tid']){ $this -> update_once("px_teacher",array('ant_num'=>array('-',1)),array('id'=>intval($data['tid']))); $this -> addMemberLog($data['uid'],$data['usertype'],'取消关注讲师',5,3); } //取消关注机构 if($type==4 && !$data['tid']){ $this -> addMemberLog($data['uid'],$data['usertype'],'取消关注的培训机构',5,3); } //取消关注院校 if($type==5){ $this -> addMemberLog($data['uid'],$data['usertype'],'取消关注院校',5,3); } $return['msg'] = '取消成功'; $return['errcode'] = '9'; } else{ $return['msg'] = '取消失败'; $return['errcode'] = '8'; } } }else{ $return['msg'] = '系统繁忙'; $return['errcode'] = '8'; $return['layertype'] = 0; } return $return; } public function getatnInfo($where=array(),$data=array()){ $select = $data['field'] ? $data['field'] : '*'; $atnInfo = $this -> select_once('atn', $where, $select); return $atnInfo; } /** * @desc 添加信息 * @param 表:atn * @param 引用字段:$data:字段 */ public function addAtnInfo($data=array()){ $nid = $this -> insert_into("atn", $data); return $nid; } /** * @desc 关注数量 */ function getAtnNum($whereData = array()) { return $this -> select_num('atn',$whereData); } /** * @desc 关注 * @param array $data * @return array */ public function addAtnLt($data = array()) { $return = array(); $id = (int) $data['id']; if ($id > 0) { if ($data['uid'] && $data['username']) { if ($data['utype'] == 'agency' || $data['utype'] == 'teacher') { if ($data['usertype'] == '4') { $return['msg'] = '只有个人用户和hr才能关注'; $return['errcode'] = 2; } } else { if ($data['usertype'] != '1') { $return['msg'] = '只有个人用户才可以关注!'; $return['errcode'] = 2; } } if ($_POST['id'] == $data['uid']) { $return['msg'] = '自己不能关注自己!'; $return['errcode'] = 2; } $where = array(); $where['uid'] = $data['uid']; // 关注人UID $where['sc_uid'] = $id; // 被关注人UID $where['sc_usertype'] = $data['sc_usertype']; if ($data['utype'] == 'agency') { $table = 'px_train'; $where['tid'] = ''; $train = $this->select_once('px_train', array('uid' => $id), "`name`"); $name = $train['name']; $utype = 4; } elseif ($data['utype'] == 'teacher') { if ($data['tid']) { // 关注讲师 $table = 'px_teacher'; $where['tid'] = $data['tid']; $teacher = $this->select_once('px_teacher', array('uid' => $id, 'id' => $data['tid']), '`name`'); $name = $teacher['name']; $utype = 4; } else { $table = 'company'; $where['xjhid'] = '0'; $company = $this->select_once('company', array('uid' => $id), "`name`"); $name = $company['name']; $utype = 2; } } elseif ($data['utype'] == 'academy') { $academy = $this->select_once('school_academy', array('id' => $id), "`schoolname`"); $name = '院校' . $academy['name']; } else { $table = 'lt_info'; $row = $this->select_once('lt_info', array('uid' => $id), "realname"); $name = $row['realname']; $utype = 3; } $atninfo = $this->select_once('atn', $where, '`id`'); // 查询已关注信息 if (is_array($atninfo) && ! empty($atninfo)) { $this -> delete_all('atn', $where, ''); if (!empty($table)) { $this -> update_once($table, array('ant_num' => array('-', 1)), array('uid' => $id)); } if (!empty($utype)) { include_once ('sysmsg.model.php'); $sysmsgM = new sysmsg_model($this->db, $this->def); $userurl = '' . sub_string($data['username']) . ''; $content = "用户 " . $userurl . " 取消了对你(" . $name . ")的关注!"; $sysmsgM -> addInfo(array('uid' => $id, 'usertype' => $utype, 'content' => $content)); } $this->addMemberLog($data['uid'], $data['usertype'], "取消了对" . $name . "的关注!", 5, 3); $return['msg'] = '取消关注成功!'; $return['cancel'] = 1; $return['errcode'] = 1; } else { $adata = array( 'uid' => $data['uid'], 'sc_uid' => $id, 'usertype' => $data['usertype'], 'time' => time() ); if ($data['utype'] == 'teacher') { if ($data['tid']) { $adata['tid'] = $data['tid']; } else { $adata['xjhid'] = 0; } } $adata['sc_usertype'] = $data['sc_usertype']; $this -> insert_into('atn', $adata); if (!empty($table)) { $this -> update_once($table, array('ant_num' => array('+', 1)), array('uid' => $id)); } if (!empty($utype)) { include_once ('sysmsg.model.php'); $sysmsgM = new sysmsg_model($this->db, $this->def); $userurl = '' . sub_string($data['username']) . ''; $content = "用户 " . $userurl . " 关注了你(".$name.")"; $sysmsgM -> addInfo(array('uid' => $id, 'usertype' => $utype, 'content' => $content)); } $this -> addMemberLog($data['uid'], $data['usertype'], "关注了" . $name, 5, 1); $return['msg'] = '关注成功!'; $return['errcode'] = 1; } } else { $return['msg'] = '您还没有登录!'; $return['errcode'] = 2; } } return $return; } } ?>