Initial commit
This commit is contained in:
@@ -0,0 +1,107 @@
|
||||
<?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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user