add user ban log from cleanup.php

This commit is contained in:
xiaomlove
2021-05-13 21:31:09 +08:00
parent 174fd2f180
commit 8963058463
20 changed files with 250 additions and 42 deletions
+37
View File
@@ -0,0 +1,37 @@
<?php
require "../include/bittorrent.php";
$query = \App\Models\UserBanLog::query();
$q = $_REQUEST['q'] ?? '';
if (!empty($q)) {
$query->where('username', 'like', "%{$q}%");
}
$total = $query->toBase()->getCountForPagination();
$page = $_REQUEST['page'] ?? 1;
$perPage = 20;
$rows = $query->forPage($page, $perPage)->orderBy('id', 'desc')->get()->toArray();
list($paginationTop, $paginationBottom, $limit) = pager($perPage, $total, "?");
$header = [
'id' => 'ID',
'uid' => 'UID',
'username' => 'Username',
'reason' => 'Reason',
'created_at' => 'Created at',
];
$table = build_table($header, $rows);
$q = htmlspecialchars($q);
$filterForm = <<<FORM
<div>
<h1 style="text-align: center">User ban log</h1>
<form id="filterForm" action="{$_SERVER['REQUEST_URI']}" method="get">
<input id="q" type="text" name="q" value="{$q}">
<input type="submit">
<input type="reset" onclick="document.getElementById('q').value='';document.getElementById('filterForm').submit();">
</form>
</div>
FORM;
stdhead('User ban log');
begin_main_frame();
echo $filterForm . $table . $paginationBottom;
stdfoot();