<?php
|
|
class user_member_controller extends siteadmin_controller{
|
/**
|
* 个人用户列表高级搜索功能
|
*/
|
private function set_search(){
|
|
include(CONFIG_PATH.'db.data.php');
|
$source = $arr_data['source'];
|
$search_list[] = array('param'=>'source','name'=>'数据来源','value'=>$source);
|
$search_list[] = array('param'=>'lotime','name'=>'最近登录','value'=>array('1'=>'今天','3'=>'最近三天','7'=>'最近七天','15'=>'最近半月','30'=>'最近一个月'));
|
$search_list[] = array('param'=>'adtime','name'=>'最近注册','value'=>array('1'=>'今天','3'=>'最近三天','7'=>'最近七天','15'=>'最近半月','30'=>'最近一个月'));
|
$search_list[] = array('param'=>'status','name'=>'审核状态','value'=>array('1'=>'已审核','2'=>'已锁定','3'=>'未通过','4'=>'未审核'));
|
$this->yunset('source',$source);
|
$this->yunset('search_list',$search_list);
|
}
|
/**
|
* 会员-个人-个人用户列表:全部个人
|
*/
|
function index_action(){
|
|
$this -> set_search();
|
|
$UserinfoM = $this -> MODEL('userinfo');
|
|
$resumeM = $this -> MODEL('resume');
|
|
$memberwhere = array();
|
//条件查询 :搜索查询
|
|
if($_GET['keyword']){
|
|
$keytype = intval($_GET['type']);
|
|
$keyword = trim($_GET['keyword']);
|
|
if ($keytype == 1){
|
|
$memberwhere['username'] = array('like',$keyword);
|
|
}elseif ($keytype == 2){
|
|
$where['name'] = array('like',$keyword);
|
|
}elseif ($keytype == 3){
|
|
$where['telphone'] = array('like',$keyword);
|
|
}elseif ($keytype == 4){
|
|
$where['email'] = array('like',$keyword);
|
|
}elseif ($keytype == 5){
|
|
$where['uid'][] = array('like',$keyword);
|
}
|
$urlarr['keytype'] = $keytype;
|
|
$urlarr['keyword'] = $keyword;
|
}
|
if($_GET['status']){
|
|
$status = intval($_GET['status']);
|
|
$memberwhere['status'] = $status == 4 ? 0 : $status;
|
|
$urlarr['status'] = $status;
|
}
|
if($_GET['adtime']){
|
|
if($_GET['adtime']=='1'){
|
|
$memberwhere['reg_date'] = array('>',strtotime('today'));
|
|
}else{
|
|
$memberwhere['reg_date'] = array('>',strtotime('-'.intval($_GET['adtime']).' day'));
|
}
|
|
$urlarr['adtime'] = $_GET['adtime'];
|
}
|
if($_GET['lotime']){
|
|
if($_GET['lotime']=='1'){
|
|
$memberwhere['login_date'] = array('>',strtotime('today'));
|
|
}else{
|
|
$memberwhere['login_date'] = array('>',strtotime('-'.intval($_GET['lotime']).' day'));
|
}
|
$urlarr['lotime'] = $_GET['lotime'];
|
}
|
if($_GET['source']){
|
|
$source = intval($_GET['source']);
|
|
$memberwhere['source'] = $source;
|
|
$urlarr['source'] = $source;
|
}
|
|
if(!empty($memberwhere)){
|
|
$memberlist = $UserinfoM->getList($memberwhere,array('field'=>'`uid`'));
|
|
foreach($memberlist as $val){
|
$memberuids[] = $val['uid'];
|
}
|
|
$where['uid'][] = array('in',pylode(',',$memberuids));
|
|
}
|
|
|
$urlarr['page'] = '{{page}}';
|
|
$pageurl = Url($_GET['m'],$urlarr,'admin');
|
|
//提取分页
|
$pageM = $this -> MODEL('page');
|
$pages = $pageM -> pageList('resume',$where,$pageurl,$_GET['page']);
|
|
//分页数大于0的情况下 执行列表查询
|
if($pages['total'] > 0){
|
//limit order 只有在列表查询时才需要
|
if($_GET['order']){
|
|
if($_GET['t']=='time'){
|
|
$where['orderby'] = 'lastupdate,'.$_GET['order'];
|
|
}else{
|
|
$where['orderby'] = $_GET['t'].','.$_GET['order'];
|
}
|
|
$urlarr['order'] = $_GET['order'];
|
$urlarr['t'] = $_GET['t'];
|
}else{
|
$where['orderby'] = 'uid';
|
}
|
$where['limit'] = $pages['limit'];
|
|
$List = $resumeM -> getResumeList($where,array('utype'=>'admin'));
|
if($List && is_array($List)){
|
foreach($List as $val){
|
$uids[] = $val['uid'];
|
}
|
$mwhere['uid'] = array('in',pylode(',',$uids));//查询member表
|
//查询member表
|
$mRows = $UserinfoM->getList($mwhere,array('field'=>'`uid`,`username`,`reg_date`,`login_date`,`source`,`status`'));
|
foreach($List as $k=>$v){
|
|
foreach($mRows as $val){
|
|
if($v['uid'] == $val['uid']){
|
|
$List[$k]['username'] = $val['username'];
|
|
$List[$k]['reg_date'] = $val['reg_date'];
|
|
$List[$k]['login_date'] = $val['login_date'];
|
|
$List[$k]['source'] = $val['source'];
|
$List[$k]['status'] = $val['status'];
|
|
}
|
|
}
|
}
|
|
}
|
|
$this -> yunset('userrows',$List);
|
}
|
|
$this -> siteadmin_tpl(array('admin_member_userlist'));
|
|
}
|
/**
|
* 会员-个人-个人用户列表:全部个人(获取锁定、审核未通过原因)
|
*/
|
function lockinfo_action(){
|
|
$userinfoM = $this -> MODEL('userinfo');
|
|
$member = $userinfoM -> getInfo(array('uid'=> $_GET['uid']),array('field'=>'lock_info'));
|
|
echo trim($member['lock_info']);die;
|
}
|
/**
|
* 会员-个人-个人用户列表:全部个人(会员锁定)
|
*/
|
function lock_action(){
|
|
$userinfoM = $this -> MODEL('userinfo');
|
|
$post = array(
|
'status' => intval($_POST['status']),
|
'lock_info' => trim($_POST['lock_info'])
|
);
|
|
$return = $userinfoM -> lock(array('uid'=>intval($_POST['uid']),'usertype'=>1),array('post'=>$post));
|
|
$this->ACT_layer_msg($return['msg'],$return['errcode'],$_SERVER['HTTP_REFERER'],2,1);
|
}
|
/**
|
* 会员-个人-个人用户列表:全部个人(会员审核)
|
*/
|
function status_action(){
|
|
$userinfoM = $this -> MODEL('userinfo');
|
|
$post = array(
|
'status' => intval($_POST['status']),
|
'lock_info' => trim($_POST['statusbody'])
|
);
|
|
$return = $userinfoM -> status(array('uid'=>intval($_POST['uid']),'usertype'=>1),array('post'=>$post));
|
|
$this->ACT_layer_msg($return['msg'],$return['errcode'],$_SERVER['HTTP_REFERER'],2,1);
|
}
|
/**
|
* 会员-个人-个人用户列表:添加会员
|
*/
|
function add_action(){
|
$this -> siteadmin_tpl(array('admin_member_useradd'));
|
|
}
|
/**
|
* 会员-个人-个人用户列表:添加会员保存
|
*/
|
function save_action(){
|
if($_POST['submit']){
|
|
if($_POST['username']==''||mb_strlen($_POST['username'])<2||mb_strlen($_POST['username'])>16){
|
|
$this -> ACT_layer_msg('用户名格式错误',8);
|
|
}elseif($_POST['password']==''||mb_strlen($_POST['password'])<6||mb_strlen($_POST['password'])>20){
|
|
$this -> ACT_layer_msg('密码格式错误',8);
|
|
}elseif($_POST['moblie']==''){
|
|
$this -> ACT_layer_msg('手机号不能为空',8);
|
}
|
|
$userinfoM = $this -> MODEL('userinfo');
|
|
$result = $userinfoM -> addMemberCheck($_POST);
|
|
if ($result['msg']){
|
|
$this -> ACT_layer_msg($result['msg'],8);
|
}
|
|
if($this->config['sy_uc_type']=='uc_center'){
|
$this -> obj-> uc_open();
|
|
$user = uc_get_user($_POST['username']);
|
|
if(is_array($user)){
|
$this -> ACT_layer_msg('该会员已经存在!',8);
|
}
|
}
|
$time = time();
|
$ip = fun_ip_get();
|
$pass = $_POST['password'];
|
|
if($this->config['sy_uc_type']=='uc_center'){
|
|
$uid = uc_user_register($_POST['username'],$pass,$_POST['email']);
|
|
if($uid < 0){
|
|
switch($uid){
|
case '-1' : $data['msg']='用户名不合法!';
|
break;
|
case '-2' : $data['msg']='包含不允许注册的词语!';
|
break;
|
case '-3' : $data['msg']='用户名已经存在!';
|
break;
|
case '-4' : $data['msg']='Email 格式有误!';
|
break;
|
case '-5' : $data['msg']='Email 不允许注册!';
|
break;
|
case '-6' : $data['msg']='该 Email 已经被注册!';
|
break;
|
}
|
$this -> ACT_layer_msg($data['msg'],8);
|
}else{
|
|
list($uid,$username,$email,$password,$salt)=uc_get_user($_POST['email'],$pass);
|
}
|
}else{
|
$salt = substr(uniqid(rand()), -6);
|
$password = passCheck($pass,$salt);
|
}
|
$mdata = array(
|
'username' => $_POST['username'],
|
'password' => $password,
|
'usertype' => 1,
|
'salt' => $salt,
|
'moblie' => $_POST['moblie'],
|
'email' => $_POST['email'],
|
'reg_date' => $time,
|
'reg_ip' => $ip,
|
'status' => 1
|
);
|
$udata = array(
|
'email' => $_POST['email'],
|
'telphone' => $_POST['moblie']
|
);
|
|
$nid = $userinfoM -> addInfo(array('mdata'=>$mdata,'udata'=>$udata));
|
|
if($nid > 0){
|
|
$this->ACT_layer_msg('个人会员(ID:'.$nid.')添加成功!',9,'index.php?m=user_member');
|
|
}else{
|
|
$this->ACT_layer_msg('个人会员添加失败,请重试!',8);
|
}
|
}
|
}
|
/**
|
* 会员-个人-个人用户列表: 修改页面
|
*/
|
function edit_action(){
|
|
$uid = intval($_GET['id']);
|
|
$userinfoM = $this->MODEL('userinfo');
|
|
$member = $userinfoM -> getInfo(array('uid'=> $uid));
|
|
$resumeM = $this -> MODEL('resume');
|
|
$return = $resumeM -> getInfo(array('uid'=>$uid, 'needCache'=>1));
|
|
$setarr = array(
|
'member' => $member,
|
'row' => $return['resume'],
|
'user_sex' => $return['cache']['user_sex'],
|
'userdata' => $return['cache']['userdata'],
|
'userclass_name' => $return['cache']['userclass_name'],
|
'lasturl' => $_SERVER['HTTP_REFERER']
|
);
|
|
$this->yunset($setarr);
|
$this -> siteadmin_tpl(array('admin_member_useredit'));
|
}
|
/**
|
* 会员-个人-个人用户列表: 修改保存
|
*/
|
function editSave_action(){
|
$_POST = $this->post_trim($_POST);
|
|
if($_POST['submit']){
|
|
$uid = intval($_POST['uid']);
|
$mData = array(
|
'username' => $_POST['username'],
|
'password' => $_POST['password'],
|
'moblie' => $_POST['moblie'],
|
'email' => $_POST['email'],
|
'status' => $_POST['status']
|
);
|
|
$rData = array(
|
'name' => $_POST['name'],
|
'sex' => $_POST['sex'],
|
'birthday' => $_POST['birthday'],
|
'exp' => $_POST['exp'],
|
'edu' => $_POST['edu'],
|
'telphone' => $_POST['moblie'],
|
'email' => $_POST['email'],
|
'domicile' => $_POST['domicile'],
|
'living' => $_POST['living'],
|
'marriage' => $_POST['marriage'],
|
'height' => $_POST['height'],
|
'nationality' => $_POST['nationality'],
|
'weight' => $_POST['weight'],
|
'idcard' => $_POST['idcard'],
|
'address' => $_POST['address'],
|
'homepage' => $_POST['homepage'],
|
'qq' => $_POST['qq'],
|
'description' => $_POST['description'],
|
'r_status' => $_POST['status']
|
);
|
|
$resumeM = $this->MODEL('resume');
|
//修改个人基本信息
|
$return = $resumeM -> upResumeInfo(array('uid'=>$uid),array('mData'=>$mData,'rData'=>$rData,'utype'=>'admin'));
|
|
$lasturl=str_replace('&','&',$_POST['lasturl']);
|
|
$this->ACT_layer_msg($return['msg'], $return['errcode'], $lasturl, 2, 1);
|
}
|
}
|
/**
|
* 会员日志高级搜索
|
*/
|
private function log_search(){
|
$opera = array('1'=>'财务','2'=>'简历','6'=>'申请报名','5'=>'收藏/关注','7'=>'基本信息','11'=>'修改账号','8'=>'修改密码','13'=>'认证绑定','12'=>'账号解绑','16'=>'上传图片','17'=>'积分兑换','18'=>'消息','19'=>'问答','23'=>'举报','25'=>'悬赏推荐','26'=>'浏览');
|
$search[] = array('param'=>'operas','name'=>'操作类型','value'=>$opera);
|
|
$parr = array('1'=>'增加','2'=>'修改','3'=>'删除','4'=>'刷新');
|
$search[] = array('param'=>'parrs','name'=>'操作内容','value'=>$parr);
|
|
$this->yunset('search_list',$search);
|
}
|
/**
|
* 会员-个人-个人用户列表: 会员日志
|
*/
|
function member_log_action(){
|
$this -> log_search();
|
|
$where['usertype'] = 1;
|
|
if ($_GET['uid']){
|
|
$where['uid'] = intval($_GET['uid']);
|
|
$urlarr['uid'] = $_GET['uid'];
|
}
|
if($_GET['keyword']){
|
|
$type = intval($_GET['type']);
|
|
$keyword = trim($_GET['keyword']);
|
|
if ($type == 1){
|
|
$resumeM = $this->MODEL('resume');
|
|
$resume = $resumeM -> getResumeList(array('name'=>array('like',$keyword)),array('field'=>'uid'));
|
|
if ($resume){
|
|
$ruids = array();
|
|
foreach($resume as $val){
|
|
$ruids[] = $val['uid'];
|
}
|
|
$where['uid'] = array('in',pylode(',', $ruids));
|
}
|
}elseif ($type == 2){
|
|
$where['content'] = array('like',$keyword);
|
|
}elseif ($type == 3){
|
|
$where['uid'] = array('like',$keyword);
|
}
|
$urlarr['type'] = $type;
|
$urlarr['keyword'] = $keyword;
|
}
|
if ($_GET['operas']){
|
|
$operas = intval($_GET['operas']);
|
|
$where['PHPYUNBTWSTART'] = '';
|
$where['opera'] = $operas;
|
|
if ($operas == 1){
|
|
$where['opera'] = '88';
|
$where['content'] = array('like','订单','OR');
|
|
}elseif ($operas == 13){
|
|
$where['content'] = array('like','认证','OR');
|
|
}elseif ($operas == 19){
|
|
$where['content'] = array('like','问答','OR');
|
|
}elseif ($operas == 23){
|
|
$where['content'] = array('like','举报','OR');
|
|
}elseif ($operas == 25){
|
|
$where['content'] = array('like','悬赏','OR');
|
|
}elseif ($operas == 26){
|
|
$where['content'] = array('like','浏览','OR');
|
}
|
$where['PHPYUNBTWEND'] = '';
|
|
$urlarr['operas'] = $operas;
|
}
|
if($_GET['parrs']){
|
|
$where['type'] = intval($_GET['parrs']);
|
|
$urlarr['parrs'] = $_GET['parrs'];
|
}
|
if($_GET['time']){
|
|
$times = @explode('~',$_GET['time']);
|
|
$where['PHPYUNBTWSTART'] = '';
|
$where['ctime'][] = array('>=',strtotime($times[0]));
|
$where['ctime'][] = array('<=',strtotime($times[1].'23:59:59'));
|
$where['PHPYUNBTWEND'] = '';
|
|
$urlarr['time'] = $_GET['time'];
|
}
|
|
$urlarr['c'] = 'member_log';
|
//分页链接
|
$urlarr['page'] = '{{page}}';
|
|
$pageurl = Url($_GET['m'],$urlarr,'admin');
|
|
//提取分页
|
$pageM = $this -> MODEL('page');
|
$pages = $pageM -> pageList('member_log',$where,$pageurl,$_GET['page']);
|
|
//分页数大于0的情况下 执行列表查询
|
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'] = 'id';
|
}
|
$where['limit'] = $pages['limit'];
|
|
$logM = $this -> MODEL('log');
|
|
$List = $logM -> getMemlogList($where,array('utype'=>'admin'));
|
|
|
$this -> yunset(array('rows'=>$List));
|
}
|
$userInfoM = $this -> MODEL('userinfo');
|
|
$uinfo = $userInfoM -> getInfo(array('uid'=>intval($_GET['uid'])),array('field'=>'`uid`,`username`'));
|
|
$this->yunset('uinfo',$uinfo);
|
|
$this -> siteadmin_tpl(array('admin_user_member_log'));
|
}
|
/**
|
* 会员-个人-个人用户列表: 会员日志删除
|
*/
|
function memberlogdel_action(){
|
|
if ($_GET['del']){
|
|
$this -> check_token();
|
|
$where = array('id'=>intval($_GET['del']));
|
|
}elseif ($_POST['del']){
|
|
$where = array('id'=>array('in',$_POST['del']));
|
}
|
$logM = $this -> MODEL('log');
|
|
$return = $logM -> delMemlog($where);
|
|
$this->layer_msg($return['msg'],$return['errcode'],$return['layertype'],$_SERVER['HTTP_REFERER']);
|
}
|
|
/**
|
* 会员 - : 解绑日志
|
*/
|
function writtenOffLog_action(){
|
|
$where['opera'] = 12;
|
|
if ($_GET['utype']) {
|
|
$usertype = intval($_GET['utype']);
|
|
$where['usertype'] = $usertype;
|
|
$urlarr['utype'] = $usertype;
|
|
}
|
|
if($_GET['keyword']){
|
|
$type = intval($_GET['type']);
|
|
$keyword = trim($_GET['keyword']);
|
|
if ($type == 1){
|
|
$userinfoM = $this -> MODEL('userinfo');
|
|
$member = $userinfoM -> getList(array('username'=>array('like',$keyword)),array('field'=>'`uid`'));
|
|
if ($member){
|
|
$muids = array();
|
|
foreach($member as $val){
|
|
$muids[] = $val['uid'];
|
}
|
|
$where['uid'] = array('in',pylode(',', $muids));
|
}
|
}elseif ($type == 2){
|
|
$where['content'] = array('like',$keyword);
|
}
|
$urlarr['type'] = $type;
|
$urlarr['keyword'] = $keyword;
|
}
|
|
if($_GET['time']){
|
|
$times = @explode('~',$_GET['time']);
|
|
$where['PHPYUNBTWSTART'] = '';
|
$where['ctime'][] = array('>=',strtotime($times[0]));
|
$where['ctime'][] = array('<=',strtotime($times[1].'23:59:59'));
|
$where['PHPYUNBTWEND'] = '';
|
|
$urlarr['time'] = $_GET['time'];
|
}
|
|
$urlarr['c'] = 'writtenOffLog';
|
//分页链接
|
$urlarr['page'] = '{{page}}';
|
|
$pageurl = Url($_GET['m'],$urlarr,'admin');
|
//提取分页
|
$pageM = $this -> MODEL('page');
|
$pages = $pageM -> pageList('member_log',$where,$pageurl,$_GET['page']);
|
|
//分页数大于0的情况下 执行列表查询
|
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'] = 'id';
|
}
|
$where['limit'] = $pages['limit'];
|
|
$logM = $this -> MODEL('log');
|
|
$List = $logM -> getMemlogList($where,array('utype'=>'admin'));
|
|
|
$this -> yunset(array('rows'=>$List));
|
}
|
$this -> siteadmin_tpl(array('admin_user_written_off_log'));
|
}
|
|
/**
|
* 会员 - : 解绑日志删除
|
*/
|
function delwflog_action(){
|
|
if ($_GET['del']){
|
|
$this -> check_token();
|
|
if($_GET['del']=='allcom'){
|
|
if (intval($_GET['utype'])>0) {
|
$where = array('usertype' => intval($_GET['utype']),'opera'=>'12');
|
}else{
|
$where = array('opera'=>'12');
|
}
|
|
}else {
|
|
$where = array('id'=>intval($_GET['del']));
|
|
}
|
}elseif ($_POST['del']){
|
|
$id = pylode(',', $_POST['del']);
|
$where = array('id'=> array('in',$id));
|
}
|
|
|
$logM = $this -> MODEL('log');
|
|
$return = $logM -> delMemlog($where);
|
|
$this->layer_msg($return['msg'],$return['errcode'],$return['layertype'],$_SERVER['HTTP_REFERER']);
|
}
|
|
/**
|
* 会员-个人-个人用户列表: 全部个人(删除)
|
*/
|
function del_action(){
|
|
if ($_GET['del']){
|
|
$this -> check_token();
|
|
$uid = intval($_GET['del']);
|
|
}elseif ($_POST['del']){
|
|
$uid = $_POST['del'];
|
}
|
|
$userinfoM = $this -> MODEL('userinfo');
|
|
$return = $userinfoM -> delInfo($uid, 1);
|
|
$this -> layer_msg($return['msg'],$return['errcode'],$return['layertype'],$_SERVER['HTTP_REFERER']);
|
}
|
/**
|
* 会员-个人-个人用户列表: 全部个人(点用户名跳转会员中心)
|
*/
|
function Imitate_action(){
|
|
$userinfoM = $this->MODEL('userinfo');
|
|
$member = $userinfoM -> getInfo(array('uid'=> intval($_GET['uid'])),array('field'=>'`uid`,`username`,`salt`,`email`,`password`,`usertype`,`did`'));
|
|
$this -> cookie->unset_cookie();
|
|
$this -> cookie->add_cookie($member['uid'],$member['username'],$member['salt'],$member['email'],$member['password'],1,$this->config['sy_logintime'],$member['did'],'1');
|
|
header('Location: '.$this->config['sy_weburl'].'/member');
|
}
|
/**
|
* 会员-个人-个人用户列表: 全部个人(页面统计数量)
|
*/
|
function userNum_action(){
|
$MsgNum=$this->MODEL('msgNum');
|
echo $MsgNum->userNum();
|
}
|
/**
|
* 会员-个人-个人用户列表: 全部个人(重置密码)
|
*/
|
function reset_pw_action(){
|
|
$this -> check_token();
|
|
$userinfoM = $this->MODEL('userinfo');
|
|
$userinfoM -> upInfo(array('uid'=>intval($_GET['uid'])),array('password'=>'123456'));
|
|
$this -> MODEL('log') -> addAdminLog('会员(ID:'.$_GET['uid'].')重置密码成功');
|
|
echo '1';
|
}
|
|
function emailstatus_action(){
|
|
$ResumeM = $this->MODEL('resume');
|
|
$UserinfoM = $this->MODEL('userinfo');
|
|
$uid = $_POST['uid'];
|
|
$where['uid'] = $uid;
|
|
if($_POST['useremailemail']==""){
|
|
$this->ACT_layer_msg("请填写邮箱",8);
|
|
}elseif(CheckRegEmail($_POST['useremailemail'])==false){
|
|
$this->ACT_layer_msg("邮箱格式错误",8);
|
}
|
$rows = $ResumeM->getResumeInfo($where,array('field'=>'`email_status`'));
|
|
if($rows){
|
//进行认证管理
|
$rdata = array(
|
|
'email_status' => $_POST['status'],
|
|
'email' => $_POST['useremailemail']
|
|
);
|
|
$data = array(
|
|
'email' => $_POST['useremailemail'],
|
|
);
|
|
$nid = $ResumeM->upResumeInfo($where,array('rData'=>$rdata));
|
|
$UserinfoM->upInfo($where,$data);
|
|
if($nid){
|
if($_POST['status']==1){
|
|
$this->ACT_layer_msg("邮箱认证成功",9,$_SERVER['HTTP_REFERER']);
|
|
}else{
|
|
$this->ACT_layer_msg("邮箱取消认证成功",9,$_SERVER['HTTP_REFERER']);
|
|
|
}
|
|
}else{
|
if($_POST['status']==1){
|
|
$this->ACT_layer_msg("邮箱认证失败",8,$_SERVER['HTTP_REFERER']);
|
|
}else{
|
|
$this->ACT_layer_msg("邮箱取消认证失败",9,$_SERVER['HTTP_REFERER']);
|
|
|
}
|
|
}
|
|
}else{
|
|
$this->ACT_layer_msg("当前数据错误",8,$_SERVER['HTTP_REFERER']);
|
|
}
|
}
|
|
function mobliestatus_action(){
|
|
$ResumeM = $this->MODEL('resume');
|
|
$UserinfoM = $this->MODEL('userinfo');
|
|
$uid = $_POST['uid'];
|
|
$where['uid'] = $uid;
|
|
$rows = $ResumeM->getResumeInfo($where,array('field'=>'`moblie_status`'));
|
|
if($_POST['usermobliemoblie']==""){
|
|
$this->ACT_layer_msg("请填写手机号码",8);
|
|
}elseif(CheckMobile($_POST['usermobliemoblie'])==false){
|
|
$this->ACT_layer_msg("手机号码格式错误",8);
|
}
|
|
if($rows){
|
//进行认证管理
|
$data = array(
|
|
'moblie_status' => $_POST['status'],
|
'telphone' => $_POST['usermobliemoblie']
|
|
);
|
$memberData = array(
|
|
'moblie' => $_POST['usermobliemoblie'],
|
|
);
|
$nid = $ResumeM->upResumeInfo($where,array('rData'=>$data));
|
|
$UserinfoM->upInfo($where,$memberData);
|
|
if($nid){
|
if($_POST['status']==1){
|
|
$this->ACT_layer_msg("手机认证成功",9,$_SERVER['HTTP_REFERER']);
|
|
}else{
|
|
$this->ACT_layer_msg("手机取消认证成功",9,$_SERVER['HTTP_REFERER']);
|
|
|
}
|
|
}else{
|
if($_POST['status']==1){
|
|
$this->ACT_layer_msg("手机认证失败",8,$_SERVER['HTTP_REFERER']);
|
|
}else{
|
|
$this->ACT_layer_msg("手机取消认证失败",9,$_SERVER['HTTP_REFERER']);
|
|
|
}
|
|
}
|
|
|
}else{
|
|
$this->ACT_layer_msg("当前数据错误",8,$_SERVER['HTTP_REFERER']);
|
|
}
|
|
}
|
|
function batchfirm_action(){
|
|
$UserinfoM = $this->MODEL('userinfo');
|
$ResumeM = $this->MODEL('resume');
|
$status = $_POST['status'];
|
$msg = array();
|
|
if($_POST['username_email'] =="" && $_POST['username_moblie']=="" && $_POST['username_idcard'] ==""){
|
$this->ACT_layer_msg("请选择认证类型",8);
|
}
|
if($status==""){
|
$this->ACT_layer_msg("请选择认证状态",8);
|
}
|
if($_POST['uid']==""){
|
$this->ACT_layer_msg("非法操作",8);
|
}
|
|
$where['uid'] = array('in',pylode(',',$_POST['uid']));
|
|
$rows = $ResumeM->getResumeList($where,array('field'=>'`uid`,`telphone`,`email`,`idcard_pic`,`idcard`,`email_status`,`moblie_status`,`idcard_status`'));
|
|
if(is_array($rows) && $rows){
|
|
if($_POST['username_email']){
|
array_push($msg, '邮箱');
|
|
foreach($rows as $val){
|
|
if($val['email'] || $val['email_status']==1){
|
|
$emailuids[] = $val['uid'];
|
|
}
|
}
|
|
$emaildata = array(
|
|
'email_status' => $status,
|
|
);
|
$emailwhere['uid'] = array('in',pylode(',',$emailuids));
|
|
$nid = $ResumeM->upResumeInfo($emailwhere,array('rData'=>$emaildata));
|
|
}
|
|
if($_POST['username_moblie']){
|
array_push($msg, '手机');
|
|
foreach($rows as $val){
|
if($val['telphone'] || $val['moblie_status']==1){
|
$telphoneuids[] = $val['uid'];
|
}
|
}
|
|
$mobliedata = array(
|
|
'moblie_status' => $status,
|
|
);
|
$mobliewhere['uid'] = array('in',pylode(',',$telphoneuids));
|
|
$nid = $ResumeM->upResumeInfo($mobliewhere,array('rData'=>$mobliedata));
|
|
}
|
if($_POST['username_idcard']){
|
array_push($msg, '身份证');
|
|
foreach($rows as $val){
|
if($val['idcard_pic'] && $val['idcard'] || $val['idcard_status']==1){
|
|
$idcarduids[] = $val['uid'];
|
|
}
|
}
|
|
$idcarddata = array(
|
|
'idcard_status' => $status,
|
|
);
|
|
$idcardwhere['uid'] = array('in',pylode(',',$idcarduids));
|
|
$nid = $ResumeM->upResumeInfo($idcardwhere,array('rData'=>$idcarddata));
|
|
}
|
$ty = $status = 1 ? '已认证' : '待认证';
|
|
$this->ACT_layer_msg('(个人列表)'.implode(',', $msg).'批量设置'.$ty.'成功(ID:'.pylode(',',$_POST['uid']).')',9,$_SERVER['HTTP_REFERER'],2,1);
|
}
|
}
|
}
|
|
?>
|