src/Controller/AdminController.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\PDF;
  4. use Dompdf\Dompdf;
  5. use Dompdf\Options;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. use Symfony\Component\HttpFoundation\RedirectResponse;
  8. use Symfony\Component\HttpFoundation\Request;
  9. use Symfony\Component\HttpFoundation\Response;
  10. use Symfony\Component\Routing\Annotation\Route;
  11. class AdminController extends AbstractController
  12. {
  13.     /**
  14.      * @Route("/")
  15.      */
  16.     public function indexAction()
  17.     {
  18.         return new RedirectResponse('/admin');
  19.     }
  20.     /**
  21.      * @Route("/pedidoa")
  22.      */
  23.     public function pedidoAAction()
  24.     {
  25.         $em $this->getDoctrine()->getManager();
  26.         $menues $em->getRepository('CoreBundle:Menu')->findAll();
  27.         return $this->render('AdminBundle:Default:pedidoA.html.twig',
  28.             array(
  29.                 'menues' => $menues,
  30.             )
  31.         );
  32.     }
  33.     /**
  34.      * @Route("/view-pdf", name="app_view_pdf")
  35.      */
  36.     public function viewSpecifications()
  37.     {
  38.         return $this->render('admin/pdf.html.twig');
  39.     }
  40.     /**
  41.      * @Route("/generate-pdf", name="app_generate_pdf")
  42.      */
  43.     public function generatePDF()
  44.     {
  45.         // Configure Dompdf according to your needs
  46.         $pdfOptions = new Options();
  47.         $pdfOptions->set('defaultFont''Arial');
  48.         $pdfOptions->set('enable_remote'true);
  49.         // Instantiate Dompdf with our options
  50.         $dompdf = new Dompdf($pdfOptions);
  51.         // Retrieve the HTML generated in our twig file
  52.         $html $this->renderView('admin/pdf.html.twig');
  53.         // Load HTML to Dompdf
  54.         $dompdf->loadHtml($html);
  55.         // (Optional) Setup the paper size and orientation 'portrait' or 'portrait'
  56.         $dompdf->setPaper('A4''portrait');
  57.         // Render the HTML as PDF
  58.         $dompdf->render();
  59.         // Output the generated PDF to Browser (force download)
  60.         $dompdf->stream("mypdf.pdf", [
  61.             "Attachment" => true,
  62.         ]);
  63.     }
  64.     /**
  65.      * @Route("/generate-fpdf/{id}", name="app_generate_fpdf")
  66.      */
  67.     public function generateFPDF($idRequest $request)
  68.     {
  69.         //$imgPath = 'http://galindez.localhost/api/file/load/';
  70.         $imgPath $request->getScheme() . '://' $request->getHost() . '/api/file/load/';
  71.         $em $this->getDoctrine()->getManager();
  72.         $pp $em->getRepository('App:PresupuestoImpreso')->findOneById($id);
  73.         $title $pp->getTitle();
  74.         $footer $pp->getFooter() . ' - Presupuesto Nro. ' $id;
  75.         $logo json_decode($pp->getLogo(), true);
  76.         $contents json_decode($pp->getContent(), true);
  77.         $currentPage 1;
  78.         //$mfh->makeFont('/assets/fonts/Oswald/Oswald-Light.ttf');
  79.         //A4 210 x 297
  80.         $pdf = new PDF('P''mm''A4'); //pt mm cm in
  81.         $pdf->AliasNbPages();
  82.         $pdf->AddFont('Oswald-SemiBold');
  83.         $pdf->AddFont('Oswald-Light');
  84.         $pdf->SetFillColor(255255255);
  85.         $pdf->SetFont('Oswald-SemiBold'''28);
  86.         $pdf->setHeaderText($title);
  87.         $pdf->setHeaderPosition(array('w' => 0'h' => 10'border' => 0'ln' => 1'align' => 'C'));
  88.         $pdf->setFooterText($footer);
  89.         $pdf->AddPage('P''A4');
  90.         $width $pdf->GetPageWidth() / 3;
  91.         $x $width;
  92.         $y = ($pdf->GetPageHeight() / 2) - (97 2); //368px 96dpi 97mm
  93.         $pdf->Image($imgPath $logo['content']['files'][0]['name'], $x$y$width); //XYW
  94. /*
  95. $pdf->setHeaderText($title.' .01');
  96. $pdf->setHeaderPosition(array('w'=>0, 'h'=>10, 'border'=>0, 'ln'=>1, 'align'=>'R'));
  97. $pdf->AddPage('P', 'A4');
  98.  */
  99.         foreach ($contents as $content) {
  100.             if ($pdf->PageNo() > $currentPage) {
  101.                 $currentPage $pdf->PageNo();
  102.                 $pdf->setHeaderText($title ' .' $currentPage);
  103.                 $pdf->setHeaderPosition(array('w' => 0'h' => 10'border' => 0'ln' => 1'align' => 'R'));
  104.                 //$pdf->addSideBar($content['content']['description'], '');
  105.             }
  106.             switch ($content['type']) {
  107.                 case 'section':
  108.                     $currentPage $pdf->PageNo();
  109.                     $pdf->setHeaderText($title ' .' $currentPage);
  110.                     $pdf->setHeaderPosition(array('w' => 0'h' => 10'border' => 0'ln' => 1'align' => 'R'));
  111.                     $pdf->AddPage('P''A4');
  112.                     $pdf->addSideBar($content['content']['description'], '');
  113.                     break;
  114.                 case 'title':
  115.                     //$pdf->SetY(30);
  116.                     $pdf->addTitle($content['content']['description']);
  117.                     break;
  118.                 case 'attachment':
  119.                     $pdf->SetX(60);
  120.                     $pdf->InlineImage($imgPath $content['content']['files'][0]['name'], $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth() - 70);
  121.                     break;
  122.                 case 'text':
  123.                     $pdf->SetX(60);
  124.                     $pdf->addDescription($content['content']['description']);
  125.                     break;
  126.                 case 'multiplechoice':
  127.                     $pdf->SetX(60);
  128.                     $pdf->addUl($content['content']['multipleChoiceOptions']);
  129.                     break;
  130.                 case 'subtitle':
  131.                     $pdf->addSubtitle($content['content']['description']);
  132.                     break;
  133.                 case 'observation':
  134.                     $pdf->SetX(60);
  135.                     $pdf->addCommentTitle($content['content']['description']);
  136.                     break;
  137.             }
  138.         }
  139.         return new Response($pdf->Output(), 200, array(
  140.             'Content-Type' => 'application/pdf'));
  141.     }
  142.     /*
  143. public function generateFPDF(MakeFontHelper $mfh) {
  144. $currentPage = 0;
  145. //$mfh->makeFont('/assets/fonts/Oswald/Oswald-Light.ttf');
  146. //A4 210 x 297
  147. $pdf = new PDF('P','mm','A4'); //pt mm cm in
  148. $pdf->AliasNbPages();
  149. $pdf->AddFont('Oswald-SemiBold');
  150. $pdf->AddFont('Oswald-Light');
  151. $pdf->SetFillColor(255, 255, 255);
  152. $pdf->SetFont('Oswald-SemiBold','',28);
  153. $pdf->setHeaderText('MENU FINGER');
  154. $pdf->setHeaderPosition(array('w'=>0, 'h'=>10, 'border'=>0, 'ln'=>1, 'align'=>'C'));
  155. $pdf->AddPage('P', 'A4');
  156. $width = $pdf->GetPageWidth()/3;
  157. $x = $width;
  158. $y = ($pdf->GetPageHeight()/2) - (97/2); //368px 96dpi 97mm
  159. $pdf->Image(realpath('./').'/img/logo_galindez.jpg', $x, $y, $width);//XYW
  160. $pdf->setHeaderText('MENU FINGER .01');
  161. $pdf->setHeaderPosition(array('w'=>0, 'h'=>10, 'border'=>0, 'ln'=>1, 'align'=>'R'));
  162. $pdf->AddPage('P', 'A4');
  163. if($pdf->PageNo() > $currentPage) {
  164. $currentPage = $pdf->PageNo();
  165. $pdf->addSideBar('COCKTAIL', 'FINGER FOOD');
  166. }
  167. $pdf->SetY(30);
  168. $pdf->addTitle('Cocktail frío');
  169. $pdf->SetX(60);
  170. $pdf->InlineImage(realpath('./').'/img/cocktailfrio01.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
  171. $ulArray = array();
  172. $ulArray[0] = 'Mini Blinis de salmón ahumado con queso crema y ciboulette';
  173. $ulArray[1] = 'Pincho de pera, queso de cabra y menta';
  174. $ulArray[2] = 'Scons de roquefort y chutney de pera';
  175. $ulArray[3] = 'Clásico Capresse';
  176. $ulArray[4] = 'Trufas de Queso Azul';
  177. $ulArray[5] = 'Crocante de parmesano con paprika y guacamole';
  178. $ulArray[6] = 'Brusquetita con queso brie & pesto de tomate';
  179. $ulArray[7] = 'Prosciutto & humus sobre base de zanahoria y nuez';
  180. $ulArray[8] = 'Pita con puré de tomate seco & huevito de codorniz';
  181. $ulArray[9] = 'Bastoncito de queso envuelto en jamón crudo';
  182. $pdf->SetX(60);
  183. $pdf->addUl($ulArray);
  184. $pdf->addSubtitle('SHOT');
  185. $ulArray = array();
  186. $ulArray[0] = 'Ceviche de salmón';
  187. $ulArray[1] = 'Tiraditos de salmón con limón & aceite de sésamo';
  188. $ulArray[2] = 'Pincho de queso brie & chutney de tomate';
  189. $ulArray[3] = 'Puré emulsionado con bastoncitos de lomito al panko';
  190. $pdf->SetX(60);
  191. $pdf->addUl($ulArray);
  192. $pdf->Ln();
  193. $pdf->AddPage('P', 'A4');
  194. if($pdf->PageNo() > $currentPage) {
  195. $currentPage = $pdf->PageNo();
  196. $pdf->addSideBar('COCKTAIL', 'FINGER FOOD');
  197. }
  198. $pdf->SetY(30);
  199. $pdf->addTitle('Cocktail caliente');
  200. $pdf->SetX(60);
  201. $pdf->InlineImage(realpath('./').'/img/cocktailcaliente01.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
  202. $ulArray = array();
  203. $ulArray[0] = 'Philo de morcilla';
  204. $ulArray[1] = 'Won - Ton con salsa suave de pomelo agridulce';
  205. $ulArray[2] = 'Souflecitos de queso con almendras tostadas';
  206. $ulArray[3] = 'Sambusek de espinacas';
  207. $ulArray[4] = 'Pollo envuelto con semillas de sésamo & salsa de soja, tabasco y verdeo fresco';
  208. $ulArray[5] = 'Mejillones envueltos en panceta';
  209. $ulArray[6] = 'Tempura de langostinos con emulsión de naranja';
  210. $ulArray[7] = 'Kebab de cordero con salsa de yogurt griego y menta';
  211. $ulArray[8] = 'Mini provoletas con praliné';
  212. $pdf->SetX(60);
  213. $pdf->addUl($ulArray);
  214. $pdf->addSubtitle('EMPANADITAS');
  215. $ulArray = array();
  216. $ulArray[0] = 'Criolla: carne cortada a cuchillo con semillas de sésamo';
  217. $ulArray[1] = 'Clásica: Jamón y queso';
  218. $ulArray[2] = 'Pollo al verdeo';
  219. $ulArray[3] = 'Bechamel & Puerro';
  220. $pdf->SetX(60);
  221. $pdf->addUl($ulArray);
  222. $pdf->addSubtitle('PINCHOS');
  223. $ulArray = array();
  224. $ulArray[0] = 'Lomos con verdura de la huerta';
  225. $ulArray[1] = 'Pollo con verduras grilladas';
  226. $ulArray[2] = 'Cerdo con salsa teriyaki';
  227. $ulArray[3] = 'Vegetales grillados con mayonesa de sésamo';
  228. $pdf->SetX(60);
  229. $pdf->addUl($ulArray);
  230. $pdf->Ln();
  231. $pdf->AddPage('P', 'A4');
  232. if($pdf->PageNo() > $currentPage) {
  233. $currentPage = $pdf->PageNo();
  234. $pdf->addSideBar('CENTROS', 'STAND UP');
  235. }
  236. $pdf->SetY(30);
  237. $pdf->addCommentTitle('1 CADA 60 PERSONAS');
  238. $pdf->addTitle('ARGENTINO');
  239. $pdf->SetX(60);
  240. $pdf->InlineImage(realpath('./').'/img/argentino01.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
  241. $pdf->addTitle('GRAMAJO BABÉ');
  242. $pdf->SetX(60);
  243. $pdf->addDescription('Revuelto huevos, jamón y papas pai');
  244. $pdf->addTitle('DISCO DE ARADO');
  245. $pdf->SetX(60);
  246. $pdf->addDescription('Mollejas / Salchichas parrillera / Chorizos / Matambre de cerdo (Acompaado con minis figacitas de manteca, chimi churri, salsa criolla)');
  247. $pdf->addTitle('PATA');
  248. $pdf->SetX(60);
  249. $pdf->addDescription('Pata de cordero al romero fileteada a la vista Pata de cerdo fileteado a la vista');
  250. $pdf->addTitle('MEXICANO');
  251. $ulArray = array();
  252. $ulArray[0] = 'Tacos de pollo';
  253. $ulArray[1] = 'Tacos de Carne especiados';
  254. $ulArray[2] = 'Quesadillas de queso';
  255. $ulArray[3] = 'Salsa pico de gallo, salsa de crema ácida';
  256. $pdf->SetX(60);
  257. $pdf->addUl($ulArray);
  258. $pdf->addTitle('AMERICANO');
  259. $ulArray = array();
  260. $ulArray[0] = 'Mini Hamburguesitas';
  261. $ulArray[1] = 'Mini hot dogs';
  262. $ulArray[2] = 'French Frieds';
  263. $ulArray[3] = 'Onion Rings';
  264. $pdf->SetX(60);
  265. $pdf->addUl($ulArray);
  266. $pdf->addTitle('IBERICO');
  267. $pdf->SetX(60);
  268. $pdf->addDescription('(Cada especialidad es 1 centro)');
  269. $ulArray = array();
  270. $ulArray[0] = 'Paella de camarones, mejillones, calamares, langostinos, almejas y berberechos';
  271. $pdf->SetX(60);
  272. $pdf->addUl($ulArray);
  273. if($pdf->PageNo() > $currentPage) {
  274. $currentPage = $pdf->PageNo();
  275. $pdf->addSideBar('CENTROS', 'STAND UP');
  276. }
  277. $pdf->addTitle('FRANCES');
  278. $ulArray = array();
  279. $ulArray[0] = 'Variedades de quesos duros, blandos y semiblandos: Pategras, Fontina, Sbrinz, Pepato a la pimienta, Roquefort, Gouda, Bocconcinos a la oliva, Brie Camembert & Quesos untables';
  280. $ulArray[1] = 'Fiambres seleccionados: Jamón cocido y crudo artesanal, Lomo ahumado';
  281. $ulArray[2] = 'Canastas de tostadas, focaccias y grisines';
  282. $pdf->SetX(60);
  283. $pdf->addUl($ulArray);
  284. $pdf->addTitle('ITALIANO');
  285. $pdf->SetX(60);
  286. $pdf->addDescription('(Cada especialidad es 1 centro)');
  287. $ulArray = array();
  288. $ulArray[0] = 'Ñoquis soufflé tricolor de espinaca, remolacha y queso con salsa de 4 quesos';
  289. $ulArray[1] = 'Ñoquis soufflé tricolor de espinaca, remolacha y queso con cherry, hongos y almendras tostadas';
  290. $ulArray[2] = 'Malfattis de verdura con salsa tomate y albahaca';
  291. $ulArray[3] = 'Ravioles de calabaza con salsa rosa';
  292. $ulArray[4] = 'Penne rigate con salsa de brócoli y jamón';
  293. $pdf->SetX(60);
  294. $pdf->addUl($ulArray);
  295. $pdf->addTitle('HÚNGARO');
  296. $ulArray = array();
  297. $ulArray[0] = 'Lomo Strogonoff con Spaetzle';
  298. $pdf->SetX(60);
  299. $pdf->addUl($ulArray);
  300. $pdf->addTitle('CHINO');
  301. $pdf->SetX(60);
  302. $pdf->addDescription('(Elegir 2 opciones de platos chinos)');
  303. $ulArray = array();
  304. $ulArray[0] = 'Arrolladitos primavera con salsa agridulce';
  305. $ulArray[1] = 'Chau - Mi - Fen (Fideos con arroz con pollo a la almendra)';
  306. $ulArray[2] = 'Chau - Fan (Arroz salteado con huevo, verdeo y zanahoria con pollo o lomo)';
  307. $ulArray[3] = 'Chop suey de verdura con dados de lomo o pollo';
  308. $pdf->SetX(60);
  309. $pdf->addUl($ulArray);
  310. $pdf->SetX(60);
  311. $pdf->addDescription('Todos los platos: salsa de soja, salsa agridulce');
  312. $pdf->AddPage('P', 'A4');
  313. if($pdf->PageNo() > $currentPage) {
  314. $currentPage = $pdf->PageNo();
  315. $pdf->addSideBar('A LA MESA', 'PLATO PRINCIPAL');
  316. }
  317. $pdf->SetY(30);
  318. $pdf->addCommentTitle('ELEGIR ENTRE 3 VARIEDADES DE CAZUELAS O 1 PLATO FÁCIL DE COMER EN LIVINGS');
  319. $pdf->addTitle('ESPECIALES DE NUESTRA COCINA');
  320. $pdf->SetX(60);
  321. $pdf->InlineImage(realpath('./').'/img/especialescocina.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
  322. $ulArray = array();
  323. $ulArray[0] = 'Envoltini de masa philo con dados de lomo con salsa de puerros y verdeo';
  324. $ulArray[1] = 'Envoltini de masa philo con dados de pollo con ciboulette y Hierbas';
  325. $ulArray[2] = 'Dúo de soufflé de queso y espinaca relleno con dados de lomo con salsa de hongos secos, champignon y panceta';
  326. $ulArray[3] = 'Aro de hojaldre con dados de pollo con salsa suave de mostaza';
  327. $ulArray[4] = 'Lasagna de Cordero marroquí con cebollas caramelizadas, champignon y panceta';
  328. $ulArray[5] = 'Lasagna Mediterránea';
  329. $ulArray[6] = 'Ñoquis con cherry, hongos y almendras tostadas';
  330. $ulArray[7] = 'Malfattis con salsa rosa';
  331. $ulArray[8] = 'Pie de pollo';
  332. $pdf->SetX(60);
  333. $pdf->addUl($ulArray);
  334. $pdf->addTitle('CAZUELAS');
  335. $pdf->SetX(60);
  336. $pdf->addDescription('LOMO (Elegir 1 opción)');
  337. $ulArray = array();
  338. $ulArray[0] = 'Lomo strogonof';
  339. $ulArray[1] = 'Goulash húngaro';
  340. $ulArray[2] = 'Lomo con salsa oriental';
  341. $ulArray[3] = 'Lomo con salsa de suave mostaza';
  342. $ulArray[4] = 'Lomo con salsa de champignon, hongos y panceta';
  343. $ulArray[5] = 'Lomo con salsa de hongos patagónicos';
  344. $pdf->SetX(60);
  345. $pdf->addUl($ulArray);
  346. $pdf->SetX(60);
  347. $pdf->addDescription('POLLO (Elegir 1 opción)');
  348. $ulArray = array();
  349. $ulArray[0] = 'Pollo a la almendra';
  350. $ulArray[1] = 'Pollo con salsa de crema al champagne';
  351. $ulArray[2] = 'Pollo a las finas hierbas en salsa madre';
  352. $ulArray[3] = 'Pollo con salsa de curry con un fondo de yogurt y coco';
  353. $ulArray[4] = 'Pollo con salsa de puerro';
  354. $pdf->SetX(60);
  355. $pdf->addUl($ulArray);
  356. if($pdf->PageNo() > $currentPage) {
  357. $currentPage = $pdf->PageNo();
  358. $pdf->addSideBar('A LA MESA', 'PLATO PRINCIPAL');
  359. }
  360. $pdf->SetX(60);
  361. $pdf->addDescription('PASTAS (Elegir 1 opción)');
  362. $ulArray = array();
  363. $ulArray[0] = 'Ravioles de calabaza con salsa de dos colores';
  364. $ulArray[1] = 'Malfattis de espinaca';
  365. $ulArray[2] = 'Ñoquis soufflé tricolor con salsa crema';
  366. $ulArray[3] = 'Fierritos con tomate confitados y hongos patagónicos';
  367. $ulArray[4] = 'Guarniciones: papas soufflé, arroz, papas rústicas, spetzels';
  368. $pdf->SetX(60);
  369. $pdf->addUl($ulArray);
  370. $pdf->AddPage('P', 'A4');
  371. if($pdf->PageNo() > $currentPage) {
  372. $currentPage = $pdf->PageNo();
  373. $pdf->addSideBar('POSTRES', 'ELEGIR 1 PLATO');
  374. }
  375. $pdf->SetY(30);
  376. $pdf->addCommentTitle('Postres individuales servidos en long shots Elegir 1 opción');
  377. $pdf->addTitle('POSTRE INFORMAL');
  378. $pdf->SetX(60);
  379. $pdf->InlineImage(realpath('./').'/img/postreinformal.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
  380. $ulArray = array();
  381. $ulArray[0] = 'Mousse de chocolate, mousse de dulce de leche salsa suave de dulce de leche y praliné de almendras';
  382. $ulArray[1] = 'Mousse de frutillas con rulos de chocolate';
  383. $ulArray[2] = 'Merengue, chocolate blanco, mousse de maracuyá, salsa de maracuyá';
  384. $ulArray[3] = 'Merengue, dulce de leche y frutillas fileteadas (Napoleón)';
  385. $ulArray[4] = 'Crumble de manzana, mousse de limón; merengue italiano';
  386. $ulArray[5] = 'Brownie, crema, dulce de leche y frutos rojos';
  387. $ulArray[6] = 'Chocotorta';
  388. $pdf->SetX(60);
  389. $pdf->addUl($ulArray);
  390. $pdf->addTitle('CAFÉ');
  391. $pdf->SetX(60);
  392. $pdf->addDescription('Se servirá café con chocolates durante todo el evento');
  393. $pdf->AddPage('P', 'A4');
  394. if($pdf->PageNo() > $currentPage) {
  395. $currentPage = $pdf->PageNo();
  396. $pdf->addSideBar('POSTRES', 'MESA DULCE');
  397. }
  398. $pdf->SetY(30);
  399. $pdf->addTitle('MESA DULCE');
  400. $pdf->SetX(60);
  401. $pdf->InlineImage(realpath('./').'/img/postreinformal.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
  402. $pdf->SetX(60);
  403. $pdf->addDescription('TORTA & TARTAS');
  404. $ulArray = array();
  405. $ulArray[0] = 'Rogel';
  406. $ulArray[1] = 'Crumble de manzana';
  407. $ulArray[2] = 'Torta de mousse de chocolate y dulce de leche';
  408. $ulArray[3] = 'Lemon Pie';
  409. $ulArray[4] = 'Chocotorta';
  410. $ulArray[5] = 'Lingote mandarina y chocolate blanco';
  411. $pdf->SetX(60);
  412. $pdf->addUl($ulArray);
  413. $pdf->SetX(60);
  414. $pdf->addDescription('TARTAS RECTANGULARES');
  415. $ulArray = array();
  416. $ulArray[0] = 'Frutilas';
  417. $ulArray[1] = 'Praliné';
  418. $ulArray[2] = 'Manzana';
  419. $ulArray[3] = 'Frutos rojos';
  420. $pdf->SetX(60);
  421. $pdf->addUl($ulArray);
  422. $pdf->SetX(60);
  423. $pdf->addDescription('MINI CAKE');
  424. $ulArray = array();
  425. $ulArray[0] = 'Bombón';
  426. $ulArray[1] = 'Mini cake lime pie';
  427. $ulArray[2] = 'Mini cheese cake';
  428. $ulArray[3] = 'Triángulos de frutos secos y dulce de leche';
  429. $ulArray[4] = 'Sorpresa de chocolate con almendras';
  430. $ulArray[5] = 'Conitos de dulce de leche';
  431. $pdf->SetX(60);
  432. $pdf->addUl($ulArray);
  433. $pdf->AddPage('P', 'A4');
  434. if($pdf->PageNo() > $currentPage) {
  435. $currentPage = $pdf->PageNo();
  436. $pdf->addSideBar('POSTRES', 'MESA DULCE');
  437. }
  438. $pdf->SetY(30);
  439. $pdf->addTitle('MESA DULCE');
  440. $pdf->SetX(60);
  441. $pdf->InlineImage(realpath('./').'/img/postreinformal.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
  442. $pdf->SetX(60);
  443. $pdf->addDescription('FOOL');
  444. $ulArray = array();
  445. $ulArray[0] = 'Mousse de chocolate';
  446. $ulArray[1] = 'Mousse de dulce de leche salsa suave de dulce de leche y praliné de almendras';
  447. $ulArray[2] = 'Merengue partido, Dulce de leche y frutillas fileteadas';
  448. $pdf->SetX(60);
  449. $pdf->addUl($ulArray);
  450. $pdf->SetX(60);
  451. $pdf->addDescription('FRUTAS');
  452. $ulArray = array();
  453. $ulArray[0] = 'Frutillas frescas | Brochette de frutas de estación';
  454. $ulArray[1] = 'Bochas de helados de diferentes gustos: frutilla, chocolate, crema, dulce de leche, vainilla';
  455. $ulArray[2] = 'Salsa de chocolate, de frutillas, dulce de leche';
  456. $pdf->SetX(60);
  457. $pdf->addUl($ulArray);
  458. $pdf->SetX(60);
  459. $pdf->addDescription('CREPES');
  460. $ulArray = array();
  461. $ulArray[0] = 'Panqueques de dulce de leche, calientes en rechaud de metal plateado';
  462. $pdf->SetX(60);
  463. $pdf->addUl($ulArray);
  464. $pdf->addTitle('TORTA PRINCIPAL');
  465. $pdf->SetX(60);
  466. $pdf->addDescription('ELEGIR 1 OPCIÓN');
  467. $ulArray = array();
  468. $ulArray[0] = 'Rogel';
  469. $ulArray[1] = 'Chiffon de vainilla o chocolate relleno de crema y frutillas y dulce de leche';
  470. $ulArray[2] = 'Chocotorta';
  471. $pdf->SetX(60);
  472. $pdf->addUl($ulArray);
  473. $pdf->AddPage('P', 'A4');
  474. if($pdf->PageNo() > $currentPage) {
  475. $currentPage = $pdf->PageNo();
  476. $pdf->addSideBar('FINAL', 'PARA TERMINAR');
  477. }
  478. $pdf->SetY(30);
  479. $pdf->addTitle('FINAL DE FIESTA');
  480. $pdf->SetX(60);
  481. $pdf->InlineImage(realpath('./').'/img/finalfiesta.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
  482. $pdf->SetX(60);
  483. $pdf->addDescription('ELEGIR 1 OPCIÓN');
  484. $ulArray = array();
  485. $ulArray[0] = 'Delicious Sandwiches: Bifecitos de ternera con hojas verdes y tomate - Bondiola deshilachada con salsa BBQ';
  486. $ulArray[1] = 'Crostinis: Pizzetas crocantes con diferentes ingredientes provolone; mozzarella, tomate y albahaca; champignon; napolitana';
  487. $ulArray[2] = 'Mini hamburguesas con tomate y lechuga';
  488. $ulArray[3] = 'Show de Hot Dogs: panchos con diferentes salsas';
  489. $pdf->SetX(60);
  490. $pdf->addUl($ulArray);
  491. $pdf->addTitle('BEBIDA SIN ALCOHOL');
  492. $pdf->SetX(60);
  493. $ulArray = array();
  494. $ulArray[0] = 'Coca - Cola';
  495. $ulArray[1] = 'Coca - Light';
  496. $ulArray[2] = 'Sprite';
  497. $ulArray[3] = 'Jugo de naranja';
  498. $ulArray[4] = 'Agua mineral (con y sin gas)';
  499. $pdf->SetX(60);
  500. $pdf->addUl($ulArray);
  501. $pdf->addSubTitle('PERSONAL');
  502. $pdf->SetX(60);
  503. $pdf->addDescription('Todo el personal permanece durante la totalidad del evento. Maitre / Mozos / Barman / Jefe de cocina / Ayudante de cocina');
  504. $pdf->addSubTitle('SERVICIOS');
  505. $pdf->SetX(60);
  506. $pdf->addDescription('Vajilla / cristalería / mantelería completa');
  507. return new Response($pdf->Output(), 200, array(
  508. 'Content-Type' => 'application/pdf'));
  509. }
  510.  */
  511. }