From b83d1061045bcc1ed67801cdd85ae75e13a523c5 Mon Sep 17 00:00:00 2001 From: M Farrel Danendra Rachim <13521048@std.stei.itb.ac.id> Date: Mon, 13 Nov 2023 22:36:05 +0700 Subject: [PATCH] Feat: Update catalogcontroller --- .../app/Controller/CatalogController.php | 66 ++++++++++++++++--- 1 file changed, 57 insertions(+), 9 deletions(-) diff --git a/src/server/app/Controller/CatalogController.php b/src/server/app/Controller/CatalogController.php index 1794c85..8917a1b 100644 --- a/src/server/app/Controller/CatalogController.php +++ b/src/server/app/Controller/CatalogController.php @@ -283,18 +283,66 @@ class CatalogController $data = json_decode($json); $token = GetRequestHeader::getHeader("token", 1); - $content = $data->content ?? ""; - $reportedId = $data->reportedId ?? ""; - $reporterId = $data->reporterId ?? ""; + $uuid = $data->uuid ?? ""; + $title = $data->title ?? ""; + $description = $data->description ?? ""; + $trailer = $data->trailer ?? ""; + $poster = $data->poster ?? ""; + $category = $data->category ?? ""; + + $headers = array("token:{$token}"); + $body = [ + "uuid" => $uuid, + "title" => $title, + "description" => $description, + "trailer" => $trailer, + "poster" => $poster, + "category" => $category, + ]; + + $soapRequest = new SOAPRequest("catalog-request", "CreateCatalog", $headers, [], $body); + $response = $soapRequest->post(); + + echo json_encode($response); + } + + public function deleteCatalogRequest() + { + $json = file_get_contents('php://input'); + $data = json_decode($json); + $token = GetRequestHeader::getHeader("token", 1); + + $id = $data->id ?? ""; + + + $headers = array("token:{$token}"); + $body = [ + "id" => $id, + ]; + + $soapRequest = new SOAPRequest("catalog-request", "DeleteCatalog", $headers, [], $body); + $response = $soapRequest->post(); + + echo json_encode($response); + } + + public function getCatalogRequest() + { + $json = file_get_contents('php://input'); + $data = json_decode($json); + $token = GetRequestHeader::getHeader("token", 1); + + $page = $data->page ?? ""; + $pagesize = $data->pagesize ?? ""; + - $headers = array("token:${token}"); + $headers = array("token:{$token}"); $body = [ - "content" => $content, - "reportedId" => $reportedId, - "reporterId" => $reporterId + "page" => $page, + "pagesize" => $pagesize, ]; - $soapRequest = new SOAPRequest("report-user", "CreateReport", $headers, [], $body); + $soapRequest = new SOAPRequest("catalog-request", "GetCatalog", $headers, [], $body); $response = $soapRequest->post(); echo json_encode($response); @@ -350,4 +398,4 @@ class CatalogController echo json_encode($response); } -} \ No newline at end of file +} -- GitLab