src/Entity/ContactRequest.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Timestampable\Traits\TimestampableEntity;
  5. use Sylius\Component\Resource\Model\ResourceInterface;
  6. use EWZ\Bundle\RecaptchaBundle\Validator\Constraints as Recaptcha;
  7. /**
  8.  * ContactRequest
  9.  *
  10.  * @ORM\Table(name="contact_request")
  11.  * @ORM\Entity
  12.  */
  13. class ContactRequest implements ResourceInterface
  14. {
  15.     use TimestampableEntity;
  16.     /**
  17.      * @ORM\Id
  18.      * @ORM\Column()
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      */
  21.     private ?int $id null;
  22.     /**
  23.      * @var string
  24.      * @ORM\Column(type="string")
  25.      */
  26.     private $subject;
  27.     /**
  28.      * @var string
  29.      * @ORM\Column(type="text")
  30.      */
  31.     private $message;
  32.     /**
  33.      * @var string
  34.      * @ORM\Column(type="string")
  35.      */
  36.     private $requesterName;
  37.     /**
  38.      * @var string
  39.      * @ORM\Column(type="string", nullable=true)
  40.      */
  41.     private $requesterCompany;
  42.     /**
  43.      * @var string
  44.      * @ORM\Column(type="string", nullable=true)
  45.      */
  46.     private $requesterAddress;
  47.     /**
  48.      * @var string
  49.      * @ORM\Column(type="string")
  50.      */
  51.     private $requesterEmail;
  52.     /**
  53.      * @var string
  54.      * @ORM\Column(type="string")
  55.      */
  56.     private $requesterPhone;
  57.     /**
  58.      * @var string
  59.      * @ORM\Column(type="boolean")
  60.      */
  61.     private $acceptTerms;
  62.     /**
  63.      * @var string|null
  64.      * @ORM\Column(type="string", nullable=true)
  65.      */
  66.     private $reference;
  67.     /**
  68.      * @Recaptcha\IsTrue
  69.      */
  70.     private $recaptcha;
  71.     /**
  72.      * @return int|null
  73.      */
  74.     public function getId(): ?int
  75.     {
  76.         return $this->id;
  77.     }
  78.     /**
  79.      * @return string|null
  80.      */
  81.     public function getSubject(): ?string
  82.     {
  83.         return $this->subject;
  84.     }
  85.     /**
  86.      * @param string $subject
  87.      * @return $this
  88.      */
  89.     public function setSubject(string $subject): self
  90.     {
  91.         $this->subject $subject;
  92.         return $this;
  93.     }
  94.     /**
  95.      * @return string|null
  96.      */
  97.     public function getMessage(): ?string
  98.     {
  99.         return $this->message;
  100.     }
  101.     /**
  102.      * @param string $message
  103.      * @return $this
  104.      */
  105.     public function setMessage(string $message): self
  106.     {
  107.         $this->message $message;
  108.         return $this;
  109.     }
  110.     /**
  111.      * @return string|null
  112.      */
  113.     public function getRequesterName(): ?string
  114.     {
  115.         return $this->requesterName;
  116.     }
  117.     /**
  118.      * @param string $requesterName
  119.      * @return $this
  120.      */
  121.     public function setRequesterName(string $requesterName): self
  122.     {
  123.         $this->requesterName $requesterName;
  124.         return $this;
  125.     }
  126.     /**
  127.      * @return string|null
  128.      */
  129.     public function getRequesterCompany(): ?string
  130.     {
  131.         return $this->requesterCompany;
  132.     }
  133.     /**
  134.      * @param string $requesterCompany
  135.      * @return $this
  136.      */
  137.     public function setRequesterCompany(string $requesterCompany): self
  138.     {
  139.         $this->requesterCompany $requesterCompany;
  140.         return $this;
  141.     }
  142.     /**
  143.      * @return string|null
  144.      */
  145.     public function getRequesterAddress(): ?string
  146.     {
  147.         return $this->requesterAddress;
  148.     }
  149.     /**
  150.      * @param string $requesterAddress
  151.      * @return $this
  152.      */
  153.     public function setRequesterAddress(string $requesterAddress): self
  154.     {
  155.         $this->requesterAddress $requesterAddress;
  156.         return $this;
  157.     }
  158.     /**
  159.      * @return string|null
  160.      */
  161.     public function getRequesterEmail(): ?string
  162.     {
  163.         return $this->requesterEmail;
  164.     }
  165.     /**
  166.      * @param string $requesterEmail
  167.      * @return $this
  168.      */
  169.     public function setRequesterEmail(string $requesterEmail): self
  170.     {
  171.         $this->requesterEmail $requesterEmail;
  172.         return $this;
  173.     }
  174.     /**
  175.      * @return string|null
  176.      */
  177.     public function getRequesterPhone(): ?string
  178.     {
  179.         return $this->requesterPhone;
  180.     }
  181.     /**
  182.      * @param string $requesterPhone
  183.      * @return $this
  184.      */
  185.     public function setRequesterPhone(string $requesterPhone): self
  186.     {
  187.         $this->requesterPhone $requesterPhone;
  188.         return $this;
  189.     }
  190.     /**
  191.      * @return bool|null
  192.      */
  193.     public function getAcceptTerms(): ?bool
  194.     {
  195.         return $this->acceptTerms;
  196.     }
  197.     /**
  198.      * @param bool $acceptTerms
  199.      * @return $this
  200.      */
  201.     public function setAcceptTerms(bool $acceptTerms): self
  202.     {
  203.         $this->acceptTerms $acceptTerms;
  204.         return $this;
  205.     }
  206.     /**
  207.      * @return string|null
  208.      */
  209.     public function getReference(): ?string
  210.     {
  211.         return $this->reference;
  212.     }
  213.     /**
  214.      * @param string|null $reference
  215.      * @return $this
  216.      */
  217.     public function setReference(?string $reference): self
  218.     {
  219.         $this->reference $reference;
  220.         return $this;
  221.     }
  222.     public function getRecaptcha() {
  223.         return $this->recaptcha;
  224.     }
  225. }