src/Entity/Einsendung/Nachruf.php line 7

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Einsendung;
  3. use Ramsey\Uuid\Uuid;
  4. class Nachruf
  5. {
  6. use KontaktTrait;
  7. // Formular Felder
  8. public string $selfTitle = 'Nachruf';
  9. public string $selfSubTitle = 'Adressangaben';
  10. public ?string $vVorname = null;
  11. public ?string $vNachname = null;
  12. public ?string $geburtsjahr = null;
  13. public ?string $todesjahr = null;
  14. public ?string $text = null;
  15. public ?\DateTimeInterface $wunschdatum = null;
  16. public ?string $bemerkungen = null;
  17. public ?string $imageFilepath = null;
  18. public function __construct()
  19. {
  20. $this->uuid = Uuid::uuid4()->toString();
  21. }
  22. public function mailSubjectBestellung(): string
  23. {
  24. return 'Neue Einsendung: '.$this->selfTitle;
  25. }
  26. public function mailBodyBestellung(): string
  27. {
  28. $body = 'Gesendet am '.date('d.m.Y H:i').' ab www.urnerwochenblatt.ch<br>';
  29. return $body.('<br>
  30. <table>
  31. <tr>
  32. <td><b>Vorname / Name der verstorbenen Person</b></td><td>'.$this->vVorname.' / '.$this->vNachname.'</td>
  33. </tr>
  34. <tr>
  35. <td><b>Geburtsjahr</b></td><td>'.$this->geburtsjahr.'</td>
  36. </tr>
  37. <tr>
  38. <td><b>Todesjahr</b></td><td>'.$this->todesjahr.'</td>
  39. </tr>
  40. <tr valign="top">
  41. <td><b>Text</b></td><td>'.$this->text.'</td>
  42. </tr>
  43. <tr>
  44. <td><b>Wunschdatum</b></td><td>'.$this->wunschdatum->format('d.m.Y').'</td>
  45. </tr>
  46. <tr valign="top">
  47. <td><b>Bemerkungen</b></td><td>'.$this->bemerkungen.'</td>
  48. </tr>
  49. <tr>
  50. <td colspan="2"><br><b>'.$this->selfSubTitle.'</b><br></td>
  51. </tr>
  52. <tr>
  53. <td><b>Vor-/Nachname</b></td><td>'.$this->vorname.' '.$this->nachname.'</td>
  54. </tr>
  55. <tr>
  56. <td><b>Strasse/Nr.</b></td><td>'.$this->strasse.'</td>
  57. </tr>
  58. <tr>
  59. <td><b>PLZ/Ort</b></td><td>'.$this->plz.' '.$this->ort.'</td>
  60. </tr>
  61. <tr>
  62. <td><b>Telefon</b></td><td>'.$this->telefon.'</td>
  63. </tr>
  64. <tr>
  65. <td><b>E-Mail</b></td><td>'.$this->email.'</td>
  66. </tr>
  67. </table>');
  68. }
  69. }