<?php
|
|
class privacy_controller extends user_controller{
|
//隐私设置列表
|
function privacy_action(){
|
|
$ResumeM = $this -> MODEL('resume');
|
$resume = $ResumeM -> getResumeInfo(array('uid'=>$this->member['uid']),array('field'=>'`status`'));
|
$status = $resume['status'];
|
|
$this->render_json(0,'',$status);
|
}
|
|
//屏蔽企业列表
|
function blacklist_action(){
|
$blackM = $this->MODEL('black');
|
|
$where['c_uid'] = $this->member['uid'];
|
$where['usertype'] = '1';
|
$total = $blackM->getBlackNum($where);
|
$page = $_POST['page'];
|
$limit = $_POST['limit'];
|
$limit = !$limit?20:$limit;
|
|
|
$where['orderby'] = 'id,desc';
|
if($page){
|
$pagenav = ($page-1)*$limit;
|
$where['limit'] = array($pagenav,$limit);
|
}else{
|
$where['limit'] = array('',$limit);
|
}
|
$rows = $blackM->getBlackList($where);
|
|
if($rows && is_array($rows)){
|
$list = count($rows)?$rows:array();
|
|
$this->render_json(1,'ok',$list,$total);
|
}else{
|
$this->render_json(2,'','');
|
}
|
|
}
|
//隐私设置保存
|
function up_action(){
|
$resumeM = $this->MODEL('resume');
|
$logM = $this->MODEL('log');
|
|
$return=$resumeM->upResumeInfo(array('uid'=>$this->member['uid']),array('rData'=>array('status'=>intval($_POST['status']))));
|
$resumeM->upInfo(array('uid'=>$this->member['uid']),array('eData'=>array('status'=>intval($_POST['status']))));
|
$status = $resumeM->getResumeInfo(array('uid'=>$this->member['uid']),array('field'=>'status'));
|
|
if(intval($_POST['status'])==2){
|
$stext = '隐藏';
|
}else if(intval($_POST['status'])==1){
|
$stext = '公开';
|
}
|
$logM->addMemberLog($this->member['uid'],$this->member['usertype'],"设置简历为".$stext,2,2);
|
|
$data['error'] = $return['errcode']==9 ? 1 : 2;
|
$data['msg'] = $return['msg'];
|
|
$this->render_json($data['error'],$data['msg'],$status);
|
}
|
//删除屏蔽企业
|
function del_action(){
|
$blackM = $this->MODEL('black');
|
$id = (int)$_POST['id'];
|
|
$return = $blackM->delBlackList($id,array('where'=>array('c_uid'=>$this->member['uid'])));
|
|
if($return['errcode']==9){
|
$error = 1;
|
}else{
|
$error = 2;
|
}
|
$this-> render_json($error,$return['msg'],$return);
|
}
|
//清空屏蔽企业
|
function delall_action(){
|
$blackM = $this->MODEL('black');
|
|
$return = $blackM->delBlackList('',array('uid'=>$this->member['uid'],'usertype'=>$this->member['usertype'],'where'=>array('c_uid'=>$this->member['uid']),'type'=>'all'));
|
|
if($return['errcode']==9){
|
$error = 1;
|
}else{
|
$error = 2;
|
}
|
$this-> render_json($error,$return['msg'],$return);
|
}
|
//搜索要屏蔽的企业
|
function searchcom_action(){
|
$blackM = $this->MODEL('black');
|
$companyM = $this->MODEL('company');
|
$keyword = trim($_POST['keyword']);
|
if($keyword!=''){
|
$blacklist = $blackM->getBlackList(array('c_uid'=>$this->member['uid']),array('field'=>'`p_uid`'));
|
if($blacklist && is_array($blacklist)){
|
$uids = array();
|
foreach($blacklist as $v){
|
|
if($v['p_uid'] && !in_array($v['p_uid'],$uids)){
|
|
$uids[] = $v['p_uid'];
|
}
|
}
|
$where['uid'] = array('notin',pylode(',',$uids));
|
}
|
$where['name'] = array('like',$keyword);
|
$company = $companyM->getList($where,array('field'=>'`uid`,`name`'));
|
$company = $company['list'];
|
}
|
|
|
if($company && is_array($company)){
|
|
foreach($company as $val){
|
$return[] = $val;
|
}
|
$this->render_json(1,'ok',$return);
|
}else{
|
|
$this->render_json(2,'','');
|
|
}
|
}
|
//保存要屏蔽的企业
|
function save_action(){
|
|
$blackM = $this->MODEL('black');
|
$data = array(
|
'cuid' => $_POST['p_uid'],
|
'uid' => $this->member['uid'],
|
'usertype' => 1
|
);
|
$return = $blackM -> addBlacklist($data);
|
|
if($return['errcode']==9){
|
$error =1;
|
}else{
|
$error=2;
|
}
|
$this ->render_json($error,$return['msg']);
|
}
|
}
|
?>
|