src/Controller/HomeController.php line 26

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Sonata\SeoBundle\Seo\SeoPageInterface;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\HttpFoundation\RedirectResponse;
  7. use Symfony\Component\HttpFoundation\Request;
  8. use App\Entity\Intervention;
  9. use App\Repository\InterventionRepository;
  10. use App\Repository\DocteurRepository;
  11. use Symfony\Component\Routing\Annotation\Route;
  12. use Symfony\Contracts\Translation\TranslatorInterface;
  13. use Sonata\SeoBundle\Seo\SeoAwareTrait;
  14. class HomeController extends AbstractController {
  15.     /**
  16.      * @return RedirectResponse
  17.      */
  18.     #[Route('/' name:'home_homepage')]
  19.     public function home(){
  20.         return $this->redirectToRoute('app_home_index');
  21.     }
  22.     /**
  23.      * @param Request $request
  24.      * @return Response|null
  25.      */
  26.     #[Route('/fr'options: ['sitemap' => true])]
  27.     public function index(Request $requestTranslatorInterface  $translatorSeoPageInterface  $seoPage){
  28.         $locale $request->getLocale();
  29.         $titre "Urgence Docteurs - Téléconsultation et Consultations Médicales 24/7";
  30.         $description "Urgence Docteurs : service médical rapide et disponible 24/7. Téléconsultation, consultation en visio ou visite à domicile, nous répondons à tous vos besoins.";
  31.         $seoPage
  32.             ->setTitle($titre)
  33.             ->addMeta('name''description'$description)
  34.             ->addMeta('property''og:title'$titre)
  35.             ->addMeta('property''og:description'$description)
  36.             ->addMeta('property''og:url',  $this->generateUrl('app_home_index', array(), true))
  37.             ->addMeta('property''twitter:title'$titre)
  38.             ->addMeta('property''twitter:description'$description)
  39.         ;
  40.         $this->get('session')->remove('iframe');
  41.         return $this->render('Home/index.html.twig');
  42.     }
  43.     public function comptaAction(InterventionRepository $interventionRepository){
  44.         $filter['dateBegin'] = date('2021-m-01',strtotime('this month'));
  45.         $filter['dateEnd'] = date('Y-m-31',strtotime('this month'));
  46.         $interventions $interventionRepository->findInterventionComptaFilter($filter);
  47.         //$interventionRepository->findInterventionComptaFilter(['']);
  48.         return $this->render('Home/compta.html.twig', [
  49.             'interventions' => $interventions
  50.         ]);
  51.     }
  52. }