ActivityYearTrait.php 728 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Traits;
  4. use Doctrine\ORM\Mapping as ORM;
  5. trait ActivityYearTrait
  6. {
  7. #[ORM\Column(nullable: true)]
  8. private ?int $startYear = null;
  9. #[ORM\Column(nullable: true)]
  10. private ?int $endYear = null;
  11. public function getStartYear(): ?int {
  12. return $this->startYear;
  13. }
  14. public function setStartYear(?int $startYear = null):self {
  15. if($startYear == null) $startYear = date('Y');
  16. $this->startYear = $startYear;
  17. return $this;
  18. }
  19. public function getEndYear():?int {
  20. return $this->endYear;
  21. }
  22. public function setEndYear(?int $endYear):self {
  23. $this->endYear = $endYear;
  24. return $this;
  25. }
  26. }