src/Entity/Registrations.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. use Doctrine\DBAL\Types\Types;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8. * Registrations
  9. */
  10. #[ORM\Table(name: 'registrations')]
  11. #[ORM\Index(name: 'batchId', columns: ['batchId'])]
  12. #[ORM\Index(name: 'commenceActKey', columns: ['commenceActKey'])]
  13. #[ORM\Index(name: 'commenceKey', columns: ['commenceKey', 'commenceExamName'])]
  14. #[ORM\Index(name: 'commenceKey_2', columns: ['commenceKey'])]
  15. #[ORM\Index(name: 'returnDueDate', columns: ['returnDueDate', 'shippedDate', 'arrivedBack', 'trackingNo'])]
  16. #[ORM\Index(name: 'studentId', columns: ['studentId'])]
  17. #[ORM\Index(name: 'testSessionId', columns: ['testSessionId'])]
  18. #[ORM\Entity(repositoryClass: 'App\Repository\RegistrationsRepository')]
  19. class Registrations
  20. {
  21. /**
  22. * @var int
  23. */
  24. #[ORM\Column(name: 'id', type: 'integer', nullable: false)]
  25. #[ORM\Id]
  26. #[ORM\GeneratedValue(strategy: 'IDENTITY')]
  27. private $id;
  28. /**
  29. * @var string|null
  30. */
  31. #[ORM\Column(name: 'commenceKey', type: 'string', length: 255, nullable: true)]
  32. private $commencekey;
  33. /**
  34. * @var string|null
  35. */
  36. #[ORM\Column(name: 'commenceActKey', type: 'string', length: 255, nullable: true)]
  37. private $commenceactkey;
  38. /**
  39. * @var string|null
  40. */
  41. #[ORM\Column(name: 'commenceExamName', type: 'string', length: 255, nullable: true)]
  42. private $commenceexamname;
  43. /**
  44. * @var string|null
  45. */
  46. #[ORM\Column(name: 'serialNumber', type: 'string', length: 255, nullable: true)]
  47. private $serialnumber;
  48. /**
  49. * @var int|null
  50. */
  51. #[ORM\Column(name: 'sessionType', type: 'integer', nullable: true)]
  52. private $sessiontype;
  53. /**
  54. * @var int|null
  55. */
  56. #[ORM\Column(name: 'examId', type: 'integer', nullable: true)]
  57. private $examid;
  58. /**
  59. * @var int|null
  60. */
  61. #[ORM\Column(name: 'examVersionId', type: 'integer', nullable: true)]
  62. private $examversionid;
  63. /**
  64. * @var string|null
  65. */
  66. #[ORM\Column(name: 'cdVersion', type: 'string', length: 255, nullable: true)]
  67. private $cdversion;
  68. /**
  69. * @var string|null
  70. */
  71. #[ORM\Column(name: 'cdNumber', type: 'string', length: 255, nullable: true)]
  72. private $cdnumber;
  73. /**
  74. * @var int|null
  75. */
  76. #[ORM\Column(name: 'testSessionId', type: 'integer', nullable: true)]
  77. private $testsessionid;
  78. /**
  79. * @var int|null
  80. */
  81. #[ORM\Column(name: 'studentId', type: 'integer', nullable: true)]
  82. private $studentid;
  83. /**
  84. * @var int|null
  85. */
  86. #[ORM\Column(name: 'collegeId', type: 'integer', nullable: true)]
  87. private $collegeid;
  88. /**
  89. * @var int|null
  90. */
  91. #[ORM\Column(name: 'membershipType', type: 'integer', nullable: true)]
  92. private $membershiptype;
  93. /**
  94. * @var string|null
  95. */
  96. #[ORM\Column(name: 'status', type: 'string', length: 80, nullable: true)]
  97. private $status;
  98. /**
  99. * @var int|null
  100. */
  101. #[ORM\Column(name: 'active', type: 'integer', nullable: true)]
  102. private $active;
  103. /**
  104. * @var \DateTime|null
  105. */
  106. #[ORM\Column(name: 'chargedOn', type: 'date', nullable: true)]
  107. private $chargedon;
  108. /**
  109. * @var int|null
  110. */
  111. #[ORM\Column(name: 'chargedAt', type: 'integer', nullable: true)]
  112. private $chargedat;
  113. /**
  114. * @var string|null
  115. */
  116. #[ORM\Column(name: 'transId', type: 'string', length: 32, nullable: true)]
  117. private $transid;
  118. /**
  119. * @var string|null
  120. */
  121. #[ORM\Column(name: 'apihost', type: 'string', length: 255, nullable: true)]
  122. private $apihost;
  123. /**
  124. * @var \DateTime|null
  125. */
  126. #[ORM\Column(name: 'alertsReadOn', type: 'date', nullable: true)]
  127. private $alertsreadon;
  128. /**
  129. * @var string|null
  130. */
  131. #[ORM\Column(name: 'alertsReadBy', type: 'string', length: 200, nullable: true)]
  132. private $alertsreadby;
  133. /**
  134. * @var \DateTime|null
  135. */
  136. #[ORM\Column(name: 'cancelledOn', type: 'date', nullable: true)]
  137. private $cancelledon;
  138. /**
  139. * @var int|null
  140. */
  141. #[ORM\Column(name: 'cancelReason', type: 'integer', nullable: true)]
  142. private $cancelreason;
  143. /**
  144. * @var string|null
  145. */
  146. #[ORM\Column(name: 'rescheduleStatus', type: 'string', length: 80, nullable: true)]
  147. private $reschedulestatus;
  148. /**
  149. * @var \DateTime|null
  150. */
  151. #[ORM\Column(name: 'rescheduleStartedOn', type: 'date', nullable: true)]
  152. private $reschedulestartedon;
  153. /**
  154. * @var \DateTime|null
  155. */
  156. #[ORM\Column(name: 'rescheduleCreatedOn', type: 'date', nullable: true)]
  157. private $reschedulecreatedon;
  158. /**
  159. * @var \DateTime|null
  160. */
  161. #[ORM\Column(name: 'rescheduleCompletedOn', type: 'date', nullable: true)]
  162. private $reschedulecompletedon;
  163. /**
  164. * @var int|null
  165. */
  166. #[ORM\Column(name: 'rescheduledToRegistration', type: 'integer', nullable: true)]
  167. private $rescheduledtoregistration;
  168. /**
  169. * @var int|null
  170. */
  171. #[ORM\Column(name: 'rescheduledFromRegistration', type: 'integer', nullable: true)]
  172. private $rescheduledfromregistration;
  173. /**
  174. * @var int|null
  175. */
  176. #[ORM\Column(name: 'batchId', type: 'integer', nullable: true)]
  177. private $batchid;
  178. /**
  179. * @var string|null
  180. */
  181. #[ORM\Column(name: 'unBatchComment', type: 'string', length: 250, nullable: true)]
  182. private $unbatchcomment;
  183. /**
  184. * @var \DateTime|null
  185. */
  186. #[ORM\Column(name: 'returnDueDate', type: 'date', nullable: true)]
  187. private $returnduedate;
  188. /**
  189. * @var \DateTime|null
  190. */
  191. #[ORM\Column(name: 'shippedDate', type: 'date', nullable: true)]
  192. private $shippeddate;
  193. /**
  194. * @var \DateTime|null
  195. */
  196. #[ORM\Column(name: 'arrivedBack', type: 'date', nullable: true)]
  197. private $arrivedback;
  198. /**
  199. * @var string|null
  200. */
  201. #[ORM\Column(name: 'trackingNo', type: 'string', length: 255, nullable: true)]
  202. private $trackingno;
  203. /**
  204. * @var int|null
  205. */
  206. #[ORM\Column(name: 'grade', type: 'integer', nullable: true)]
  207. private $grade;
  208. /**
  209. * @var string|null
  210. */
  211. #[ORM\Column(name: 'gradeComment', type: 'string', length: 250, nullable: true)]
  212. private $gradecomment;
  213. /**
  214. * @var \DateTime|null
  215. */
  216. #[ORM\Column(name: 'gradedOn', type: 'date', nullable: true)]
  217. private $gradedon;
  218. /**
  219. * @var int|null
  220. */
  221. #[ORM\Column(name: 'transcriptsSentStudentLettersMailed', type: 'integer', nullable: true)]
  222. private $transcriptssentstudentlettersmailed;
  223. /**
  224. * @var int|null
  225. */
  226. #[ORM\Column(name: 'transcriptsSent', type: 'integer', nullable: true)]
  227. private $transcriptssent;
  228. /**
  229. * @var int|null
  230. */
  231. #[ORM\Column(name: 'letterSent', type: 'integer', nullable: true)]
  232. private $lettersent;
  233. /**
  234. * @var \DateTime|null
  235. */
  236. #[ORM\Column(name: 'onlineAccess', type: 'datetime', nullable: true)]
  237. private $onlineaccess;
  238. /**
  239. * @var string|null
  240. */
  241. #[ORM\Column(name: 'proctorUuid', type: 'string', length: 250, nullable: true)]
  242. private $proctorUuid;
  243. /**
  244. * @var \DateTime|null
  245. */
  246. #[ORM\Column(name: 'createdOn', type: 'date', nullable: true)]
  247. private $createdon;
  248. /**
  249. * @var \DateTime|null
  250. */
  251. #[ORM\Column(name: 'lastChange', type: 'date', nullable: true)]
  252. private $lastchange;
  253. /**
  254. * @var string|null
  255. */
  256. #[ORM\Column(name: 'createdBy', type: 'string', length: 100, nullable: true)]
  257. private $createdby;
  258. /**
  259. * @var string|null
  260. */
  261. #[ORM\Column(name: 'lastChangeBy', type: 'string', length: 100, nullable: true)]
  262. private $lastchangeby;
  263. #[ORM\OneToMany(targetEntity: PckTransactions::class, mappedBy: 'Registrations')]
  264. private $pckTransactions;
  265. #[ORM\Column(type: 'datetime', nullable: true)]
  266. private $onlineExamRedirect;
  267. #[ORM\Column(type: 'datetime', nullable: true)]
  268. private $onlineExamStarted;
  269. #[ORM\Column(type: 'datetime', nullable: true)]
  270. private $onlineExamCompleted;
  271. #[ORM\Column(type: 'decimal', precision: 6, scale: 2, nullable: true)]
  272. private $proctorFeePrice;
  273. #[ORM\Column(type: 'datetime', nullable: true)]
  274. private $proctorReserved;
  275. #[ORM\Column(type: 'integer', nullable: true)]
  276. private $adminCancelSessionId;
  277. #[ORM\Column(type: 'string', length: 32, nullable: true)]
  278. private $adminCancelSessionReasonCode;
  279. #[ORM\Column(type: 'datetime', nullable: true)]
  280. private $adminCancelSessionDate;
  281. #[ORM\Column(type: 'datetime', nullable: true)]
  282. private $paperExamUploaded;
  283. #[ORM\Column(type: 'datetime', nullable: true)]
  284. private $online_exam_taken_override;
  285. #[ORM\Column(type: 'datetime', nullable: true)]
  286. private $online_program_redirect;
  287. #[ORM\Column(type: 'datetime', nullable: true)]
  288. private $online_program_started;
  289. #[ORM\Column(type: 'datetime', nullable: true)]
  290. private $online_program_completed;
  291. #[ORM\Column(type: 'datetime', nullable: true)]
  292. private $seminary_redemption_date;
  293. #[ORM\Column(nullable: true)]
  294. private ?bool $vendor_approved_retake = null;
  295. #[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
  296. private ?\DateTimeInterface $onlineAmpeducatorAssignmentsStarted = null;
  297. #[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
  298. private ?\DateTimeInterface $onlineAmpeducatorAssignmentsCompleted = null;
  299. #[ORM\Column(nullable: true)]
  300. private ?bool $exam_to_course = null;
  301. #[ORM\Column(type: Types::SMALLINT, nullable: true)]
  302. private ?int $vendor_approved_retake_with_fee = null;
  303. #[ORM\Column(length: 7, nullable: true)]
  304. private ?string $billing_invoice_month = null;
  305. #[ORM\Column(nullable: true)]
  306. private ?int $vendor_approval_reason_id = null;
  307. public function __construct()
  308. {
  309. $this->pckTransactions = new ArrayCollection();
  310. }
  311. public function getId(): ?int
  312. {
  313. return $this->id;
  314. }
  315. public function getCommencekey(): ?string
  316. {
  317. return $this->commencekey;
  318. }
  319. public function setCommencekey(?string $commencekey): self
  320. {
  321. $this->commencekey = $commencekey;
  322. return $this;
  323. }
  324. public function getCommenceactkey(): ?string
  325. {
  326. return $this->commenceactkey;
  327. }
  328. public function setCommenceactkey(?string $commenceactkey): self
  329. {
  330. $this->commenceactkey = $commenceactkey;
  331. return $this;
  332. }
  333. public function getCommenceexamname(): ?string
  334. {
  335. return $this->commenceexamname;
  336. }
  337. public function setCommenceexamname(?string $commenceexamname): self
  338. {
  339. $this->commenceexamname = $commenceexamname;
  340. return $this;
  341. }
  342. public function getSerialnumber(): ?string
  343. {
  344. return $this->serialnumber;
  345. }
  346. public function setSerialnumber(?string $serialnumber): self
  347. {
  348. $this->serialnumber = $serialnumber;
  349. return $this;
  350. }
  351. public function getSessiontype(): ?int
  352. {
  353. return $this->sessiontype;
  354. }
  355. public function setSessiontype(?int $sessiontype): self
  356. {
  357. $this->sessiontype = $sessiontype;
  358. return $this;
  359. }
  360. public function getExamid(): ?int
  361. {
  362. return $this->examid;
  363. }
  364. public function setExamid(?int $examid): self
  365. {
  366. $this->examid = $examid;
  367. return $this;
  368. }
  369. public function getExamversionid(): ?int
  370. {
  371. return $this->examversionid;
  372. }
  373. public function setExamversionid(?int $examversionid): self
  374. {
  375. $this->examversionid = $examversionid;
  376. return $this;
  377. }
  378. public function getCdversion(): ?string
  379. {
  380. return $this->cdversion;
  381. }
  382. public function setCdversion(?string $cdversion): self
  383. {
  384. $this->cdversion = $cdversion;
  385. return $this;
  386. }
  387. public function getCdnumber(): ?string
  388. {
  389. return $this->cdnumber;
  390. }
  391. public function setCdnumber(?string $cdnumber): self
  392. {
  393. $this->cdnumber = $cdnumber;
  394. return $this;
  395. }
  396. public function getTestsessionid(): ?int
  397. {
  398. return $this->testsessionid;
  399. }
  400. public function setTestsessionid(?int $testsessionid): self
  401. {
  402. $this->testsessionid = $testsessionid;
  403. return $this;
  404. }
  405. public function getStudentid(): ?int
  406. {
  407. return $this->studentid;
  408. }
  409. public function setStudentid(?int $studentid): self
  410. {
  411. $this->studentid = $studentid;
  412. return $this;
  413. }
  414. public function getCollegeid(): ?int
  415. {
  416. return $this->collegeid;
  417. }
  418. public function setCollegeid(?int $collegeid): self
  419. {
  420. $this->collegeid = $collegeid;
  421. return $this;
  422. }
  423. public function getMembershiptype(): ?int
  424. {
  425. return $this->membershiptype;
  426. }
  427. public function setMembershiptype(?int $membershiptype): self
  428. {
  429. $this->membershiptype = $membershiptype;
  430. return $this;
  431. }
  432. public function getStatus(): ?string
  433. {
  434. return $this->status;
  435. }
  436. public function setStatus(?string $status): self
  437. {
  438. $this->status = $status;
  439. return $this;
  440. }
  441. public function getActive(): ?int
  442. {
  443. return $this->active;
  444. }
  445. public function setActive(?int $active): self
  446. {
  447. $this->active = $active;
  448. return $this;
  449. }
  450. public function getChargedon(): ?\DateTimeInterface
  451. {
  452. return $this->chargedon;
  453. }
  454. public function setChargedon(?\DateTimeInterface $chargedon): self
  455. {
  456. $this->chargedon = $chargedon;
  457. return $this;
  458. }
  459. public function getChargedat(): ?int
  460. {
  461. return $this->chargedat;
  462. }
  463. public function setChargedat(?int $chargedat): self
  464. {
  465. $this->chargedat = $chargedat;
  466. return $this;
  467. }
  468. public function getTransid(): ?string
  469. {
  470. return $this->transid;
  471. }
  472. public function setTransid(?string $transid): self
  473. {
  474. $this->transid = $transid;
  475. return $this;
  476. }
  477. public function getApihost(): ?string
  478. {
  479. return $this->apihost;
  480. }
  481. public function setApihost(?string $apihost): self
  482. {
  483. $this->apihost = $apihost;
  484. return $this;
  485. }
  486. public function getAlertsreadon(): ?\DateTimeInterface
  487. {
  488. return $this->alertsreadon;
  489. }
  490. public function setAlertsreadon(?\DateTimeInterface $alertsreadon): self
  491. {
  492. $this->alertsreadon = $alertsreadon;
  493. return $this;
  494. }
  495. public function getAlertsreadby(): ?string
  496. {
  497. return $this->alertsreadby;
  498. }
  499. public function setAlertsreadby(?string $alertsreadby): self
  500. {
  501. $this->alertsreadby = $alertsreadby;
  502. return $this;
  503. }
  504. public function getCancelledon(): ?\DateTimeInterface
  505. {
  506. return $this->cancelledon;
  507. }
  508. public function setCancelledon(?\DateTimeInterface $cancelledon): self
  509. {
  510. $this->cancelledon = $cancelledon;
  511. return $this;
  512. }
  513. public function getCancelreason(): ?int
  514. {
  515. return $this->cancelreason;
  516. }
  517. public function setCancelreason(?int $cancelreason): self
  518. {
  519. $this->cancelreason = $cancelreason;
  520. return $this;
  521. }
  522. public function getReschedulestatus(): ?string
  523. {
  524. return $this->reschedulestatus;
  525. }
  526. public function setReschedulestatus(?string $reschedulestatus): self
  527. {
  528. $this->reschedulestatus = $reschedulestatus;
  529. return $this;
  530. }
  531. public function getReschedulestartedon(): ?\DateTimeInterface
  532. {
  533. return $this->reschedulestartedon;
  534. }
  535. public function setReschedulestartedon(?\DateTimeInterface $reschedulestartedon): self
  536. {
  537. $this->reschedulestartedon = $reschedulestartedon;
  538. return $this;
  539. }
  540. public function getReschedulecreatedon(): ?\DateTimeInterface
  541. {
  542. return $this->reschedulecreatedon;
  543. }
  544. public function setReschedulecreatedon(?\DateTimeInterface $reschedulecreatedon): self
  545. {
  546. $this->reschedulecreatedon = $reschedulecreatedon;
  547. return $this;
  548. }
  549. public function getReschedulecompletedon(): ?\DateTimeInterface
  550. {
  551. return $this->reschedulecompletedon;
  552. }
  553. public function setReschedulecompletedon(?\DateTimeInterface $reschedulecompletedon): self
  554. {
  555. $this->reschedulecompletedon = $reschedulecompletedon;
  556. return $this;
  557. }
  558. public function getRescheduledtoregistration(): ?int
  559. {
  560. return $this->rescheduledtoregistration;
  561. }
  562. public function setRescheduledtoregistration(?int $rescheduledtoregistration): self
  563. {
  564. $this->rescheduledtoregistration = $rescheduledtoregistration;
  565. return $this;
  566. }
  567. public function getRescheduledfromregistration(): ?int
  568. {
  569. return $this->rescheduledfromregistration;
  570. }
  571. public function setRescheduledfromregistration(?int $rescheduledfromregistration): self
  572. {
  573. $this->rescheduledfromregistration = $rescheduledfromregistration;
  574. return $this;
  575. }
  576. public function getBatchid(): ?int
  577. {
  578. return $this->batchid;
  579. }
  580. public function setBatchid(?int $batchid): self
  581. {
  582. $this->batchid = $batchid;
  583. return $this;
  584. }
  585. public function getUnbatchcomment(): ?string
  586. {
  587. return $this->unbatchcomment;
  588. }
  589. public function setUnbatchcomment(?string $unbatchcomment): self
  590. {
  591. $this->unbatchcomment = $unbatchcomment;
  592. return $this;
  593. }
  594. public function getReturnduedate(): ?\DateTimeInterface
  595. {
  596. return $this->returnduedate;
  597. }
  598. public function setReturnduedate(?\DateTimeInterface $returnduedate): self
  599. {
  600. $this->returnduedate = $returnduedate;
  601. return $this;
  602. }
  603. public function getShippeddate(): ?\DateTimeInterface
  604. {
  605. return $this->shippeddate;
  606. }
  607. public function setShippeddate(?\DateTimeInterface $shippeddate): self
  608. {
  609. $this->shippeddate = $shippeddate;
  610. return $this;
  611. }
  612. public function getArrivedback(): ?\DateTimeInterface
  613. {
  614. return $this->arrivedback;
  615. }
  616. public function setArrivedback(?\DateTimeInterface $arrivedback): self
  617. {
  618. $this->arrivedback = $arrivedback;
  619. return $this;
  620. }
  621. public function getTrackingno(): ?string
  622. {
  623. return $this->trackingno;
  624. }
  625. public function setTrackingno(?string $trackingno): self
  626. {
  627. $this->trackingno = $trackingno;
  628. return $this;
  629. }
  630. public function getGrade(): ?int
  631. {
  632. return $this->grade;
  633. }
  634. public function setGrade(?int $grade): self
  635. {
  636. $this->grade = $grade;
  637. return $this;
  638. }
  639. public function getGradecomment(): ?string
  640. {
  641. return $this->gradecomment;
  642. }
  643. public function setGradecomment(?string $gradecomment): self
  644. {
  645. $this->gradecomment = $gradecomment;
  646. return $this;
  647. }
  648. public function getGradedon(): ?\DateTimeInterface
  649. {
  650. return $this->gradedon;
  651. }
  652. public function setGradedon(?\DateTimeInterface $gradedon): self
  653. {
  654. $this->gradedon = $gradedon;
  655. return $this;
  656. }
  657. public function getTranscriptssentstudentlettersmailed(): ?int
  658. {
  659. return $this->transcriptssentstudentlettersmailed;
  660. }
  661. public function setTranscriptssentstudentlettersmailed(?int $transcriptssentstudentlettersmailed): self
  662. {
  663. $this->transcriptssentstudentlettersmailed = $transcriptssentstudentlettersmailed;
  664. return $this;
  665. }
  666. public function getTranscriptssent(): ?int
  667. {
  668. return $this->transcriptssent;
  669. }
  670. public function setTranscriptssent(?int $transcriptssent): self
  671. {
  672. $this->transcriptssent = $transcriptssent;
  673. return $this;
  674. }
  675. public function getLettersent(): ?int
  676. {
  677. return $this->lettersent;
  678. }
  679. public function setLettersent(?int $lettersent): self
  680. {
  681. $this->lettersent = $lettersent;
  682. return $this;
  683. }
  684. public function getOnlineaccess(): ?\DateTimeInterface
  685. {
  686. return $this->onlineaccess;
  687. }
  688. public function setOnlineaccess(?\DateTimeInterface $onlineaccess): self
  689. {
  690. $this->onlineaccess = $onlineaccess;
  691. return $this;
  692. }
  693. public function getProctorUuid(): ?string
  694. {
  695. return $this->proctorUuid;
  696. }
  697. public function setProctorUuid(?string $proctorUuid): self
  698. {
  699. $this->proctorUuid = $proctorUuid;
  700. return $this;
  701. }
  702. public function getCreatedon(): ?\DateTimeInterface
  703. {
  704. return $this->createdon;
  705. }
  706. public function setCreatedon(?\DateTimeInterface $createdon): self
  707. {
  708. $this->createdon = $createdon;
  709. return $this;
  710. }
  711. public function getLastchange(): ?\DateTimeInterface
  712. {
  713. return $this->lastchange;
  714. }
  715. public function setLastchange(?\DateTimeInterface $lastchange): self
  716. {
  717. $this->lastchange = $lastchange;
  718. return $this;
  719. }
  720. public function getCreatedby(): ?string
  721. {
  722. return $this->createdby;
  723. }
  724. public function setCreatedby(?string $createdby): self
  725. {
  726. $this->createdby = $createdby;
  727. return $this;
  728. }
  729. public function getLastchangeby(): ?string
  730. {
  731. return $this->lastchangeby;
  732. }
  733. public function setLastchangeby(?string $lastchangeby): self
  734. {
  735. $this->lastchangeby = $lastchangeby;
  736. return $this;
  737. }
  738. /**
  739. * @return Collection|PckTransactions[]
  740. */
  741. public function getPckTransactions(): Collection
  742. {
  743. return $this->pckTransactions;
  744. }
  745. public function addPckTransaction(PckTransactions $pckTransaction): self
  746. {
  747. if (!$this->pckTransactions->contains($pckTransaction)) {
  748. $this->pckTransactions[] = $pckTransaction;
  749. $pckTransaction->setRegistrations($this);
  750. }
  751. return $this;
  752. }
  753. public function removePckTransaction(PckTransactions $pckTransaction): self
  754. {
  755. if ($this->pckTransactions->removeElement($pckTransaction)) {
  756. // set the owning side to null (unless already changed)
  757. if ($pckTransaction->getRegistrations() === $this) {
  758. $pckTransaction->setRegistrations(null);
  759. }
  760. }
  761. return $this;
  762. }
  763. public function getOnlineExamRedirect(): ?\DateTimeInterface
  764. {
  765. return $this->onlineExamRedirect;
  766. }
  767. public function setOnlineExamRedirect(?\DateTimeInterface $onlineExamRedirect): self
  768. {
  769. $this->onlineExamRedirect = $onlineExamRedirect;
  770. return $this;
  771. }
  772. public function getOnlineExamStarted(): ?\DateTimeInterface
  773. {
  774. return $this->onlineExamStarted;
  775. }
  776. public function setOnlineExamStarted(?\DateTimeInterface $onlineExamStarted): self
  777. {
  778. $this->onlineExamStarted = $onlineExamStarted;
  779. return $this;
  780. }
  781. public function getOnlineExamCompleted(): ?\DateTimeInterface
  782. {
  783. return $this->onlineExamCompleted;
  784. }
  785. public function setOnlineExamCompleted(?\DateTimeInterface $onlineExamCompleted): self
  786. {
  787. $this->onlineExamCompleted = $onlineExamCompleted;
  788. return $this;
  789. }
  790. public function getProctorFeePrice(): ?string
  791. {
  792. return $this->proctorFeePrice;
  793. }
  794. public function setProctorFeePrice(?string $proctorFeePrice): self
  795. {
  796. $this->proctorFeePrice = $proctorFeePrice;
  797. return $this;
  798. }
  799. public function getProctorReserved(): ?\DateTimeInterface
  800. {
  801. return $this->proctorReserved;
  802. }
  803. public function setProctorReserved(?\DateTimeInterface $proctorReserved): self
  804. {
  805. $this->proctorReserved = $proctorReserved;
  806. return $this;
  807. }
  808. public function getAdminCancelSessionId(): ?int
  809. {
  810. return $this->adminCancelSessionId;
  811. }
  812. public function setAdminCancelSessionId(?int $adminCancelSessionId): self
  813. {
  814. $this->adminCancelSessionId = $adminCancelSessionId;
  815. return $this;
  816. }
  817. public function getAdminCancelSessionReasonCode(): ?string
  818. {
  819. return $this->adminCancelSessionReasonCode;
  820. }
  821. public function setAdminCancelSessionReasonCode(?string $adminCancelSessionReasonCode): self
  822. {
  823. $this->adminCancelSessionReasonCode = $adminCancelSessionReasonCode;
  824. return $this;
  825. }
  826. public function getAdminCancelSessionDate(): ?\DateTimeInterface
  827. {
  828. return $this->adminCancelSessionDate;
  829. }
  830. public function setAdminCancelSessionDate(?\DateTimeInterface $adminCancelSessionDate): self
  831. {
  832. $this->adminCancelSessionDate = $adminCancelSessionDate;
  833. return $this;
  834. }
  835. public function getPaperExamUploaded(): ?\DateTimeInterface
  836. {
  837. return $this->paperExamUploaded;
  838. }
  839. public function setPaperExamUploaded(?\DateTimeInterface $paperExamUploaded): self
  840. {
  841. $this->paperExamUploaded = $paperExamUploaded;
  842. return $this;
  843. }
  844. public function getOnlineExamTakenOverride(): ?\DateTimeInterface
  845. {
  846. return $this->online_exam_taken_override;
  847. }
  848. public function setOnlineExamTakenOverride(?\DateTimeInterface $online_exam_taken_override): self
  849. {
  850. $this->online_exam_taken_override = $online_exam_taken_override;
  851. return $this;
  852. }
  853. public function getOnlineProgramRedirect(): ?\DateTimeInterface
  854. {
  855. return $this->online_program_redirect;
  856. }
  857. public function setOnlineProgramRedirect(?\DateTimeInterface $online_program_redirect): self
  858. {
  859. $this->online_program_redirect = $online_program_redirect;
  860. return $this;
  861. }
  862. public function getOnlineProgramStarted(): ?\DateTimeInterface
  863. {
  864. return $this->online_program_started;
  865. }
  866. public function setOnlineProgramStarted(?\DateTimeInterface $online_program_started): self
  867. {
  868. $this->online_program_started = $online_program_started;
  869. return $this;
  870. }
  871. public function getOnlineProgramCompleted(): ?\DateTimeInterface
  872. {
  873. return $this->online_program_completed;
  874. }
  875. public function setOnlineProgramCompleted(?\DateTimeInterface $online_program_completed): self
  876. {
  877. $this->online_program_completed = $online_program_completed;
  878. return $this;
  879. }
  880. public function getSeminaryRedemptionDate(): ?\DateTimeInterface
  881. {
  882. return $this->seminary_redemption_date;
  883. }
  884. public function setSeminaryRedemptionDate(?\DateTimeInterface $seminary_redemption_date): self
  885. {
  886. $this->seminary_redemption_date = $seminary_redemption_date;
  887. return $this;
  888. }
  889. public function isVendorApprovedRetake(): ?bool
  890. {
  891. return $this->vendor_approved_retake;
  892. }
  893. public function setVendorApprovedRetake(?bool $vendor_approved_retake): static
  894. {
  895. $this->vendor_approved_retake = $vendor_approved_retake;
  896. return $this;
  897. }
  898. public function getOnlineAmpeducatorAssignmentsStarted(): ?\DateTimeInterface
  899. {
  900. return $this->onlineAmpeducatorAssignmentsStarted;
  901. }
  902. public function setOnlineAmpeducatorAssignmentsStarted(?\DateTimeInterface $onlineAmpeducatorAssignmentsStarted): static
  903. {
  904. $this->onlineAmpeducatorAssignmentsStarted = $onlineAmpeducatorAssignmentsStarted;
  905. return $this;
  906. }
  907. public function getOnlineAmpeducatorAssignmentsCompleted(): ?\DateTimeInterface
  908. {
  909. return $this->onlineAmpeducatorAssignmentsCompleted;
  910. }
  911. public function setOnlineAmpeducatorAssignmentsCompleted(?\DateTimeInterface $onlineAmpeducatorAssignmentsCompleted): static
  912. {
  913. $this->onlineAmpeducatorAssignmentsCompleted = $onlineAmpeducatorAssignmentsCompleted;
  914. return $this;
  915. }
  916. public function isExamToCourse(): ?bool
  917. {
  918. return $this->exam_to_course;
  919. }
  920. public function setExamToCourse(?bool $exam_to_course): static
  921. {
  922. $this->exam_to_course = $exam_to_course;
  923. return $this;
  924. }
  925. public function getVendorApprovedRetakeWithFee(): ?int
  926. {
  927. return $this->vendor_approved_retake_with_fee;
  928. }
  929. public function setVendorApprovedRetakeWithFee(?int $vendor_approved_retake_with_fee): static
  930. {
  931. $this->vendor_approved_retake_with_fee = $vendor_approved_retake_with_fee;
  932. return $this;
  933. }
  934. public function getBillingInvoiceMonth(): ?string
  935. {
  936. return $this->billing_invoice_month;
  937. }
  938. public function setBillingInvoiceMonth(?string $billing_invoice_month): static
  939. {
  940. $this->billing_invoice_month = $billing_invoice_month;
  941. return $this;
  942. }
  943. public function getVendorApprovalReasonId(): ?int
  944. {
  945. return $this->vendor_approval_reason_id;
  946. }
  947. public function setVendorApprovalReasonId(?int $vendor_approval_reason_id): static
  948. {
  949. $this->vendor_approval_reason_id = $vendor_approval_reason_id;
  950. return $this;
  951. }
  952. }