public function actionPrintPeringatan($idPeringatan, $idSurel) { $judulLaporan = 'Surat_Peringatan'; $model = KSuratperingatanR::model()->findByPk($idPeringatan); $modSurel = KSuratelektronikR::model()->findByPk($idSurel); if (isset($_POST["PRINT"])) { $this->layout = '//layouts/printWindows'; $this->render('PrintSp', array('model' => $model, 'judulLaporan' => $judulLaporan, 'caraPrint' => $caraPrint)); } else { if (isset($_POST["EXCEL"])) { $this->layout = '//layouts/printExcel'; $this->render('PrintSp', array('model' => $model, 'judulLaporan' => $judulLaporan, 'caraPrint' => $caraPrint)); } else { if (isset($_POST["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('PrintSp', array('modSurel' => $modSurel, 'model' => $model, 'judulLaporan' => $judulLaporan, 'caraPrint' => $caraPrint), true)); $mpdf->Output(); } } } }
public function actionSuratPeringatan($id) { if (Yii::app()->request->isAjaxRequest) { $this->layout = '//layouts/polos'; } $modkaryawan = KaryawanM::model()->findAll(); $model = KKaryawanM::model()->findByPk($id); $modelsp = new KSuratperingatanR(); $modelser = new KSuratelektronikR(); $modeljs = KJenissuratM::model()->findByPk(2); $modelse = KSuratelektronikR::model()->findAll(); $nosurat = count(KSuratelektronikR::model()->findAll()) + 1; $modelsp->nosuratperingatan = $modeljs->jenissurat_no . "/" . date('m') . "/" . date('Y') . "/" . str_pad($nosurat, 3, 00, STR_PAD_LEFT); if (isset($_POST['KSuratperingatanR'])) { $modelsp->attributes = $_POST['KSuratperingatanR']; $modelsp->karyawan_id = $_POST['karyawan_id']; $valid = $modelsp->validate(); if ($valid) { if ($modelsp->save()) { $modelsp->save() == true ? Yii::app()->user->setFlash('status', 'Berhasil disimpan !') : Yii::app()->user->setFlash('status', 'Gagal disimpan !'); $modelser = new KSuratelektronikR(); $nosuratelektronik = count(KSuratelektronikR::model()->findAll()) + 1; $modelser->nosurat = $modelsp->nosuratperingatan; $modelser->tglsurat = $modelsp->tglsuratperingatan; $modelser->judulsurat = $modeljs->jenissurat_judul; $modelser->urutan = $nosuratelektronik; $modelser->jenissurat_id = $modeljs->jenissurat_id; $modelser->mengetahui = $_POST["mengetahui"]; $modelser->jmlprint = 1; if ($modelser->validate()) { $modelser->save(); //$this->redirect(); } else { Yii::app()->user->setFlash('status', 'Surel tidak valid !'); } } } else { CActiveForm::validate($modelsp); } } $this->render('_formSuratPeringatan', array('modelser' => $modelser, 'modelse' => $modelse, 'modeljs' => $modeljs, 'model' => $model, 'modelsp' => $modelsp, 'modkaryawan' => $modkaryawan)); }