#!/usr/bin/php id); define("INTERNAL_USER_USERNAME", $me->username); $i = 0; foreach(InvoiceModel::search(["invoice_date>=" => 1722470400]) as $invoice) { if(!$invoice->sepa_id) continue; //if(!$invoice->sepa_last_date) continue; // find last invoice //echo $invoice->sepa_id."\n"; $last_invoice = InvoiceModel::getLast(["sepa_id" => $invoice->sepa_id, "invoice_date<" => 1722470400]); if(!$last_invoice) continue; $last_date = new DateTime("@".$last_invoice->invoice_date); $last_date->setTimezone(new DateTimeZone("Europe/Vienna")); $invoice->sepa_last_date = $last_date->format("Y-m-d"); $invoice->save(); $i++; } echo "updated $i invoices\n";