src/Entity/Formations.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\FormationsRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * @ORM\Entity(repositoryClass=FormationsRepository::class)
  9.  */
  10. class Formations
  11. {
  12.     /**
  13.      * @ORM\Id
  14.      * @ORM\GeneratedValue
  15.      * @ORM\Column(type="integer")
  16.      */
  17.     private $id;
  18.     /**
  19.      * @ORM\Column(type="string", length=255, nullable=true)
  20.      */
  21.     private $Reference;
  22.     /**
  23.      * @ORM\Column(type="date", nullable=true)
  24.      */
  25.     private $Date;
  26.     /**
  27.      * @ORM\Column(type="string", length=255, nullable=true)
  28.      */
  29.     private $TitreFr;
  30.     /**
  31.      * @ORM\Column(type="string", length=255, nullable=true)
  32.      */
  33.     private $TitreEN;
  34.     /**
  35.      * @ORM\Column(type="text", nullable=true)
  36.      */
  37.     private $TexteFr;
  38.     /**
  39.      * @ORM\Column(type="text", nullable=true)
  40.      */
  41.     private $TexteEn;
  42.     /**
  43.      * @ORM\Column(type="string", length=255, nullable=true)
  44.      */
  45.     private $Image;
  46.     /**
  47.      * @ORM\Column(type="string", length=255, nullable=true)
  48.      */
  49.     private $Duree;
  50.     /**
  51.      * @ORM\Column(type="string", length=255, nullable=true)
  52.      */
  53.     private $NbParticipants;
  54.     /**
  55.      * @ORM\Column(type="string", length=255, nullable=true)
  56.      */
  57.     private $DelaiFr;
  58.     /**
  59.      * @ORM\Column(type="string", length=255, nullable=true)
  60.      */
  61.     private $DelaiEn;
  62.     /**
  63.      * @ORM\Column(type="string", length=255, nullable=true)
  64.      */
  65.     private $Langues;
  66.     /**
  67.      * @ORM\Column(type="text", nullable=true)
  68.      */
  69.     private $PublicFr;
  70.     /**
  71.      * @ORM\Column(type="text", nullable=true)
  72.      */
  73.     private $PublicEn;
  74.     /**
  75.      * @ORM\Column(type="text", nullable=true)
  76.      */
  77.     private $Tarifs;
  78.     /**
  79.      * @ORM\Column(type="text", nullable=true)
  80.      */
  81.     private $DistanceFr;
  82.     /**
  83.      * @ORM\Column(type="text", nullable=true)
  84.      */
  85.     private $DistanceEn;
  86.     /**
  87.      * @ORM\Column(type="text", nullable=true)
  88.      */
  89.     private $LieuFr;
  90.     /**
  91.      * @ORM\Column(type="text", nullable=true)
  92.      */
  93.     private $LieuEn;
  94.     /**
  95.      * @ORM\Column(type="text", nullable=true)
  96.      */
  97.     private $MoyenFr;
  98.     /**
  99.      * @ORM\Column(type="text", nullable=true)
  100.      */
  101.     private $MoyenEn;
  102.     /**
  103.      * @ORM\Column(type="text", nullable=true)
  104.      */
  105.     private $SuviFr;
  106.     /**
  107.     * @ORM\Column(type="text", nullable=true)
  108.      */
  109.     private $SuiviEn;
  110.     /**
  111.     * @ORM\Column(type="text", nullable=true)
  112.      */
  113.     private $AccessibiliteFr;
  114.     /**
  115.      * @ORM\Column(type="text", nullable=true)
  116.      */
  117.     private $AccessibiliteEn;
  118.     /**
  119.      * @ORM\OneToMany(targetEntity=Sections::class, mappedBy="Formations")
  120.      */
  121.     private $sections;
  122.     /**
  123.      * @ORM\OneToMany(targetEntity=SessionsFormations::class, mappedBy="Formations")
  124.      */
  125.     private $sessionsFormations;
  126.     /**
  127.      * @ORM\Column(type="text", nullable=true)
  128.      */
  129.     private $ModaliteFr;
  130.     /**
  131.      * @ORM\Column(type="text", nullable=true)
  132.      */
  133.     private $ModaliteEn;
  134.     /**
  135.      * @ORM\Column(type="boolean", nullable=true)
  136.      */
  137.     private $Handicape;
  138.     /**
  139.      * @ORM\Column(type="boolean", nullable=true)
  140.      */
  141.     private $Malentendant;
  142.     /**
  143.      * @ORM\Column(type="string", length=255, nullable=true)
  144.      */
  145.     private $TarifsIntraFr;
  146.     /**
  147.      * @ORM\Column(type="string", length=255, nullable=true)
  148.      */
  149.     private $TarifsIntraEn;
  150.     /**
  151.      * @ORM\Column(type="text", nullable=true)
  152.      */
  153.     private $ObjectifsFr;
  154.     /**
  155.      * @ORM\Column(type="text", nullable=true)
  156.      */
  157.     private $ObjectifsEn;
  158.     /**
  159.      * @ORM\Column(type="text", nullable=true)
  160.      */
  161.     private $PrerequisFr;
  162.     /**
  163.      * @ORM\Column(type="text", nullable=true)
  164.      */
  165.     private $PrerequisEn;
  166.     /**
  167.      * @ORM\Column(type="text", nullable=true)
  168.      */
  169.     private $ContenusFr;
  170.     /**
  171.      * @ORM\Column(type="text", nullable=true)
  172.      */
  173.     private $ContenusEn;
  174.     /**
  175.      * @ORM\ManyToOne(targetEntity=TypesFormations::class, inversedBy="formations")
  176.      */
  177.     private $TypesFormations;
  178.     /**
  179.      * @ORM\ManyToOne(targetEntity=SujetsFormations::class, inversedBy="formations")
  180.      */
  181.     private $SujetsFormations;
  182.     /**
  183.      * @ORM\ManyToOne(targetEntity=LogicielsFormations::class, inversedBy="formations")
  184.      */
  185.     private $LogicielsFormations;
  186.     /**
  187.      * @ORM\ManyToOne(targetEntity=VersionsFormations::class, inversedBy="formations")
  188.      */
  189.     private $VersionsFormations;
  190.     /**
  191.      * @ORM\Column(type="string", length=255, nullable=true)
  192.      */
  193.     private $LanguesEn;
  194.     /**
  195.      * @ORM\Column(type="string", length=255, nullable=true)
  196.      */
  197.     private $DureeEn;
  198.     /**
  199.      * @ORM\Column(type="string", length=255, nullable=true)
  200.      */
  201.     private $NbParticipantsEn;
  202.     /**
  203.      * @ORM\Column(type="string", length=255, nullable=true)
  204.      */
  205.     private $TarifsEn;
  206.     /**
  207.      * @ORM\ManyToOne(targetEntity=CategoriesFormations::class, inversedBy="formations")
  208.      */
  209.     private $CategoriesFormations;
  210.     /**
  211.      * @ORM\Column(type="integer", nullable=true)
  212.      */
  213.     private $Afficher;
  214.     /**
  215.      * @ORM\Column(type="integer", nullable=true)
  216.      */
  217.     private $Ordre;
  218.     public function __construct()
  219.     {
  220.         $this->sections = new ArrayCollection();
  221.         $this->sessionsFormations = new ArrayCollection();
  222.     }
  223.     public function getId(): ?int
  224.     {
  225.         return $this->id;
  226.     }
  227.     public function getReference(): ?string
  228.     {
  229.         return $this->Reference;
  230.     }
  231.     public function setReference(?string $Reference): self
  232.     {
  233.         $this->Reference $Reference;
  234.         return $this;
  235.     }
  236.     public function getDate(): ?\DateTimeInterface
  237.     {
  238.         return $this->Date;
  239.     }
  240.     public function setDate(?\DateTimeInterface $Date): self
  241.     {
  242.         $this->Date $Date;
  243.         return $this;
  244.     }
  245.     public function getTitreFr(): ?string
  246.     {
  247.         return $this->TitreFr;
  248.     }
  249.     public function setTitreFr(?string $TitreFr): self
  250.     {
  251.         $this->TitreFr $TitreFr;
  252.         return $this;
  253.     }
  254.     public function getTitreEN(): ?string
  255.     {
  256.         return $this->TitreEN;
  257.     }
  258.     public function setTitreEN(?string $TitreEN): self
  259.     {
  260.         $this->TitreEN $TitreEN;
  261.         return $this;
  262.     }
  263.     public function getTexteFr(): ?string
  264.     {
  265.         return $this->TexteFr;
  266.     }
  267.     public function setTexteFr(?string $TexteFr): self
  268.     {
  269.         $this->TexteFr $TexteFr;
  270.         return $this;
  271.     }
  272.     public function getTexteEn(): ?string
  273.     {
  274.         return $this->TexteEn;
  275.     }
  276.     public function setTexteEn(?string $TexteEn): self
  277.     {
  278.         $this->TexteEn $TexteEn;
  279.         return $this;
  280.     }
  281.     public function getImage(): ?string
  282.     {
  283.         return $this->Image;
  284.     }
  285.     public function setImage(?string $Image): self
  286.     {
  287.         $this->Image $Image;
  288.         return $this;
  289.     }
  290.     public function getDuree(): ?string
  291.     {
  292.         return $this->Duree;
  293.     }
  294.     public function setDuree(?string $Duree): self
  295.     {
  296.         $this->Duree $Duree;
  297.         return $this;
  298.     }
  299.     public function getNbParticipants(): ?string
  300.     {
  301.         return $this->NbParticipants;
  302.     }
  303.     public function setNbParticipants(?string $NbParticipants): self
  304.     {
  305.         $this->NbParticipants $NbParticipants;
  306.         return $this;
  307.     }
  308.     public function getDelaiFr(): ?string
  309.     {
  310.         return $this->DelaiFr;
  311.     }
  312.     public function setDelaiFr(?string $DelaiFr): self
  313.     {
  314.         $this->DelaiFr $DelaiFr;
  315.         return $this;
  316.     }
  317.     public function getDelaiEn(): ?string
  318.     {
  319.         return $this->DelaiEn;
  320.     }
  321.     public function setDelaiEn(?string $DelaiEn): self
  322.     {
  323.         $this->DelaiEn $DelaiEn;
  324.         return $this;
  325.     }
  326.     public function getLangues(): ?string
  327.     {
  328.         return $this->Langues;
  329.     }
  330.     public function setLangues(?string $Langues): self
  331.     {
  332.         $this->Langues $Langues;
  333.         return $this;
  334.     }
  335.     public function getPublicFr(): ?string
  336.     {
  337.         return $this->PublicFr;
  338.     }
  339.     public function setPublicFr(?string $PublicFr): self
  340.     {
  341.         $this->PublicFr $PublicFr;
  342.         return $this;
  343.     }
  344.     public function getPublicEn(): ?string
  345.     {
  346.         return $this->PublicEn;
  347.     }
  348.     public function setPublicEn(?string $PublicEn): self
  349.     {
  350.         $this->PublicEn $PublicEn;
  351.         return $this;
  352.     }
  353.     public function getTarifs(): ?string
  354.     {
  355.         return $this->Tarifs;
  356.     }
  357.     public function setTarifs(?string $Tarifs): self
  358.     {
  359.         $this->Tarifs $Tarifs;
  360.         return $this;
  361.     }
  362.     public function getDistanceFr(): ?string
  363.     {
  364.         return $this->DistanceFr;
  365.     }
  366.     public function setDistanceFr(?string $DistanceFr): self
  367.     {
  368.         $this->DistanceFr $DistanceFr;
  369.         return $this;
  370.     }
  371.     public function getDistanceEn(): ?string
  372.     {
  373.         return $this->DistanceEn;
  374.     }
  375.     public function setDistanceEn(?string $DistanceEn): self
  376.     {
  377.         $this->DistanceEn $DistanceEn;
  378.         return $this;
  379.     }
  380.     public function getLieuFr(): ?string
  381.     {
  382.         return $this->LieuFr;
  383.     }
  384.     public function setLieuFr(?string $LieuFr): self
  385.     {
  386.         $this->LieuFr $LieuFr;
  387.         return $this;
  388.     }
  389.     public function getLieuEn(): ?string
  390.     {
  391.         return $this->LieuEn;
  392.     }
  393.     public function setLieuEn(?string $LieuEn): self
  394.     {
  395.         $this->LieuEn $LieuEn;
  396.         return $this;
  397.     }
  398.     public function getMoyenFr(): ?string
  399.     {
  400.         return $this->MoyenFr;
  401.     }
  402.     public function setMoyenFr(?string $MoyenFr): self
  403.     {
  404.         $this->MoyenFr $MoyenFr;
  405.         return $this;
  406.     }
  407.     public function getMoyenEn(): ?string
  408.     {
  409.         return $this->MoyenEn;
  410.     }
  411.     public function setMoyenEn(?string $MoyenEn): self
  412.     {
  413.         $this->MoyenEn $MoyenEn;
  414.         return $this;
  415.     }
  416.     public function getSuviFr(): ?string
  417.     {
  418.         return $this->SuviFr;
  419.     }
  420.     public function setSuviFr(?string $SuviFr): self
  421.     {
  422.         $this->SuviFr $SuviFr;
  423.         return $this;
  424.     }
  425.     public function getSuiviEn(): ?string
  426.     {
  427.         return $this->SuiviEn;
  428.     }
  429.     public function setSuiviEn(?string $SuiviEn): self
  430.     {
  431.         $this->SuiviEn $SuiviEn;
  432.         return $this;
  433.     }
  434.     public function getAccessibiliteFr(): ?string
  435.     {
  436.         return $this->AccessibiliteFr;
  437.     }
  438.     public function setAccessibiliteFr(?string $AccessibiliteFr): self
  439.     {
  440.         $this->AccessibiliteFr $AccessibiliteFr;
  441.         return $this;
  442.     }
  443.     public function getAccessibiliteEn(): ?string
  444.     {
  445.         return $this->AccessibiliteEn;
  446.     }
  447.     public function setAccessibiliteEn(?string $AccessibiliteEn): self
  448.     {
  449.         $this->AccessibiliteEn $AccessibiliteEn;
  450.         return $this;
  451.     }
  452.     /**
  453.      * @return Collection<int, Sections>
  454.      */
  455.     public function getSections(): Collection
  456.     {
  457.         return $this->sections;
  458.     }
  459.     public function addSection(Sections $section): self
  460.     {
  461.         if (!$this->sections->contains($section)) {
  462.             $this->sections[] = $section;
  463.             $section->setFormations($this);
  464.         }
  465.         return $this;
  466.     }
  467.     public function removeSection(Sections $section): self
  468.     {
  469.         if ($this->sections->removeElement($section)) {
  470.             // set the owning side to null (unless already changed)
  471.             if ($section->getFormations() === $this) {
  472.                 $section->setFormations(null);
  473.             }
  474.         }
  475.         return $this;
  476.     }
  477.     /**
  478.      * @return <int, SessionsFormations>
  479.      */
  480.     public function getSessionsFormations(): Collection
  481.     {
  482.         return $this->sessionsFormations;
  483.     }
  484.     public function addSessionsFormation(SessionsFormations $sessionsFormation): self
  485.     {
  486.         if (!$this->sessionsFormations->contains($sessionsFormation)) {
  487.             $this->sessionsFormations[] = $sessionsFormation;
  488.             $sessionsFormation->setFormations($this);
  489.         }
  490.         return $this;
  491.     }
  492.     public function removeSessionsFormation(SessionsFormations $sessionsFormation): self
  493.     {
  494.         if ($this->sessionsFormations->removeElement($sessionsFormation)) {
  495.             // set the owning side to null (unless already changed)
  496.             if ($sessionsFormation->getFormations() === $this) {
  497.                 $sessionsFormation->setFormations(null);
  498.             }
  499.         }
  500.         return $this;
  501.     }
  502.     public function getModaliteFr(): ?string
  503.     {
  504.         return $this->ModaliteFr;
  505.     }
  506.     public function setModaliteFr(?string $ModaliteFr): self
  507.     {
  508.         $this->ModaliteFr $ModaliteFr;
  509.         return $this;
  510.     }
  511.     public function getModaliteEn(): ?string
  512.     {
  513.         return $this->ModaliteEn;
  514.     }
  515.     public function setModaliteEn(?string $ModaliteEn): self
  516.     {
  517.         $this->ModaliteEn $ModaliteEn;
  518.         return $this;
  519.     }
  520.     public function isHandicape(): ?bool
  521.     {
  522.         return $this->Handicape;
  523.     }
  524.     public function setHandicape(?bool $Handicape): self
  525.     {
  526.         $this->Handicape $Handicape;
  527.         return $this;
  528.     }
  529.     public function isMalentendant(): ?bool
  530.     {
  531.         return $this->Malentendant;
  532.     }
  533.     public function setMalentendant(?bool $Malentendant): self
  534.     {
  535.         $this->Malentendant $Malentendant;
  536.         return $this;
  537.     }
  538.     public function getTarifsIntraFr(): ?string
  539.     {
  540.         return $this->TarifsIntraFr;
  541.     }
  542.     public function setTarifsIntraFr(?string $TarifsIntraFr): self
  543.     {
  544.         $this->TarifsIntraFr $TarifsIntraFr;
  545.         return $this;
  546.     }
  547.     public function getTarifsIntraEn(): ?string
  548.     {
  549.         return $this->TarifsIntraEn;
  550.     }
  551.     public function setTarifsIntraEn(?string $TarifsIntraEn): self
  552.     {
  553.         $this->TarifsIntraEn $TarifsIntraEn;
  554.         return $this;
  555.     }
  556.     public function getObjectifsFr(): ?string
  557.     {
  558.         return $this->ObjectifsFr;
  559.     }
  560.     public function setObjectifsFr(?string $ObjectifsFr): self
  561.     {
  562.         $this->ObjectifsFr $ObjectifsFr;
  563.         return $this;
  564.     }
  565.     public function getObjectifsEn(): ?string
  566.     {
  567.         return $this->ObjectifsEn;
  568.     }
  569.     public function setObjectifsEn(?string $ObjectifsEn): self
  570.     {
  571.         $this->ObjectifsEn $ObjectifsEn;
  572.         return $this;
  573.     }
  574.     public function getPrerequisFr(): ?string
  575.     {
  576.         return $this->PrerequisFr;
  577.     }
  578.     public function setPrerequisFr(?string $PrerequisFr): self
  579.     {
  580.         $this->PrerequisFr $PrerequisFr;
  581.         return $this;
  582.     }
  583.     public function getPrerequisEn(): ?string
  584.     {
  585.         return $this->PrerequisEn;
  586.     }
  587.     public function setPrerequisEn(?string $PrerequisEn): self
  588.     {
  589.         $this->PrerequisEn $PrerequisEn;
  590.         return $this;
  591.     }
  592.     public function getContenusFr(): ?string
  593.     {
  594.         return $this->ContenusFr;
  595.     }
  596.     public function setContenusFr(?string $ContenusFr): self
  597.     {
  598.         $this->ContenusFr $ContenusFr;
  599.         return $this;
  600.     }
  601.     public function getContenusEn(): ?string
  602.     {
  603.         return $this->ContenusEn;
  604.     }
  605.     public function setContenusEn(?string $ContenusEn): self
  606.     {
  607.         $this->ContenusEn $ContenusEn;
  608.         return $this;
  609.     }
  610.     public function getTypesFormations(): ?TypesFormations
  611.     {
  612.         return $this->TypesFormations;
  613.     }
  614.     public function setTypesFormations(?TypesFormations $TypesFormations): self
  615.     {
  616.         $this->TypesFormations $TypesFormations;
  617.         return $this;
  618.     }
  619.     public function getSujetsFormations(): ?SujetsFormations
  620.     {
  621.         return $this->SujetsFormations;
  622.     }
  623.     public function setSujetsFormations(?SujetsFormations $SujetsFormations): self
  624.     {
  625.         $this->SujetsFormations $SujetsFormations;
  626.         return $this;
  627.     }
  628.     public function getLogicielsFormations(): ?LogicielsFormations
  629.     {
  630.         return $this->LogicielsFormations;
  631.     }
  632.     public function setLogicielsFormations(?LogicielsFormations $LogicielsFormations): self
  633.     {
  634.         $this->LogicielsFormations $LogicielsFormations;
  635.         return $this;
  636.     }
  637.     public function getVersionsFormations(): ?VersionsFormations
  638.     {
  639.         return $this->VersionsFormations;
  640.     }
  641.     public function setVersionsFormations(?VersionsFormations $VersionsFormations): self
  642.     {
  643.         $this->VersionsFormations $VersionsFormations;
  644.         return $this;
  645.     }
  646.     public function getLanguesEn(): ?string
  647.     {
  648.         return $this->LanguesEn;
  649.     }
  650.     public function setLanguesEn(?string $LanguesEn): self
  651.     {
  652.         $this->LanguesEn $LanguesEn;
  653.         return $this;
  654.     }
  655.     public function getDureeEn(): ?string
  656.     {
  657.         return $this->DureeEn;
  658.     }
  659.     public function setDureeEn(?string $DureeEn): self
  660.     {
  661.         $this->DureeEn $DureeEn;
  662.         return $this;
  663.     }
  664.     public function getNbParticipantsEn(): ?string
  665.     {
  666.         return $this->NbParticipantsEn;
  667.     }
  668.     public function setNbParticipantsEn(?string $NbParticipantsEn): self
  669.     {
  670.         $this->NbParticipantsEn $NbParticipantsEn;
  671.         return $this;
  672.     }
  673.     public function getTarifsEn(): ?string
  674.     {
  675.         return $this->TarifsEn;
  676.     }
  677.     public function setTarifsEn(?string $TarifsEn): self
  678.     {
  679.         $this->TarifsEn $TarifsEn;
  680.         return $this;
  681.     }
  682.     public function getCategoriesFormations(): ?CategoriesFormations
  683.     {
  684.         return $this->CategoriesFormations;
  685.     }
  686.     public function setCategoriesFormations(?CategoriesFormations $CategoriesFormations): self
  687.     {
  688.         $this->CategoriesFormations $CategoriesFormations;
  689.         return $this;
  690.     }
  691.     public function getAfficher(): ?int
  692.     {
  693.         return $this->Afficher;
  694.     }
  695.     public function setAfficher(?int $Afficher): self
  696.     {
  697.         $this->Afficher $Afficher;
  698.         return $this;
  699.     }
  700.     public function getOrdre(): ?int
  701.     {
  702.         return $this->Ordre;
  703.     }
  704.     public function setOrdre(?int $Ordre): self
  705.     {
  706.         $this->Ordre $Ordre;
  707.         return $this;
  708.     }
  709. }