ich habe vor kurzem was programmiert für einen Kunden und im Template eingefügt. Nun macht es aber ganz plötzlich probleme mit Invoiceplane, sobald man die PDF einer neuen Rechnung erstellen will. Alle anderen Rechnungen, welche die selbe View verwenden, (selbes Template) werden ohne probleme generiert. Auch die Logs spucken hier keine nützlichen Infos aus…
Hier der Code:
if ($invoice->invoice_status_id == 3) {// prüfe ob status viewd ist (passt)
$eTlMv = date_create($invoice->invoice_date_created);
date_modify($eTlMv, 'first day of last month');
setlocale(LC_ALL, 'de_DE');
$local_date = date('l, d.m.Y', $eTlMv->getTimestamp());
$de_date = strftime('%B', strtotime($local_date));
echo $de_date;
} else { // Status ist nicht viewed
$eTlM = date_create($invoice->invoice_date_created);
date_modify($eTlM, 'first day of this month');
setlocale(LC_ALL, 'de_DE');
$local_date = date('l, d.m.Y', $eTlM->getTimestamp());
$de_date = strftime('%B', strtotime($local_date));
echo $de_date;
Hoffe dass mir da jemand Licht ins Dunkeln bringen kann.
Vielen Dank für die schnelle Rückmeldung aber die Debug Einstellung kann ich leider in meinem System nicht finden oder soll ich das einfach via Index.php einstellen ?
In die index.php kommt garnichts, die bleibt bitte unverändert!
Allerdings darfst du gerne die ipconfig.php editieren und dort, folgende Configuration:
Bitte Log leeren/löschen, dann gezielt die Funktion triggern die den Fehler wirft und danach (nach dem Tomeout/Fehler) direkt den log rauskopieren. Bitte allerdings nicht hier als Text, sondern bei PasteBin oder ähnlichem posten und hier nur den Link zu dem PasteBin linken
Sensible Informationen dürfen natürlich zensiert werden, bitte allerdings keine Fehlercodes entfernen/editieren etc
ERROR - 2021-04-04 21:27:39 --> Could not find the language line "subtot al"
Wobei “subtotal” wohl zusammen geschrieben sein sollte, weshalb das Programm diese String nicht findet. Das könnte auch schon die Fehlerquelle sein. In welcher Datei du diesen Fehler hast musst du selbst rausfinden, sollte aber mittels der Suchfunktion einfach sein, oder eben per grep auch rekursiv über einen ganzen Ordner gesucht werden können.
Ah okay, wobei ich das eher seltsam finde, da ich faktisch nie etwas in dieser Datei geändert habe. Aber ich leere den später noch mal und versuche den Fehler zu reproduzieren.
Ich glaube eher, dass mein Script da ein Problem hat. Momentan ist das vermutlich bei Nicht gelesen (not viewed) der Fall sowie ich das beobachten kann.
Das Thema kann geschlossen werden, es hat sich erledigt. Es hing seltsamerweise mit meinem “setlocale(LC_ALL, ‘de_DE’);” in der Bedingung zusammen. Warum auch immer. Habe es nun anders gelöst.