From d9479fd59dcdbc5004dee1bb7f39de54d42c9c48 Mon Sep 17 00:00:00 2001
From: stckvrflw <elisonpetrus@gmail.com>
Date: Tue, 14 Nov 2023 10:06:06 +0700
Subject: [PATCH] bugfix: admin cancel vs user cancel

---
 src/controllers/SoapPremiumController.php | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/controllers/SoapPremiumController.php b/src/controllers/SoapPremiumController.php
index 1823f15..ba6e558 100644
--- a/src/controllers/SoapPremiumController.php
+++ b/src/controllers/SoapPremiumController.php
@@ -60,8 +60,12 @@ class SoapPremiumController extends BaseController {
             }
         }
 
-        if($uri == '/cancel-premium'){
-            $params = ["userId" => $_SESSION['user_id']];
+        elseif($uri == '/cancel-premium'){
+            $params;
+            if (isset($_SESSION['role']) and $_SESSION['role'] == 'admin')
+                $params = ["userId" => $_POST['user_id']];
+            else 
+                $params = ["userId" => $_SESSION['user_id']];
             $result = $this->model->cancelRegister($params);
             // if($result->status == "success"){
                 $data['premiumCancelMessage'] = $result->responseCancel;
-- 
GitLab