<?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;
use Pimcore\Model\WebsiteSetting;
use Pimcore\Model\DataObject\Folder;
use Carbon\Carbon;
use Pimcore\Mail;
use Pimcore\Model\DataObject\Testimonials;
date_default_timezone_set('Europe/Brussels');
class TestimonialsController extends FrontendController
{
public function defaultAction(Request $request)
{
}
public function snippetAction(Request $request)
{
// -------------------------------
// Sélection de "Témoignages"
// -------------------------------
$testimonials = new DataObject\Testimonials\Listing();
$testimonials->setOrderKey("RAND()", false);
$testimonials->setLimit(9);
$testimonials->load();
return $this->render('snippets/testimonials.html.twig', [
'testimonials' => $testimonials
]);
}
public function listAction(Request $request)
{
// -------------------------------
// Collection de "Témoignages"
// -------------------------------
$testimonials = new DataObject\Testimonials\Listing();
$testimonials->setOrderKey("RAND()", false);
$testimonials->setLimit(9);
$testimonials->load();
return $this->render('testimonials/list.html.twig', [
'testimonials' => $testimonials
]);
/*$reference = new DataObject\References
$reference = DataObject\References::getById($projetTypeId);*/
}
/**
* @Template
* @param Request $request
* @route("/{_locale}/references/testimonials/{id}", name="testimonialsDetail",methods={"GET"})
* @return array
*/
public function detailAction(Request $request)
{
$id = $request->get('id');
$testimonials = DataObject\Testimonials::getById($id);
return $this->render('testimonials/detail.html.twig', [
'testimonials' => $testimonials
]);
}
}