src/Entity/DatesFormation.php line 17

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /**
  4.  * @author Mehrez Labidi
  5.  */
  6. namespace App\Entity;
  7. use App\Repository\DatesFormationRepository;
  8. use Doctrine\ORM\Mapping as ORM;
  9. /**
  10.  * @ORM\Entity(repositoryClass=DatesFormationRepository::class)
  11.  * @ORM\Table(name="fusacq_dbo.dates_formation")
  12.  */
  13. class DatesFormation
  14. {
  15.     /**
  16.      * @var int @ORM\Id
  17.      * @ORM\Column(type="integer",nullable=false,name="id_date_formation")
  18.      * @ORM\GeneratedValue(strategy="AUTO")
  19.      */
  20.     private $idFormation;
  21.     /**
  22.      * @ORM\ManyToOne(targetEntity="App\Entity\Formations" ,cascade={"persist"})
  23.      * @ORM\JoinColumn(name="id_formation", referencedColumnName="id_formation", onDelete="CASCADE")
  24.      */
  25.     protected $formation;
  26.     /**
  27.      * @var string @ORM\Column(type="string", nullable=true, name="date_formation", options={"default"= null})
  28.      */
  29.     private $dateFormation;
  30.     /**
  31.      * @var string @ORM\Column(type="string", nullable=true, name="complement_nb_places", options={"default"= null})
  32.      */
  33.     private $complementNbPlaces;
  34.     /**
  35.      * @var string @ORM\Column(type="string", nullable=true, name="lien_inscription", options={"default"= null})
  36.      */
  37.     private $lienInscription;
  38.     /**
  39.      * @var string @ORM\Column(type="string", nullable=true, name="type_lieu_session", options={"default"= null})
  40.      */
  41.     private $typeLieuSession;
  42.     /**
  43.      * @ORM\Column(type="boolean", nullable=true, name="nb_places_limit_atteint", options={"default"= null})
  44.      */
  45.     private $nb_places_limit_atteint;
  46.     /**
  47.      * @ORM\Column(type="boolean", nullable=true, name="afficher_dans_fusacq", options={"default"= true})
  48.      */
  49.     private $afficherDansFusacq true;
  50.     /**
  51.      * @return int
  52.      */
  53.     public function getId(): int
  54.     {
  55.         return $this->idFormation;
  56.     }
  57.     /**
  58.      * @return mixed
  59.      */
  60.     public function getIdFormation()
  61.     {
  62.         return $this->idFormation;
  63.     }
  64.     /**
  65.      * @param mixed $idFormation
  66.      */
  67.     public function setIdFormation($idFormation): void
  68.     {
  69.         $this->idFormation $idFormation;
  70.     }
  71.     public function getDateFormation(): string
  72.     {
  73.         return $this->dateFormation;
  74.     }
  75.     public function setDateFormation(string $dateFormation): void
  76.     {
  77.         $this->dateFormation $dateFormation;
  78.     }
  79.     public function getComplementNbPlaces(): string
  80.     {
  81.         return $this->complementNbPlaces;
  82.     }
  83.     public function setComplementNbPlaces(string $complementNbPlaces): void
  84.     {
  85.         $this->complementNbPlaces $complementNbPlaces;
  86.     }
  87.     public function getLienInscription(): string
  88.     {
  89.         return $this->lienInscription;
  90.     }
  91.     public function setLienInscription(string $lienInscription): void
  92.     {
  93.         $this->lienInscription $lienInscription;
  94.     }
  95.     public function getTypeLieuSession(): string
  96.     {
  97.         return $this->typeLieuSession;
  98.     }
  99.     public function setTypeLieuSession(string $typeLieuSession): void
  100.     {
  101.         $this->typeLieuSession $typeLieuSession;
  102.     }
  103.     /**
  104.      * @return mixed
  105.      */
  106.     public function getNbPlacesLimitAtteint()
  107.     {
  108.         return $this->nb_places_limit_atteint;
  109.     }
  110.     /**
  111.      * @param mixed $nb_places_limit_atteint
  112.      */
  113.     public function setNbPlacesLimitAtteint($nb_places_limit_atteint): void
  114.     {
  115.         $this->nb_places_limit_atteint $nb_places_limit_atteint;
  116.     }
  117.     /**
  118.      * @return bool|null
  119.      */
  120.     public function getAfficherDansFusacq(): ?bool
  121.     {
  122.         return $this->afficherDansFusacq ?? true;
  123.     }
  124.     /**
  125.      * @param bool|null $afficherDansFusacq
  126.      */
  127.     public function setAfficherDansFusacq(?bool $afficherDansFusacq): void
  128.     {
  129.         $this->afficherDansFusacq $afficherDansFusacq;
  130.     }
  131.     
  132. }