Skip to content
Snippets Groups Projects
Commit 291a34a5 authored by Hana Fathiyah's avatar Hana Fathiyah
Browse files

fix change but still error at add file

parent 00467be8
Branches dev
Tags
No related merge requests found
...@@ -10,26 +10,28 @@ use Model\Relations\User; ...@@ -10,26 +10,28 @@ use Model\Relations\User;
const USER_sIZE = 10; const USER_sIZE = 10;
class AdminController { class AdminController
static function getUsers(IRequest $req, IResponse $res) { {
static function getUsers(IRequest $req, IResponse $res)
{
$users = new User($req->db); $users = new User($req->db);
$page = $req->getQuery("page") ?? 1; $page = $req->getQuery("page") ?? 1;
$errors = []; $errors = [];
if(!is_numeric($page)) { if (!is_numeric($page)) {
return $res->redirect("/admin/users"); return $res->redirect("/admin/users");
} }
$transaction = $users->transaction(); $transaction = $users->transaction();
$total = $transaction->select(["COUNT(*) cnt"])->all()[0]["cnt"]; $total = $transaction->select(["COUNT(*) cnt"])->all()[0]["cnt"];
$total_page = ceil($total/USER_sIZE); $total_page = ceil($total / USER_sIZE);
if($page < 1) { if ($page < 1) {
return $res->redirect("/admin/users"); return $res->redirect("/admin/users");
} }
if($page > $total_page) { if ($page > $total_page) {
return $res->redirect("/admin/users/?page=$total_page"); return $res->redirect("/admin/users/?page=$total_page");
} }
...@@ -39,23 +41,32 @@ class AdminController { ...@@ -39,23 +41,32 @@ class AdminController {
"username", "username",
"is_admin" "is_admin"
])->paginate(USER_sIZE, $page - 1) ])->paginate(USER_sIZE, $page - 1)
->all(); ->all();
$transaction->commit(); $transaction->commit();
return $res->view("Pages/User", [ return $res->view("Pages/User", [
"users" => $users, "users" => $users,
"page" => $page, "page" => $page,
"next_page" => $page < $total_page ? $page + 1: null, "next_page" => $page < $total_page ? $page + 1 : null,
"prev_page" => $page > 1 ? $page - 1: null, "prev_page" => $page > 1 ? $page - 1 : null,
"auth" => $req->auth, "auth" => $req->auth,
]); ]);
} }
static function addSong(IRequest $req, IResponse $res){ static function addSong(IRequest $req, IResponse $res)
return $res->view("Pages/AddSong",[ {
"auth"=>$req->auth, return $res->view("Pages/AddSong", [
"added"=>false "auth" => $req->auth,
]); "added" => false
]);
}
static function addAlbums(IRequest $req, IResponse $res)
{
return $res->view("Pages/AddAlbum", [
"auth" => $req->auth,
"added" => false
]);
} }
} }
\ No newline at end of file
...@@ -18,7 +18,7 @@ class AdminRoutes ...@@ -18,7 +18,7 @@ class AdminRoutes
$route->middleware(AuthMiddleware::check(Role::Admin)); $route->middleware(AuthMiddleware::check(Role::Admin));
$route->route(HttpMethod::Get, "/admin/users", [AdminController::class, "getUsers"]); $route->route(HttpMethod::Get, "/admin/users", [AdminController::class, "getUsers"]);
$route->route(HttpMethod::Get, "/admin/add-song", [AdminController::class, "addSong"]); $route->route(HttpMethod::Get, "/admin/add-song", [AdminController::class, "addSong"]);
$route->route(HttpMethod::Get, "/admin/add-album", [AdminController::class, "addAlbum"]); $route->route(HttpMethod::Get, "/admin/add-album", [AdminController::class, "addAlbums"]);
return $route; return $route;
} }
......
...@@ -46,7 +46,7 @@ $this->partial("Partials/Header"); ...@@ -46,7 +46,7 @@ $this->partial("Partials/Header");
if (isset($page)) { if (isset($page)) {
echo match ($page) { echo match ($page) {
"add-album" => "#", "add-album" => "#",
"lagu" => "../../admin/add-album", "album" => "../../admin/add-album",
default => "admin/add-album" default => "admin/add-album"
}; };
} else { } else {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment