Fix: Undefined-Array-Key-Warning bei Buchungsvorlagen ohne Standard-Lieferant

This commit is contained in:
fds2610-bot 2026-06-11 19:48:59 +02:00
parent 1af70e7ac3
commit 4fae43970b
3 changed files with 9 additions and 3 deletions

View file

@ -2,6 +2,12 @@
--- ---
## 2026-06-11 – Fix: Undefined-Array-Key-Warning bei Buchungsvorlagen ohne Standard-Lieferant
- **`src/Models/Buchungsvorlage.php`:** `create()`/`update()` prüften `$data['standard_lieferant']` direkt ohne Null-Coalescing, was bei fehlendem Schlüssel eine PHP-Warning auslöste
---
## 2026-06-11 – Fix: Direktabruf springt nach Abschluss zurück zu „Bank buchen" (Issue #101) ## 2026-06-11 – Fix: Direktabruf springt nach Abschluss zurück zu „Bank buchen" (Issue #101)
- **`src/Views/bank/fints.php`:** Nach erfolgreichem Direktabruf (FinTS) führt der „Schließen"-Button im Abruf-Log-Modal jetzt zu einem Redirect auf `/bank` ("Bank buchen"); bei Abbruch oder Fehler bleibt die Anzeige wie bisher auf `/bank/direkt`, damit der Abruf wiederholt werden kann - **`src/Views/bank/fints.php`:** Nach erfolgreichem Direktabruf (FinTS) führt der „Schließen"-Button im Abruf-Log-Modal jetzt zu einem Redirect auf `/bank` ("Bank buchen"); bei Abbruch oder Fehler bleibt die Anzeige wie bisher auf `/bank/direkt`, damit der Abruf wiederholt werden kann

View file

@ -59,7 +59,7 @@ class Buchungsvorlage
[ [
trim($data['name']), trim($data['name']),
$data['beschreibung'] ?? null, $data['beschreibung'] ?? null,
$data['standard_lieferant'] !== '' ? trim($data['standard_lieferant'] ?? '') : null, ($data['standard_lieferant'] ?? '') !== '' ? trim($data['standard_lieferant']) : null,
isset($data['aktiv']) ? (int)$data['aktiv'] : 1, isset($data['aktiv']) ? (int)$data['aktiv'] : 1,
(int)($data['sort_order'] ?? 0), (int)($data['sort_order'] ?? 0),
] ]
@ -76,7 +76,7 @@ class Buchungsvorlage
[ [
trim($data['name']), trim($data['name']),
$data['beschreibung'] ?? null, $data['beschreibung'] ?? null,
$data['standard_lieferant'] !== '' ? trim($data['standard_lieferant'] ?? '') : null, ($data['standard_lieferant'] ?? '') !== '' ? trim($data['standard_lieferant']) : null,
isset($data['aktiv']) ? (int)$data['aktiv'] : 1, isset($data['aktiv']) ? (int)$data['aktiv'] : 1,
(int)($data['sort_order'] ?? 0), (int)($data['sort_order'] ?? 0),
$id, $id,

View file

@ -1 +1 @@
1-260608 1-260611