src/Entity/Absence.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * Contrat client
  6.  *
  7.  * @ORM\Table()
  8.  * @ORM\Entity
  9.  */
  10. class Absence
  11. {
  12.     const MOTIF_FIN_DEMISSION 0;
  13.     const MOTIF_FIN_RUPTURE_PE_EMPLOYEUR 1;
  14.     const MOTIF_FIN_RUPTURE_PE_SALARIE 2;
  15.     const MOTIF_FIN_RUPTURE_CO 3;
  16.     const MOTIF_FIN_LICENCIEMENT 4;
  17.     const MOTIF_FIN_FIN_CDD 5;
  18.     const MOTIF_CHOMAGE_PARTIEL 'chomage_partiel';
  19.     /**
  20.      * @var int
  21.      *
  22.      * @ORM\Column(name="id", type="integer", nullable=false)
  23.      * @ORM\Id
  24.      * @ORM\GeneratedValue(strategy="IDENTITY")
  25.      */
  26.     private $id;
  27.     /**
  28.      * @ORM\Column(name="dateDebut", type="string", nullable=true)
  29.      */
  30.     private $dateDebut;
  31.     /**
  32.      * @ORM\Column(name="dateFin", type="string", nullable=true)
  33.      */
  34.     private $dateFin;
  35.     /**
  36.      * @ORM\Column(name="heureDebut", type="string", nullable=true)
  37.      */
  38.     private $heureDebut;
  39.     /**
  40.      * @ORM\Column(name="date_entree", type="string", nullable=true)
  41.      */
  42.     private $heureFin;
  43.     /**
  44.      * @ORM\Column(name="nb_jours_abs", type="string", nullable=true)
  45.      */
  46.     private $nbJoursAbs;
  47.     /**
  48.      * @ORM\Column(name="nb_heures", type="string", nullable=true)
  49.      */
  50.     private $nbHeures;
  51.     /**
  52.      * @ORM\Column(name="motif", type="string", nullable=true)
  53.      */
  54.     private $motif;
  55.     /**
  56.      * @ORM\Column(name="commentaires", type="text", nullable=true)
  57.      */
  58.     private $commentaires;
  59.     /**
  60.      * @var Intervenant|null
  61.      *
  62.      * @ORM\ManyToOne(targetEntity="Intervenant")
  63.      * @ORM\JoinColumn(name="intervenant_id", referencedColumnName="id")
  64.      */
  65.     private $intervenant;
  66.     /**
  67.      * @return int
  68.      */
  69.     public function getId(): int
  70.     {
  71.         return $this->id;
  72.     }
  73.     /**
  74.      * @param int $id
  75.      */
  76.     public function setId(int $id): void
  77.     {
  78.         $this->id $id;
  79.     }
  80.     /**
  81.      * @return mixed
  82.      */
  83.     public function getDateDebut()
  84.     {
  85.         return $this->dateDebut;
  86.     }
  87.     /**
  88.      * @param mixed $dateDebut
  89.      */
  90.     public function setDateDebut($dateDebut): void
  91.     {
  92.         $this->dateDebut $dateDebut;
  93.     }
  94.     /**
  95.      * @return mixed
  96.      */
  97.     public function getDateFin()
  98.     {
  99.         return $this->dateFin;
  100.     }
  101.     /**
  102.      * @param mixed $dateFin
  103.      */
  104.     public function setDateFin($dateFin): void
  105.     {
  106.         $this->dateFin $dateFin;
  107.     }
  108.     /**
  109.      * @return mixed
  110.      */
  111.     public function getHeureDebut()
  112.     {
  113.         return $this->heureDebut;
  114.     }
  115.     /**
  116.      * @param mixed $heureDebut
  117.      */
  118.     public function setHeureDebut($heureDebut): void
  119.     {
  120.         $this->heureDebut $heureDebut;
  121.     }
  122.     /**
  123.      * @return mixed
  124.      */
  125.     public function getHeureFin()
  126.     {
  127.         return $this->heureFin;
  128.     }
  129.     /**
  130.      * @param mixed $heureFin
  131.      */
  132.     public function setHeureFin($heureFin): void
  133.     {
  134.         $this->heureFin $heureFin;
  135.     }
  136.     /**
  137.      * @return mixed
  138.      */
  139.     public function getNbJoursAbs()
  140.     {
  141.         return $this->nbJoursAbs;
  142.     }
  143.     /**
  144.      * @param mixed $nbJoursAbs
  145.      */
  146.     public function setNbJoursAbs($nbJoursAbs): void
  147.     {
  148.         $this->nbJoursAbs $nbJoursAbs;
  149.     }
  150.     /**
  151.      * @return mixed
  152.      */
  153.     public function getNbHeures()
  154.     {
  155.         return $this->nbHeures;
  156.     }
  157.     /**
  158.      * @param mixed $nbHeures
  159.      */
  160.     public function setNbHeures($nbHeures): void
  161.     {
  162.         $this->nbHeures $nbHeures;
  163.     }
  164.     /**
  165.      * @return mixed
  166.      */
  167.     public function getMotif()
  168.     {
  169.         return $this->motif;
  170.     }
  171.     /**
  172.      * @param mixed $motif
  173.      */
  174.     public function setMotif($motif): void
  175.     {
  176.         $this->motif $motif;
  177.     }
  178.     /**
  179.      * @return mixed
  180.      */
  181.     public function getCommentaires()
  182.     {
  183.         return $this->commentaires;
  184.     }
  185.     /**
  186.      * @param mixed $commentaires
  187.      */
  188.     public function setCommentaires($commentaires): void
  189.     {
  190.         $this->commentaires $commentaires;
  191.     }
  192.     /**
  193.      * @return Intervenant|null
  194.      */
  195.     public function getIntervenant(): ?Intervenant
  196.     {
  197.         return $this->intervenant;
  198.     }
  199.     /**
  200.      * @param Contact|null $intervenant
  201.      */
  202.     public function setIntervenant(?Intervenant $intervenant): void
  203.     {
  204.         $this->intervenant $intervenant;
  205.     }
  206. }