no message
This commit is contained in:
@@ -102,13 +102,16 @@ public function RequestAction($Ident, $Value)
|
|||||||
|
|
||||||
// ====================== PDF-Logik ======================
|
// ====================== PDF-Logik ======================
|
||||||
|
|
||||||
public function GenerateInvoices()
|
public function GenerateInvoices()
|
||||||
{
|
{
|
||||||
$from = GetValue($this->GetIDForIdent('FromDate'));
|
$from = GetValue($this->GetIDForIdent('FromDate'));
|
||||||
$to = GetValue($this->GetIDForIdent('ToDate'));
|
$to = GetValue($this->GetIDForIdent('ToDate'));
|
||||||
|
|
||||||
|
IPS_LogMessage('Abrechnung', '🕒 Starte GenerateInvoices()');
|
||||||
|
IPS_LogMessage('Abrechnung', 'Zeitraum von ' . date('d.m.Y H:i', $from) . ' bis ' . date('d.m.Y H:i', $to));
|
||||||
|
|
||||||
if ($from >= $to) {
|
if ($from >= $to) {
|
||||||
IPS_LogMessage('Abrechnung', '❌ Ungültiger Zeitraum');
|
IPS_LogMessage('Abrechnung', '❌ Ungültiger Zeitraum: Start >= Ende');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,11 +120,19 @@ public function RequestAction($Ident, $Value)
|
|||||||
$water = json_decode($this->ReadPropertyString('WaterMeters'), true);
|
$water = json_decode($this->ReadPropertyString('WaterMeters'), true);
|
||||||
$tariffs = json_decode($this->ReadPropertyString('Tariffs'), true);
|
$tariffs = json_decode($this->ReadPropertyString('Tariffs'), true);
|
||||||
|
|
||||||
|
if ($users === null) IPS_LogMessage('Abrechnung', '⚠️ Users konnte nicht geparst werden');
|
||||||
|
if ($power === null) IPS_LogMessage('Abrechnung', '⚠️ PowerMeters konnte nicht geparst werden');
|
||||||
|
if ($water === null) IPS_LogMessage('Abrechnung', '⚠️ WaterMeters konnte nicht geparst werden');
|
||||||
|
if ($tariffs === null) IPS_LogMessage('Abrechnung', '⚠️ Tariffs konnte nicht geparst werden');
|
||||||
|
|
||||||
if (empty($users)) {
|
if (empty($users)) {
|
||||||
IPS_LogMessage('Abrechnung', 'Keine Benutzer vorhanden');
|
IPS_LogMessage('Abrechnung', '❌ Keine Benutzer definiert → Abbruch');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IPS_LogMessage('Abrechnung', '✅ Benutzer: ' . count($users) . ', Stromzähler: ' . count($power) . ', Wasserzähler: ' . count($water) . ', Tarife: ' . count($tariffs));
|
||||||
|
|
||||||
|
|
||||||
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
|
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
|
||||||
$pdf->SetCreator('IPSymcon Abrechnung');
|
$pdf->SetCreator('IPSymcon Abrechnung');
|
||||||
$pdf->SetAuthor('Abrechnung Modul');
|
$pdf->SetAuthor('Abrechnung Modul');
|
||||||
|
|||||||
Reference in New Issue
Block a user