/**
  * Displays a single Przedmiot model.
  * @param integer $id
  * @param integer $kierunekStudiow_id
  * @param integer $user_id
  * @return mixed
  */
 public function actionView($id, $kodKursu, $wymaganie, $nazwaPolska, $nazwaAngielska, $kierunekStudiow_id, $published, $user_id, $grupaKursow, $litPodstawowa, $litUzupelniajaca, $kierunekNazwa, $kierunekSpec, $kierunekStopien, $userName, $userSurname, $userEmail, $forma, $rodzaj)
 {
     $kursy = Kurs::find()->where(['przedmiot_id' => $id])->AsArray()->all();
     $cele = CelKP::find()->where(['przedmiot_id' => $id])->AsArray()->all();
     $peki = Pek::find()->where(['przedmiot_id' => $id])->AsArray()->all();
     $tresci = TresciProgramowe::find()->where(['przedmiot_id' => $id])->AsArray()->all();
     $narzedzia = NarzedziaDydaktyczne::find()->where(['przedmiot_id' => $id])->AsArray()->all();
     $oceny = Ocena::find()->where(['przedmiot_id' => $id])->all();
     $content = $this->renderPartial('viewPdf', ['id' => $id, 'kodKursu' => $kodKursu, 'wymaganie' => $wymaganie, 'nazwaPolska' => $nazwaPolska, 'nazwaAngielska' => $nazwaAngielska, 'kierunekStudiow_id' => $kierunekStudiow_id, 'published' => $published, 'user_id' => $user_id, 'grupaKursow' => $grupaKursow, 'litPodstawowa' => $litPodstawowa, 'litUzupelniajaca' => $litUzupelniajaca, 'kierunekNazwa' => $kierunekNazwa, 'kierunekSpec' => $kierunekSpec, 'kierunekStopien' => $kierunekStopien, 'kursy' => $kursy, 'cele' => $cele, 'peki' => $peki, 'tresci' => $tresci, 'narzedzia' => $narzedzia, 'userName' => $userName, 'userSurname' => $userSurname, 'userEmail' => $userEmail, 'oceny' => $oceny, 'forma' => $forma, 'rodzaj' => $rodzaj]);
     // setup kartik\mpdf\Pdf component
     $pdf = new Pdf(['mode' => Pdf::MODE_CORE, 'format' => Pdf::FORMAT_A4, 'orientation' => Pdf::ORIENT_PORTRAIT, 'destination' => Pdf::DEST_BROWSER, 'content' => $content, 'cssFile' => '@vendor/kartik-v/yii2-mpdf/assets/kv-mpdf-bootstrap.min.css', 'cssInline' => '.kv-heading-1{font-size:18px}', 'options' => ['title' => 'Krajee Report Title'], 'methods' => ['SetHeader' => ['Krajee Report Header'], 'SetFooter' => ['{PAGENO}']]]);
     // return the pdf output as per the destination setting
     return $pdf->render();
 }
Example #2
0
 /**
  * Creates data provider instance with search query applied
  *
  * @param array $params
  *
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = Ocena::find()->where(['przedmiot_id' => $params]);
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     return $dataProvider;
 }