'; $svgpending = ''; $svgnichtbezahlt = ''; $currentYear = (date('n') > 6) ? date('Y') + 1 : date('Y'); $sql = "SELECT o.*, iu.username AS order_creator FROM $tableOrders o LEFT JOIN $tableInternUsers iu ON iu.id = o.user_id WHERE o.order_status <> 0 ORDER BY o.order_status ASC, o.timestamp DESC; "; $sel = $mysqli->prepare($sql); if (!$sel->execute()) { http_response_code(500); exit; } $allRechnungenUnsorted = []; $res = $sel->get_result(); while ($row = $res->fetch_assoc()) { $allRechnungenUnsorted[] = $row; } foreach ($allRechnungenUnsorted as $r) { $allRechnungen[$r['order_status']][] = $r; } function titleStatus(int $int) : string { switch ($int) { case 1: return "Zahlungseingang überprüfen"; case 2: return "Bezahlte Rechnungen"; default: return "FEHLER BEI NAMENSGENERRIERUNG"; } } function classStatus(int $int) : string { switch ($int) { case 1: return "inProcess"; case 2: return "payed"; default: return "notPayed"; } } ?>

Rechnung als bezahlt eintagen

Rechnungen

Alle Rechnungen:

Keine erstellten Rechungen vorhanden

Bulk Select:

  • Rechnungen stornieren
$oneRechnungsStatus) : ?>

Rechnungsnummer Status Typ Ersteller Datum Betrag
getTimestamp())) ?> CHF
CHF