MODEL('userinfo')->getList($mwhere,array('field'=>'`uid`')); foreach($memberlist as $val){ $memberuids[] = $val['uid']; } $where['uid'] = array('in',pylode(',',$memberuids)); $urlarr['keyword'] = $_GET['keyword']; } if($_GET['status']){ $status = intval($_GET['status']); $where['r_status'] = $status == 4 ? 0 : $status; $urlarr['status'] = $status; } $urlarr['c'] = $_GET['c']; $urlarr['page'] = '{{page}}'; $pageurl = Url($_GET['m'],$urlarr,'admin'); $pageM = $this -> MODEL('page'); $pages = $pageM -> pageList('resume',$where,$pageurl,$_GET['page']); if($pages['total'] > 0){ $where['orderby'] = array('uid,DESC'); $where['limit'] = $pages['limit']; $resumeM = $this -> MODEL('resume'); $List = $resumeM -> getResumeList($where,array('utype'=>'admin')); $this -> yunset('userrows',$List); } $this->yunset('backurl','index.php?c=user'); $this->yunset("headertitle","个人用户"); $this->yuntpl(array('wapadmin/admin_member_userlist')); } function status_action(){ $userinfoM = $this -> MODEL('userinfo'); $post = array( 'status' => intval($_POST['status']), 'lock_info' => trim($_POST['statusbody']) ); $return = $userinfoM -> status(array('uid'=> $_POST['id'],'usertype'=>1),array('post'=>$post)); if($return['errcode']==9){ $this->layer_msg($return['msg'],$return['errcode'],0,$_SERVER['HTTP_REFERER']); }else{ $this->layer_msg($return['msg'],$return['errcode']); } } function edit_action(){ $_POST=$this->post_trim($_POST); if((int)$_GET['id']){ $userinfoM = $this->MODEL('userinfo'); $member = $userinfoM -> getInfo(array('uid'=>(int)$_GET['id'])); $resumeM = $this -> MODEL('resume'); $return = $resumeM -> getInfo(array('uid'=>(int)$_GET['id'], 'needCache'=>1)); $setarr = array( 'user_info' => $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); } if($_POST['com_update']){ $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); } $lasturl=$_SERVER['HTTP_REFERER']; if(strpos($lasturl, 'a=edit')===false){ if(strpos($lasturl, 'c=user_member')!==false){ $this->cookie->setcookie('lasturl',$lasturl,time()+300); $_COOKIE['lasturl']=$lasturl; } } $this->yunset('lasturl',$_COOKIE['lasturl']); $this->yunset("headertitle","个人用户"); $this->yuntpl(array('wapadmin/admin_member_useredit')); } function add_action(){ $this->yuntpl(array('wapadmin/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'], 'r_status' => 1 ); $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 del_action(){ if ($_GET['del']){ $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 reset_pw_action(){ $userinfoM = $this->MODEL('userinfo'); $userinfoM -> upInfo(array('uid'=>intval($_GET['uid'])),array('password'=>'123456')); $this -> MODEL('log') -> addAdminLog('会员(ID:'.$_GET['uid'].')重置密码成功'); echo "1"; } //构建用户cookie 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 checksitedid_action(){ $uid = trim($_POST['uid']); $did = intval($_POST['did']); if(empty($uid)){ $this -> ACT_layer_msg('参数不全请重试!', 8); } $uids = @explode(',',$_POST['uid']); $uid = pylode(',',$uids); if(empty($uid)){ $this -> ACT_layer_msg('请正确选择需分配用户!', 8); } $siteM = $this->MODEL('site'); $didData = array('did' => $did); $Table = array( 'company_cert','company_msg','company_order','invoice_record','look_job','member', 'member_statis','resume','resume_expect','user_entrust','userid_job' ); $siteM -> updDid(array('report'), array('p_uid' => array('in', $uid)), $didData); $siteM -> updDid(array('company_pay'),array('com_id'=>array('in', $uid)),$didData); $siteM -> updDid($Table,array('uid'=>array('in', $uid)),$didData); $this->ACT_layer_msg('会员(ID:'.$_POST['uid'].')分配站点成功!',9,$_SERVER['HTTP_REFERER']); } function lock_action(){ $userinfoM = $this -> MODEL('userinfo'); $post = array( 'status' => intval($_POST['status']), 'lock_info' => trim($_POST['lockbody']) ); $return = $userinfoM -> lock(array('uid'=>intval($_POST['id']),'usertype'=>1),array('post'=>$post)); if($return['errcode']==9){ $this->layer_msg($return['msg'],$return['errcode'],0,$_SERVER['HTTP_REFERER']); }else{ $this->layer_msg($return['msg'],$return['errcode']); } } } ?>