wip
This commit is contained in:
1 parent
17ed7b7f8f
commit
c9cac0903a
24 files changed
+122
-4431
No files matched your search
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace App\Actions\Generate\Pdf;
|
||||
|
||||
use App\Actions\Generate\Pdf;
|
||||
use App\Actions\Generate\PdfGenerator;
|
||||
use App\Actions\Generate\Utilities\Format;
|
||||
use Filament\Forms\Components\RichEditor\RichContentRenderer;
|
||||
|
||||
@@ -12,11 +12,11 @@ class Deckblatt
|
||||
{
|
||||
// GUTACHTER
|
||||
$html = '<div id="deckblatt-gutachter">';
|
||||
if (Pdf::$gutachter->logo && Pdf::$gutachter->logo_anzeigen) {
|
||||
$html .= '<div id="deckblatt-logo-gutachter" style="width:190mm; height: '.Pdf::$gutachter->logo_height.'mm; background-position: center '.Pdf::$gutachter->logo_align.'; background-image: url(\''.public_path().'/storage/'.Pdf::$gutachter->logo.'\');"></div>';
|
||||
if (PdfGenerator::$gutachter->logo && PdfGenerator::$gutachter->logo_anzeigen) {
|
||||
$html .= '<div id="deckblatt-logo-gutachter" style="width:190mm; height: '.PdfGenerator::$gutachter->logo_height.'mm; background-position: center '.PdfGenerator::$gutachter->logo_align.'; background-image: url(\''.public_path().'/storage/'.PdfGenerator::$gutachter->logo.'\');"></div>';
|
||||
}
|
||||
if (Pdf::$gutachter->referenz_formatting && Pdf::$gutachter->text_anzeigen) {
|
||||
$str = RichContentRenderer::make(Pdf::$gutachter->referenz_formatting)->toHtml();
|
||||
if (PdfGenerator::$gutachter->referenz_formatting && PdfGenerator::$gutachter->text_anzeigen) {
|
||||
$str = RichContentRenderer::make(PdfGenerator::$gutachter->referenz_formatting)->toHtml();
|
||||
$html .= Format::fix_str($str);
|
||||
}
|
||||
$html .= '</div>';
|
||||
@@ -34,12 +34,12 @@ class Deckblatt
|
||||
|
||||
// AUFTRAGGEBER
|
||||
$html .= '<div id="deckblatt-auftraggeber">';
|
||||
if (Pdf::$auftraggeber->logo && Pdf::$auftraggeber->logo_anzeigen) {
|
||||
$html .= '<div id="deckblatt-logo-auftraggeber" style="background-image: url(\''.public_path().'/storage/'.Pdf::$auftraggeber->logo.'\');"></div>';
|
||||
if (PdfGenerator::$auftraggeber->logo && PdfGenerator::$auftraggeber->logo_anzeigen) {
|
||||
$html .= '<div id="deckblatt-logo-auftraggeber" style="background-image: url(\''.public_path().'/storage/'.PdfGenerator::$auftraggeber->logo.'\');"></div>';
|
||||
}
|
||||
|
||||
if (Pdf::$auftraggeber->referenz_formatting && Pdf::$auftraggeber->text_anzeigen) {
|
||||
$str = RichContentRenderer::make(Pdf::$auftraggeber->referenz_formatting)->toHtml();
|
||||
if (PdfGenerator::$auftraggeber->referenz_formatting && PdfGenerator::$auftraggeber->text_anzeigen) {
|
||||
$str = RichContentRenderer::make(PdfGenerator::$auftraggeber->referenz_formatting)->toHtml();
|
||||
$html .= Format::fix_str($str);
|
||||
}
|
||||
$html .= '</div>';
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
namespace App\Actions\Generate\Pdf;
|
||||
|
||||
use App\Actions\Generate\Pdf;
|
||||
use App\Actions\Generate\PdfGenerator;
|
||||
|
||||
class DigitaleSignatur
|
||||
{
|
||||
public static function load($projekte_id)
|
||||
{
|
||||
return '<div style="margin-right:2cm; height:4cm; background-repeat: no-repeat; background-position: right; background-size: contain; background-image: url(\''.public_path().'/storage/'.Pdf::$gutachter->digitale_signatur_stempel.'\');"></div>';
|
||||
return '<div style="margin-right:2cm; height:4cm; background-repeat: no-repeat; background-position: right; background-size: contain; background-image: url(\''.public_path().'/storage/'.PdfGenerator::$gutachter->digitale_signatur_stempel.'\');"></div>';
|
||||
}
|
||||
}
|
||||
@@ -11,7 +11,9 @@ class Inhalt
|
||||
public static function load($projekte_id)
|
||||
{
|
||||
$html = '<table class="inhalt">';
|
||||
$inhalte = ProjektInhaltsverzeichnis::where('projekte_id', $projekte_id)->orderBy('sort')->get();
|
||||
$inhalte = ProjektInhaltsverzeichnis::where('projekte_id', $projekte_id)
|
||||
->whereIn('part', ['standard', 'nutzwerte'])
|
||||
->orderBy('sort')->get();
|
||||
foreach ($inhalte as $inhalt) {
|
||||
if ($inhalt->name != 'INHALTSVERZEICHNIS' && $inhalt->ueberschrift_verbergen) {
|
||||
$html .= '<tr>';
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace App\Actions\Generate\Pdf;
|
||||
|
||||
use App\Actions\Generate\Pdf;
|
||||
use App\Actions\Generate\PdfGenerator;
|
||||
use App\Models\ProjektPlatzhalter;
|
||||
use Carbon\Carbon;
|
||||
|
||||
@@ -16,12 +16,12 @@ class Platzhalter
|
||||
public static function load($projekte_id)
|
||||
{
|
||||
$platzhalter = ProjektPlatzhalter::where('projekte_id', $projekte_id)->pluck('platzhaltertext', 'platzhalter')->toArray();
|
||||
$platzhalter['###INTERNER_NAME###'] = Pdf::$projekt->interner_name;
|
||||
$platzhalter['###OFFIZIELLER_NAME###'] = Pdf::$projekt->offizieller_name;
|
||||
$platzhalter['###ORT###'] = Pdf::$projekt->ort;
|
||||
$platzhalter['###FIRMA###'] = Pdf::$gutachter->company;
|
||||
$platzhalter['###INTERNER_NAME###'] = PdfGenerator::$projekt->interner_name;
|
||||
$platzhalter['###OFFIZIELLER_NAME###'] = PdfGenerator::$projekt->offizieller_name;
|
||||
$platzhalter['###ORT###'] = PdfGenerator::$projekt->ort;
|
||||
$platzhalter['###FIRMA###'] = PdfGenerator::$gutachter->company;
|
||||
|
||||
$dt = Carbon::create(Pdf::$projekt->erstellung);
|
||||
$dt = Carbon::create(PdfGenerator::$projekt->erstellung);
|
||||
$platzhalter['###DATUM###'] = $dt->isoFormat('D. MMMM YYYY');
|
||||
|
||||
return $platzhalter;
|
||||
|
||||
Reference in new issue
Block a user