<?phpnamespace App\Entity\Abo;class AdressMutation{ private static $textData = ['order_send_msg' => "Wir haben Ihre Mitteilung erhalten. Vielen Dank.\nWir werden dies entsprechend in unserem System hinterlegen."]; // Formular Felder public $datumAb; public $vorname; public $nachname; public $firma; public $strasse; public $plz; public $ort; public $land = 'Schweiz'; public $telefon; public $email; public $mitteilung; public $altVorname; public $altNachname; public $altFirma; public $altStrasse; public $altPlz; public $altOrt; public $altLand = 'Schweiz'; public $altTelefon; public $altEmail; // Ende Formular Felder protected function __construct() { } public static function createMutation(): AdressMutation { return new self(); } public function orderSendMessage(): string { return self::$textData['order_send_msg']; } /** * Zusammenfassung Bestellung für Mailbody. */ public function mailBodyBestellung(): string { $body = '<br> Neue <b>Adressänderung</b> vom '.date('d.m.Y H:i').' ab www.urnerwochenblatt.ch<br>' ; if ($this->datumAb) { $body .= '<br> <br> <b>Ab Datum</b><br>' .$this->datumAb->format('d.m.Y').'<br>' ; } $body .= '<br> <table> <tr> <td colspan="2"><br><b>Bisherige Adresse</b><br></td> </tr> <tr> <td>Vor-/Nachname</td><td>'.$this->vorname.' '.$this->nachname.'</td> </tr> <tr> <td>Firma</td><td>'.$this->firma.'</td> </tr> <tr> <td>Strasse</td><td>'.$this->strasse.'</td> </tr> <tr> <td>PLZ/Ort</td><td>'.$this->plz.' '.$this->ort.'</td> </tr> <tr> <td>Land</td><td>'.$this->land.'</td> </tr> <tr> <td>Telefon</td><td>'.$this->telefon.'</td> </tr> <tr> <td>E-Mail</td><td>'.$this->email.'</td> </tr> </table>' ; $body .= '<br> <table> <tr> <td colspan="2"><br><b>Neue Adresse</b><br></td> </tr> <tr> <td>Vor-/Nachname</td><td>'.$this->altVorname.' '.$this->altNachname.'</td> </tr> <tr> <td>Firma</td><td>'.$this->altFirma.'</td> </tr> <tr> <td>Strasse</td><td>'.$this->altStrasse.'</td> </tr> <tr> <td>PLZ/Ort</td><td>'.$this->altPlz.' '.$this->altOrt.'</td> </tr> <tr> <td>Land</td><td>'.$this->altLand.'</td> </tr> <tr> <td>Telefon</td><td>'.$this->altTelefon.'</td> </tr> <tr> <td>E-Mail</td><td>'.$this->altEmail.'</td> </tr> </table>' ; if ($this->mitteilung) { $body .= '<br><br> <b>Mitteilung</b><br>' .str_replace("\n", '<br>', strip_tags((string) $this->mitteilung)).'<br>'; } return $body; } public function mailSubjectBestellung(): string { return 'Neue Mitteilung: Adressänderung'; }}