src/Controller/ServicesController.php line 49

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Pimcore\Controller\FrontendController;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use Pimcore\Model\DataObject;
  8. date_default_timezone_set('Europe/Brussels');
  9. class ServicesController extends FrontendController
  10. {
  11.     /**
  12.      * @Template
  13.      * @route("/{_locale}/assurances-particuliers", name="services_list")
  14.      * @param Request $request
  15.      * @return array
  16.      */
  17.     public function assurancesParticuliersAction(Request $request\Knp\Component\Pager\PaginatorInterface $paginator)
  18.     {
  19.         $assurance DataObject\Services::getByTypeService('assurances');
  20.         $assurance $assurance->load()[0];
  21.         $assurances DataObject\ServicesParticuliers::getByServiceRelation($assurance);
  22.         $assurances->load();
  23.         return $this->render('services/list-assurances.html.twig', [
  24.             'assurances' => $assurances
  25.         ]);
  26.         
  27.     }
  28.     /**
  29.      * @Template
  30.      * @route("/{_locale}/credits-particuliers", name="services_list")
  31.      * @param Request $request
  32.      * @return array
  33.      */
  34.     public function creditsParticuliersAction(Request $request\Knp\Component\Pager\PaginatorInterface $paginator)
  35.     {
  36.         $credit DataObject\Services::getByTypeService('credits');
  37.         $credit $credit->load()[0];
  38.         $credits DataObject\ServicesParticuliers::getByServiceRelation($credit);
  39.         $credits->load();
  40.         return $this->render('services/list-credits.html.twig', [
  41.             'credits' => $credits
  42.         ]);
  43.         
  44.     }
  45.     /**
  46.      * @Template
  47.      * @route("/{_locale}/assurances-professionels", name="services_list")
  48.      * @param Request $request
  49.      * @return array
  50.      */
  51.     public function assurancesProAction(Request $request\Knp\Component\Pager\PaginatorInterface $paginator)
  52.     {
  53.         $assurance DataObject\Services::getByTypeService('assurances');
  54.         $assurance $assurance->load()[0];
  55.         $assurances DataObject\ServicesProfessionnels::getByServiceRelation($assurance);
  56.         $assurances->load();
  57.         return $this->render('services/list-assurances-pro.html.twig', [
  58.             'assurances' => $assurances
  59.         ]);
  60.         
  61.     }
  62.     /**
  63.      * @Template
  64.      * @param Request $request
  65.      * @return array
  66.      */
  67.     public function snippetAction(Request $request)
  68.     {
  69.         return $this->render('snippets/services.html.twig', [
  70.         ]);
  71.     }
  72. }