<?phpnamespace App\Model;use Oz\Toolboxe\Traits\RecaptchaTrait;use Symfony\Component\Validator\Constraints as Assert;use Oz\Toolboxe\Validator as ToolboxeAssert;/** * Demande d'inscription */class AskRegistration{ use RecaptchaTrait; /** * @var string|null * @Assert\NotBlank * @Assert\Email( * message = "L'adresse '{{ value }}' est invalide." * ) */ private $email; /** * @var string|null */ private $civility; /** * @var string|null * @Assert\NotBlank * @Assert\Length( * min = 3, * max = 60, * minMessage = "Nom : {{ limit }} caractères minimum.", * maxMessage = "Nom {{ limit }} caractères maximum." * ) */ private $lastname; /** * @var string|null * @Assert\NotBlank * @Assert\Length( * min = 3, * max = 60, * minMessage = "Prénom : {{ limit }} caractères minimum.", * maxMessage = "Prénom {{ limit }} caractères maximum." * ) */ private $firstname; /** * @var string|null * @Assert\NotBlank */ private $phone; /** * @var string|null * @Assert\NotBlank */ private $fonction; /** * @var string|null * @Assert\NotBlank */ private $company; /** * @var string|null * @Assert\NotBlank * @ToolboxeAssert\Siret */ private $siret; /** * @var string|null */ private $adresse; /** * @return string|null */ public function getEmail(): ?string { return $this->email; } /** * @param string|null $email * * @return AskRegistration */ public function setEmail(?string $email): AskRegistration { $this->email = $email; return $this; } /** * @return string|null */ public function getCivility(): ?string { return $this->civility; } /** * @param string|null $civility * * @return AskRegistration */ public function setCivility(?string $civility): AskRegistration { $this->civility = $civility; return $this; } /** * @return string|null */ public function getLastname(): ?string { return $this->lastname; } /** * @param string|null $lastname * * @return AskRegistration */ public function setLastname(?string $lastname): AskRegistration { $this->lastname = $lastname; return $this; } /** * @return string|null */ public function getFirstname(): ?string { return $this->firstname; } /** * @param string|null $firstname * * @return AskRegistration */ public function setFirstname(?string $firstname): AskRegistration { $this->firstname = $firstname; return $this; } /** * @return string|null */ public function getPhone(): ?string { return $this->phone; } /** * @param string|null $phone * * @return AskRegistration */ public function setPhone(?string $phone): AskRegistration { $this->phone = $phone; return $this; } /** * @return string|null */ public function getFonction(): ?string { return $this->fonction; } /** * @param string|null $fonction * * @return AskRegistration */ public function setFonction(?string $fonction): AskRegistration { $this->fonction = $fonction; return $this; } /** * @return string|null */ public function getSiret(): ?string { return $this->siret; } /** * @param string|null $siret * * @return AskRegistration */ public function setSiret(?string $siret): AskRegistration { $this->siret = $siret; return $this; } /** * @return string|null */ public function getAdresse(): ?string { return $this->adresse; } /** * @param string|null $adresse * * @return AskRegistration */ public function setAdresse(?string $adresse): AskRegistration { $this->adresse = $adresse; return $this; } /** * @return string|null */ public function getCompany(): ?string { return $this->company; } /** * @param string|null $company * * @return AskRegistration */ public function setCompany(?string $company): AskRegistration { $this->company = $company; return $this; }}