161 lines
4.9 KiB
PHP
161 lines
4.9 KiB
PHP
|
<?php
|
|||
|
|
|||
|
namespace app\admin\controller\user;
|
|||
|
|
|||
|
use app\common\controller\Backend;
|
|||
|
use app\admin\model\User;
|
|||
|
|
|||
|
/**
|
|||
|
*
|
|||
|
*
|
|||
|
* @icon fa fa-circle-o
|
|||
|
*/
|
|||
|
class Club extends Backend
|
|||
|
{
|
|||
|
|
|||
|
/**
|
|||
|
* Club模型对象
|
|||
|
* @var \app\admin\model\user\Club
|
|||
|
*/
|
|||
|
protected $model = null;
|
|||
|
|
|||
|
public function _initialize()
|
|||
|
{
|
|||
|
parent::_initialize();
|
|||
|
$this->model = new \app\admin\model\user\Club;
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
public function index()
|
|||
|
{
|
|||
|
//设置过滤方法
|
|||
|
$this->request->filter(['strip_tags', 'trim']);
|
|||
|
if (false === $this->request->isAjax()) {
|
|||
|
return $this->view->fetch();
|
|||
|
}
|
|||
|
//如果发送的来源是 Selectpage,则转发到 Selectpage
|
|||
|
if ($this->request->request('keyField')) {
|
|||
|
return $this->selectpage();
|
|||
|
}
|
|||
|
[$where, $sort, $order, $offset, $limit] = $this->buildparams();
|
|||
|
$list = $this->model
|
|||
|
->where($where)
|
|||
|
->order($sort, $order)
|
|||
|
->paginate($limit);
|
|||
|
$result = ['total' => $list->total(), 'rows' => $list->items()];
|
|||
|
return json($result);
|
|||
|
}
|
|||
|
|
|||
|
public function show($ids = null){
|
|||
|
$row = $this->model->get($ids);
|
|||
|
$this->view->assign('row', $row);
|
|||
|
return $this->view->fetch();
|
|||
|
}
|
|||
|
/**
|
|||
|
* 编辑
|
|||
|
*/
|
|||
|
public function edit($ids = null)
|
|||
|
{
|
|||
|
// if ($this->request->isPost()) {
|
|||
|
// $this->token();
|
|||
|
// }
|
|||
|
|
|||
|
// if ($this->request->param('player_id')){
|
|||
|
// $ids = $this->request->param('player_id');
|
|||
|
// }
|
|||
|
|
|||
|
$row = $this->model->get($ids);
|
|||
|
// var_dump( $rows);exit;
|
|||
|
if ($this->request->isAjax()) {
|
|||
|
|
|||
|
$audit_status = $this->request->post('status');
|
|||
|
$reason = $this->request->post('reject_reason', null);
|
|||
|
|
|||
|
|
|||
|
if ($audit_status != 0 && $reason == null){
|
|||
|
$this->error("请填写审核内容!");
|
|||
|
}
|
|||
|
|
|||
|
switch ($audit_status){
|
|||
|
case 0:
|
|||
|
$audit_status = 9; //通过
|
|||
|
|
|||
|
// $user = new User();
|
|||
|
// $user_res = $user->where('id',$row['user_id'])->find();
|
|||
|
// // var_dump($user_res->nickname);exit;
|
|||
|
// if (!empty($user_res->mobile)) {
|
|||
|
// $alisms = new \addons\alisms\library\Alisms();
|
|||
|
// $config = get_addon_config('alisms');
|
|||
|
// $template = "SMS_465371899";
|
|||
|
// $sign = $config['sign'];
|
|||
|
// // var_dump($sign);exit;
|
|||
|
// $param = [
|
|||
|
// 'nickname' => $user_res->nickname,
|
|||
|
// // 'content' => "已经过确认和审核,你可以进行赛事报名。"
|
|||
|
// ];
|
|||
|
// $res = $alisms->mobile($user_res->mobile)
|
|||
|
// ->template($template)
|
|||
|
// ->sign($sign)
|
|||
|
// ->param($param)
|
|||
|
// ->send();
|
|||
|
// // var_dump($res);exit;
|
|||
|
// }
|
|||
|
|
|||
|
|
|||
|
$this->model->update(['id' => $ids, 'status' => $audit_status, 'reject_reason' => '']);
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
$audit_status = 2; //退回修改
|
|||
|
$this->model->update(['id' => $ids, 'status' => $audit_status, 'reject_reason' => $reason]);
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
$audit_status = 3; //拒绝
|
|||
|
$this->model->update(['id' => $ids, 'status' => $audit_status, 'reject_reason' => $reason]);
|
|||
|
break;
|
|||
|
}
|
|||
|
|
|||
|
// $this->model->update(['id' => $ids, 'status' => $audit_status]);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
$this->success();
|
|||
|
|
|||
|
}
|
|||
|
// if ($row['status'] == 9 ){
|
|||
|
// $row['status'] = 0;
|
|||
|
// }
|
|||
|
// if ($row['status'] == 2 ){
|
|||
|
// $row['status'] = 1;
|
|||
|
// }
|
|||
|
// if ($row['status'] == 3 ){
|
|||
|
// $row['status'] = 2;
|
|||
|
// }
|
|||
|
if ($this->request->param('player_id')){
|
|||
|
$row['is_show'] = 1;
|
|||
|
}
|
|||
|
$this->modelValidate = true;
|
|||
|
if (!$row) {
|
|||
|
$this->error(__('No Results were found'));
|
|||
|
}
|
|||
|
// $this->view->assign('groupList', build_select('row[group_id]', \app\admin\model\UserGroup::column('id,name'), $row['member']['group_id'], ['class' => 'form-control selectpicker']));
|
|||
|
$this->view->assign('row', $row);
|
|||
|
return $this->view->fetch();
|
|||
|
}
|
|||
|
|
|||
|
public function save_asfc_cert()
|
|||
|
{
|
|||
|
$id = $this->request->post("id");
|
|||
|
$photo = $this->request->post("style_photo");
|
|||
|
$row = $this->model->update(['id' => $id, 'asfc_cert' => $photo]);
|
|||
|
|
|||
|
if ($row) {
|
|||
|
$this->success("保存成功");
|
|||
|
} else {
|
|||
|
$this->error("保存失败");
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|