public function actionPrintBeritaAcara($kd_berita) { # code... /* seacrh news */ $model = Berita::findOne(['KD_BERITA' => $kd_berita]); /* search employe */ $queryCariEmploye = employe::find()->where(['EMP_ID' => $model->CREATED_BY])->andwhere('STATUS<>3')->one(); $ttdbase64 = $queryCariEmploye->SIGSVGBASE64; $emp_nm = $queryCariEmploye->EMP_NM . ' ' . $queryCariEmploye->EMP_NM_BLK; $content = $this->renderPartial('_print_berita', ['model' => $model, 'emp_nm' => $emp_nm, 'ttdbase64' => $ttdbase64]); $pdf = new Pdf(['mode' => Pdf::MODE_CORE, 'format' => Pdf::FORMAT_A4, 'orientation' => Pdf::ORIENT_PORTRAIT, 'destination' => Pdf::DEST_BROWSER, 'content' => $content, 'cssFile' => '@lukisongroup/web/widget/pdf-asset/kv-mpdf-bootstrap.min.css', 'cssInline' => '.kv-heading-1{font-size:12px}', 'options' => ['title' => 'Berita Acara', 'subject' => 'Berita'], 'methods' => ['SetHeader' => ['Copyright@LukisonGroup ' . date("r")], 'SetFooter' => ['{PAGENO}']]]); return $pdf->render(); }
<?php /* extensions */ use kartik\helpers\Html; use yii\widgets\DetailView; use kartik\grid\GridView; use yii\helpers\Url; use yii\bootstrap\Modal; use yii\widgets\Pjax; /* namespace models */ use lukisongroup\hrd\models\Employe; use lukisongroup\widget\models\Commentberita; /* foto profile */ $user = $model->CREATED_BY; /* cari employe*/ $queryCariEmploye = employe::find()->where(['EMP_ID' => $user])->andwhere('STATUS<>3')->one(); $emp_img = $queryCariEmploye->EMP_IMG; if (count($queryCariEmploye) == 0 || $queryCariEmploye == '') { $foto_profile = '/upload/hrd/Employee/default.jpg'; } else { $foto_profile = '/upload/hrd/Employee/' . $emp_img; } ?> <?php /* * @author : wawan * @since 1.0 */ /* function Add_close($model){ $title = Yii::t('app','');