Esempio n. 1
0
 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','');