first(); self::$gutachter = Gutachter::where('id', self::$projekt->gutachter_id)->first(); self::$auftraggeber = Auftraggeber::where('id', self::$projekt->auftraggeber_id)->get()->first(); // self::$platzhalter = Platzhalter::where('projekts_id', $projekts_id)->pluck('platzhaltertext', 'platzhalter')->toArray(); $mpdf = new Mpdf( [ 'debug' => true, 'mode' => 'utf-8', 'format' => 'A4-P', 'margin_left' => 15, 'margin_right' => 10, 'margin_top' => 10, 'margin_bottom' => 10, 'margin_header' => 0, 'margin_footer' => 0, ] ); $stylesheet = file_get_contents(__DIR__.'/../../../resources/css/pdf-download.css'); $mpdf->WriteHTML($stylesheet, HTMLParserMode::HEADER_CSS); $mpdf->SetTitle('Nutzwertgutachen '.self::$projekt->offizieller_name); $mpdf->SetTitle('Gutachten '.self::$projekt->offizieller_name); $mpdf->SetCreator('nutzwerte.at'); $mpdf->SetAuthor(self::$gutachter->title.' '.self::$gutachter->gender.' '.self::$gutachter->name); /** * DECKBLATT */ $html = Deckblatt::create(); $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // $inhalte = Inhaltsverzeichnis::where('projekts_id', $projekts_id)->where('is_active', 1)->orderBy('pos')->get(); // if (count($inhalte) == 0) { // exit; // } // foreach ($inhalte as $inhalt) { // $standardtext = Standardtext::replace($inhalt['standardtext']); // switch ($inhalt['kennung']) { // case 'deckblatt': // $html = Deckblatt::load($standardtext); // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'inhalt': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // } // $html = Inhalt::load($standardtext); // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // break; // case 'allgemeineangaben': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'auftraggeber': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= trim(self::self::$auftraggeber->adressenblock); // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'zweck': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= $standardtext; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'ortsbesichtigung': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= $standardtext; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'unterlagen': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= $standardtext; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'befund': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'grundbuchstand': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= Tabelle::load($standardtext); // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'beschreibung': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= $standardtext; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'paragraph_6_teil_1': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= $standardtext; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'paragraph_6_tabelle': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // } // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html = Paragraph6Tabelle::load($projekts_id); // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'paragraph_6_teil_2': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= $standardtext; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'allgemeinflaechen_nach_p6': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
ALLGEMEINFLÄCHEN
'; // $html .= AllgemeinTabelle::load($projekts_id); // $html .= '






'; // $html .= ''; // $html .= ''; // $html .= ''; // $html .= '
'.self::$projekt->erstellung.''.self::$gutachter->kennung.'
'; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'gutachten': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // } // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'allgemeine-grundsaetze': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= $standardtext; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'allgemeine-bewertungen': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['index'].' - '.$inhalt['titel'].'
'; // $html .= $standardtext; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // case 'zubehoer': // if ($inhalt['neue_seite']) { // $mpdf->AddPage(); // $mpdf->SetHTMLFooter('
Seite {PAGENO}

'); // } // $html = '
'.$inhalt['titel'].'
'; // $html .= $standardtext; // $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY); // break; // } // } ob_clean(); $mpdf->Output($filepath, 'F'); } }