qa-ifish7/web/Application/Admin/Controller/MemberController.class.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;
}
}