<?phpnamespace JF\JuridicusBundle\Entity;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Validator\Constraints as Assert;use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;use JF\JuridicusBundle\Validator\Constraints as JfAssert;/** * PrüferUser * @ORM\Entity */class PrueferUser extends InitModeEntity{ const CLASSNAME = __CLASS__; public function __construct() { $this->setCreatedAt(new \DateTime('now +1 hour') ); } /** * @var integer */ private $id; /** * @var \JF\JuridicusBundle\Entity\User * @Assert\Valid */ private $user; /** * @var \DateTime */ private $created_at; /** * @var string * @Assert\Length(max="63") */ private $vorname; /** * @var string * @Assert\Length(max="12") */ private $adel; /** * @var string * @Assert\NotBlank * @Assert\Length(max="63") */ private $nachname; /** * @var \JF\JuridicusBundle\Entity\Titel */ private $titel; /** * @var string * @Assert\NotBlank(message="Die E-Mail-Adresse darf nicht leer sein.") * @Assert\Email * @Assert\Length(max="128") */ private $email; /** * Get id. * * @return int */ public function getId() { return $this->id; } /** * Set vorname. * * @param string|null $vorname * * @return PrueferUser */ public function setVorname($vorname = null) { $this->vorname = $vorname; return $this; } /** * Get vorname. * * @return string|null */ public function getVorname() { return $this->vorname; } /** * Set nachname. * * @param string $nachname * * @return PrueferUser */ public function setNachname($nachname) { $this->nachname = $nachname; return $this; } /** * Get nachname. * * @return string */ public function getNachname() { return $this->nachname; } /** * Set adel. * * @param string|null $adel * * @return PrueferUser */ public function setAdel($adel = null) { $this->adel = $adel; return $this; } /** * Get adel. * * @return string|null */ public function getAdel() { return $this->adel; } /** * Set createdAt. * * @param \DateTime|null $createdAt * * @return PrueferUser */ public function setCreatedAt($createdAt = null) { $this->created_at = $createdAt; return $this; } /** * Get createdAt. * * @return \DateTime|null */ public function getCreatedAt() { return $this->created_at; } /** * Set titel. * * @param \JF\JuridicusBundle\Entity\Titel|null $titel * * @return PrueferUser */ public function setTitel(\JF\JuridicusBundle\Entity\Titel $titel = null) { $this->titel = $titel; return $this; } /** * Get titel. * * @return \JF\JuridicusBundle\Entity\Titel|null */ public function getTitel() { return $this->titel; } /** * Set user. * * @param \JF\JuridicusBundle\Entity\User|null $user * * @return PrueferUser */ public function setUser(\JF\JuridicusBundle\Entity\User $user = null) { $this->user = $user; return $this; } /** * Get user. * * @return \JF\JuridicusBundle\Entity\User|null */ public function getUser() { return $this->user; } /** * @var \JF\JuridicusBundle\Entity\Pruefer */ private $pruefer; /** * Set pruefer. * * @param \JF\JuridicusBundle\Entity\Pruefer|null $pruefer * * @return PrueferUser */ public function setPruefer(\JF\JuridicusBundle\Entity\Pruefer $pruefer = null) { $this->pruefer = $pruefer; return $this; } /** * Get pruefer. * * @return \JF\JuridicusBundle\Entity\Pruefer|null */ public function getPruefer() { return $this->pruefer; } /** * Set email. * * @param string $email * * @return PrueferUser */ public function setEmail($email) { $this->email = $email; return $this; } /** * Get email. * * @return string */ public function getEmail() { return $this->email; } /** * @var \DateTime|null */ private $sms_send_at; /** * @var int|null */ private $sms_status_id; /** * Set smsSendAt. * * @param \DateTime|null $smsSendAt * * @return PrueferUser */ public function setSmsSendAt($smsSendAt = null) { $this->sms_send_at = $smsSendAt; return $this; } /** * Get smsSendAt. * * @return \DateTime|null */ public function getSmsSendAt() { return $this->sms_send_at; } /** * Set smsStatusId. * * @param int|null $smsStatusId * * @return PrueferUser */ public function setSmsStatusId($smsStatusId = null) { $this->sms_status_id = $smsStatusId; return $this; } /** * Get smsStatusId. * * @return int|null */ public function getSmsStatusId() { return $this->sms_status_id; } /** * @var string|null */ private $works_at; /** * @var \JF\JuridicusBundle\Entity\Dienststellung */ private $dienststellung; /** * Set worksAt. * * @param string|null $worksAt * * @return PrueferUser */ public function setWorksAt($worksAt = null) { $this->works_at = $worksAt; return $this; } /** * Get worksAt. * * @return string|null */ public function getWorksAt() { return $this->works_at; } /** * Set dienststellung. * * @param \JF\JuridicusBundle\Entity\Dienststellung|null $dienststellung * * @return PrueferUser */ public function setDienststellung(\JF\JuridicusBundle\Entity\Dienststellung $dienststellung = null) { $this->dienststellung = $dienststellung; return $this; } /** * Get dienststellung. * * @return \JF\JuridicusBundle\Entity\Dienststellung|null */ public function getDienststellung() { return $this->dienststellung; } /** * @var string|null */ private $funktion; /** * Set funktion. * * @param string|null $funktion * * @return PrueferUser */ public function setFunktion($funktion = null) { $this->funktion = $funktion; return $this; } /** * Get funktion. * * @return string|null */ public function getFunktion() { return $this->funktion; }}