diff --git a/Abrechnung/module.php b/Abrechnung/module.php index 92fe751..9b72b9d 100644 --- a/Abrechnung/module.php +++ b/Abrechnung/module.php @@ -115,45 +115,18 @@ public function GenerateInvoices() $water = json_decode($this->ReadPropertyString('WaterMeters'), true); $tariffs = json_decode($this->ReadPropertyString('Tariffs'), true); - IPS_LogMessage('Abrechnung', 'Benutzer gefunden: ' . count($users)); - IPS_LogMessage('Abrechnung', 'Stromzähler: ' . count($power) . ', Wasserzähler: ' . count($water) . ', Tarife: ' . count($tariffs)); - - // --- TEST TCPDF VERFÜGBAR? --- if (!class_exists('TCPDF')) { IPS_LogMessage('Abrechnung', '❌ TCPDF fehlt – prüfe libs/vendor/autoload.php'); return false; - } else { - IPS_LogMessage('Abrechnung', '✅ TCPDF-Klasse gefunden'); } - // --- Jetzt starten wir den PDF-Teil --- try { $pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false); - IPS_LogMessage('Abrechnung', '📄 TCPDF-Objekt erstellt'); - $pdf->SetCreator('IPSymcon Abrechnung'); - $pdf->SetAuthor('Abrechnung Modul'); - $pdf->SetTitle('Zählerabrechnung'); $pdf->SetMargins(15, 15, 15); $pdf->SetAutoPageBreak(true, 20); $pdf->SetFont('dejavusans', '', 10); - foreach ($users as $user) { - IPS_LogMessage('Abrechnung', '→ Erstelle Seite für Benutzer: ' . $user['name']); - $pdf->AddPage(); - $pdf->writeHTML("
{$user['address']}
{$user['city']}