<?phpnamespace App\Entity\Einsendung;use Ramsey\Uuid\Uuid;class Todesanzeige{ use KontaktTrait; // Formular Felder public string $selfTitle = 'Todesanzeige'; public string $selfSubTitle = 'Kontakt/Rechnungsadresse'; public ?string $vVorname = null; public ?string $vNachname = null; public ?\DateTimeInterface $geburtsdatum = null; public ?\DateTimeInterface $todesdatum = null; public ?string $angehoerige = null; public ?string $urne = null; public ?string $urnenbeisetzung = null; public ?string $sterbegebet = null; public ?string $dreissigster = null; public ?string $abschiedsgottesdienst = null; public ?string $institution = null; public ?string $leidzirkular = 'Ja'; public ?string $leidzirkulare = null; public ?string $couverts = null; public ?string $urnenbild = null; public ?\DateTimeInterface $erscheinungsdatum = null; public ?string $spruch = null; public ?string $text = null; public ?string $hauptteil = null; public ?string $bemerkungen = null; public ?string $traueradresse = null; public ?string $imageFilepath = null; public ?string $fotoposition = 'Foto links'; public ?string $hintergrund = null; public ?string $imageFilepath2 = null; public ?string $signet = null; public ?string $schriftart = null; public ?string $zeitungstitel = 'Urner Wochenblatt'; public function __construct() { $this->uuid = Uuid::uuid4()->toString(); } public function mailSubjectBestellung(): string { return 'Neue Einsendung: '.$this->selfTitle; } public function mailBodyBestellung(): string { $body = 'Gesendet am '.date('d.m.Y H:i').' ab www.urnerwochenblatt.ch<br>'; return $body.('<br> <table> <tr valign="top"> <td><b>Vorname Name</b></td><td>'.$this->vVorname.' '.$this->vNachname.'</td> </tr> <tr valign="top"> <td><b>Geburtsdatum</b></td><td>'.$this->geburtsdatum->format('d.m.Y').'</td> </tr> <tr valign="top"> <td><b>Todesdatum</b></td><td>'.$this->todesdatum->format('d.m.Y').'</td> </tr> <tr valign="top"> <td><b>Signet</b></td><td>'.$this->signet.'</td> </tr> <tr valign="top"> <td><b>Spruch</b></td><td>'.$this->spruch.'</td> </tr> <tr valign="top"> <td><b>Einleitung</b></td><td>'.$this->text.'</td> </tr> <tr valign="top"> <td><b>Hauptteil</b></td><td>'.nl2br(htmlspecialchars((string) $this->hauptteil, ENT_QUOTES, 'UTF-8')).'</td> </tr> <tr valign="top"> <td><b>Angehörige</b></td><td>'.nl2br(htmlspecialchars((string) $this->angehoerige, ENT_QUOTES, 'UTF-8')).'</td> </tr> <tr valign="top"> <td><b>Urne</b></td><td>'.$this->urne.'</td> </tr> <tr valign="top"> <td><b>Urnenbeisetzung</b></td><td>'.$this->urnenbeisetzung.'</td> </tr> <tr valign="top"> <td><b>Abschiedsgottesdienst</b></td><td>'.$this->abschiedsgottesdienst.'</td> </tr> <tr valign="top"> <td><b>Sterbegebet</b></td><td>'.$this->sterbegebet.'</td> </tr> <tr valign="top"> <td><b>Dreissigster</b></td><td>'.$this->dreissigster.'</td> </tr> <tr valign="top"> <td><b>Institution/Spende</b></td><td>'.$this->institution.'</td> </tr> <tr valign="top"> <td><b>Traueradresse</b></td><td>'.$this->traueradresse.'</td> </tr> <tr valign="top"> <td><b>Gilt als Leidzirkular</b></td><td>'.$this->leidzirkular.'</td> </tr> <tr valign="top"> <td><b>Fotoposition</b></td><td>'.$this->fotoposition.'</td> </tr> <tr valign="top"> <td><b>Hintergrund</b></td><td>'.$this->hintergrund.'</td> </tr> <tr valign="top"> <td><b>Schriftart</b></td><td>'.$this->schriftart.'</td> </tr> <tr valign="top"> <td><b>Zeitungstitel</b></td><td>'.$this->zeitungstitel.'</td> </tr> <tr valign="top"> <td><b>Erscheinungsdatum</b></td><td>'.$this->erscheinungsdatum->format('d.m.Y').'</td> </tr> <tr valign="top"> <td><b>Urnenbild</b></td><td>'.$this->urnenbild.'</td> </tr> <tr valign="top"> <td><b>Leidzirkulare</b></td><td>'.$this->leidzirkulare.'</td> </tr> <tr valign="top"> <td><b>Couverts zu Leidzirkular</b></td><td>'.$this->couverts.'</td> </tr> <tr valign="top"> <td><b>Bemerkungen</b></td><td>'.nl2br(htmlspecialchars((string) $this->bemerkungen, ENT_QUOTES, 'UTF-8')).'</td> </tr> <tr valign="top"> <td colspan="2"><br><b>'.$this->selfSubTitle.'</b><br></td> </tr> <tr valign="top"> <td><b>Vor-/Nachname</b></td><td>'.$this->vorname.' '.$this->nachname.'</td> </tr> <tr valign="top"> <td><b>Strasse/Nr.</b></td><td>'.$this->strasse.'</td> </tr> <tr valign="top"> <td><b>PLZ/Ort</b></td><td>'.$this->plz.' '.$this->ort.'</td> </tr> <tr valign="top"> <td><b>Telefon</b></td><td>'.$this->telefon.'</td> </tr> <tr valign="top"> <td><b>E-Mail</b></td><td>'.$this->email.'</td> </tr> </table>'); }}