User List

This commit is contained in:
2024-07-22 14:18:48 +02:00
parent 2fde820942
commit 7ee04b0a4b
5 changed files with 121 additions and 8 deletions
+19
View File
@@ -226,6 +226,25 @@ class User implements JsonSerializable
return $stmt->execute();
}
public static function list()
{
$db = Database::getInstance();
$stmt = $db->prepare(
"SELECT
b.id, b.benutzer, b.status, b.email, b.image, b.isadmin, b.zeitstempel,
(SELECT COUNT(*) FROM egb_gaestebuch WHERE benutzer_id = b.id) as postCount
FROM
egb_benutzer AS b"
);
$stmt->execute();
$data = $stmt->fetchAll();
return array_map(
fn ($item) => new User($item["id"], $item["benutzer"], $item["status"], $item["email"], $item["zeitstempel"], $item["image"], $item["isadmin"] === 1, $item["postCount"]),
$data
);
}
/*
* Members
*/