<?php
namespace App\Controller;
use Pimcore\Controller\FrontendController;
use Symfony\Component\HttpFoundation\Request;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\Routing\Annotation\Route;
use Pimcore\Model\DataObject;
date_default_timezone_set('Europe/Brussels');
class ServicesController extends FrontendController
{
/**
* @Template
* @route("/{_locale}/assurances-particuliers", name="services_list")
* @param Request $request
* @return array
*/
public function assurancesParticuliersAction(Request $request, \Knp\Component\Pager\PaginatorInterface $paginator)
{
$assurance = DataObject\Services::getByTypeService('assurances');
$assurance = $assurance->load()[0];
$assurances = DataObject\ServicesParticuliers::getByServiceRelation($assurance);
$assurances->load();
return $this->render('services/list-assurances.html.twig', [
'assurances' => $assurances
]);
}
/**
* @Template
* @route("/{_locale}/credits-particuliers", name="services_list")
* @param Request $request
* @return array
*/
public function creditsParticuliersAction(Request $request, \Knp\Component\Pager\PaginatorInterface $paginator)
{
$credit = DataObject\Services::getByTypeService('credits');
$credit = $credit->load()[0];
$credits = DataObject\ServicesParticuliers::getByServiceRelation($credit);
$credits->load();
return $this->render('services/list-credits.html.twig', [
'credits' => $credits
]);
}
/**
* @Template
* @route("/{_locale}/assurances-professionels", name="services_list")
* @param Request $request
* @return array
*/
public function assurancesProAction(Request $request, \Knp\Component\Pager\PaginatorInterface $paginator)
{
$assurance = DataObject\Services::getByTypeService('assurances');
$assurance = $assurance->load()[0];
$assurances = DataObject\ServicesProfessionnels::getByServiceRelation($assurance);
$assurances->load();
return $this->render('services/list-assurances-pro.html.twig', [
'assurances' => $assurances
]);
}
/**
* @Template
* @param Request $request
* @return array
*/
public function snippetAction(Request $request)
{
return $this->render('snippets/services.html.twig', [
]);
}
}