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));
 }