forked from Cavemanon/cavepaintings
Merge branch 'master' of https://github.com/shish/shimmie2
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
require_once "events.php";
|
||||
|
||||
use function MicroHTML\A;
|
||||
use MicroCRUD\Column;
|
||||
use MicroCRUD\ActionColumn;
|
||||
use MicroCRUD\EnumColumn;
|
||||
use MicroCRUD\TextColumn;
|
||||
use MicroCRUD\DateColumn;
|
||||
@@ -17,21 +17,14 @@ class UserNameColumn extends TextColumn
|
||||
}
|
||||
}
|
||||
|
||||
class UserLinksColumn extends Column
|
||||
class UserActionColumn extends ActionColumn
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct("links", "User Links", "(1=1)");
|
||||
parent::__construct("id", "User Links");
|
||||
$this->sortable = false;
|
||||
}
|
||||
public function create_input(array $inputs)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
public function read_input(array $inputs)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
|
||||
public function display(array $row)
|
||||
{
|
||||
return A(["href"=>make_link("post/list/user={$row['name']}/1")], "Posts");
|
||||
@@ -53,14 +46,14 @@ class UserTable extends Table
|
||||
$this->base_query = "SELECT * FROM users";
|
||||
$this->size = 100;
|
||||
$this->limit = 1000000;
|
||||
$this->columns = [
|
||||
$this->set_columns([
|
||||
new UserNameColumn("name", "Name"),
|
||||
new EnumColumn("class", "Class", $classes),
|
||||
// Added later, for admins only
|
||||
// new TextColumn("email", "Email"),
|
||||
new DateColumn("joindate", "Join Date"),
|
||||
new UserLinksColumn(),
|
||||
];
|
||||
new UserActionColumn(),
|
||||
]);
|
||||
$this->order_by = ["name"];
|
||||
$this->table_attrs = ["class" => "zebra"];
|
||||
}
|
||||
|
Reference in New Issue
Block a user