public function actionGeneratePdf()
 {
     $session = new CHttpSession();
     $session->open();
     Yii::import('application.extensions.bootstrap.gii.*');
     require_once 'bootstrap/tcpdf/tcpdf.php';
     require_once 'bootstrap/tcpdf/config/lang/eng.php';
     if (isset($session['MHorario_records'])) {
         $model = $session['MHorario_records'];
     } else {
         $model = MHorario::model()->findAll();
     }
     $html = $this->renderPartial('expenseGridtoReport', array('model' => $model), true);
     //die($html);
     $pdf = new TCPDF();
     $pdf->SetCreator(PDF_CREATOR);
     $pdf->SetAuthor(Yii::app()->name);
     $pdf->SetTitle('MHorario Report');
     $pdf->SetSubject('MHorario Report');
     //$pdf->SetKeywords('example, text, report');
     $pdf->SetHeaderData('', 0, "Report", '');
     $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, "Example Report by " . Yii::app()->name, "");
     $pdf->setHeaderFont(array('helvetica', '', 8));
     $pdf->setFooterFont(array('helvetica', '', 6));
     $pdf->SetMargins(15, 18, 15);
     $pdf->SetHeaderMargin(5);
     $pdf->SetFooterMargin(10);
     $pdf->SetAutoPageBreak(TRUE, 0);
     $pdf->SetFont('dejavusans', '', 7);
     $pdf->AddPage();
     $pdf->writeHTML($html, true, false, true, false, '');
     $pdf->LastPage();
     $pdf->Output("MHorario_002.pdf", "I");
 }
Example #2
0
                                        array('empty'=>'', 'class'=>'span5')

                                  );
                            ?>
                            <?php echo $form->dropDownListRow(
                                        $model,
                                        'HoraInicio',
                                        CHtml::listData(MHorario::model()->findAll(), 'IdHorario', 'HorarioCompleto'),
                                        array('empty'=>'', 'class'=>'span5')

                                  );
                            ?>
                            <?php echo $form->dropDownListRow(
                                        $model,
                                        'HoraFinal',
                                        CHtml::listData(MHorario::model()->findAll(), 'IdHorario', 'HorarioCompleto'),
                                        array('empty'=>'', 'class'=>'span5')

                                  );
                            ?>
                            

                        </div>   
  </div>

	<div class="form-actions">
		<?php $this->widget('bootstrap.widgets.TbButton', array(
			'buttonType'=>'submit',
			'type'=>'primary',
                        'icon'=>'ok white',  
			'label'=>$model->isNewRecord ? 'Crear' : 'Actualizar',