* Date: 2018-4-3
*/
// 模板错误提示
use think\Db;
switch_exception();
if (!function_exists('users_log_off')) {
//会员注销前台标签
function users_log_off()
{
$users_open_log_off = getUsersConfigData('users.users_open_log_off','', 'cn'); // 开启注销
//检测插件
if (empty($users_open_log_off)){
return false;
}
$field['display'] = '';
$field['text'] = '申请注销';
$field['func'] = " onclick='ajax_users_log_off_1017(this);' ";
$users_id = session('users_id');
if (empty($users_open_log_off)) {
$field['display'] = 'none';
}
$where['users_id'] = $users_id;
$where['status'] = ['in', [0, 2]];
$info = Db::name('users_log_off')->where($where)->order('id desc')->find();
if (!empty($info) && 2 == $info['status']) {
$field['text'] = '拒绝注销(拒绝原因:' . $info['refuse_reason'] . ')';
} elseif (!empty($info) && 0 == $info['status']) {
$field['text'] = '审核中';
$field['func'] = '';
}
$url = url('user/Users/log_off');
$field['hidden'] = <<
function ajax_users_log_off_1017(obj) {
var title = '此操作不可恢复,确定注销账号?';
var btn = ['确定', '取消']; //按钮
// 删除按钮
layer.confirm(title, {
title: false,
btn: btn //按钮
}, function () {
$.ajax({
type: 'POST',
url: '{$url}',
data: {_ajax:1},
dataType: 'json',
success: function (data) {
layer.closeAll();
if(data.code == 1){
layer.msg(data.msg, {icon:1, time: 1000}, function(){
window.location.reload();
});
}else{
layer.alert(data.msg, {icon: 2, title:false});
}
},
error:function(){
layer.closeAll();
}
});
}, function (index) {
layer.closeAll(index);
});
}
EOF;
if (empty($field['display'])) {
return [$field];
} else {
return [];
}
}
}