From 4464ad6cc68682701b8fc91c67a81a573c71a180 Mon Sep 17 00:00:00 2001
From: davide.cucurnia@vola.it <davide.cucurnia@vola.it>
Date: Wed, 09 Oct 2024 10:24:01 +0200
Subject: [PATCH] con template blade

---
 app/Vola/Services/VolaFakeHTTPResponder/VolaFakeHTTPResponder.php                        |    9 ++++++---
 resources/views/vodafone_fake_sso/response_templates/getWebcustomerInformation.blade.php |   19 +++++++++++++++++++
 2 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/app/Vola/Services/VolaFakeHTTPResponder/VolaFakeHTTPResponder.php b/app/Vola/Services/VolaFakeHTTPResponder/VolaFakeHTTPResponder.php
index 5f1e458..a3f522b 100644
--- a/app/Vola/Services/VolaFakeHTTPResponder/VolaFakeHTTPResponder.php
+++ b/app/Vola/Services/VolaFakeHTTPResponder/VolaFakeHTTPResponder.php
@@ -2,6 +2,7 @@
 
 namespace App\Vola\Services\VolaFakeHTTPResponder;
 
+use App\Models\VodafoneUser;
 use App\Vola\Classes\Utils;
 use Cookie;
 use GuzzleHttp\Promise\RejectedPromise;
@@ -27,7 +28,7 @@
 
         if (isset($profile)) {
 
-            $responseContent["data"] = $this->fillXmlResponses($picassoRequest);
+            $responseContent["data"] = $this->fillXmlResponses($profile, $picassoRequest);
             $responseContent["status"] = 200;
             \RequestLogger::logProcessedRequest($request, $responseContent, (($picassoRequest) ? 'Picasso' : 'SSO Legacy') );
             return $responseContent;
@@ -42,9 +43,11 @@
 
     }
 
-    public function fillXMLResponses(bool $picassso): string
+    public function fillXMLResponses(string $profile, bool $picassso): string
     {
-        return '';
+        $user = VodafoneUser::where(['id' => $profile]);
+        $stringView = ""; //views/response_templates/*.blade.php ?? *.xml
+        return $stringView;
     }
 
     public function getResponses(Request $request, $selectedUser, $picasso = false): string|array
diff --git a/resources/views/vodafone_fake_sso/response_templates/getWebcustomerInformation.blade.php b/resources/views/vodafone_fake_sso/response_templates/getWebcustomerInformation.blade.php
new file mode 100644
index 0000000..499df67
--- /dev/null
+++ b/resources/views/vodafone_fake_sso/response_templates/getWebcustomerInformation.blade.php
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<getWebCustomerInformation>
+    <EmailAddress>{{$email}}</EmailAddress>
+    <Sex></Sex>
+    <Surname>DoppiaSim</Surname>
+    <BirthProvinceName>LUCCA</BirthProvinceName>
+    <BirthPlace>VIAREGGIO</BirthPlace>
+    <Type_ID>2</Type_ID>
+    <Birthdate>Fri Apr 16 00:00:00 MET 1971</Birthdate>
+    <HomeProvinceName>LUCCA</HomeProvinceName>
+    <Custcode>5.123123</Custcode>
+    <ProfileIdentifier>BUSINESS_EMPLOYEE</ProfileIdentifier>
+    <MicroBusiness>false</MicroBusiness>
+    <HomePhone></HomePhone>
+    <Address>VIA BERNARDINO</Address>
+    <FiscalCode>MNCCST71D16L833U</FiscalCode>
+    <Name>DoppiaSim</Name>
+    <Username>DoppiaSim</Username>
+</getWebCustomerInformation>

--
Gitblit v1.8.0