$konto */ /** @var list> $zeilen */ /** @var int $gesamt */ /** @var int $seite */ /** @var int $seiten */ /** @var array $filter */ /** @var list> $kategorien */ /** @var list> $klassen */ /** @var array $kontenNamen */ $kategorieNamen = []; foreach ($kategorien as $k) { $kategorieNamen[(int)$k['id']] = $k['pfad']; } $klassenNamen = []; foreach ($klassen as $k) { $klassenNamen[(int)$k['id']] = $k['name']; } $gefiltert = ($filter['suche'] ?? '') !== '' || !empty($filter['von']) || !empty($filter['bis']) || !empty($filter['kategorie_id']) || !empty($filter['klasse_id']) || !empty($filter['nur_offene']); $seitenPfad = static function (int $nr) use ($filter): string { $p = array_filter([ 'suche' => $filter['suche'] ?? '', 'von' => $filter['von'] ?? '', 'bis' => $filter['bis'] ?? '', 'kategorie_id' => $filter['kategorie_id'] ?? '', 'klasse_id' => $filter['klasse_id'] ?? '', 'nur_offene' => !empty($filter['nur_offene']) ? '1' : '', 'seite' => (string)$nr, ], static fn(string $v): bool => $v !== ''); return '?' . http_build_query($p); }; // Nach dem Löschen soll dieselbe Ansicht wieder erscheinen – Filter und Seite // hängen deshalb am Ziel des Löschformulars. $loeschZiel = '/konten/' . (int)$konto['id'] . '/buchungen/loeschen' . $seitenPfad($seite); include __DIR__ . '/../layout/kopf.php'; ?>
Kontoblatt Kontodaten
Neue Buchung Kontenübersicht
Aktueller Saldo 0.005): ?> Erwartet
Filter zurücksetzen

Datum Nr. Empfänger Buchungstext Kategorie Klasse Betrag Saldo ✓
Umbuchung Splitbuchung []
Buchungen 1): ?> 1): ?> Neuer Seite von Älter