Ejemplo n.º 1
0
 public static function model($className = __CLASS__)
 {
     return parent::model($className);
 }
Ejemplo n.º 2
0
 public function actionPrint()
 {
     $model = new JeniscutiM();
     $model->unsetAttributes();
     $model->attributes = $_REQUEST['JeniscutiM'];
     $judulLaporan = 'Rekapitulasi Data Jenis Cuti';
     $caraPrint = $_REQUEST['caraPrint'];
     if ($caraPrint == 'PRINT') {
         $this->layout = '//layouts/printWindows';
         $this->render('Print', array('model' => $model, 'judulLaporan' => $judulLaporan, 'caraPrint' => $caraPrint));
     } else {
         if ($caraPrint == 'EXCEL') {
             $this->layout = '//layouts/printExcel';
             $this->render('Print', array('model' => $model, 'judulLaporan' => $judulLaporan, 'caraPrint' => $caraPrint));
         } else {
             if ($_REQUEST['caraPrint'] == 'PDF') {
                 $ukuranKertasPDF = Yii::app()->session['ukuran_kertas'];
                 // Ukuran Kertas Pdf
                 $posisi = Yii::app()->session['posisi_kertas'];
                 // Posisi L->Landscape,P->Portait
                 $mpdf = new MyPDF('', $ukuranKertasPDF);
                 $mpdf->useOddEven = 2;
                 $mpdf->WriteHTML($stylesheet, 1);
                 $mpdf->AddPage($posisi, '', '', '', '', 15, 15, 15, 15, 15, 15);
                 $mpdf->WriteHTML($this->renderPartial('Print', array('model' => $model, 'judulLaporan' => $judulLaporan, 'caraPrint' => $caraPrint), true));
                 $mpdf->Output();
             }
         }
     }
 }