144 lines
5.3 KiB
PHP
144 lines
5.3 KiB
PHP
<?php
|
||
|
||
namespace app\admin\controller;
|
||
use think\facade\View;
|
||
use think\facade\Lang;
|
||
use PHPExcel;
|
||
/**
|
||
* ============================================================================
|
||
* 联课教育商城系统
|
||
* ============================================================================
|
||
* 版权所有 2022 刻羽互动科技有限公司,并保留所有权利。
|
||
* 网站地址: http://www.o1h.cn
|
||
* ----------------------------------------------------------------------------
|
||
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
|
||
* 不允许对程序代码以任何形式任何目的的再发布。
|
||
* ============================================================================
|
||
* 控制器
|
||
*/
|
||
class MemberAuth extends AdminControl {
|
||
|
||
const EXPORT_SIZE = 1000;
|
||
|
||
public function initialize() {
|
||
parent::initialize();
|
||
Lang::load(base_path() . 'admin/lang/'.config('lang.default_lang').'/member.lang.php');
|
||
Lang::load(base_path() . 'admin/lang/'.config('lang.default_lang').'/member_auth.lang.php');
|
||
}
|
||
|
||
public function index() {
|
||
$member_model = model('member');
|
||
|
||
$search_field_value = input('search_field_value');
|
||
$search_field_name = input('search_field_name');
|
||
$condition = '1=1';
|
||
$filtered=0;
|
||
$default_condition = array();
|
||
if ($search_field_value != '') {
|
||
switch ($search_field_name) {
|
||
case 'member_name':
|
||
$condition.=' AND member_name LIKE "%' . trim($search_field_value) . '%"';
|
||
$filtered=1;
|
||
break;
|
||
case 'member_email':
|
||
$condition.=' AND member_email LIKE "%' . trim($search_field_value) . '%"';
|
||
$filtered=1;
|
||
break;
|
||
case 'member_mobile':
|
||
$condition.=' AND member_mobile LIKE "%' . trim($search_field_value) . '%"';
|
||
$filtered=1;
|
||
break;
|
||
case 'member_truename':
|
||
$condition.=' AND member_truename LIKE "%' . trim($search_field_value) . '%"';
|
||
$filtered=1;
|
||
break;
|
||
}
|
||
}
|
||
$search_state = input('search_state');
|
||
switch ($search_state) {
|
||
case 'check':
|
||
$condition.=' AND member_auth_state=1';
|
||
$filtered=1;
|
||
break;
|
||
case 'pass':
|
||
$condition.=' AND member_auth_state=3';
|
||
$filtered=1;
|
||
break;
|
||
case 'fail':
|
||
$condition.=' AND member_auth_state=2';
|
||
$filtered=1;
|
||
break;
|
||
default:
|
||
$condition.=' AND member_auth_state IN (1,2,3)';
|
||
}
|
||
$member_list = $member_model->getMemberList($condition, '*', 10, 'member_id desc');
|
||
//整理会员信息
|
||
if (is_array($member_list) && !empty($member_list)) {
|
||
foreach ($member_list as $k => $v) {
|
||
$member_list[$k]['member_addtime'] = $v['member_addtime'] ? date('Y-m-d H:i:s', $v['member_addtime']) : '';
|
||
}
|
||
}
|
||
View::assign('search_field_name', trim($search_field_name));
|
||
View::assign('search_field_value', trim($search_field_value));
|
||
View::assign('member_list', $member_list);
|
||
View::assign('show_page', $member_model->page_info->render());
|
||
|
||
View::assign('filtered', $filtered); //是否有查询条件
|
||
|
||
$this->setAdminCurItem('index');
|
||
return View::fetch();
|
||
}
|
||
|
||
public function verify(){
|
||
$member_id = input('param.member_id');
|
||
$state = input('param.state');
|
||
$message = input('param.message');
|
||
$member_id_array = ds_delete_param($member_id);
|
||
if ($member_id_array == FALSE || !in_array($state, array(1,2))) {
|
||
ds_json_encode(10001, lang('param_error'));
|
||
}
|
||
|
||
if($state==1){
|
||
$update=array('member_auth_state'=>3);
|
||
}else{
|
||
$update=array('member_auth_state'=>2);
|
||
}
|
||
$condition = array();
|
||
$condition[] = array('member_auth_state','=',1);
|
||
$condition[] = array('member_id','in',$member_id_array);
|
||
if(!model('member')->editMember($condition,$update)){
|
||
ds_json_encode(10001, lang('ds_common_op_fail'));
|
||
}
|
||
if($message){
|
||
//添加短消息
|
||
$message_model = model('message');
|
||
$insert_arr = array();
|
||
$insert_arr['from_member_id'] = 0;
|
||
$insert_arr['member_id'] = "," . implode(',', $member_id_array) . ",";
|
||
$insert_arr['msg_content'] = lang('member_auth_fail').':'.$message;
|
||
$insert_arr['message_type'] = 1;
|
||
$insert_arr['message_ismore'] = 1;
|
||
$message_model->addMessage($insert_arr);
|
||
}
|
||
ds_json_encode(10000, lang('ds_common_op_succ'));
|
||
}
|
||
|
||
/**
|
||
* 获取卖家栏目列表,针对控制器下的栏目
|
||
*/
|
||
protected function getAdminItemList() {
|
||
$menu_array = array(
|
||
array(
|
||
'name' => 'index',
|
||
'text' => lang('ds_list'),
|
||
'url' => url('MemberAuth/index')
|
||
),
|
||
);
|
||
|
||
return $menu_array;
|
||
}
|
||
|
||
}
|
||
|
||
?>
|