src/Entity/Formations.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\FormationsRepository;
  8. use Doctrine\ORM\Mapping as ORM;
  9. /**
  10.  * @ORM\Entity(repositoryClass=FormationsRepository::class)
  11.  * @ORM\Table(name="fusacq_dbo.formations")
  12.  */
  13. class Formations
  14. {
  15.     public const TYPE_FORMATION 'formation';
  16.     public const TYPE_WEBINAR 'webinar';
  17.     
  18.     /**
  19.      * @var int
  20.      *
  21.      * @ORM\Column(name="id_formation", type="integer")
  22.      * @ORM\Id
  23.      * @ORM\GeneratedValue(strategy="AUTO")
  24.      */
  25.     private $id;
  26.     /**
  27.      * @var string|null
  28.      * @ORM\Column(name="reference", type="string", length=100,  nullable=true)
  29.      */
  30.     private $reference;
  31.     /**
  32.      * @var string|null
  33.      * @ORM\Column(name="titre", type="string", length=500,  nullable=true)
  34.      */
  35.     private $titre;
  36.     /**
  37.      * @var string|null
  38.      * @ORM\Column(name="horaire", type="string", length=500,  nullable=true)
  39.      */
  40.     private $horaire;
  41.     /**
  42.      * @var string|null
  43.      * @ORM\Column(name="horaire_matin", type="string", length=500,  nullable=true)
  44.      */
  45.     private $horaireMatin;
  46.     /**
  47.      * @var string|null
  48.      * @ORM\Column(name="horaire_apresmidi", type="string", length=500,  nullable=true)
  49.      */
  50.     private $horaireApresmidi;
  51.     /**
  52.      * @var string|null
  53.      * @ORM\Column(name="tarif", type="string", length=500,  nullable=true)
  54.      */
  55.     private $tarif;
  56.     /**
  57.      * @var string|null
  58.      * @ORM\Column(name="prix_numerique", type="string", length=500,  nullable=true)
  59.      */
  60.     private $prixNumerique;
  61.     /**
  62.      * @var string|null
  63.      * @ORM\Column(name="mode", type="string", length=500,  nullable=true)
  64.      */
  65.     private $mode;
  66.     /**
  67.      * @var string|null
  68.      * @ORM\Column(name="programme", type="string", length=500,  nullable=true)
  69.      */
  70.     private $programme;
  71.     /**
  72.      * @var string|null
  73.      * @ORM\Column(name="population_cible", type="string", length=500,  nullable=true)
  74.      */
  75.     private $populationCible;
  76.     /**
  77.      * @var string|null
  78.      * @ORM\Column(name="lieu", type="string", length=500,  nullable=true)
  79.      */
  80.     private $lieu;
  81.     /**
  82.      * @var string|null
  83.      * @ORM\Column(name="adresse", type="string", length=500,  nullable=true)
  84.      */
  85.     private $adresse;
  86.     /**
  87.      * @var string|null
  88.      * @ORM\Column(name="message_si_pas_date", type="string", length=500,  nullable=true)
  89.      */
  90.     private $messageSiPasDate;
  91.     /**
  92.      * @var string|null
  93.      * @ORM\Column(name="formateur", type="string", length=500,  nullable=true)
  94.      */
  95.     private $formateur;
  96.     /**
  97.      * @var string|null
  98.      * @ORM\Column(name="logo", type="string", length=500,  nullable=true)
  99.      */
  100.     private $logo;
  101.  
  102.     /**
  103.      * @var string|null
  104.      * @ORM\Column(name="url_site_partenaire", type="string", length=500,  nullable=true)
  105.      */
  106.     private $urlSitePartenaire;
  107.     /**
  108.      * @var string|null
  109.      * @ORM\Column(name="ordre", type="string", length=500,  nullable=true)
  110.      */
  111.     private $ordre;
  112.     /**
  113.      * @var string|null
  114.      * @ORM\Column(name="lien_pdf", type="string", length=500,  nullable=true)
  115.      */
  116.     private $lienPdf;
  117.     /**
  118.      * @var string|null
  119.      * @ORM\Column(name="type_formation", type="string", length=500,  nullable=true)
  120.      */
  121.     private $typeFormation;
  122.     /**
  123.      * @var string|null
  124.      * @ORM\Column(name="type_lieu_formation", type="string", length=500,  nullable=true)
  125.      */
  126.     private $typeLieuFormation;
  127.     /**
  128.      * @var string|null
  129.      * @ORM\Column(name="fonction", type="string", length=500,  nullable=true)
  130.      */
  131.     private $fonction;
  132.     /**
  133.      * @var string|null
  134.      * @ORM\Column(name="titre_index", type="string", length=500,  nullable=true)
  135.      */
  136.     private $titreIndex;
  137.     /**
  138.      * @var string|null
  139.      * @ORM\Column(name="plateforme", type="string", length=500,  nullable=true)
  140.      */
  141.     private $plateforme;
  142.     /**
  143.      * @var string|null
  144.      * @ORM\Column(name="nom_cabinet", type="string", length=500,  nullable=true)
  145.      */
  146.     private $nomCabinet;
  147.     /**
  148.      * @var string|null
  149.      * @ORM\Column(name="url_formateur", type="string", length=500,  nullable=true)
  150.      */
  151.     private $urlFormateur;
  152.     /**
  153.      * @var string|null
  154.      * @ORM\Column(name="formateur2", type="string", length=500,  nullable=true)
  155.      */
  156.     private $formateur2;
  157.     /**
  158.      * @var string|null
  159.      * @ORM\Column(name="url_formateur2", type="string", length=500,  nullable=true)
  160.      */
  161.     private $urlFormateur2;
  162.     /**
  163.      * @var string|null
  164.      * @ORM\Column(name="fonction2", type="string", length=500,  nullable=true)
  165.      */
  166.     private $fonction2;
  167.     /**
  168.      * @var string|null
  169.      * @ORM\Column(name="nom_cabinet2", type="string", length=500,  nullable=true)
  170.      */
  171.     private $nomCabinet2;
  172.     /**
  173.      * @var string|null
  174.      * @ORM\Column(name="logo2", type="string", length=500,  nullable=true)
  175.      */
  176.     private $logo2;
  177.     /**
  178.      * @var string|null
  179.      * @ORM\Column(name="intitule_formation", type="string", length=500,  nullable=true)
  180.      */
  181.     private $intituleFormation;
  182.     /**
  183.      * @var string|null
  184.      * @ORM\Column(name="objectif_formation", type="string", length=500,  nullable=true)
  185.      */
  186.     private $objectifFormation;
  187.     /**
  188.      * @var string|null
  189.      * @ORM\Column(name="type_action_formation", type="string", length=500,  nullable=true)
  190.      */
  191.     private $typeActionFormation;
  192.     /**
  193.      * @var string|null
  194.      * @ORM\Column(name="effectif_maximum", type="string", length=500,  nullable=true)
  195.      */
  196.     private $effectifMaximum;
  197.     /**
  198.      * @var string|null
  199.      * @ORM\Column(name="effectif_minimum", type="string", length=500,  nullable=true)
  200.      */
  201.     private $effectifMinimum;
  202.     /**
  203.      * @var string|null
  204.      * @ORM\Column(name="nb_heures", type="string", length=500,  nullable=true)
  205.      */
  206.     private $nbHeures;
  207.     /**
  208.      * @var string|null
  209.      * @ORM\Column(name="description_formateur", type="string", length=500,  nullable=true)
  210.      */
  211.     private $descriptionFormateur;
  212.     /**
  213.      * @var string|null
  214.      * @ORM\Column(name="tarif_horaire_cpf", type="string", length=500,  nullable=true)
  215.      */
  216.     private $tarifHoraireCpf;
  217.     /**
  218.      * @var string|null
  219.      * @ORM\Column(name="accompagnement_cpf", type="string", length=500,  nullable=true)
  220.      */
  221.     private $accompagnementCpf;
  222.     /**
  223.      * @var string|null
  224.      * @ORM\Column(name="eligible_cpf", type="string", length=500,  nullable=true)
  225.      */
  226.     private $eligibleCpf;
  227.     /**
  228.      * @var string|null
  229.      * @ORM\Column(name="pre_requis_formation", type="string", length=500,  nullable=true)
  230.      */
  231.     private $preRequisFormation;
  232.     /**
  233.      * @var string|null
  234.      * @ORM\Column(name="moyens_pedagogique", type="string", length=500,  nullable=true)
  235.      */
  236.     private $moyensPedagogique;
  237.     /**
  238.      * @var string|null
  239.      * @ORM\Column(name="formateur3", type="string", length=500,  nullable=true)
  240.      */
  241.     private $formateur3;
  242.     /**
  243.      * @var string|null
  244.      * @ORM\Column(name="url_formateur3", type="string", length=500,  nullable=true)
  245.      */
  246.     private $urlFormateur3;
  247.     /**
  248.      * @var string|null
  249.      * @ORM\Column(name="fonction3", type="string", length=500,  nullable=true)
  250.      */
  251.     private $fonction3;
  252.     /**
  253.      * @var string|null
  254.      * @ORM\Column(name="nom_cabinet3", type="string", length=500,  nullable=true)
  255.      */
  256.     private $nomCabinet3;
  257.     /**
  258.      * @var string|null
  259.      * @ORM\Column(name="logo3", type="string", length=500,  nullable=true)
  260.      */
  261.     private $logo3;
  262.     /**
  263.      * Formations constructor.
  264.      */
  265.     public function __construct()
  266.     {
  267.     }
  268.     public function getId(): int
  269.     {
  270.         return $this->id;
  271.     }
  272.     public function getReference(): ?string
  273.     {
  274.         return $this->reference;
  275.     }
  276.     public function setReference(?string $reference): void
  277.     {
  278.         $this->reference $reference;
  279.     }
  280.     public function getTitre(): ?string
  281.     {
  282.         return $this->titre;
  283.     }
  284.     public function setTitre(?string $titre): void
  285.     {
  286.         $this->titre $titre;
  287.     }
  288.     public function getHoraire(): ?string
  289.     {
  290.         return $this->horaire;
  291.     }
  292.     public function setHoraire(?string $horaire): void
  293.     {
  294.         $this->horaire $horaire;
  295.     }
  296.     public function getHoraireMatin(): ?string
  297.     {
  298.         return $this->horaireMatin;
  299.     }
  300.     public function setHoraireMatin(?string $horaireMatin): void
  301.     {
  302.         $this->horaireMatin $horaireMatin;
  303.     }
  304.     public function getHoraireApresmidi(): ?string
  305.     {
  306.         return $this->horaireApresmidi;
  307.     }
  308.     public function setHoraireApresmidi(?string $horaireApresmidi): void
  309.     {
  310.         $this->horaireApresmidi $horaireApresmidi;
  311.     }
  312.     public function getTarif(): ?string
  313.     {
  314.         return $this->tarif;
  315.     }
  316.     public function setTarif(?string $tarif): void
  317.     {
  318.         $this->tarif $tarif;
  319.     }
  320.     public function getPrixNumerique(): ?string
  321.     {
  322.         return $this->prixNumerique;
  323.     }
  324.     public function setPrixNumerique(?string $prixNumerique): void
  325.     {
  326.         $this->prixNumerique $prixNumerique;
  327.     }
  328.     public function getMode(): ?string
  329.     {
  330.         return $this->mode;
  331.     }
  332.     public function setMode(?string $mode): void
  333.     {
  334.         $this->mode $mode;
  335.     }
  336.     public function getProgramme(): ?string
  337.     {
  338.         return $this->programme;
  339.     }
  340.     public function setProgramme(?string $programme): void
  341.     {
  342.         $this->programme $programme;
  343.     }
  344.     public function getPopulationCible(): ?string
  345.     {
  346.         return $this->populationCible;
  347.     }
  348.     public function setPopulationCible(?string $populationCible): void
  349.     {
  350.         $this->populationCible $populationCible;
  351.     }
  352.     public function getLieu(): ?string
  353.     {
  354.         return $this->lieu;
  355.     }
  356.     public function setLieu(?string $lieu): void
  357.     {
  358.         $this->lieu $lieu;
  359.     }
  360.     public function getAdresse(): ?string
  361.     {
  362.         return $this->adresse;
  363.     }
  364.     public function setAdresse(?string $adresse): void
  365.     {
  366.         $this->adresse $adresse;
  367.     }
  368.     public function getMessageSiPasDate(): ?string
  369.     {
  370.         return $this->messageSiPasDate;
  371.     }
  372.     public function setMessageSiPasDate(?string $messageSiPasDate): void
  373.     {
  374.         $this->messageSiPasDate $messageSiPasDate;
  375.     }
  376.     public function getFormateur(): ?string
  377.     {
  378.         return $this->formateur;
  379.     }
  380.     public function setFormateur(?string $formateur): void
  381.     {
  382.         $this->formateur $formateur;
  383.     }
  384.     public function getLogo(): ?string
  385.     {
  386.         return $this->logo;
  387.     }
  388.     public function setLogo(?string $logo): void
  389.     {
  390.         $this->logo $logo;
  391.     }
  392.     public function getUrlSitePartenaire(): ?string
  393.     {
  394.         return $this->urlSitePartenaire;
  395.     }
  396.     public function setUrlSitePartenaire(?string $urlSitePartenaire): void
  397.     {
  398.         $this->urlSitePartenaire $urlSitePartenaire;
  399.     }
  400.     public function getOrdre(): ?string
  401.     {
  402.         return $this->ordre;
  403.     }
  404.     public function setOrdre(?string $ordre): void
  405.     {
  406.         $this->ordre $ordre;
  407.     }
  408.     public function getLienPdf(): ?string
  409.     {
  410.         return $this->lienPdf;
  411.     }
  412.     public function setLienPdf(?string $lienPdf): void
  413.     {
  414.         $this->lienPdf $lienPdf;
  415.     }
  416.     public function getTypeFormation(): ?string
  417.     {
  418.         return $this->typeFormation;
  419.     }
  420.     public function setTypeFormation(?string $typeFormation): void
  421.     {
  422.         $this->typeFormation $typeFormation;
  423.     }
  424.     public function getTypeLieuFormation(): ?string
  425.     {
  426.         return $this->typeLieuFormation;
  427.     }
  428.     public function setTypeLieuFormation(?string $typeLieuFormation): void
  429.     {
  430.         $this->typeLieuFormation $typeLieuFormation;
  431.     }
  432.     public function getFonction(): ?string
  433.     {
  434.         return $this->fonction;
  435.     }
  436.     public function setFonction(?string $fonction): void
  437.     {
  438.         $this->fonction $fonction;
  439.     }
  440.     public function getTitreIndex(): ?string
  441.     {
  442.         return $this->titreIndex;
  443.     }
  444.     public function setTitreIndex(?string $titreIndex): void
  445.     {
  446.         $this->titreIndex $titreIndex;
  447.     }
  448.     public function getPlateforme(): ?string
  449.     {
  450.         return $this->plateforme;
  451.     }
  452.     public function setPlateforme(?string $plateforme): void
  453.     {
  454.         $this->plateforme $plateforme;
  455.     }
  456.     public function getNomCabinet(): ?string
  457.     {
  458.         return $this->nomCabinet;
  459.     }
  460.     public function setNomCabinet(?string $nomCabinet): void
  461.     {
  462.         $this->nomCabinet $nomCabinet;
  463.     }
  464.     public function getUrlFormateur(): ?string
  465.     {
  466.         return $this->urlFormateur;
  467.     }
  468.     public function setUrlFormateur(?string $urlFormateur): void
  469.     {
  470.         $this->urlFormateur $urlFormateur;
  471.     }
  472.     public function getFormateur2(): ?string
  473.     {
  474.         return $this->formateur2;
  475.     }
  476.     public function setFormateur2(?string $formateur2): void
  477.     {
  478.         $this->formateur2 $formateur2;
  479.     }
  480.     public function getUrlFormateur2(): ?string
  481.     {
  482.         return $this->urlFormateur2;
  483.     }
  484.     public function setUrlFormateur2(?string $urlFormateur2): void
  485.     {
  486.         $this->urlFormateur2 $urlFormateur2;
  487.     }
  488.     public function getFonction2(): ?string
  489.     {
  490.         return $this->fonction2;
  491.     }
  492.     public function setFonction2(?string $fonction2): void
  493.     {
  494.         $this->fonction2 $fonction2;
  495.     }
  496.     public function getNomCabinet2(): ?string
  497.     {
  498.         return $this->nomCabinet2;
  499.     }
  500.     public function setNomCabinet2(?string $nomCabinet2): void
  501.     {
  502.         $this->nomCabinet2 $nomCabinet2;
  503.     }
  504.     public function getLogo2(): ?string
  505.     {
  506.         return $this->logo2;
  507.     }
  508.     public function setLogo2(?string $logo2): void
  509.     {
  510.         $this->logo2 $logo2;
  511.     }
  512.     public function getIntituleFormation(): ?string
  513.     {
  514.         return $this->intituleFormation;
  515.     }
  516.     public function setIntituleFormation(?string $intituleFormation): void
  517.     {
  518.         $this->intituleFormation $intituleFormation;
  519.     }
  520.     public function getObjectifFormation(): ?string
  521.     {
  522.         return $this->objectifFormation;
  523.     }
  524.     public function setObjectifFormation(?string $objectifFormation): void
  525.     {
  526.         $this->objectifFormation $objectifFormation;
  527.     }
  528.     public function getTypeActionFormation(): ?string
  529.     {
  530.         return $this->typeActionFormation;
  531.     }
  532.     public function setTypeActionFormation(?string $typeActionFormation): void
  533.     {
  534.         $this->typeActionFormation $typeActionFormation;
  535.     }
  536.     public function getEffectifMaximum(): ?string
  537.     {
  538.         return $this->effectifMaximum;
  539.     }
  540.     public function setEffectifMaximum(?string $effectifMaximum): void
  541.     {
  542.         $this->effectifMaximum $effectifMaximum;
  543.     }
  544.     /**
  545.      * @param string|null $effectifMinimum
  546.      */
  547.     public function setEffectifMinimum(?string $effectifMinimum): void
  548.     {
  549.         $this->effectifMinimum $effectifMinimum;
  550.     }
  551.     /**
  552.      * @return string|null
  553.      */
  554.     public function getEffectifMinimum(): ?string
  555.     {
  556.         return $this->effectifMinimum;
  557.     }
  558.     public function getNbHeures(): ?string
  559.     {
  560.         return $this->nbHeures;
  561.     }
  562.     public function setNbHeures(?string $nbHeures): void
  563.     {
  564.         $this->nbHeures $nbHeures;
  565.     }
  566.     public function getDescriptionFormateur(): ?string
  567.     {
  568.         return $this->descriptionFormateur;
  569.     }
  570.     public function setDescriptionFormateur(?string $descriptionFormateur): void
  571.     {
  572.         $this->descriptionFormateur $descriptionFormateur;
  573.     }
  574.     public function getTarifHoraireCpf(): ?string
  575.     {
  576.         return $this->tarifHoraireCpf;
  577.     }
  578.     public function setTarifHoraireCpf(?string $tarifHoraireCpf): void
  579.     {
  580.         $this->tarifHoraireCpf $tarifHoraireCpf;
  581.     }
  582.     public function getAccompagnementCpf(): ?string
  583.     {
  584.         return $this->accompagnementCpf;
  585.     }
  586.     public function setAccompagnementCpf(?string $accompagnementCpf): void
  587.     {
  588.         $this->accompagnementCpf $accompagnementCpf;
  589.     }
  590.     public function getEligibleCpf(): ?string
  591.     {
  592.         return $this->eligibleCpf;
  593.     }
  594.     public function setEligibleCpf(?string $eligibleCpf): void
  595.     {
  596.         $this->eligibleCpf $eligibleCpf;
  597.     }
  598.     public function getPreRequisFormation(): ?string
  599.     {
  600.         return $this->preRequisFormation;
  601.     }
  602.     public function setPreRequisFormation(?string $preRequisFormation): void
  603.     {
  604.         $this->preRequisFormation $preRequisFormation;
  605.     }
  606.     public function getMoyensPedagogique(): ?string
  607.     {
  608.         return $this->moyensPedagogique;
  609.     }
  610.     public function setMoyensPedagogique(?string $moyensPedagogique): void
  611.     {
  612.         $this->moyensPedagogique $moyensPedagogique;
  613.     }
  614.     public function getFormateur3(): ?string
  615.     {
  616.         return $this->formateur3;
  617.     }
  618.     public function setFormateur3(?string $formateur3): void
  619.     {
  620.         $this->formateur3 $formateur3;
  621.     }
  622.     public function getUrlFormateur3(): ?string
  623.     {
  624.         return $this->urlFormateur3;
  625.     }
  626.     public function setUrlFormateur3(?string $urlFormateur3): void
  627.     {
  628.         $this->urlFormateur3 $urlFormateur3;
  629.     }
  630.     public function getFonction3(): ?string
  631.     {
  632.         return $this->fonction3;
  633.     }
  634.     public function setFonction3(?string $fonction3): void
  635.     {
  636.         $this->fonction3 $fonction3;
  637.     }
  638.     public function getNomCabinet3(): ?string
  639.     {
  640.         return $this->nomCabinet3;
  641.     }
  642.     public function setNomCabinet3(?string $nomCabinet3): void
  643.     {
  644.         $this->nomCabinet3 $nomCabinet3;
  645.     }
  646.     public function getLogo3(): ?string
  647.     {
  648.         return $this->logo3;
  649.     }
  650.     public function setLogo3(?string $logo3): void
  651.     {
  652.         $this->logo3 $logo3;
  653.     }
  654. }