<?php
namespace App\Controller\Telechargement;
use App\Entity\FO\FoDocument;
use Doctrine\ORM\EntityManagerInterface;
use DTS\eBaySDK\FileTransfer\Types\Data;
use JMS\Serializer\SerializerBuilder;
use Knp\Component\Pager\PaginatorInterface;
use Knp\Snappy\Pdf;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Validator\Validator\ValidatorInterface;
use Symfony\Contracts\Translation\TranslatorInterface;
class PdfController extends AbstractController
{
/**
* @Route("/telechargement/prix", name="dtc_telechargement_prix_liste")
*/
public function listerPrixAction(Request $request, EntityManagerInterface $em,TranslatorInterface $translator)
{
$pdfs = $em->getRepository(FoDocument::class)->findBy(["dossier"=>"prix"]);
$pdfs = [];
return $this->render('Telechargement/Pdf/lister.html.twig', [
'pdfs' => $pdfs,
'titre' => "Listes de prix",
'dossier' => "prix",
]);
}
/**
* @Route("/telechargement/catalogue", name="dtc_telechargement_catalogue_liste")
*/
public function listerCatalogueAction(Request $request, EntityManagerInterface $em,TranslatorInterface $translator)
{
$pdfs = $em->getRepository(FoDocument::class)->findBy(["dossier"=>"catalogue"]);
return $this->render('Telechargement/Pdf/lister.html.twig', [
'pdfs' => $pdfs,
'titre' => "Catalogues",
'dossier' => "catalogue",
]);
}
/**
* @Route("/telechargement/fiche", name="dtc_telechargement_fiche_liste")
*/
public function listerFicheAction(Request $request, EntityManagerInterface $em,TranslatorInterface $translator)
{
$pdfs = $em->getRepository(FoDocument::class)->findBy(["dossier"=>"fiche"]);
return $this->render('Telechargement/Pdf/lister.html.twig', [
'pdfs' => $pdfs,
'titre' => "Web Fiches",
'dossier' => "fiche",
]);
}
}