diff --git a/Controller/PremiumSongsController.php b/Controller/PremiumSongsController.php index e49df91abb9a96499925ae7b7ab5a926da6637dd..d2e66e3958b37268e70752f4b6f6bdc97327dd08 100644 --- a/Controller/PremiumSongsController.php +++ b/Controller/PremiumSongsController.php @@ -17,22 +17,9 @@ class PremiumSongsController { //data ada $user_id = $req->auth ? $req->auth->user_id : -1; - $page = $req->getQuery("page") ? - ($req->getQuery("page") > 0 ? $req->getQuery("page") : SubsciberController::DEFAULT_PAGE) - : SubsciberController::DEFAULT_PAGE; $limit = $req->getQuery("limit") ? ($req->getQuery("limit") > 0 ? $req->getQuery("limit") : SubsciberController::DEFAULT_LIMIT) : SubsciberController::DEFAULT_LIMIT; - $data = SubsciberController::fetchSubscriptions($page, $limit, $user_id, $req->db); - if ($data === false) { - // return $res->json([ - // "status"=>"failed", - // "message"=>"fetch operations failed", - // "data"=>[], - // "errors"=>curl_error($ch) - // ]); - return $res->redirect("/", 500); - } // $data = json_decode($output,true)["data"]; //fetch max page @@ -44,17 +31,15 @@ class PremiumSongsController $headers = [ "X-API-KEY" => $rest_key ]; - $output = $fetcher->get("/singers/max-page", $param, $headers); + $output = $fetcher->get("/songs", $param, $headers); $total_page = 1; if ($output) { $total_page = json_decode($output, true)["data"]; } + $data = $output; return $res->view("Pages/PremiumSongs", [ - "singers" => $data, - "page" => $page, + "songs" => $data, "limit" => $limit, - "next_page" => $page < $total_page ? $page + 1 : null, - "prev_page" => $page > 1 ? $page - 1 : null, "auth" => $req->auth, ]); // return $res->json([ diff --git a/View/Pages/PremiumSongs.php b/View/Pages/PremiumSongs.php index 65ce21b80d05a13f890b22f7ba7d31469262c09d..3f65a078f3033a6c52c048071c2a2436a4ac40e7 100644 --- a/View/Pages/PremiumSongs.php +++ b/View/Pages/PremiumSongs.php @@ -31,11 +31,11 @@ $this->layout("Templates/PageTemplate", [ </thead> <tbody> <?php - foreach ($singers as $number => $singer) { + foreach ($songs as $number => $song) { ?> <tr> <td><?= (10 * ($page - 1)) + ($number + 1) ?></td> - <td><?= $singer["name"] ?></td> + <td><?= $song["title"] ?></td> <?php if (isset($auth)) { ?> <td> <div> @@ -49,12 +49,4 @@ $this->layout("Templates/PageTemplate", [ } ?> </tbody> -</table> - -<?php -$this->component("Component/Pagination", [ - "page_number" => $page, - "next_page" => isset($next_page) && !is_null($next_page) ? "/premium?page=$next_page&limit=$limit" : null, - "prev_page" => isset($prev_page) && !is_null($prev_page) ? "/premium?page=$prev_page&limit=$limit" : null, -]) -?> \ No newline at end of file +</table> \ No newline at end of file