diff --git a/app/Http/Controllers/SponsorController.php b/app/Http/Controllers/SponsorController.php index c2e7ca6..12b93d8 100644 --- a/app/Http/Controllers/SponsorController.php +++ b/app/Http/Controllers/SponsorController.php @@ -68,4 +68,12 @@ public function updateSponsorGold(Request $request) $apartments = Apartment::where('user_id', $superId)->with('sponsorships')->get(); return view('apartments.index', compact('apartments', 'superId')); } + + public function showPaymentPage() + { + $selectedApartments = []; + $totalPrice = 0; + + return view('sponsors.payment', compact('selectedApartments', 'totalPrice')); + } } diff --git a/resources/css/app.css b/resources/css/app.css index b5c61c9..071b9b7 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -1,3 +1,7 @@ @tailwind base; @tailwind components; @tailwind utilities; +.active { + background-color: #FFD700; + color: #000; +} \ No newline at end of file diff --git a/resources/views/sponsors/createBronze.blade.php b/resources/views/sponsors/createBronze.blade.php index 81652d8..f146c82 100644 --- a/resources/views/sponsors/createBronze.blade.php +++ b/resources/views/sponsors/createBronze.blade.php @@ -35,13 +35,10 @@

Prezzo Totale: 0,00 €

-
- - + + Procedi al Pagamento +
- @@ -52,7 +49,6 @@ } - + @endsection diff --git a/resources/views/sponsors/createGold.blade.php b/resources/views/sponsors/createGold.blade.php index 3aff3e6..95935a1 100644 --- a/resources/views/sponsors/createGold.blade.php +++ b/resources/views/sponsors/createGold.blade.php @@ -1,81 +1,44 @@ @extends('dashboard') @section('content') -
-
-

Seleziona Appartamenti per il Piano Gold

-
- - @csrf -
- - @foreach($apartments as $apartment) -
- Property Image -
-

{{ $apartment->title }}

-

{{ Str::limit($apartment->description, 100, '...') }}

-

Prezzo: 9,99 €

- -
- - -
- - - @if($apartment->sponsorships->where('name', 'Gold')->first()) -

Stato: Attivo

- @else -

Stato: Inattivo

- @endif -
-
+
+
+ + +
+

Dettagli Appartamenti

+
    + @foreach($selectedApartments as $apartment) +
  • + {{ $apartment->title }} - Prezzo: {{ number_format($totalPrice, 2) }} € +
  • @endforeach - -
- -
-

Prezzo Totale: 0,00 €

-
+ +

Piano: Gold

+

Prezzo Totale: {{ number_format($totalPrice, 2) }} €

+
+ + +
+

Pagamento

+ + @csrf +
- -
+ +

+ Inviando questo ordine autorizzi il nostro servizio a eseguire l'addebito dell'importo di € {{ number_format($totalPrice, 2) }} per un periodo di prova di 3 mesi. Se non recedi prima della scadenza dell'anzidetto periodo di prova, autorizzi il nostro servizio a eseguire automaticamente addebiti mensili di € {{ number_format($totalPrice, 2) }} ciascuno fino alla disdetta del tuo abbonamento. Se la tariffa dovesse cambiare, te ne daremo preventiva comunicazione scritta. In qualsiasi momento puoi verificare la data di scadenza del tuo periodo di prova qui. Le condizioni e i termini del servizio sono disponibili qui; le istruzioni per la disdetta e l'esercizio del diritto di recesso sono disponibili qui. +

+
-
- - - @endsection diff --git a/resources/views/sponsors/createSilver.blade.php b/resources/views/sponsors/createSilver.blade.php index 85100ce..53844e4 100644 --- a/resources/views/sponsors/createSilver.blade.php +++ b/resources/views/sponsors/createSilver.blade.php @@ -1,49 +1,38 @@ @extends('dashboard') @section('content') -
-
-

Seleziona Appartamenti per il Piano Silver

-
- - @csrf -
- - @foreach($apartments as $apartment) -
- Property Image -
-

{{ $apartment->title }}

-

{{ Str::limit($apartment->description, 100, '...') }}

-

Prezzo: 5,99 €

- -
- - -
- - - @if($apartment->sponsorships->where('name', 'Silver')->first()) -

Stato: Attivo

- @else -

Stato: Inattivo

- @endif -
-
+
+
+ + +
+

Dettagli Appartamenti

+
    + @foreach($selectedApartments as $apartment) +
  • + {{ $apartment->title }} - Prezzo: {{ number_format($totalPrice, 2) }} € +
  • @endforeach - -
- -
-

Prezzo Totale: 0,00 €

-
+ +

Piano: Silver

+

Prezzo Totale: {{ number_format($totalPrice, 2) }} €

+
+ + +
+

Pagamento

+ + @csrf +
- -
- - + +

+ Inviando questo ordine autorizzi il nostro servizio a eseguire l'addebito dell'importo di € {{ number_format($totalPrice, 2) }} per un periodo di prova di 3 mesi. Se non recedi prima della scadenza dell'anzidetto periodo di prova, autorizzi il nostro servizio a eseguire automaticamente addebiti mensili di € {{ number_format($totalPrice, 2) }} ciascuno fino alla disdetta del tuo abbonamento. Se la tariffa dovesse cambiare, te ne daremo preventiva comunicazione scritta. In qualsiasi momento puoi verificare +

+
diff --git a/resources/views/sponsors/payment.blade.php b/resources/views/sponsors/payment.blade.php new file mode 100644 index 0000000..3066f57 --- /dev/null +++ b/resources/views/sponsors/payment.blade.php @@ -0,0 +1,70 @@ +@extends('dashboard') + +@section('content') +
+
+ + +
+

Dettagli Appartamenti

+
    + @foreach($selectedApartments as $apartment) +
  • + {{ $apartment->title }} - Prezzo: 2,99 € +
  • + @endforeach +
+

Piano: Bronze

+

Prezzo Totale: {{ number_format($totalPrice, 2) }} €

+
+ + +
+

Pagamento

+
+ @csrf +
+ + +
+

+ Inviando questo ordine autorizzi il nostro servizio a eseguire l'addebito dell'importo di € {{ number_format($totalPrice, 2) }} per un periodo di prova di 3 mesi. + Se non recedi prima della scadenza dell'anzidetto periodo di prova, autorizzi il nostro servizio a eseguire automaticamente addebiti mensili di € {{ number_format($totalPrice, 2) }} ciascuno fino alla disdetta del tuo abbonamento. + Se la tariffa dovesse cambiare, te ne daremo preventiva comunicazione scritta. In qualsiasi momento puoi verificare la data di scadenza del tuo periodo di prova qui. + Le condizioni e i termini del servizio sono disponibili qui; + le istruzioni per la disdetta e l'esercizio del diritto di recesso sono disponibili qui. +

+
+ +
+
+ + + +@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 8f165ba..3af542e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -61,6 +61,8 @@ Route::get('/payment/token', [PaymentController::class, 'token']); Route::post('/payment/checkout', [PaymentController::class, 'checkout']); + Route::get('/sponsors/payment', [SponsorController::class, 'showPaymentPage'])->name('payment'); + }); require __DIR__.'/auth.php';