src/Entity/InseratFormular/Anschlagbrett.php line 7

Open in your IDE?
  1. <?php
  2. namespace App\Entity\InseratFormular;
  3. use Ramsey\Uuid\Uuid;
  4. class Anschlagbrett
  5. {
  6. use KontaktTrait;
  7. // Formular Felder
  8. public string $selfTitle = 'Aschlagbrätt';
  9. public string $selfSubTitle = 'Adressangaben';
  10. public ?string $text = null;
  11. public ?\DateTime $date = null;
  12. public ?string $imageFilepath = null;
  13. public ?string $bezahlung = 'Rechnung';
  14. public function __construct()
  15. {
  16. $this->uuid = Uuid::uuid4()->toString();
  17. }
  18. public function mailSubjectBestellung(): string
  19. {
  20. return 'Neue Einsendung: '.$this->selfTitle;
  21. }
  22. public function mailBodyBestellung(): string
  23. {
  24. $body = 'Gesendet am '.date('d.m.Y H:i').' ab www.urnerwochenblatt.ch<br>';
  25. return $body.('<br>
  26. <table>
  27. <tr>
  28. <td><b>Bezahlungsart</b></td><td>'.$this->bezahlung.'</td>
  29. </tr>
  30. <tr valign="top">
  31. <td><b>Text</b></td><td>'.$this->text.'</td>
  32. </tr>
  33. <tr valign="top">
  34. <td><b>Erscheinungsdatum</b></td><td>'.$this->date->format("d.m.Y").'</td>
  35. </tr>
  36. <tr>
  37. <td colspan="2"><br><b>'.$this->selfSubTitle.'</b><br></td>
  38. </tr>
  39. <tr>
  40. <td><b>Vor-/Nachname</b></td><td>'.$this->vorname.' '.$this->nachname.'</td>
  41. </tr>
  42. <tr>
  43. <td><b>Strasse</b></td><td>'.$this->strasse.'</td>
  44. </tr>
  45. <tr>
  46. <td><b>PLZ/Ort</b></td><td>'.$this->plz.' '.$this->ort.'</td>
  47. </tr>
  48. <tr>
  49. <td><b>Telefon</b></td><td>'.$this->telefon.'</td>
  50. </tr>
  51. <tr>
  52. <td><b>E-Mail</b></td><td>'.$this->email.'</td>
  53. </tr>
  54. </table>');
  55. }
  56. }