Hallo Tobi,
Weil diese Abfrage in einer Schleife ausgeführt wird und tonnenweise Variablen enthällt, der Block aber in der Auftragsbestätigung und in der Rechnung relevant ist und ich ihn nicht zwei mal schreiben möchte, weil sich die Preise ja nicht unterscheiden sollten.
$bestellung->erstelle_auftragsbestaetigung();
$bestellung->erstelle_rechnung();
Natürlich wäre es besser, die Daten zum Zeitpunkt der Absendung auch noch in eigenen Feldern zu speichern - aber die DB hat so schon ca. 100 Spalten und das tue ich mir nicht an!!!
Das hört sich ganz danach an, als sei Deine Datenbankstruktur suboptimal.
Freundliche Grüße
Vinzenz