2020-12-30 16:57:32 +09:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\User;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
2021-06-28 22:40:39 +09:00
|
|
|
use App\Http\Controllers\Engine;
|
2020-12-30 16:57:32 +09:00
|
|
|
// use Illuminate\Support\Facades\Log;
|
|
|
|
|
2021-06-28 22:40:39 +09:00
|
|
|
class MemberList extends Engine {
|
|
|
|
private $engine;
|
2020-12-30 16:57:32 +09:00
|
|
|
|
2021-06-28 22:40:39 +09:00
|
|
|
public function __construct () {
|
|
|
|
$this->engine = new Engine();
|
2020-12-30 16:57:32 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
public function index () {
|
2021-06-28 22:40:39 +09:00
|
|
|
if (getPerms()['usr_ban'] != 1) return view('pages.site.notallowed', ['user' => $this->user]);
|
2020-12-30 16:57:32 +09:00
|
|
|
$get = DB::table('users')->orderBy('id', 'desc')->paginate(10);
|
|
|
|
setlocale(LC_ALL, 'ja_JP.utf8');
|
|
|
|
|
|
|
|
foreach ($get as $g) {
|
|
|
|
if (!is_null($g->id)) {
|
|
|
|
$g->showName = '';
|
|
|
|
$g->showCol = '';
|
|
|
|
$g->perm_id = DB::table('usr_perm_id')->select('perm_id')->where('user_id', $g->id)->first()->perm_id;
|
|
|
|
|
|
|
|
$p = DB::table('usr_profile')->select('country', 'ip_address', 'gender', 'avatar', 'name_style', 'display_name')->where('user_id', $g->id)->first();
|
2021-08-17 18:40:34 +09:00
|
|
|
$g->ip_address = '';
|
2020-12-30 16:57:32 +09:00
|
|
|
$g->country = $p->country;
|
|
|
|
$g->gender = $p->gender;
|
|
|
|
$g->avatar = $p->avatar;
|
|
|
|
$g->name_style = $p->name_style;
|
|
|
|
$g->display_name = $p->display_name;
|
|
|
|
|
|
|
|
$d = DB::table('usr_details')->select('reg_date')->where('user_id', $g->id)->first();
|
|
|
|
$g->reg_date = date('Y年m月d日 H:i:s', $d->reg_date);
|
|
|
|
|
2021-01-03 21:49:12 +09:00
|
|
|
if (!empty(userDetail($g->id))) {
|
2020-12-30 16:57:32 +09:00
|
|
|
$det = userDetail($g->id);
|
|
|
|
$g->showname = $det['showname'];
|
|
|
|
$g->showcol = $det['showcol'];
|
|
|
|
$g->avatar = $det['avatar'];
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!empty($g->display_name)) $g->showname = $g->display_name;
|
|
|
|
else $g->showname = $g->username;
|
|
|
|
|
|
|
|
if (!empty($g->name_style)) $g->showcol = $g->name_style;
|
|
|
|
else {
|
2021-06-28 22:40:39 +09:00
|
|
|
foreach (getGroupColours() as $j) {
|
2020-12-30 16:57:32 +09:00
|
|
|
if ($j->id == $g->perm_id) {
|
|
|
|
if ($g->gender == 1) $g->showcol = $j->colour_m;
|
|
|
|
else if ($g->gender == 2) $g->showcol = $j->colour_f;
|
|
|
|
else $g->showcol = $j->colour_u;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
$g->user = userDetail(null, $g->kero_token);
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($g->gender == 1) $g->gender = '男';
|
|
|
|
else if ($g->gender == 2) $g->gender = '女';
|
|
|
|
else $g->gender = '?';
|
|
|
|
}
|
|
|
|
|
2021-06-28 22:40:39 +09:00
|
|
|
return view('pages.site.memberlist', ['res' => $get, 'user' => $this->user]);
|
2020-12-30 16:57:32 +09:00
|
|
|
}
|
|
|
|
}
|