src/JuridicusBundle/Entity/PrueferUser.php line 13

Open in your IDE?
  1. <?php
  2. namespace JF\JuridicusBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  6. use JF\JuridicusBundle\Validator\Constraints as JfAssert;
  7. /**
  8. * PrüferUser
  9. * @ORM\Entity
  10. */
  11. class PrueferUser extends InitModeEntity
  12. {
  13. const CLASSNAME = __CLASS__;
  14. public function __construct() {
  15. $this->setCreatedAt(new \DateTime('now +1 hour') );
  16. }
  17. /**
  18. * @var integer
  19. */
  20. private $id;
  21. /**
  22. * @var \JF\JuridicusBundle\Entity\User
  23. * @Assert\Valid
  24. */
  25. private $user;
  26. /**
  27. * @var \DateTime
  28. */
  29. private $created_at;
  30. /**
  31. * @var string
  32. * @Assert\Length(max="63")
  33. */
  34. private $vorname;
  35. /**
  36. * @var string
  37. * @Assert\Length(max="12")
  38. */
  39. private $adel;
  40. /**
  41. * @var string
  42. * @Assert\NotBlank
  43. * @Assert\Length(max="63")
  44. */
  45. private $nachname;
  46. /**
  47. * @var \JF\JuridicusBundle\Entity\Titel
  48. */
  49. private $titel;
  50. /**
  51. * @var string
  52. * @Assert\NotBlank(message="Die E-Mail-Adresse darf nicht leer sein.")
  53. * @Assert\Email
  54. * @Assert\Length(max="128")
  55. */
  56. private $email;
  57. /**
  58. * Get id.
  59. *
  60. * @return int
  61. */
  62. public function getId()
  63. {
  64. return $this->id;
  65. }
  66. /**
  67. * Set vorname.
  68. *
  69. * @param string|null $vorname
  70. *
  71. * @return PrueferUser
  72. */
  73. public function setVorname($vorname = null)
  74. {
  75. $this->vorname = $vorname;
  76. return $this;
  77. }
  78. /**
  79. * Get vorname.
  80. *
  81. * @return string|null
  82. */
  83. public function getVorname()
  84. {
  85. return $this->vorname;
  86. }
  87. /**
  88. * Set nachname.
  89. *
  90. * @param string $nachname
  91. *
  92. * @return PrueferUser
  93. */
  94. public function setNachname($nachname)
  95. {
  96. $this->nachname = $nachname;
  97. return $this;
  98. }
  99. /**
  100. * Get nachname.
  101. *
  102. * @return string
  103. */
  104. public function getNachname()
  105. {
  106. return $this->nachname;
  107. }
  108. /**
  109. * Set adel.
  110. *
  111. * @param string|null $adel
  112. *
  113. * @return PrueferUser
  114. */
  115. public function setAdel($adel = null)
  116. {
  117. $this->adel = $adel;
  118. return $this;
  119. }
  120. /**
  121. * Get adel.
  122. *
  123. * @return string|null
  124. */
  125. public function getAdel()
  126. {
  127. return $this->adel;
  128. }
  129. /**
  130. * Set createdAt.
  131. *
  132. * @param \DateTime|null $createdAt
  133. *
  134. * @return PrueferUser
  135. */
  136. public function setCreatedAt($createdAt = null)
  137. {
  138. $this->created_at = $createdAt;
  139. return $this;
  140. }
  141. /**
  142. * Get createdAt.
  143. *
  144. * @return \DateTime|null
  145. */
  146. public function getCreatedAt()
  147. {
  148. return $this->created_at;
  149. }
  150. /**
  151. * Set titel.
  152. *
  153. * @param \JF\JuridicusBundle\Entity\Titel|null $titel
  154. *
  155. * @return PrueferUser
  156. */
  157. public function setTitel(\JF\JuridicusBundle\Entity\Titel $titel = null)
  158. {
  159. $this->titel = $titel;
  160. return $this;
  161. }
  162. /**
  163. * Get titel.
  164. *
  165. * @return \JF\JuridicusBundle\Entity\Titel|null
  166. */
  167. public function getTitel()
  168. {
  169. return $this->titel;
  170. }
  171. /**
  172. * Set user.
  173. *
  174. * @param \JF\JuridicusBundle\Entity\User|null $user
  175. *
  176. * @return PrueferUser
  177. */
  178. public function setUser(\JF\JuridicusBundle\Entity\User $user = null)
  179. {
  180. $this->user = $user;
  181. return $this;
  182. }
  183. /**
  184. * Get user.
  185. *
  186. * @return \JF\JuridicusBundle\Entity\User|null
  187. */
  188. public function getUser()
  189. {
  190. return $this->user;
  191. }
  192. /**
  193. * @var \JF\JuridicusBundle\Entity\Pruefer
  194. */
  195. private $pruefer;
  196. /**
  197. * Set pruefer.
  198. *
  199. * @param \JF\JuridicusBundle\Entity\Pruefer|null $pruefer
  200. *
  201. * @return PrueferUser
  202. */
  203. public function setPruefer(\JF\JuridicusBundle\Entity\Pruefer $pruefer = null)
  204. {
  205. $this->pruefer = $pruefer;
  206. return $this;
  207. }
  208. /**
  209. * Get pruefer.
  210. *
  211. * @return \JF\JuridicusBundle\Entity\Pruefer|null
  212. */
  213. public function getPruefer()
  214. {
  215. return $this->pruefer;
  216. }
  217. /**
  218. * Set email.
  219. *
  220. * @param string $email
  221. *
  222. * @return PrueferUser
  223. */
  224. public function setEmail($email)
  225. {
  226. $this->email = $email;
  227. return $this;
  228. }
  229. /**
  230. * Get email.
  231. *
  232. * @return string
  233. */
  234. public function getEmail()
  235. {
  236. return $this->email;
  237. }
  238. /**
  239. * @var \DateTime|null
  240. */
  241. private $sms_send_at;
  242. /**
  243. * @var int|null
  244. */
  245. private $sms_status_id;
  246. /**
  247. * Set smsSendAt.
  248. *
  249. * @param \DateTime|null $smsSendAt
  250. *
  251. * @return PrueferUser
  252. */
  253. public function setSmsSendAt($smsSendAt = null)
  254. {
  255. $this->sms_send_at = $smsSendAt;
  256. return $this;
  257. }
  258. /**
  259. * Get smsSendAt.
  260. *
  261. * @return \DateTime|null
  262. */
  263. public function getSmsSendAt()
  264. {
  265. return $this->sms_send_at;
  266. }
  267. /**
  268. * Set smsStatusId.
  269. *
  270. * @param int|null $smsStatusId
  271. *
  272. * @return PrueferUser
  273. */
  274. public function setSmsStatusId($smsStatusId = null)
  275. {
  276. $this->sms_status_id = $smsStatusId;
  277. return $this;
  278. }
  279. /**
  280. * Get smsStatusId.
  281. *
  282. * @return int|null
  283. */
  284. public function getSmsStatusId()
  285. {
  286. return $this->sms_status_id;
  287. }
  288. /**
  289. * @var string|null
  290. */
  291. private $works_at;
  292. /**
  293. * @var \JF\JuridicusBundle\Entity\Dienststellung
  294. */
  295. private $dienststellung;
  296. /**
  297. * Set worksAt.
  298. *
  299. * @param string|null $worksAt
  300. *
  301. * @return PrueferUser
  302. */
  303. public function setWorksAt($worksAt = null)
  304. {
  305. $this->works_at = $worksAt;
  306. return $this;
  307. }
  308. /**
  309. * Get worksAt.
  310. *
  311. * @return string|null
  312. */
  313. public function getWorksAt()
  314. {
  315. return $this->works_at;
  316. }
  317. /**
  318. * Set dienststellung.
  319. *
  320. * @param \JF\JuridicusBundle\Entity\Dienststellung|null $dienststellung
  321. *
  322. * @return PrueferUser
  323. */
  324. public function setDienststellung(\JF\JuridicusBundle\Entity\Dienststellung $dienststellung = null)
  325. {
  326. $this->dienststellung = $dienststellung;
  327. return $this;
  328. }
  329. /**
  330. * Get dienststellung.
  331. *
  332. * @return \JF\JuridicusBundle\Entity\Dienststellung|null
  333. */
  334. public function getDienststellung()
  335. {
  336. return $this->dienststellung;
  337. }
  338. /**
  339. * @var string|null
  340. */
  341. private $funktion;
  342. /**
  343. * Set funktion.
  344. *
  345. * @param string|null $funktion
  346. *
  347. * @return PrueferUser
  348. */
  349. public function setFunktion($funktion = null)
  350. {
  351. $this->funktion = $funktion;
  352. return $this;
  353. }
  354. /**
  355. * Get funktion.
  356. *
  357. * @return string|null
  358. */
  359. public function getFunktion()
  360. {
  361. return $this->funktion;
  362. }
  363. }