src/Entity/InseratFormular/Kleininserat.php line 7

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