From fbebbca5008597886480e05813efebda26847584 Mon Sep 17 00:00:00 2001 From: stckvrflw <elisonpetrus@gmail.com> Date: Tue, 14 Nov 2023 08:54:13 +0700 Subject: [PATCH] feat: subscription management: cancel - admin page --- src/controllers/SoapPremiumController.php | 1 - views/premium-status.php | 22 ++++++++++++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/controllers/SoapPremiumController.php b/src/controllers/SoapPremiumController.php index 5795cea..1823f15 100644 --- a/src/controllers/SoapPremiumController.php +++ b/src/controllers/SoapPremiumController.php @@ -25,7 +25,6 @@ class SoapPremiumController extends BaseController { if($uri == '/premium-status'){ if (isset($_SESSION['role']) and $_SESSION['role'] == 'admin'){ $data["premium_users"] = $this->model->getAllPremium()->listUserPremium; - $data["pending_users"] = $this->model->getAllPending()->listUserPending; parent::render($data, 'premium-status', "layouts/base"); } else{ diff --git a/views/premium-status.php b/views/premium-status.php index 60fa9ec..c3fe987 100644 --- a/views/premium-status.php +++ b/views/premium-status.php @@ -9,8 +9,26 @@ </tr> </thead> <tbody> - <?php var_dump($data["premium_users"][0]); ?> - <?php foreach($data["premium_users"] as $user) { ?> + <?php if(is_array($data["premium_users"])) foreach($data["premium_users"] as $user) { ?> + <tr> + <td><?php echo $user->userEmail; ?></td> + <td> + <?php if($user->premiumStatus == "ACCEPTED") { ?> + <form method="post" action="/cancel-premium"> + <input type="hidden" name="user_id" value="<?php echo $user->id; ?>"> + <button type="submit">Cancel Premium</button> + </form> + <?php } elseif($user->premiumStatus == "PENDING") { ?> + <p>Pending</p> + <?php } else { ?> + <form method="post" action="/register-premium"> + <input type="hidden" name="user_id" value="<?php echo $user->id; ?>"> + <button type="submit">Accept Premium</button> + </form> + <?php } ?> + </td> + </tr> + <?php } else { $user = $data["premium_users"];?> <tr> <td><?php echo $user->userEmail; ?></td> <td> -- GitLab