src/Entity/Common/Convention.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Common;
  3. use App\Entity\AbstractEntity;
  4. use App\Entity\Gestiform\Admin\Etablissement;
  5. use App\Entity\Gestiform\Admin\MasterListe\Masterlistelg;
  6. use App\Entity\Gestiform\Admin\ModelsDocument\Template;
  7. use App\Entity\Gestiform\Formations\Dossier\Dossier;
  8. use App\Entity\Gestiform\Formations\Entreprise\Contact;
  9. use App\Entity\Gestiform\Formations\Entreprise\Entreprise;
  10. use App\Entity\Gestiform\Formations\Session\Planning\PlanningEvent;
  11. use App\Entity\Gestiform\Users\Employe;
  12. use App\Repository\Common\ConventionRepository;
  13. use Doctrine\ORM\Mapping as ORM;
  14. /**
  15.  * @ORM\Entity(repositoryClass=ConventionRepository::class)
  16.  */
  17. class Convention extends AbstractEntity
  18. {
  19.     /**
  20.      * @ORM\Column(type="string", length=255, nullable=true)
  21.      */
  22.     private ?string $numeroContratPrecedent null;
  23.     /**
  24.      * @ORM\Column(type="string", length=255, nullable=true)
  25.      */
  26.     private ?string $numeroExterneDossier null;
  27.     /**
  28.      * @ORM\Column(type="string", length=255, nullable=true)
  29.      */
  30.     private ?string $numeroInterneDossier null;
  31.     /**
  32.      * @ORM\Column(type="string", length=255, nullable=true)
  33.      */
  34.     private ?string $numProjet null;
  35.     /**
  36.      * @ORM\Column(type="string", length=255, nullable=true)
  37.      */
  38.     private ?string $classificationEmploi null;
  39.     /**
  40.      * @ORM\Column(type="string", length=255, nullable=true)
  41.      */
  42.     private ?string $niveau null;
  43.     /**
  44.      * @ORM\Column(type="string", length=255, nullable=true)
  45.      */
  46.     private ?string $dureePeriodeEssai null;
  47.     /**
  48.      * @ORM\Column(type="string", length=255, nullable=true)
  49.      */
  50.     private ?string $competencesADevelopper null;
  51.     /**
  52.      * @ORM\Column(type="string", length=255,nullable=true)
  53.      */
  54.     private ?string $tempsStage null;
  55.     /**
  56.      * @ORM\Column(type="string", length=255, nullable=true)
  57.      */
  58.     private ?string $conditionsParticulieres null;
  59.     /**
  60.      * @ORM\Column(type="string", length=255, nullable=true)
  61.      */
  62.     private ?string $objectiveProgramme null;
  63.     /**
  64.      * @ORM\Column(type="string", length=255, nullable=true)
  65.      */
  66.     private ?string $objectiveDuStage null;
  67.     /**
  68.      * @ORM\Column(type="string", length=255, nullable=true)
  69.      */
  70.     private ?string $activitesConfiees null;
  71.     /**
  72.      * @ORM\Column(type="string", length=255, nullable=true)
  73.      */
  74.     private ?string $lieuStage null;
  75.     /**
  76.      * @ORM\Column(type="integer", nullable=true)
  77.      */
  78.     private ?int $gratification null;
  79.     /**
  80.      * @ORM\Column(type="integer", nullable=true)
  81.      */
  82.     private ?int $deroulementHeurs null;
  83.     /**
  84.      * @ORM\Column(type="integer", nullable=true)
  85.      */
  86.     private ?int $nbHeures null;
  87.     /**
  88.      * @ORM\Column(type="integer", nullable=true)
  89.      */
  90.     private ?int $nbJour null;
  91.     /**
  92.      * @ORM\Column(type="boolean", nullable=true)
  93.      */
  94.     private ?bool $nonConforme null;
  95.     /**
  96.      * @ORM\Column(type="boolean", nullable=true)
  97.      */
  98.     private ?bool $smig null;
  99.     /**
  100.      * @ORM\Column(type="boolean", nullable=true)
  101.      */
  102.     private ?bool $tutore false;
  103.     /**
  104.      * @ORM\Column(type="string", length=255, nullable=true)
  105.      */
  106.     private ?string $commentaire null;
  107.     /**
  108.      * @ORM\Column(type="string", length=255, nullable=true)
  109.      */
  110.     private ?string $signatureA null;
  111.     /**
  112.      * @ORM\Column(type="string", length=255, nullable=true)
  113.      */
  114.     private ?string $missions null;
  115.     /**
  116.      * @ORM\Column(type="string", length=255, nullable=true)
  117.      */
  118.     private ?string $modalitesEncadrement null;
  119.     /**
  120.      * @ORM\Column(type="string", length=255, nullable=true)
  121.      */
  122.     private ?string $avantagesOfferts null;
  123.     /**
  124.      * @ORM\Column(type="datetime", nullable=true)
  125.      */
  126.     private ?\DateTime $start null;
  127.     /**
  128.      * @ORM\Column(type="datetime", nullable=true)
  129.      */
  130.     private ?\DateTime $end null;
  131.     /**
  132.      * @ORM\Column(type="datetime", nullable=true)
  133.      */
  134.     private ?\DateTime $signatureLe null;
  135.     /**
  136.      * @ORM\OneToOne(targetEntity=Upload::class, cascade={"persist", "remove"})
  137.      * @ORM\JoinColumn(nullable=true)
  138.      */
  139.     private ?Upload $document null;
  140.     /**
  141.      * @ORM\ManyToOne(targetEntity=Template::class)
  142.      */
  143.     private ?Template $template=null;
  144.     /**
  145.      * @ORM\ManyToOne(targetEntity=Dossier::class, inversedBy="conventions")
  146.      */
  147.     private Dossier $dossier;
  148.     /**
  149.      * @ORM\ManyToOne(targetEntity=Employe::class)
  150.      */
  151.     private ?Employe $employe=null;
  152.     /**
  153.      * @ORM\ManyToOne(targetEntity=Masterlistelg::class)
  154.      * @ORM\JoinColumn(nullable=true)
  155.      */
  156.     private ?Masterlistelg $state null;
  157.     /**
  158.      * @ORM\ManyToOne(targetEntity=Entreprise::class, inversedBy="conventions")
  159.      * @ORM\JoinColumn(nullable=true)
  160.      */
  161.     private ?Entreprise $entreprise null;
  162.     /**
  163.      * @ORM\ManyToOne(targetEntity=Etablissement::class, inversedBy="conventions")
  164.      * @ORM\JoinColumn(nullable=true)
  165.      */
  166.     private ?Etablissement $etablissement null;
  167.     /**
  168.      * @ORM\ManyToOne(targetEntity=Contact::class)
  169.      * @ORM\JoinColumn(nullable=true)
  170.      */
  171.     private ?Contact $tuteur null;
  172.     /**
  173.      * @ORM\OneToOne(targetEntity=Upload::class, cascade={"persist"})
  174.      * @ORM\JoinColumn(nullable=true)
  175.      */
  176.     private ?Upload $signatureFile null;
  177.     /**
  178.      * @ORM\OneToOne(targetEntity=Upload::class, cascade={"persist"})
  179.      * @ORM\JoinColumn(nullable=true)
  180.      */
  181.     private ?Upload $signatureEntrepriseFile null;
  182.     /**
  183.      * @ORM\Column(type="string", length=255, nullable=true)
  184.      */
  185.     private ?string $niveauEmploi null;
  186.     /**
  187.      * @ORM\Column(type="string", length=255, nullable=true)
  188.      */
  189.     private ?string $classificationConventionCollective null;
  190.     /**
  191.      * @ORM\Column(type="string", length=255, nullable=true)
  192.      */
  193.     private ?string $descriptionMissionsConfiees null;
  194.     /**
  195.      * @ORM\Column(type="string", length=255, nullable=true)
  196.      */
  197.     private ?string $emploiOccupe null;
  198.     /**
  199.      * @ORM\Column(type="integer", nullable=true)
  200.      */
  201.     private ?int $coefficientHierarchique null;
  202.     /**
  203.      * @ORM\Column(type="integer", nullable=true)
  204.      */
  205.     private ?int $salaireBrut null;
  206.     /**
  207.      * @ORM\Column(type="integer", nullable=true)
  208.      */
  209.     private ?int $nouriture null;
  210.     /**
  211.      * @ORM\Column(type="integer", nullable=true)
  212.      */
  213.     private ?int $logement null;
  214.     /**
  215.      * @ORM\Column(type="integer", nullable=true)
  216.      */
  217.     private ?int $dureeHebdomadaire null;
  218.     /**
  219.      * @ORM\Column(type="datetime", nullable=true)
  220.      */
  221.     private ?\DateTime $dateSignature null;
  222.     /**
  223.      * @ORM\Column(type="datetime", nullable=true)
  224.      */
  225.     private ?\DateTime $dateEffet null;
  226.     /**
  227.      * @ORM\ManyToOne(targetEntity=Contact::class, cascade={"persist"})
  228.      * @ORM\JoinColumn(nullable=true)
  229.      */
  230.     private ?Contact $tuteur1 null;
  231.     /**
  232.      * @ORM\ManyToOne(targetEntity=Contact::class, cascade={"persist"})
  233.      * @ORM\JoinColumn(nullable=true)
  234.      */
  235.     private ?Contact $tuteur2 null;
  236.     /**
  237.      * @ORM\ManyToOne(targetEntity=Masterlistelg::class, cascade={"persist"})
  238.      * @ORM\JoinColumn(nullable=true)
  239.      */
  240.     private ?Masterlistelg $minimumSocial null;
  241.     /**
  242.      * @ORM\ManyToOne(targetEntity=Masterlistelg::class, cascade={"persist"})
  243.      * @ORM\JoinColumn(nullable=true)
  244.      */
  245.     private ?Masterlistelg $typeContrat null;
  246.     /**
  247.      * @ORM\ManyToOne(targetEntity=Masterlistelg::class, cascade={"persist"})
  248.      * @ORM\JoinColumn(nullable=true)
  249.      */
  250.     private ?Masterlistelg $typeDerogation null;
  251.     /**
  252.      * @ORM\ManyToOne(targetEntity=Masterlistelg::class, cascade={"persist"})
  253.      * @ORM\JoinColumn(nullable=true)
  254.      */
  255.     private ?Masterlistelg $typeRemuneration null;
  256.     /**
  257.      * @ORM\ManyToOne(targetEntity=Masterlistelg::class, cascade={"persist"})
  258.      * @ORM\JoinColumn(nullable=true)
  259.      */
  260.     private ?Masterlistelg $type null;
  261.     /**
  262.      * @ORM\ManyToOne(targetEntity=Masterlistelg::class, cascade={"persist"})
  263.      * @ORM\JoinColumn(nullable=true)
  264.      */
  265.     private ?Masterlistelg $travailMachinesDangereuses null;
  266.     /**
  267.      * @ORM\ManyToOne(targetEntity=PlanningEvent::class, inversedBy="conventions", cascade={"persist"})
  268.      * @ORM\JoinColumn(nullable=true)
  269.      */
  270.     private ?PlanningEvent $stage null;
  271.     public function getSignatureA(): ?string
  272.     {
  273.         return $this->signatureA;
  274.     }
  275.     public function setSignatureA(?string $signatureA): self
  276.     {
  277.         $this->signatureA $signatureA;
  278.         return $this;
  279.     }
  280.     public function getCompetencesADevelopper(): ?string
  281.     {
  282.         return $this->competencesADevelopper;
  283.     }
  284.     public function setCompetencesADevelopper(?string $competencesADevelopper): self
  285.     {
  286.         $this->competencesADevelopper $competencesADevelopper;
  287.         return $this;
  288.     }
  289.     public function getTempsStage(): ?string
  290.     {
  291.         return $this->tempsStage;
  292.     }
  293.     public function setTempsStage(?string $tempsStage): self
  294.     {
  295.         $this->tempsStage $tempsStage;
  296.         return $this;
  297.     }
  298.     public function getConditionsParticulieres(): ?string
  299.     {
  300.         return $this->conditionsParticulieres;
  301.     }
  302.     public function setConditionsParticulieres(?string $conditionsParticulieres): self
  303.     {
  304.         $this->conditionsParticulieres $conditionsParticulieres;
  305.         return $this;
  306.     }
  307.     public function getObjectiveProgramme(): ?string
  308.     {
  309.         return $this->objectiveProgramme;
  310.     }
  311.     public function setObjectiveProgramme(?string $objectiveProgramme): self
  312.     {
  313.         $this->objectiveProgramme $objectiveProgramme;
  314.         return $this;
  315.     }
  316.     public function getObjectiveDuStage(): ?string
  317.     {
  318.         return $this->objectiveDuStage;
  319.     }
  320.     public function setObjectiveDuStage(?string $objectiveDuStage): self
  321.     {
  322.         $this->objectiveDuStage $objectiveDuStage;
  323.         return $this;
  324.     }
  325.     public function getActivitesConfiees(): ?string
  326.     {
  327.         return $this->activitesConfiees;
  328.     }
  329.     public function setActivitesConfiees(?string $activitesConfiees): self
  330.     {
  331.         $this->activitesConfiees $activitesConfiees;
  332.         return $this;
  333.     }
  334.     public function getLieuStage(): ?string
  335.     {
  336.         return $this->lieuStage;
  337.     }
  338.     public function setLieuStage(?string $lieuStage): self
  339.     {
  340.         $this->lieuStage $lieuStage;
  341.         return $this;
  342.     }
  343.     public function getGratification(): ?int
  344.     {
  345.         return $this->gratification;
  346.     }
  347.     public function setGratification(?int $gratification): self
  348.     {
  349.         $this->gratification $gratification;
  350.         return $this;
  351.     }
  352.     public function getDeroulementHeurs(): ?int
  353.     {
  354.         return $this->deroulementHeurs;
  355.     }
  356.     public function setDeroulementHeurs(?int $deroulementHeurs): self
  357.     {
  358.         $this->deroulementHeurs $deroulementHeurs;
  359.         return $this;
  360.     }
  361.     public function getNbHeures(): ?int
  362.     {
  363.         return $this->nbHeures;
  364.     }
  365.     public function setNbHeures(?int $nbHeures): self
  366.     {
  367.         $this->nbHeures $nbHeures;
  368.         return $this;
  369.     }
  370.     public function getNbJour(): ?int
  371.     {
  372.         return $this->nbJour;
  373.     }
  374.     public function setNbJour(?int $nbJour): self
  375.     {
  376.         $this->nbJour $nbJour;
  377.         return $this;
  378.     }
  379.     public function getNonConforme(): ?bool
  380.     {
  381.         return $this->nonConforme;
  382.     }
  383.     public function setNonConforme(?bool $nonConforme): self
  384.     {
  385.         $this->nonConforme $nonConforme;
  386.         return $this;
  387.     }
  388.     public function getTutore(): ?bool
  389.     {
  390.         return $this->tutore;
  391.     }
  392.     public function setTutore(?bool $tutore): self
  393.     {
  394.         $this->tutore $tutore;
  395.         return $this;
  396.     }
  397.     public function getCommentaire(): ?string
  398.     {
  399.         return $this->commentaire;
  400.     }
  401.     public function setCommentaire(?string $commentaire): self
  402.     {
  403.         $this->commentaire $commentaire;
  404.         return $this;
  405.     }
  406.     public function getMissions(): ?string
  407.     {
  408.         return $this->missions;
  409.     }
  410.     public function setMissions(?string $missions): self
  411.     {
  412.         $this->missions $missions;
  413.         return $this;
  414.     }
  415.     public function getModalitesEncadrement(): ?string
  416.     {
  417.         return $this->modalitesEncadrement;
  418.     }
  419.     public function setModalitesEncadrement(?string $modalitesEncadrement): self
  420.     {
  421.         $this->modalitesEncadrement $modalitesEncadrement;
  422.         return $this;
  423.     }
  424.     public function getAvantagesOfferts(): ?string
  425.     {
  426.         return $this->avantagesOfferts;
  427.     }
  428.     public function setAvantagesOfferts(?string $avantagesOfferts): self
  429.     {
  430.         $this->avantagesOfferts $avantagesOfferts;
  431.         return $this;
  432.     }
  433.     public function getStart(): ?\DateTime
  434.     {
  435.         return $this->start;
  436.     }
  437.     public function setStart(?\DateTime $start): self
  438.     {
  439.         $this->start $start;
  440.         return $this;
  441.     }
  442.     public function getEnd(): ?\DateTime
  443.     {
  444.         return $this->end;
  445.     }
  446.     public function setEnd(?\DateTime $end): self
  447.     {
  448.         $this->end $end;
  449.         return $this;
  450.     }
  451.     public function getSignatureLe(): ?\DateTime
  452.     {
  453.         return $this->signatureLe;
  454.     }
  455.     public function setSignatureLe(?\DateTime $signatureLe): self
  456.     {
  457.         $this->signatureLe $signatureLe;
  458.         return $this;
  459.     }
  460.     public function getDocument(): ?Upload
  461.     {
  462.         return $this->document;
  463.     }
  464.     public function setDocument(?Upload $document): self
  465.     {
  466.         $this->document $document;
  467.         return $this;
  468.     }
  469.     public function getEmploye(): ?Employe
  470.     {
  471.         return $this->employe;
  472.     }
  473.     public function setEmploye(?Employe $employe): self
  474.     {
  475.         $this->employe $employe;
  476.         return $this;
  477.     }
  478.     public function getDossier(): Dossier
  479.     {
  480.         return $this->dossier;
  481.     }
  482.     public function setDossier(Dossier $dossier): self
  483.     {
  484.         $this->dossier $dossier;
  485.         return $this;
  486.     }
  487.     public function getState(): ?Masterlistelg
  488.     {
  489.         return $this->state;
  490.     }
  491.     public function setState(?Masterlistelg $state): self
  492.     {
  493.         $this->state $state;
  494.         return $this;
  495.     }
  496.     public function getEntreprise(): ?Entreprise
  497.     {
  498.         return $this->entreprise;
  499.     }
  500.     public function setEntreprise(?Entreprise $entreprise): self
  501.     {
  502.         $this->entreprise $entreprise;
  503.         return $this;
  504.     }
  505.     public function getEtablissement(): ?Etablissement
  506.     {
  507.         return $this->etablissement;
  508.     }
  509.     public function setEtablissement(?Etablissement $etablissement): self
  510.     {
  511.         $this->etablissement $etablissement;
  512.         return $this;
  513.     }
  514.     public function getTuteur(): ?Contact
  515.     {
  516.         return $this->tuteur;
  517.     }
  518.     public function setTuteur(?Contact $tuteur): self
  519.     {
  520.         $this->tuteur $tuteur;
  521.         return $this;
  522.     }
  523.     public function getSignatureFile(): ?Upload
  524.     {
  525.         return $this->signatureFile;
  526.     }
  527.     public function setSignatureFile(?Upload $signatureFile): self
  528.     {
  529.         $this->signatureFile $signatureFile;
  530.         return $this;
  531.     }
  532.     public function getSignatureEntrepriseFile(): ?Upload
  533.     {
  534.         return $this->signatureEntrepriseFile;
  535.     }
  536.     public function setSignatureEntrepriseFile(?Upload $signatureEntrepriseFile): self
  537.     {
  538.         $this->signatureEntrepriseFile $signatureEntrepriseFile;
  539.         return $this;
  540.     }
  541.     public function getNiveauEmploi(): ?string
  542.     {
  543.         return $this->niveauEmploi;
  544.     }
  545.     public function setNiveauEmploi(?string $niveauEmploi): self
  546.     {
  547.         $this->niveauEmploi $niveauEmploi;
  548.         return $this;
  549.     }
  550.     public function getClassificationConventionCollective(): ?string
  551.     {
  552.         return $this->classificationConventionCollective;
  553.     }
  554.     public function setClassificationConventionCollective(?string $classificationConventionCollective): self
  555.     {
  556.         $this->classificationConventionCollective $classificationConventionCollective;
  557.         return $this;
  558.     }
  559.     public function getDescriptionMissionsConfiees(): ?string
  560.     {
  561.         return $this->descriptionMissionsConfiees;
  562.     }
  563.     public function setDescriptionMissionsConfiees(?string $descriptionMissionsConfiees): self
  564.     {
  565.         $this->descriptionMissionsConfiees $descriptionMissionsConfiees;
  566.         return $this;
  567.     }
  568.     public function getEmploiOccupe(): ?string
  569.     {
  570.         return $this->emploiOccupe;
  571.     }
  572.     public function setEmploiOccupe(?string $emploiOccupe): self
  573.     {
  574.         $this->emploiOccupe $emploiOccupe;
  575.         return $this;
  576.     }
  577.     public function getCoefficientHierarchique(): ?int
  578.     {
  579.         return $this->coefficientHierarchique;
  580.     }
  581.     public function setCoefficientHierarchique(?int $coefficientHierarchique): self
  582.     {
  583.         $this->coefficientHierarchique $coefficientHierarchique;
  584.         return $this;
  585.     }
  586.     public function getSalaireBrut(): ?int
  587.     {
  588.         return $this->salaireBrut;
  589.     }
  590.     public function setSalaireBrut(?int $salaireBrut): self
  591.     {
  592.         $this->salaireBrut $salaireBrut;
  593.         return $this;
  594.     }
  595.     public function getDureeHebdomadaire(): ?int
  596.     {
  597.         return $this->dureeHebdomadaire;
  598.     }
  599.     public function setDureeHebdomadaire(?int $dureeHebdomadaire): self
  600.     {
  601.         $this->dureeHebdomadaire $dureeHebdomadaire;
  602.         return $this;
  603.     }
  604.     public function getDateSignature(): ?\DateTime
  605.     {
  606.         return $this->dateSignature;
  607.     }
  608.     public function setDateSignature(?\DateTime $dateSignature): self
  609.     {
  610.         $this->dateSignature $dateSignature;
  611.         return $this;
  612.     }
  613.     public function getTuteur1(): ?Contact
  614.     {
  615.         return $this->tuteur1;
  616.     }
  617.     public function setTuteur1(?Contact $tuteur1): self
  618.     {
  619.         $this->tuteur1 $tuteur1;
  620.         return $this;
  621.     }
  622.     public function getTuteur2(): ?Contact
  623.     {
  624.         return $this->tuteur2;
  625.     }
  626.     public function setTuteur2(?Contact $tuteur2): self
  627.     {
  628.         $this->tuteur2 $tuteur2;
  629.         return $this;
  630.     }
  631.     public function getMinimumSocial(): ?Masterlistelg
  632.     {
  633.         return $this->minimumSocial;
  634.     }
  635.     public function setMinimumSocial(?Masterlistelg $minimumSocial): self
  636.     {
  637.         $this->minimumSocial $minimumSocial;
  638.         return $this;
  639.     }
  640.     public function getTypeRemuneration(): ?Masterlistelg
  641.     {
  642.         return $this->typeRemuneration;
  643.     }
  644.     public function setTypeRemuneration(?Masterlistelg $typeRemuneration): self
  645.     {
  646.         $this->typeRemuneration $typeRemuneration;
  647.         return $this;
  648.     }
  649.     public function getTravailMachinesDangereuses(): ?Masterlistelg
  650.     {
  651.         return $this->travailMachinesDangereuses;
  652.     }
  653.     public function setTravailMachinesDangereuses(?Masterlistelg $travailMachinesDangereuses): self
  654.     {
  655.         $this->travailMachinesDangereuses $travailMachinesDangereuses;
  656.         return $this;
  657.     }
  658.     public function getType(): ?Masterlistelg
  659.     {
  660.         return $this->type;
  661.     }
  662.     public function setType(?Masterlistelg $type): self
  663.     {
  664.         $this->type $type;
  665.         return $this;
  666.     }
  667.     public function getStage(): ?PlanningEvent
  668.     {
  669.         return $this->stage;
  670.     }
  671.     public function setStage(?PlanningEvent $stage): self
  672.     {
  673.         $this->stage $stage;
  674.         return $this;
  675.     }
  676.     public function getNumeroContratPrecedent(): ?string
  677.     {
  678.         return $this->numeroContratPrecedent;
  679.     }
  680.     public function setNumeroContratPrecedent(?string $numeroContratPrecedent): self
  681.     {
  682.         $this->numeroContratPrecedent $numeroContratPrecedent;
  683.         return $this;
  684.     }
  685.     public function getTypeContrat(): ?Masterlistelg
  686.     {
  687.         return $this->typeContrat;
  688.     }
  689.     public function setTypeContrat(?Masterlistelg $typeContrat): self
  690.     {
  691.         $this->typeContrat $typeContrat;
  692.         return $this;
  693.     }
  694.     public function getTypeDerogation(): ?Masterlistelg
  695.     {
  696.         return $this->typeDerogation;
  697.     }
  698.     public function setTypeDerogation(?Masterlistelg $typeDerogation): self
  699.     {
  700.         $this->typeDerogation $typeDerogation;
  701.         return $this;
  702.     }
  703.     public function getNouriture(): ?int
  704.     {
  705.         return $this->nouriture;
  706.     }
  707.     public function setNouriture(?int $nouriture): self
  708.     {
  709.         $this->nouriture $nouriture;
  710.         return $this;
  711.     }
  712.     public function getLogement(): ?int
  713.     {
  714.         return $this->logement;
  715.     }
  716.     public function setLogement(?int $logement): self
  717.     {
  718.         $this->logement $logement;
  719.         return $this;
  720.     }
  721.     public function getDateEffet(): ?\DateTime
  722.     {
  723.         return $this->dateEffet;
  724.     }
  725.     public function setDateEffet(?\DateTime $dateEffet): self
  726.     {
  727.         $this->dateEffet $dateEffet;
  728.         return $this;
  729.     }
  730.     public function getSmig(): ?bool
  731.     {
  732.         return $this->smig;
  733.     }
  734.     public function setSmig(?bool $smig): self
  735.     {
  736.         $this->smig $smig;
  737.         return $this;
  738.     }
  739.     public function getTemplate(): ?Template
  740.     {
  741.         return $this->template;
  742.     }
  743.     public function setTemplate(?Template $template): self
  744.     {
  745.         $this->template $template;
  746.         return $this;
  747.     }
  748.     public function getNumProjet(): ?string
  749.     {
  750.         return $this->numProjet;
  751.     }
  752.     public function setNumProjet(?string $numProjet): self
  753.     {
  754.         $this->numProjet $numProjet;
  755.         return $this;
  756.     }
  757.     public function getClassificationEmploi(): ?string
  758.     {
  759.         return $this->classificationEmploi;
  760.     }
  761.     public function setClassificationEmploi(?string $classificationEmploi): self
  762.     {
  763.         $this->classificationEmploi $classificationEmploi;
  764.         return $this;
  765.     }
  766.     public function getNiveau(): ?string
  767.     {
  768.         return $this->niveau;
  769.     }
  770.     public function setNiveau(?string $niveau): self
  771.     {
  772.         $this->niveau $niveau;
  773.         return $this;
  774.     }
  775.     public function getDureePeriodeEssai(): ?string
  776.     {
  777.         return $this->dureePeriodeEssai;
  778.     }
  779.     public function setDureePeriodeEssai(?string $dureePeriodeEssai): self
  780.     {
  781.         $this->dureePeriodeEssai $dureePeriodeEssai;
  782.         return $this;
  783.     }
  784.     public function getNumeroExterneDossier(): ?string
  785.     {
  786.         return $this->numeroExterneDossier;
  787.     }
  788.     public function setNumeroExterneDossier(?string $numeroExterneDossier): self
  789.     {
  790.         $this->numeroExterneDossier $numeroExterneDossier;
  791.         return $this;
  792.     }
  793.     public function getNumeroInterneDossier(): ?string
  794.     {
  795.         return $this->numeroInterneDossier;
  796.     }
  797.     public function setNumeroInterneDossier(?string $numeroInterneDossier): self
  798.     {
  799.         $this->numeroInterneDossier $numeroInterneDossier;
  800.         return $this;
  801.     }
  802. }