Pongo mi código:
PdfController.php
Código PHP:
Ver original
<?php namespace Src\ConsultaBundle\Controller; use \App\Session; use \Src\ConsultaBundle\Clases\Consulta; class PdfController extends AppController { function __construct() { parent::__construct(); } public function c1(){ if($this->checkUser()){ if(Session::get('p')!= "" and Session::get('p') == "d"){ $compras = (new Consulta())->cons1ByDay(Session::get('log_in')->getId()); } else if(Session::get('p')!= "" and Session::get('p') == "m"){ $compras = (new Consulta())->cons1ByMonth(Session::get('log_in')->getId()); } else { $compras = (new Consulta())->cons1ByYear(Session::get('log_in')->getId()); } $this->getPdf()->AddPage(); $this->getPdf()->SetFont('Arial','B',16); $this->getPdf()->SetFont('Arial','B',12); $this->getPdf()->Ln(10); $this->getPdf()->Cell(20,5,"Compra"); $this->getPdf()->Cell(20,5,"Fecha"); $this->getPdf()->Cell(20,5,"Cuotas"); $this->getPdf()->Ln(8); foreach ($compras as $compra){ $this->getPdf()->Cell(30,5,$compra->getId()); $this->getPdf()->Cell(30,5,$compra->getFecha()); $this->getPdf()->Ln(5); } $this->getPdf()->Output(); } } public function c2(){ if($this->checkUser()){ } } public function c3(){ if($this->checkUser()){ } } public function c4(){ if($this->checkUser()){ } } protected function getMessageRole() { return "cliente"; } protected function getTypeRole() { return "NORMAL"; } }
cons1.php
Código PHP:
Ver original
<h3>Mostrar Compras por período</h3> <p> <a href="index.php?c=consultas&a=index" title="Volver"><img src="Public/img/go_previous.png" /></a> <form action="index.php?c=consultas&a=cons1" method="post" name="frmcons1"> <input type="radio" name="rbtnperiodo" value="d" /><b>Día</b> <input type="radio" name="rbtnperiodo" value="m" /><b>Mes</b> <input type="radio" name="rbtnperiodo" value="a" /><b>Año</b> <input type="button" name="btnaceptar" value="Aceptar" onclick="frmcons1.submit();" /> <a href="index.php?c=pdf&a=c1&p=<?php echo \App\Session::get('p'); ?>" target="_blank"><input type="button" name="btnpdf" value="Pdf" /></a> </form> </p> <table class="table1"> <thead> <th>Compra</th> <th>Usuario</th> <th>Fecha</th> <th>Cuotas</th> </thead> <tbody> <?php foreach($compras as $compra){?> <tr> <td><?php echo $compra->getId(); ?></td> <td><?php echo $compra->getUser()->getNick(); ?></td> <td><?php echo $compra->getFecha(); ?></td> </tr> <?php }?> </tbody> </table> <?php if ($paginador != null) { ?> <br /> <?php if($paginador['primero']) { ?> <a href="<?php echo 'index.php?c=consultas&a=cons1&p=' . $paginador['primero']; ?>" title="Primero"><img src="Public/img/go_first_page.png" /></a> <?php } ?> <?php if($paginador['anterior']) { ?> <a href="<?php echo 'index.php?c=consultas&a=cons1&p=' . $paginador['anterior']; ?>" title="Anterior"><img src="Public/img/go_previous_page.png" /></a> <?php } ?> <?php if($paginador['siguiente']) { ?> <a href="<?php echo 'index.php?c=consultas&a=cons1&p=' . $paginador['siguiente']; ?>" title="Siguiente"><img src="Public/img/go_next_page.png" /></a> <?php } ?> <?php if($paginador['ultimo']) { ?> <a href="<?php echo 'index.php?c=consultas&a=cons1&p=' . $paginador['ultimo']; ?>" title="Último"><img src="Public/img/go_last_page.png" /></a> <?php } } ?>
Espero sus respuestas y saludos.