{{-- Page Investir — portage fidele de maquettes/Investir.dc.html. Donnees fournies par PageController@investir : - $contenu : ContenuPage (page 'investir') — textes/images editables, voir app/Filament/Resources/ContenusPages/Config/SchemaContenuPage.php pour la structure complete des cles (hero, avantages, opportunites, process, cta). - $biensInvestissement : jusqu'a 3 biens CRM (CrmClientInterface::biensInvestissement()), memes champs qu'un bien standard (voir app/Services/Crm/fixtures/biens.php) plus la cle 'investissement' => rendement, loyer_estime, type_investissement. Titre de carte : la maquette utilise un libelle synthetique ("Appartement 2 chambres", "Studio neuf meuble"...) non present tel quel dans le contrat CRM actuel. Fidele a la convention deja utilisee ailleurs sur le site pour ce cas (voir pages/bien.blade.php qui affiche $bien['facades'] comme "titre" du bien), la carte utilise ici $bien['facades'] plutot que d'inventer un champ. Ecart signale : a confirmer avec le CRM si un champ "titre_investissement" dedie doit etre ajoute au contrat. Liens fixes dans la vue (memes cles que la maquette, pas stockes en base) : - Hero bouton principal -> ancre #opportunites ("Recevoir les opportunites") - Hero bouton secondaire -> route('contact') ("Etre conseille") - "Recevoir la liste complete" -> route('contact') - CTA de chaque carte bien -> route('contact') ("Demander le dossier", comme dans la maquette, pas de fiche bien dediee pour l'investissement) BANDEAU EMAIL FINAL : purement visuel dans la maquette source (le champ + bouton "Recevoir les opportunites" ne sont relies a aucun on-submit dans DCLogic). Meme traitement que le bloc newsletter de pages/acheter.blade.php : reproduit a l'identique visuellement, bouton desactive, aucun endpoint d'inscription email dans ce lot. A signaler si une vraie inscription est souhaitee. --}} @extends('layouts.site', ['active' => 'investir']) @section('titre', 'Investir - Biome Constructions') @section('contenu') @php $heroImg = \App\Support\MediaSite::url($contenu->contenu('hero.image')); $processImg = \App\Support\MediaSite::url($contenu->contenu('process.image')); // Icones fixes (SVG paths de la maquette, associees par position, // non stockees en base comme convenu pour les autres pages). $avantagesIcones = [ 'M4 20V10M10 20V4M16 20v-7M22 20H2', 'M3 17l6-6 4 4 7-8M21 7h-4M21 7v4', 'M3 12a9 9 0 1 0 18 0 9 9 0 1 0 -18 0M15.5 8.5 8.5 15.5M8.1 9.2a1.1 1.1 0 1 0 2.2 0 1.1 1.1 0 1 0 -2.2 0M13.7 14.8a1.1 1.1 0 1 0 2.2 0 1.1 1.1 0 1 0 -2.2 0', 'M12 3 4 6v5c0 4.5 3.2 8.3 8 10 4.8-1.7 8-5.5 8-10V6l-8-3Z', ]; @endphp {{-- HERO --}}
@if ($heroImg) Immeuble d'appartements neufs @else
Immeuble d'appartements neufs
@endif
{{ $contenu->contenu('hero.label') }}

{{ $contenu->contenu('hero.titre') }}

{{ $contenu->contenu('hero.texte') }}

{{ $contenu->contenu('hero.texte_bouton_principal') }} {{ $contenu->contenu('hero.texte_bouton_secondaire') }}
{{-- AVANTAGES --}}
{{ $contenu->contenu('avantages.label') }}

{{ $contenu->contenu('avantages.titre') }}

@foreach ($contenu->contenu('avantages.items', []) as $i => $avantage)

{{ $avantage['titre'] }}

{{ $avantage['texte'] }}

@endforeach
{{-- OPPORTUNITES / BIENS D'INVESTISSEMENT --}}
{{ $contenu->contenu('opportunites.label') }}

{{ $contenu->contenu('opportunites.titre') }}

{{ $contenu->contenu('opportunites.texte_cta') }}
@if (empty($biensInvestissement))

Aucun bien d'investissement disponible pour le moment.

@else
@foreach ($biensInvestissement as $bien) @php $aPhoto = ! empty($bien['photo_principale']); $titreCarte = $bien['facades'] ?? ($bien['localite'].' - '.($bien['investissement']['type_investissement'] ?? '')); @endphp
@if ($aPhoto) {{ $titreCarte }} @else
{{ $bien['localite'] }}
@endif Rendement {{ $bien['investissement']['rendement'] }}
{{ $bien['localite'] }}

{{ $titreCarte }}

{{ $bien['prix'] }}
Loyer estimé
{{ $bien['investissement']['loyer_estime'] }}/mois
Type
{{ $bien['investissement']['type_investissement'] }}
{{ $contenu->contenu('opportunites.texte_bouton_carte') }}
@endforeach
@endif
{{-- PROCESS / ACCOMPAGNEMENT --}}
{{ $contenu->contenu('process.label') }}

{{ $contenu->contenu('process.titre') }}

@foreach ($contenu->contenu('process.etapes', []) as $i => $etape)
{{ $i + 1 }}

{{ $etape['titre'] }}

{{ $etape['texte'] }}

@endforeach
@if ($processImg) Conseiller Biome avec un investisseur @else
Conseiller Biome avec un investisseur
@endif
{{-- CTA / BANDEAU EMAIL --}}

{{ $contenu->contenu('cta.titre') }}

{{ $contenu->contenu('cta.texte') }}

{{-- Renvoie vers le formulaire de contact complet (nom/prenom/email/ telephone) plutot qu'une simple saisie d'email, pour qualifier le prospect. --}}
{{ $contenu->contenu('cta.texte_bouton') }}
@endsection