src/Controller/Telechargement/PdfController.php line 42

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Telechargement;
  3. use App\Entity\FO\FoDocument;
  4. use Doctrine\ORM\EntityManagerInterface;
  5. use DTS\eBaySDK\FileTransfer\Types\Data;
  6. use JMS\Serializer\SerializerBuilder;
  7. use Knp\Component\Pager\PaginatorInterface;
  8. use Knp\Snappy\Pdf;
  9. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  10. use Symfony\Component\HttpFoundation\Request;
  11. use Symfony\Component\HttpFoundation\JsonResponse;
  12. use Symfony\Component\HttpFoundation\Response;
  13. use Symfony\Component\Routing\Annotation\Route;
  14. use Symfony\Component\Security\Core\Exception\AccessDeniedException;
  15. use Symfony\Component\Validator\Validator\ValidatorInterface;
  16. use Symfony\Contracts\Translation\TranslatorInterface;
  17. class PdfController extends AbstractController
  18. {
  19.     /**
  20.      * @Route("/telechargement/prix", name="dtc_telechargement_prix_liste")
  21.      */
  22.     public function listerPrixAction(Request $requestEntityManagerInterface $em,TranslatorInterface $translator)
  23.     {
  24.         $pdfs $em->getRepository(FoDocument::class)->findBy(["dossier"=>"prix"]);
  25.         $pdfs = [];
  26.         return $this->render('Telechargement/Pdf/lister.html.twig', [
  27.             'pdfs'                        => $pdfs,
  28.             'titre'                        => "Listes de prix",
  29.             'dossier'                        => "prix",
  30.         ]);
  31.     }
  32.     /**
  33.      * @Route("/telechargement/catalogue", name="dtc_telechargement_catalogue_liste")
  34.      */
  35.     public function listerCatalogueAction(Request $requestEntityManagerInterface $em,TranslatorInterface $translator)
  36.     {
  37.         $pdfs $em->getRepository(FoDocument::class)->findBy(["dossier"=>"catalogue"]);
  38.         return $this->render('Telechargement/Pdf/lister.html.twig', [
  39.             'pdfs'                        => $pdfs,
  40.             'titre'                        => "Catalogues",
  41.             'dossier'                        => "catalogue",
  42.         ]);
  43.     }
  44.     /**
  45.      * @Route("/telechargement/fiche", name="dtc_telechargement_fiche_liste")
  46.      */
  47.     public function listerFicheAction(Request $requestEntityManagerInterface $em,TranslatorInterface $translator)
  48.     {
  49.         $pdfs $em->getRepository(FoDocument::class)->findBy(["dossier"=>"fiche"]);
  50.         return $this->render('Telechargement/Pdf/lister.html.twig', [
  51.             'pdfs'                        => $pdfs,
  52.             'titre'                        => "Web Fiches",
  53.             'dossier'                        => "fiche",
  54.         ]);
  55.     }
  56. }