Hallo alle miteinander,
ich habe folgende Frage:
Ich hab in einem PDF Template ein Script geschrieben, welches vom aktuellen Datum den letzten Monat ausgibt (z.B. strtotime -1 month). Nun möchte ich aber nicht das aktuelle Datum dafür nehmen, sondern das Rechnungsdatum (invoicedate_created).
Wie kann ich das am besten realisieren ?
Mein Script bisher:
`function formatDateString($stamp) {
// Array Monate
$rmonate = array(
1=>“Januar”,
2=>“Februar”,
3=>“März”,
4=>“April”,
5=>“Mai”,
6=>“Juni”,
7=>“Juli”,
8=>“August”,
9=>“September”,
10=>“Oktober”,
11=>“November”,
12=>“Dezember”);
$month = date("n", strtotime("first day of last month"));
//Getting the Days set up…
$tage = array(“Sonntag”,“Montag”,“Dienstag”,“Mittwoch”,
“Donnerstag”,“Freitag”,“Samstag”);
$printmem = $rmonate[$month];
return $printmem;
}
if ($invoice->invoice_status_id == 3) {// prüfe ob status viewed ist{
print formatDateString(date(time())); // Status ist auf vorheriger Monat
} else {
function formatCurrentDateString($stamp) { // status ist nicht auf vorheriger Monat
$monate = array(
1=>“Januar”,
2=>“Februar”,
3=>“März”,
4=>“April”,
5=>“Mai”,
6=>“Juni”,
7=>“Juli”,
8=>“August”,
9=>“September”,
10=>“Oktober”,
11=>“November”,
12=>“Dezember”);
$monat = date("n");
$tage = array("Sonntag","Montag","Dienstag","Mittwoch",
"Donnerstag","Freitag","Samstag");
$printme = $monate[$monat];
return $printme;
}
print formatCurrentDateString(date(time()));
}
PS: Sorry wegen der Codeformatierung, irgendwie klappt das nicht so wie ich das will.