OnlineRegistrationSettings.php 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736
  1. <?php
  2. namespace AppBundle\Entity\Organization;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Dunglas\ApiBundle\Annotation\Iri;
  6. use Symfony\Component\Serializer\Annotation\Groups;
  7. use Symfony\Component\Validator\Constraints as Assert;
  8. use AppBundle\Entity\Traits\TimestampableEntity;
  9. use AppBundle\Entity\Traits\CreatorUpdaterEntity;
  10. /**
  11. * OnlineRegistration Settings.
  12. *
  13. * @see http://schema.org/OnlineRegistrationSettings Documentation on Schema.org
  14. *
  15. * @Iri("http://schema.org/OnlineRegistrationSettings")
  16. */
  17. #[ORM\Entity]
  18. class OnlineRegistrationSettings
  19. {
  20. use TimestampableEntity;
  21. use CreatorUpdaterEntity;
  22. /**
  23. * @var int
  24. */
  25. #[ORM\Column(type: 'integer')]
  26. #[ORM\Id]
  27. #[ORM\GeneratedValue(strategy: 'AUTO')]
  28. #[Groups(['onlineregistrationsettings', 'onlineregistrationsettings_edit', 'onlineregistration_infos'])]
  29. private $id;
  30. /**
  31. * @var Organization
  32. */
  33. #[ORM\OneToOne(targetEntity: 'Organization', inversedBy: 'onlineRegistrationSettings', fetch: 'EAGER')]
  34. #[ORM\JoinColumn(nullable: false)]
  35. #[Assert\NotNull]
  36. #[Groups(['onlineregistrationsettings', 'onlineregistration_infos'])]
  37. private $organization;
  38. /**
  39. * @var ArrayCollection<OnlineRegistrationOpeningPeriod>
  40. */
  41. #[Assert\Valid]
  42. #[ORM\OneToMany(targetEntity: 'AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod', mappedBy: 'onlineRegistrationSettings', orphanRemoval: true, cascade: ['persist'])]
  43. #[Groups(['onlineregistrationsettings_onlineregistrationopeningperiod', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  44. private $openingPeriods;
  45. /**
  46. * @var string
  47. */
  48. #[ORM\Column(type: 'text', nullable: true)]
  49. #[Assert\Type(type: 'string')]
  50. #[Groups(['onlineregistrationsettings', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  51. private $message;
  52. /**
  53. * @var array
  54. */
  55. #[ORM\Column(type: 'json_array', nullable: true)]
  56. #[Groups(['onlineregistrationsettings', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  57. private $fieldManagement;
  58. /**
  59. * @var array
  60. */
  61. #[ORM\Column(type: 'json_array', nullable: true)]
  62. #[Groups(['onlineregistrationsettings', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  63. private $fieldManagementResponsible;
  64. /**
  65. * @var ArrayCollection<OnlineRegistrationDocument>
  66. */
  67. #[Assert\Valid]
  68. #[ORM\OneToMany(targetEntity: 'AppBundle\Entity\Organization\OnlineRegistrationDocument', mappedBy: 'onlineRegistrationSettings', orphanRemoval: true, cascade: ['persist'])]
  69. #[Groups(['onlineregistrationsettings_onlineregistrationdocument', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  70. private $documents;
  71. /**
  72. * @var ArrayCollection<OnlineRegistrationDocument>
  73. */
  74. #[Assert\Valid]
  75. #[ORM\OneToMany(targetEntity: 'AppBundle\Entity\Organization\OnlineRegistrationDocument', mappedBy: 'guardiansOnlineRegistrationSettings', orphanRemoval: true, cascade: ['persist'])]
  76. #[Groups(['onlineregistrationsettings_onlineregistrationdocument', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  77. private $guardiansDocuments;
  78. /**
  79. * @var string
  80. */
  81. #[ORM\Column(type: 'text', nullable: true)]
  82. #[Assert\Type(type: 'string')]
  83. #[Groups(['onlineregistrationsettings', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  84. private $introductionMessage;
  85. /**
  86. * @var ArrayCollection<AppBundle\Entity\Core\File>.
  87. */
  88. #[ORM\OneToMany(targetEntity: 'AppBundle\Entity\Core\File', mappedBy: 'onlineRegistrationSetting', orphanRemoval: true)]
  89. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  90. private $introductionFiles;
  91. /**
  92. * @var bool
  93. */
  94. #[ORM\Column(type: 'boolean', options: ['default' => false])]
  95. #[Assert\Type(type: 'boolean')]
  96. #[Assert\NotNull]
  97. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  98. private $introductionReadMoreToContinue = false;
  99. /**
  100. * @var bool
  101. */
  102. #[ORM\Column(type: 'boolean', options: ['default' => false])]
  103. #[Assert\Type(type: 'boolean')]
  104. #[Assert\NotNull]
  105. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  106. private $approveRulesProcedureWish = false;
  107. /**
  108. * @var bool
  109. */
  110. #[ORM\Column(type: 'boolean', options: ['default' => false])]
  111. #[Assert\Type(type: 'boolean')]
  112. #[Assert\NotNull]
  113. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  114. private $receiveInformationsFromOrganizationWish = false;
  115. /**
  116. * @var bool
  117. */
  118. #[ORM\Column(type: 'boolean', options: ['default' => false])]
  119. #[Assert\Type(type: 'boolean')]
  120. #[Assert\NotNull]
  121. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  122. private $addNewStudents = false;
  123. /**
  124. * @var bool
  125. */
  126. #[ORM\Column(type: 'boolean', options: ['default' => false])]
  127. #[Assert\Type(type: 'boolean')]
  128. #[Assert\NotNull]
  129. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  130. private $addNewEducations = false;
  131. /**
  132. * @var string
  133. */
  134. #[ORM\Column(type: 'text', nullable: true)]
  135. #[Assert\Type(type: 'string')]
  136. #[Groups(['onlineregistrationsettings', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  137. private $introductionMessageNewEnrolments;
  138. /**
  139. * @var ArrayCollection<AppBundle\Entity\Core\File>.
  140. */
  141. #[ORM\OneToMany(targetEntity: 'AppBundle\Entity\Core\File', mappedBy: 'onlineRegistrationSettingNewEnrolments', orphanRemoval: true)]
  142. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  143. private $introductionFilesNewEnrolments;
  144. /**
  145. * @var bool
  146. */
  147. #[ORM\Column(type: 'boolean', options: ['default' => false])]
  148. #[Assert\Type(type: 'boolean')]
  149. #[Assert\NotNull]
  150. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  151. private $introductionReadMoreToContinueNewEnrolments = false;
  152. /**
  153. * @var ArrayCollection<OnlineRegistrationOpeningPeriod>
  154. */
  155. #[Assert\Valid]
  156. #[ORM\OneToMany(targetEntity: 'AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod', mappedBy: 'onlineRegistrationSettingsNewEnrolments', orphanRemoval: true, cascade: ['persist'])]
  157. #[Groups(['onlineregistrationsettings_onlineregistrationopeningperiod', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  158. private $openingPeriodsNewEnrolments;
  159. /**
  160. * @var string
  161. */
  162. #[ORM\Column(type: 'text', nullable: true)]
  163. #[Assert\Type(type: 'string')]
  164. #[Groups(['onlineregistrationsettings', 'onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  165. private $messageNewEnrolments;
  166. /**
  167. * @var bool
  168. */
  169. #[ORM\Column(type: 'boolean', options: ['default' => false])]
  170. #[Assert\Type(type: 'boolean')]
  171. #[Assert\NotNull]
  172. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  173. private $approveRulesProcedureWishNewEnrolments = false;
  174. /**
  175. * @var bool
  176. */
  177. #[ORM\Column(type: 'boolean', options: ['default' => false])]
  178. #[Assert\Type(type: 'boolean')]
  179. #[Assert\NotNull]
  180. #[Groups(['onlineregistrationsettings_edit_onlineregistrationsettings', 'onlineregistration_infos'])]
  181. private $receiveInformationsFromOrganizationWishNewEnrolments = false;
  182. /**
  183. * Constructor
  184. */
  185. public function __construct()
  186. {
  187. $this->openingPeriods = new \Doctrine\Common\Collections\ArrayCollection();
  188. }
  189. /**
  190. * Sets id.
  191. *
  192. * @param int $id
  193. *
  194. * @return $this
  195. */
  196. public function setId($id)
  197. {
  198. $this->id = $id;
  199. return $this;
  200. }
  201. /**
  202. * Gets id.
  203. *
  204. * @return int
  205. */
  206. public function getId()
  207. {
  208. return $this->id;
  209. }
  210. /**
  211. * Sets organization.
  212. *
  213. * @param Organization $organization
  214. *
  215. * @return $this
  216. */
  217. public function setOrganization(Organization $organization)
  218. {
  219. $this->organization = $organization;
  220. return $this;
  221. }
  222. /**
  223. * Gets organization.
  224. *
  225. * @return Organization
  226. */
  227. public function getOrganization()
  228. {
  229. return $this->organization;
  230. }
  231. /**
  232. * Add openingPeriod
  233. *
  234. * @param \AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod $openingPeriod
  235. *
  236. * @return OnlineRegistrationSettings
  237. */
  238. public function addOpeningPeriod(\AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod $openingPeriod)
  239. {
  240. $openingPeriod->setOnlineRegistrationSettings($this);
  241. $this->openingPeriods[] = $openingPeriod;
  242. return $this;
  243. }
  244. /**
  245. * Remove openingPeriod
  246. *
  247. * @param \AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod $openingPeriod
  248. */
  249. public function removeOpeningPeriod(\AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod $openingPeriod)
  250. {
  251. $this->openingPeriods->removeElement($openingPeriod);
  252. }
  253. /**
  254. * Get openingPeriods
  255. *
  256. * @return \Doctrine\Common\Collections\Collection
  257. */
  258. public function getOpeningPeriods()
  259. {
  260. return $this->openingPeriods;
  261. }
  262. /**
  263. * Set message
  264. *
  265. * @param string $message
  266. *
  267. * @return OnlineRegistrationSettings
  268. */
  269. public function setMessage($message)
  270. {
  271. $this->message = $message;
  272. return $this;
  273. }
  274. /**
  275. * Get message
  276. *
  277. * @return string
  278. */
  279. public function getMessage()
  280. {
  281. return $this->message;
  282. }
  283. /**
  284. * Set fieldManagement
  285. *
  286. * @param array $fieldManagement
  287. *
  288. * @return OnlineRegistrationSettings
  289. */
  290. public function setFieldManagement($fieldManagement)
  291. {
  292. $this->fieldManagement = $fieldManagement;
  293. return $this;
  294. }
  295. /**
  296. * Get fieldManagementResponsible
  297. *
  298. * @return array
  299. */
  300. public function getFieldManagementResponsible()
  301. {
  302. return $this->fieldManagementResponsible;
  303. }
  304. /**
  305. * Set fieldManagementResponsible
  306. *
  307. * @param array $fieldManagementResponsible
  308. *
  309. * @return OnlineRegistrationSettings
  310. */
  311. public function setFieldManagementResponsible($fieldManagementResponsible)
  312. {
  313. $this->fieldManagementResponsible = $fieldManagementResponsible;
  314. return $this;
  315. }
  316. /**
  317. * Get fieldManagement
  318. *
  319. * @return array
  320. */
  321. public function getFieldManagement()
  322. {
  323. return $this->fieldManagement;
  324. }
  325. /**
  326. * Add document
  327. *
  328. * @param \AppBundle\Entity\Organization\OnlineRegistrationDocument $document
  329. *
  330. * @return OnlineRegistrationSettings
  331. */
  332. public function addDocument(\AppBundle\Entity\Organization\OnlineRegistrationDocument $document)
  333. {
  334. $document->setOnlineRegistrationSettings($this);
  335. $this->documents[] = $document;
  336. return $this;
  337. }
  338. /**
  339. * Remove document
  340. *
  341. * @param \AppBundle\Entity\Organization\OnlineRegistrationDocument $document
  342. */
  343. public function removeDocument(\AppBundle\Entity\Organization\OnlineRegistrationDocument $document)
  344. {
  345. $this->documents->removeElement($document);
  346. }
  347. /**
  348. * Get documents
  349. *
  350. * @return \Doctrine\Common\Collections\Collection
  351. */
  352. public function getDocuments()
  353. {
  354. return $this->documents;
  355. }
  356. /**
  357. * Set introductionReadMoreToContinue
  358. *
  359. * @param boolean $introductionReadMoreToContinue
  360. *
  361. * @return OnlineRegistrationSettings
  362. */
  363. public function setIntroductionReadMoreToContinue($introductionReadMoreToContinue)
  364. {
  365. $this->introductionReadMoreToContinue = $introductionReadMoreToContinue;
  366. return $this;
  367. }
  368. /**
  369. * Get introductionReadMoreToContinue
  370. *
  371. * @return boolean
  372. */
  373. public function getIntroductionReadMoreToContinue()
  374. {
  375. return $this->introductionReadMoreToContinue;
  376. }
  377. /**
  378. * Add introductionFile
  379. *
  380. * @param \AppBundle\Entity\Core\File $introductionFile
  381. *
  382. * @return OnlineRegistrationSettings
  383. */
  384. public function addIntroductionFile(\AppBundle\Entity\Core\File $introductionFile)
  385. {
  386. $introductionFile->setOnlineRegistrationSetting($this);
  387. $this->introductionFiles[] = $introductionFile;
  388. return $this;
  389. }
  390. /**
  391. * Remove introductionFile
  392. *
  393. * @param \AppBundle\Entity\Core\File $introductionFile
  394. */
  395. public function removeIntroductionFile(\AppBundle\Entity\Core\File $introductionFile)
  396. {
  397. $this->introductionFiles->removeElement($introductionFile);
  398. }
  399. /**
  400. * Get introductionFiles
  401. *
  402. * @return \Doctrine\Common\Collections\Collection
  403. */
  404. public function getIntroductionFiles()
  405. {
  406. return $this->introductionFiles;
  407. }
  408. /**
  409. * Set introductionMessage
  410. *
  411. * @param string $introductionMessage
  412. *
  413. * @return OnlineRegistrationSettings
  414. */
  415. public function setIntroductionMessage($introductionMessage)
  416. {
  417. $this->introductionMessage = $introductionMessage;
  418. return $this;
  419. }
  420. /**
  421. * Get introductionMessage
  422. *
  423. * @return string
  424. */
  425. public function getIntroductionMessage()
  426. {
  427. return $this->introductionMessage;
  428. }
  429. /**
  430. * Set approveRulesProcedureWish
  431. *
  432. * @param boolean $approveRulesProcedureWish
  433. *
  434. * @return OnlineRegistrationSettings
  435. */
  436. public function setApproveRulesProcedureWish($approveRulesProcedureWish)
  437. {
  438. $this->approveRulesProcedureWish = $approveRulesProcedureWish;
  439. return $this;
  440. }
  441. /**
  442. * Get approveRulesProcedureWish
  443. *
  444. * @return boolean
  445. */
  446. public function getApproveRulesProcedureWish()
  447. {
  448. return $this->approveRulesProcedureWish;
  449. }
  450. /**
  451. * Set receiveInformationsFromOrganizationWish
  452. *
  453. * @param boolean $receiveInformationsFromOrganizationWish
  454. *
  455. * @return OnlineRegistrationSettings
  456. */
  457. public function setReceiveInformationsFromOrganizationWish($receiveInformationsFromOrganizationWish)
  458. {
  459. $this->receiveInformationsFromOrganizationWish = $receiveInformationsFromOrganizationWish;
  460. return $this;
  461. }
  462. /**
  463. * Get receiveInformationsFromOrganizationWish
  464. *
  465. * @return boolean
  466. */
  467. public function getReceiveInformationsFromOrganizationWish()
  468. {
  469. return $this->receiveInformationsFromOrganizationWish;
  470. }
  471. /**
  472. * Add guardiansDocument
  473. *
  474. * @param \AppBundle\Entity\Organization\OnlineRegistrationDocument $guardiansDocument
  475. *
  476. * @return OnlineRegistrationSettings
  477. */
  478. public function addGuardiansDocument(\AppBundle\Entity\Organization\OnlineRegistrationDocument $guardiansDocument)
  479. {
  480. $guardiansDocument->setGuardiansOnlineRegistrationSettings($this);
  481. $this->guardiansDocuments[] = $guardiansDocument;
  482. return $this;
  483. }
  484. /**
  485. * Remove guardiansDocument
  486. *
  487. * @param \AppBundle\Entity\Organization\OnlineRegistrationDocument $guardiansDocument
  488. */
  489. public function removeGuardiansDocument(\AppBundle\Entity\Organization\OnlineRegistrationDocument $guardiansDocument)
  490. {
  491. $this->guardiansDocuments->removeElement($guardiansDocument);
  492. }
  493. /**
  494. * Get guardiansDocuments
  495. *
  496. * @return \Doctrine\Common\Collections\Collection
  497. */
  498. public function getGuardiansDocuments()
  499. {
  500. return $this->guardiansDocuments;
  501. }
  502. /**
  503. * Set addNewStudents
  504. *
  505. * @param boolean $addNewStudents
  506. *
  507. * @return OnlineRegistrationSettings
  508. */
  509. public function setAddNewStudents($addNewStudents)
  510. {
  511. $this->addNewStudents = $addNewStudents;
  512. return $this;
  513. }
  514. /**
  515. * Get addNewStudents
  516. *
  517. * @return boolean
  518. */
  519. public function getAddNewStudents()
  520. {
  521. return $this->addNewStudents;
  522. }
  523. /**
  524. * Set addNewEducations
  525. *
  526. * @param boolean $addNewEducations
  527. *
  528. * @return OnlineRegistrationSettings
  529. */
  530. public function setAddNewEducations($addNewEducations)
  531. {
  532. $this->addNewEducations = $addNewEducations;
  533. return $this;
  534. }
  535. /**
  536. * Get addNewEducations
  537. *
  538. * @return boolean
  539. */
  540. public function getAddNewEducations()
  541. {
  542. return $this->addNewEducations;
  543. }
  544. /**
  545. * Set introductionMessageNewEnrolments
  546. *
  547. * @param string $introductionMessageNewEnrolments
  548. *
  549. * @return OnlineRegistrationSettings
  550. */
  551. public function setIntroductionMessageNewEnrolments($introductionMessageNewEnrolments)
  552. {
  553. $this->introductionMessageNewEnrolments = $introductionMessageNewEnrolments;
  554. return $this;
  555. }
  556. /**
  557. * Get introductionMessageNewEnrolments
  558. *
  559. * @return string
  560. */
  561. public function getIntroductionMessageNewEnrolments()
  562. {
  563. return $this->introductionMessageNewEnrolments;
  564. }
  565. /**
  566. * Set introductionReadMoreToContinueNewEnrolments
  567. *
  568. * @param boolean $introductionReadMoreToContinueNewEnrolments
  569. *
  570. * @return OnlineRegistrationSettings
  571. */
  572. public function setIntroductionReadMoreToContinueNewEnrolments($introductionReadMoreToContinueNewEnrolments)
  573. {
  574. $this->introductionReadMoreToContinueNewEnrolments = $introductionReadMoreToContinueNewEnrolments;
  575. return $this;
  576. }
  577. /**
  578. * Get introductionReadMoreToContinueNewEnrolments
  579. *
  580. * @return boolean
  581. */
  582. public function getIntroductionReadMoreToContinueNewEnrolments()
  583. {
  584. return $this->introductionReadMoreToContinueNewEnrolments;
  585. }
  586. /**
  587. * Add introductionFilesNewEnrolment
  588. *
  589. * @param \AppBundle\Entity\Core\File $introductionFilesNewEnrolment
  590. *
  591. * @return OnlineRegistrationSettings
  592. */
  593. public function addIntroductionFilesNewEnrolment(\AppBundle\Entity\Core\File $introductionFilesNewEnrolment)
  594. {
  595. $introductionFilesNewEnrolment->setOnlineRegistrationSettingNewEnrolments($this);
  596. $this->introductionFilesNewEnrolments[] = $introductionFilesNewEnrolment;
  597. return $this;
  598. }
  599. /**
  600. * Remove introductionFilesNewEnrolment
  601. *
  602. * @param \AppBundle\Entity\Core\File $introductionFilesNewEnrolment
  603. */
  604. public function removeIntroductionFilesNewEnrolment(\AppBundle\Entity\Core\File $introductionFilesNewEnrolment)
  605. {
  606. $this->introductionFilesNewEnrolments->removeElement($introductionFilesNewEnrolment);
  607. }
  608. /**
  609. * Get introductionFilesNewEnrolments
  610. *
  611. * @return \Doctrine\Common\Collections\Collection
  612. */
  613. public function getIntroductionFilesNewEnrolments()
  614. {
  615. return $this->introductionFilesNewEnrolments;
  616. }
  617. /**
  618. * Add openingPeriodsNewEnrolment
  619. *
  620. * @param \AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod $openingPeriodsNewEnrolment
  621. *
  622. * @return OnlineRegistrationSettings
  623. */
  624. public function addOpeningPeriodsNewEnrolment(\AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod $openingPeriodsNewEnrolment)
  625. {
  626. $openingPeriodsNewEnrolment->setOnlineRegistrationSettingsNewEnrolments($this);
  627. $this->openingPeriodsNewEnrolments[] = $openingPeriodsNewEnrolment;
  628. return $this;
  629. }
  630. /**
  631. * Remove openingPeriodsNewEnrolment
  632. *
  633. * @param \AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod $openingPeriodsNewEnrolment
  634. */
  635. public function removeOpeningPeriodsNewEnrolment(\AppBundle\Entity\Organization\OnlineRegistrationOpeningPeriod $openingPeriodsNewEnrolment)
  636. {
  637. $this->openingPeriodsNewEnrolments->removeElement($openingPeriodsNewEnrolment);
  638. }
  639. /**
  640. * Get openingPeriodsNewEnrolments
  641. *
  642. * @return \Doctrine\Common\Collections\Collection
  643. */
  644. public function getOpeningPeriodsNewEnrolments()
  645. {
  646. return $this->openingPeriodsNewEnrolments;
  647. }
  648. /**
  649. * Set messageNewEnrolments
  650. *
  651. * @param string $messageNewEnrolments
  652. *
  653. * @return OnlineRegistrationSettings
  654. */
  655. public function setMessageNewEnrolments($messageNewEnrolments)
  656. {
  657. $this->messageNewEnrolments = $messageNewEnrolments;
  658. return $this;
  659. }
  660. /**
  661. * Get messageNewEnrolments
  662. *
  663. * @return string
  664. */
  665. public function getMessageNewEnrolments()
  666. {
  667. return $this->messageNewEnrolments;
  668. }
  669. /**
  670. * Set approveRulesProcedureWishNewEnrolments
  671. *
  672. * @param boolean $approveRulesProcedureWishNewEnrolments
  673. *
  674. * @return OnlineRegistrationSettings
  675. */
  676. public function setApproveRulesProcedureWishNewEnrolments($approveRulesProcedureWishNewEnrolments)
  677. {
  678. $this->approveRulesProcedureWishNewEnrolments = $approveRulesProcedureWishNewEnrolments;
  679. return $this;
  680. }
  681. /**
  682. * Get approveRulesProcedureWishNewEnrolments
  683. *
  684. * @return boolean
  685. */
  686. public function getApproveRulesProcedureWishNewEnrolments()
  687. {
  688. return $this->approveRulesProcedureWishNewEnrolments;
  689. }
  690. /**
  691. * Set receiveInformationsFromOrganizationWishNewEnrolments
  692. *
  693. * @param boolean $receiveInformationsFromOrganizationWishNewEnrolments
  694. *
  695. * @return OnlineRegistrationSettings
  696. */
  697. public function setReceiveInformationsFromOrganizationWishNewEnrolments($receiveInformationsFromOrganizationWishNewEnrolments)
  698. {
  699. $this->receiveInformationsFromOrganizationWishNewEnrolments = $receiveInformationsFromOrganizationWishNewEnrolments;
  700. return $this;
  701. }
  702. /**
  703. * Get receiveInformationsFromOrganizationWishNewEnrolments
  704. *
  705. * @return boolean
  706. */
  707. public function getReceiveInformationsFromOrganizationWishNewEnrolments()
  708. {
  709. return $this->receiveInformationsFromOrganizationWishNewEnrolments;
  710. }
  711. }