Fix: Inhaber-Zeile in Rechnungs-Footer nur bei gefülltem Feld anzeigen
This commit is contained in:
parent
c50e41e57b
commit
f4ebe89d00
3 changed files with 5 additions and 4 deletions
|
|
@ -220,13 +220,14 @@ HTML;
|
|||
private function buildFooter(array $settings): string
|
||||
{
|
||||
$h = fn($v) => htmlspecialchars((string)$v, ENT_QUOTES, 'UTF-8');
|
||||
$inhaber = trim((string)($settings['inhaber'] ?? ''));
|
||||
$inhaberLine = $inhaber !== '' ? "Inh. {$h($inhaber)}<br>" : '';
|
||||
return <<<HTML
|
||||
<table class="footer-table">
|
||||
<tr>
|
||||
<td>
|
||||
<strong>{$h($settings['firma'] ?? '')}</strong><br>
|
||||
Inh. {$h($settings['inhaber'] ?? '')}<br>
|
||||
{$h($settings['strasse'] ?? '')}<br>
|
||||
{$inhaberLine}{$h($settings['strasse'] ?? '')}<br>
|
||||
{$h($settings['plz'] ?? '')} {$h($settings['ort'] ?? '')}<br>
|
||||
USt-ID: {$h($settings['ust_id'] ?? '')}
|
||||
</td>
|
||||
|
|
|
|||
|
|
@ -174,7 +174,7 @@ $badgeClass = match($invoice['status']) {
|
|||
<div style="border-top:1px solid #ccc;padding-top:.75rem;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;font-size:.58rem;color:#555">
|
||||
<div style="min-width:0">
|
||||
<strong><?= $h($settings['firma'] ?? '') ?></strong><br>
|
||||
Inh. <?= $h($settings['inhaber'] ?? '') ?><br>
|
||||
<?php if (trim((string)($settings['inhaber'] ?? '')) !== ''): ?>Inh. <?= $h($settings['inhaber']) ?><br><?php endif; ?>
|
||||
<?= $h($settings['strasse'] ?? '') ?><br>
|
||||
<?= $h(($settings['plz'] ?? '') . ' ' . ($settings['ort'] ?? '')) ?><br>
|
||||
USt-ID: <?= $h($settings['ust_id'] ?? '') ?>
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
1-260428
|
||||
1-260503
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue