src/Model/AskRegistration.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Model;
  3. use Oz\Toolboxe\Traits\RecaptchaTrait;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. use Oz\Toolboxe\Validator as ToolboxeAssert;
  6. /**
  7.  *  Demande d'inscription
  8.  */
  9. class AskRegistration
  10. {
  11.     use RecaptchaTrait;
  12.     /**
  13.      * @var string|null
  14.      * @Assert\NotBlank
  15.      * @Assert\Email(
  16.      *     message = "L'adresse '{{ value }}' est invalide."
  17.      * )
  18.      */
  19.     private $email;
  20.     /**
  21.      * @var string|null
  22.      */
  23.     private $civility;
  24.     /**
  25.      * @var string|null
  26.      * @Assert\NotBlank
  27.      * @Assert\Length(
  28.      *      min = 3,
  29.      *      max = 60,
  30.      *      minMessage = "Nom : {{ limit }} caractères minimum.",
  31.      *      maxMessage = "Nom {{ limit }} caractères maximum."
  32.      * )
  33.      */
  34.     private $lastname;
  35.     /**
  36.      * @var string|null
  37.      * @Assert\NotBlank
  38.      * @Assert\Length(
  39.      *      min = 3,
  40.      *      max = 60,
  41.      *      minMessage = "Prénom : {{ limit }} caractères minimum.",
  42.      *      maxMessage = "Prénom {{ limit }} caractères maximum."
  43.      * )
  44.      */
  45.     private $firstname;
  46.     /**
  47.      * @var string|null
  48.      * @Assert\NotBlank
  49.      */
  50.     private $phone;
  51.     /**
  52.      * @var string|null
  53.      * @Assert\NotBlank
  54.      */
  55.     private $fonction;
  56.     /**
  57.      * @var string|null
  58.      * @Assert\NotBlank
  59.      */
  60.     private $company;
  61.     /**
  62.      * @var string|null
  63.      * @Assert\NotBlank
  64.      * @ToolboxeAssert\Siret
  65.      */
  66.     private $siret;
  67.     /**
  68.      * @var string|null
  69.      */
  70.     private $adresse;
  71.     /**
  72.      * @return string|null
  73.      */
  74.     public function getEmail(): ?string
  75.     {
  76.         return $this->email;
  77.     }
  78.     /**
  79.      * @param string|null $email
  80.      *
  81.      * @return AskRegistration
  82.      */
  83.     public function setEmail(?string $email): AskRegistration
  84.     {
  85.         $this->email $email;
  86.         return $this;
  87.     }
  88.     /**
  89.      * @return string|null
  90.      */
  91.     public function getCivility(): ?string
  92.     {
  93.         return $this->civility;
  94.     }
  95.     /**
  96.      * @param string|null $civility
  97.      *
  98.      * @return AskRegistration
  99.      */
  100.     public function setCivility(?string $civility): AskRegistration
  101.     {
  102.         $this->civility $civility;
  103.         return $this;
  104.     }
  105.     /**
  106.      * @return string|null
  107.      */
  108.     public function getLastname(): ?string
  109.     {
  110.         return $this->lastname;
  111.     }
  112.     /**
  113.      * @param string|null $lastname
  114.      *
  115.      * @return AskRegistration
  116.      */
  117.     public function setLastname(?string $lastname): AskRegistration
  118.     {
  119.         $this->lastname $lastname;
  120.         return $this;
  121.     }
  122.     /**
  123.      * @return string|null
  124.      */
  125.     public function getFirstname(): ?string
  126.     {
  127.         return $this->firstname;
  128.     }
  129.     /**
  130.      * @param string|null $firstname
  131.      *
  132.      * @return AskRegistration
  133.      */
  134.     public function setFirstname(?string $firstname): AskRegistration
  135.     {
  136.         $this->firstname $firstname;
  137.         return $this;
  138.     }
  139.     /**
  140.      * @return string|null
  141.      */
  142.     public function getPhone(): ?string
  143.     {
  144.         return $this->phone;
  145.     }
  146.     /**
  147.      * @param string|null $phone
  148.      *
  149.      * @return AskRegistration
  150.      */
  151.     public function setPhone(?string $phone): AskRegistration
  152.     {
  153.         $this->phone $phone;
  154.         return $this;
  155.     }
  156.     /**
  157.      * @return string|null
  158.      */
  159.     public function getFonction(): ?string
  160.     {
  161.         return $this->fonction;
  162.     }
  163.     /**
  164.      * @param string|null $fonction
  165.      *
  166.      * @return AskRegistration
  167.      */
  168.     public function setFonction(?string $fonction): AskRegistration
  169.     {
  170.         $this->fonction $fonction;
  171.         return $this;
  172.     }
  173.     /**
  174.      * @return string|null
  175.      */
  176.     public function getSiret(): ?string
  177.     {
  178.         return $this->siret;
  179.     }
  180.     /**
  181.      * @param string|null $siret
  182.      *
  183.      * @return AskRegistration
  184.      */
  185.     public function setSiret(?string $siret): AskRegistration
  186.     {
  187.         $this->siret $siret;
  188.         return $this;
  189.     }
  190.     /**
  191.      * @return string|null
  192.      */
  193.     public function getAdresse(): ?string
  194.     {
  195.         return $this->adresse;
  196.     }
  197.     /**
  198.      * @param string|null $adresse
  199.      *
  200.      * @return AskRegistration
  201.      */
  202.     public function setAdresse(?string $adresse): AskRegistration
  203.     {
  204.         $this->adresse $adresse;
  205.         return $this;
  206.     }
  207.     /**
  208.      * @return string|null
  209.      */
  210.     public function getCompany(): ?string
  211.     {
  212.         return $this->company;
  213.     }
  214.     /**
  215.      * @param string|null $company
  216.      *
  217.      * @return AskRegistration
  218.      */
  219.     public function setCompany(?string $company): AskRegistration
  220.     {
  221.         $this->company $company;
  222.         return $this;
  223.     }
  224. }