<?php
namespace App\Controller\Front;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use App\Entity\Purchaser;
use App\Entity\Config;
use App\Entity\Video;
use App\Entity\Photo;
class StaticController extends AbstractController
{
/**
* @Route("/vendre", name="vendre")
*/
public function vendre(): Response
{
$purchasers = $this->getDoctrine()->getRepository(Purchaser::class)->findAll();
$nombre_aquereurs = $this->getDoctrine()->getRepository(Config::class)->findOneBySlug('nombre-daquereurs');
return $this->render('front/static/vendre.html.twig', [
'purchasers' => $purchasers,
'nombre_aquereurs' => $nombre_aquereurs->getValue()
]);
}
/**
* @Route("/devenir_conseiller", name="devenir_conseiller")
*/
public function devenir_conseiller(): Response
{
return $this->redirectToRoute('homepage', [], 301);
$videos = $this->getDoctrine()->getRepository(Video::class)->findAll();
return $this->render('front/static/devenir_conseiller.html.twig', [
'videos' => $videos,
]);
}
public function marquee_photos(): Response
{
$photos = $this->getDoctrine()->getRepository(Photo::class)->findAll();
return $this->render('front/_common/_marquee_photos.html.twig', [
'photos' => $photos,
'speed' => 15,
'displayed' => [
'xs' => 2,
'sm' => 3,
'md' => 4,
'lg' => 5,
'xl' => 6,
'xxl' => 6,
]
]);
}
/**
* @Route("/covid", name="covid")
*/
public function covid(): Response
{
$router = $this->get('router');
$url = $router->generate('homepage');
return $this->redirect($url, 301);
return $this->render('front/static/covid.html.twig', [
]);
}
/**
* @Route("/estimation-en-ligne", name="estimation")
*/
public function estimation(): Response
{
return $this->render('front/static/estimation.html.twig', [
]);
}
/**
* @Route("/mentions_legales", name="mentions_legales")
*/
public function mentions_legales(): Response
{
return $this->render('front/static/mentions_legales.html.twig', [
]);
}
/**
* @Route("/politique_de_confidentialite", name="politique_de_confidentialite")
*/
public function politique_de_confidentialite(): Response
{
return $this->render('front/static/politique_de_confidentialite.html.twig', [
]);
}
/**
* @Route("/nue-propriete", name="nue_propriete")
*/
public function nue_propriete(): Response
{
$testimonies = [
[
"signature" => "Nicole & Stéphane - 45 ans",
"image" => "nicole_stephane.jpeg",
"comment" => "Grâce à la vente en nue-propriété, après une estimation de notre maison à 450.000 € en pleine propriété, nous avons pu récupérer le montant de 316.000 € pour 10 ans d’occupation, ce qui nous a permis de financer notre rêve : l’achat d’un bateau pour profiter du Golfe du Morbihan. Cette solution nous a vraiment aidés à concrétiser notre projet."
],
[
"signature" => "Gwenaëlle, 52 ans",
"image" => "gwenaelle.jpeg",
"comment" => "A 52 ans, nous avons vendu notre maison en nue-propriété pour financer les études de nos enfants à Paris et préparer l’achat d’un appartement en bord de mer qui deviendra notre résidence principale dans 11 ans. L'avenir de nos enfants et notre future \"chez nous\" étaient une priorité"
],
[
"signature" => "Nathalie 62 ans & Jean-Pierre 67 ans",
"image" => "nathalie_jean_pierre.jpeg",
"comment" => "A la soixantaine passée, notre projet était de profiter de la retraite en achetant un camping-car et un appartement à la montagne. Pour concrétiser ces rêves, nous avons opté pour la vente en nue-propriété de notre maison évaluée à 450.000 € avec usufruit longue durée. Cette décision nous a permis de recevoir un soutien financier solide pour réaliser nos projets à la retraite."
],
];
$steps = [
"Rencontre avec notre expert spécialisé et définition de votre projet de vente",
"Estimation précise de votre maison et mise en vente de la nue-propriété",
"Signature du compromis de vente avec le notaire de votre choix ou celui de l'agence",
"Signature, transfert des fonds et conservation de l'usage pendant la période définie",
];
return $this->render('front/static/nue_propriete.html.twig', [
'testimonies' => $testimonies,
'steps' => $steps
]);
}
}