src/Entity/Absence.php line 10
<?phpnamespace App\Entity;use App\Repository\AbsenceRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: AbsenceRepository::class)]class Absence{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'absences')]private ?User $user = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTime $dateDemande = null;#[ORM\Column]private ?int $valide = null;#[ORM\ManyToOne]private ?AbsenceType $absenceType = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTime $dateAnnulation = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTime $dateDebut = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTime $dateFin = null;const TEMPS_CONGES = '08:35';const TEMPS_FORMATION = '07:00';public function getId(): ?int{return $this->id;}public function getUser(): ?User{return $this->user;}public function setUser(?User $user): self{$this->user = $user;return $this;}public function getDateDemande(): ?\DateTime{return $this->dateDemande;}public function setDateDemande(\DateTime $dateDemande): self{$this->dateDemande = $dateDemande;return $this;}public function getValide(): ?int{return $this->valide;}public function setValide(int $valide): self{$this->valide = $valide;return $this;}public function getAbsenceType(): ?AbsenceType{return $this->absenceType;}public function setAbsenceType(?AbsenceType $absenceType): self{$this->absenceType = $absenceType;return $this;}public function getDateAnnulation(): ?\DateTime{return $this->dateAnnulation;}public function setDateAnnulation($dateAnnulation): self{$this->dateAnnulation = $dateAnnulation;return $this;}public function getDateDebut(): ?\DateTime{return $this->dateDebut;}public function setDateDebut(\DateTime $dateDebut): self{$this->dateDebut = $dateDebut;return $this;}public function getDateFin(): ?\DateTime{return $this->dateFin;}public function setDateFin(\DateTime $dateFin): self{$this->dateFin = $dateFin;return $this;}public function getDatePeriodeFr(){return ' du '.$this->getDateDebut()->format('d/m/Y').' au '.$this->getDateFin()->format('d/m/Y');}public function getAbsenceTypeIntitule(){return $this->getAbsenceType()->getNom();}}