107 lines
3.6 KiB
PHP
107 lines
3.6 KiB
PHP
<?php
|
|
namespace Admin\Controller;
|
|
use Think\Controller;
|
|
class MemberController extends AdminController{
|
|
public function __construct(){
|
|
parent::__construct();
|
|
$this->table=D("Member");
|
|
}
|
|
public function index(){
|
|
//搜索
|
|
$where=array();
|
|
//姓名
|
|
$truename=I("get.truename");
|
|
if($truename){
|
|
$where['truename'] = array('LIKE','%'.$truename.'%');
|
|
}
|
|
//手机
|
|
$mobile=I("get.mobile");
|
|
if($mobile){
|
|
$mobile=trim($mobile);
|
|
$where['mobile'] = $mobile;
|
|
}
|
|
//
|
|
$listRows=C("display.admin_shownum");//每页显示多少条
|
|
$total=$this->table->where($where)->count();
|
|
$page = new \Think\Page($total, $listRows);
|
|
$data=$this->table->where($where)->relation(true)->order("member_id desc")->limit($page->firstRow, $page->listRows)->select();
|
|
$listpage = $page->show();
|
|
$this->assign("listpage", $listpage);
|
|
$this->data=$data;
|
|
$this->display();
|
|
}
|
|
//
|
|
public function editor(){
|
|
if(IS_POST){
|
|
if(!$_POST['password']){
|
|
unset($_POST['password']);
|
|
}
|
|
$rules = array(
|
|
array('mobile','/^1[3|4|5|7|8][0-9]\d{8}$/','手机号码错误!','0','regex'),
|
|
array('mobile','','手机号码已存在!',0,'unique',2), // 在新增的时候验证手机号码字段是否唯一
|
|
array("password","6,40","密码长度需要6位以上",2,"length"),
|
|
array('repassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致
|
|
);
|
|
$data=$this->table->validate($rules)->create();
|
|
if (!$data){
|
|
$this->error($this->table->getError());
|
|
}else{
|
|
if($data[password]){
|
|
$data[password]= md6($data[password]);
|
|
}
|
|
$this->table->save($data);
|
|
$this->success("修改成功");
|
|
}
|
|
} else {
|
|
$member_id=I("get.member_id",0,'intval');
|
|
$this->r=$this->table->find("$member_id");
|
|
$this->display();
|
|
}
|
|
}
|
|
//
|
|
//会员详情
|
|
public function detail($member_id){
|
|
$this->r=$this->table->find($member_id);
|
|
$this->display();
|
|
}
|
|
//删除
|
|
/*
|
|
public function delete(){
|
|
$member_id=I("get.member_id",0,'intval');
|
|
$this->table->delete($member_id);
|
|
$this->success("操作成功");
|
|
}*/
|
|
//禁用
|
|
public function setDisable($member_id){
|
|
$this->table->save(array(
|
|
"member_id"=>$member_id,
|
|
"status"=>0,
|
|
));
|
|
$this->success("操作成功");
|
|
}
|
|
//解除禁用
|
|
public function setEnable($member_id){
|
|
$this->table->save(array(
|
|
"member_id"=>$member_id,
|
|
"status"=>1,
|
|
));
|
|
$this->success("操作成功");
|
|
}//
|
|
//会员导入
|
|
public function export(){
|
|
return;//这里是临时导入功能
|
|
$Export=new \Admin\Model\ImportMemberModel(array(
|
|
"excel_src"=>"/d/file/member_export.xls",
|
|
));
|
|
//创建数据表对象
|
|
$Export->creatExcelObj();
|
|
//获取表格数据
|
|
$Export->getExcelData();
|
|
//提取表格第一行做为字段名称
|
|
$Export->getFieldName();
|
|
//提取图片文件,并保存到服务器
|
|
$Export->saveImg();
|
|
$result=$Export->insertData();
|
|
echo "Export is success,Please do not repeat import!";exit;
|
|
}
|
|
} |