src/Entity/PrestataireTechnique.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PrestataireTechniqueRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Symfony\Component\Validator\Constraints as Assert;
  8. /**
  9.  * @ORM\Entity(repositoryClass=PrestataireTechniqueRepository::class)
  10.  */
  11. class PrestataireTechnique
  12. {
  13.     /**
  14.      * @ORM\Id()
  15.      * @ORM\GeneratedValue()
  16.      * @ORM\Column(type="integer")
  17.      */
  18.     private $id;
  19.     /**
  20.      * @ORM\Column(type="text", nullable=true)
  21.      */
  22.     private $presentation;
  23.     /**
  24.      * @ORM\Column(type="text", nullable=true)
  25.      */
  26.     private $activiteSecond;
  27.     /**
  28.      * @ORM\Column(type="boolean", nullable=true)
  29.      */
  30.     private $serviceVente;
  31.     /**
  32.      * @ORM\Column(type="boolean", nullable=true)
  33.      */
  34.     private $serviceLocAvecOp;
  35.     /**
  36.      * @ORM\Column(type="boolean", nullable=true)
  37.      */
  38.     private $serviceLocSansOp;
  39.     /**
  40.      * @ORM\Column(type="boolean", nullable=true)
  41.      */
  42.     private $serviceSav;
  43.     /**
  44.      * @ORM\Column(type="boolean", nullable=true)
  45.      */
  46.     private $secteurCine;
  47.     /**
  48.      * @ORM\Column(type="boolean", nullable=true)
  49.      */
  50.     private $secteurTv;
  51.     /**
  52.      * @ORM\Column(type="boolean", nullable=true)
  53.      */
  54.     private $secteurWeb;
  55.     /**
  56.      * @ORM\Column(type="boolean", nullable=true)
  57.      */
  58.     private $secteurInstitut;
  59.     /**
  60.      * @ORM\Column(type="boolean", nullable=true)
  61.      */
  62.     private $tournageCameraVideo;
  63.     /**
  64.      * @ORM\Column(type="boolean", nullable=true)
  65.      */
  66.     private $tournageCameraCinema;
  67.     /**
  68.      * @ORM\Column(type="text", nullable=true)
  69.      */
  70.     private $tournageCameraCommentaires;
  71.     /**
  72.      * @ORM\Column(type="boolean", nullable=true)
  73.      */
  74.     private $tournageEquipementSpeVideo;
  75.     /**
  76.      * @ORM\Column(type="boolean", nullable=true)
  77.      */
  78.     private $tournageEquipementSpeCinema;
  79.     /**
  80.      * @ORM\Column(type="text", nullable=true)
  81.      */
  82.     private $tournageEquipementSpeCommentaires;
  83.     /**
  84.      * @ORM\Column(type="boolean", nullable=true)
  85.      */
  86.     private $tournageImageAutreVideo;
  87.     /**
  88.      * @ORM\Column(type="boolean", nullable=true)
  89.      */
  90.     private $tournageImageAutreCinema;
  91.     /**
  92.      * @ORM\Column(type="text", nullable=true)
  93.      */
  94.     private $tournageImageAutreDescriptif;
  95.     /**
  96.      * @ORM\Column(type="boolean", nullable=true)
  97.      */
  98.     private $tournageLumiereVideo;
  99.     /**
  100.      * @ORM\Column(type="boolean", nullable=true)
  101.      */
  102.     private $tournageLumiereCinema;
  103.     /**
  104.      * @ORM\Column(type="text", nullable=true)
  105.      */
  106.     private $tournageLumiereCommentaires;
  107.     /**
  108.      * @ORM\Column(type="boolean", nullable=true)
  109.      */
  110.     private $tournageMachineVideo;
  111.     /**
  112.      * @ORM\Column(type="boolean", nullable=true)
  113.      */
  114.     private $tournageMachineCinema;
  115.     /**
  116.      * @ORM\Column(type="text", nullable=true)
  117.      */
  118.     private $tournageMachineCommentaires;
  119.     /**
  120.      * @ORM\Column(type="boolean", nullable=true)
  121.      */
  122.     private $tournageSonVideo;
  123.     /**
  124.      * @ORM\Column(type="boolean", nullable=true)
  125.      */
  126.     private $tournageSonCinema;
  127.     /**
  128.      * @ORM\Column(type="text", nullable=true)
  129.      */
  130.     private $tournageSonCommentaires;
  131.     /**
  132.      * @ORM\Column(type="integer", nullable=true)
  133.      */
  134.     private $tournageStudioSimpleSurface;
  135.     /**
  136.      * @ORM\Column(type="text", nullable=true)
  137.      */
  138.     private $tournageStudioSimpleCommentaires;
  139.     /**
  140.      * @ORM\Column(type="integer", nullable=true)
  141.      */
  142.     private $tournageStudioVirtuelSurface;
  143.     /**
  144.      * @ORM\Column(type="text", nullable=true)
  145.      */
  146.     private $tournageStudioVirtuelCommentaires;
  147.     /**
  148.      * @ORM\Column(type="integer", nullable=true)
  149.      */
  150.     private $tournagePlateauTvSurface;
  151.     /**
  152.      * @ORM\Column(type="text", nullable=true)
  153.      */
  154.     private $tournagePlateauTvCommentaires;
  155.     /**
  156.      * @ORM\Column(type="integer", nullable=true)
  157.      */
  158.     private $tournageLocauxAutreSurface;
  159.     /**
  160.      * @ORM\Column(type="text", nullable=true)
  161.      */
  162.     private $tournageLocauxAutreDescriptif;
  163.     /**
  164.      * @ORM\Column(type="boolean", nullable=true)
  165.      */
  166.     private $postprodImageMontage;
  167.     /**
  168.      * @ORM\Column(type="boolean", nullable=true)
  169.      */
  170.     private $postprodImageMontageLocaux;
  171.     /**
  172.      * @ORM\Column(type="text", nullable=true)
  173.      */
  174.     private $postprodImageMontageDescriptif;
  175.     /**
  176.      * @ORM\Column(type="boolean", nullable=true)
  177.      */
  178.     private $postprodImageTrucage;
  179.     /**
  180.      * @ORM\Column(type="boolean", nullable=true)
  181.      */
  182.     private $postprodImageTrucageLocaux;
  183.     /**
  184.      * @ORM\Column(type="text", nullable=true)
  185.      */
  186.     private $postprodImageTrucageDescriptif;
  187.     /**
  188.      * @ORM\Column(type="boolean", nullable=true)
  189.      */
  190.     private $postprodImageTitrage;
  191.     /**
  192.      * @ORM\Column(type="boolean", nullable=true)
  193.      */
  194.     private $postprodImageTitrageLocaux;
  195.     /**
  196.      * @ORM\Column(type="text", nullable=true)
  197.      */
  198.     private $postprodImageTitrageDescriptif;
  199.     /**
  200.      * @ORM\Column(type="boolean", nullable=true)
  201.      */
  202.     private $postprodImageAnim;
  203.     /**
  204.      * @ORM\Column(type="boolean", nullable=true)
  205.      */
  206.     private $postprodImageAnimLocaux;
  207.     /**
  208.      * @ORM\Column(type="text", nullable=true)
  209.      */
  210.     private $postprodImageAnimDescriptif;
  211.     /**
  212.      * @ORM\Column(type="boolean", nullable=true)
  213.      */
  214.     private $postprodImageEtalon;
  215.     /**
  216.      * @ORM\Column(type="boolean", nullable=true)
  217.      */
  218.     private $postprodImageEtalonLocaux;
  219.     /**
  220.      * @ORM\Column(type="text", nullable=true)
  221.      */
  222.     private $postprodImageEtalonDescriptif;
  223.     /**
  224.      * @ORM\Column(type="boolean", nullable=true)
  225.      */
  226.     private $postprodSonMusique;
  227.     /**
  228.      * @ORM\Column(type="boolean", nullable=true)
  229.      */
  230.     private $postprodSonMusiqueLocaux;
  231.     /**
  232.      * @ORM\Column(type="text", nullable=true)
  233.      */
  234.     private $postprodSonMusiqueDescriptif;
  235.     /**
  236.      * @ORM\Column(type="boolean", nullable=true)
  237.      */
  238.     private $postprodSonVoixoff;
  239.     /**
  240.      * @ORM\Column(type="boolean", nullable=true)
  241.      */
  242.     private $postprodSonVoixoffLocaux;
  243.     /**
  244.      * @ORM\Column(type="text", nullable=true)
  245.      */
  246.     private $postprodSonVoixoffDescriptif;
  247.     /**
  248.      * @ORM\Column(type="boolean", nullable=true)
  249.      */
  250.     private $postprodSonBruitage;
  251.     /**
  252.      * @ORM\Column(type="boolean", nullable=true)
  253.      */
  254.     private $postprodSonBruitageLocaux;
  255.     /**
  256.      * @ORM\Column(type="text", nullable=true)
  257.      */
  258.     private $postprodSonBruitageDescriptif;
  259.     /**
  260.      * @ORM\Column(type="boolean", nullable=true)
  261.      */
  262.     private $postprodSonMixage;
  263.     /**
  264.      * @ORM\Column(type="boolean", nullable=true)
  265.      */
  266.     private $postprodSonMixageLocaux;
  267.     /**
  268.      * @ORM\Column(type="text", nullable=true)
  269.      */
  270.     private $postprodSonMixageDescriptif;
  271.     /**
  272.      * @ORM\Column(type="boolean", nullable=true)
  273.      */
  274.     private $diffTechLabo;
  275.     /**
  276.      * @ORM\Column(type="boolean", nullable=true)
  277.      */
  278.     private $diffTechLaboLocaux;
  279.     /**
  280.      * @ORM\Column(type="text", nullable=true)
  281.      */
  282.     private $diffTechLaboCommentaires;
  283.     /**
  284.      * @ORM\Column(type="boolean", nullable=true)
  285.      */
  286.     private $diffTechMaster;
  287.     /**
  288.      * @ORM\Column(type="text", nullable=true)
  289.      */
  290.     private $diffTechMasterCommentaires;
  291.     /**
  292.      * @ORM\Column(type="boolean", nullable=true)
  293.      */
  294.     private $diffTechAuthor;
  295.     /**
  296.      * @ORM\Column(type="text", nullable=true)
  297.      */
  298.     private $diffTechAuthorCommentaires;
  299.     /**
  300.      * @ORM\Column(type="boolean", nullable=true)
  301.      */
  302.     private $diffOutilsEcran;
  303.     /**
  304.      * @ORM\Column(type="boolean", nullable=true)
  305.      */
  306.     private $diffOutilsEcranLocaux;
  307.     /**
  308.      * @ORM\Column(type="text", nullable=true)
  309.      */
  310.     private $diffOutilsEcranCommentaires;
  311.     /**
  312.      * @ORM\Column(type="boolean", nullable=true)
  313.      */
  314.     private $diffOutilsCasque;
  315.     /**
  316.      * @ORM\Column(type="text", nullable=true)
  317.      */
  318.     private $diffOutilsCasqueCommentaires;
  319.     /**
  320.      * @ORM\Column(type="boolean", nullable=true)
  321.      */
  322.     private $diffOutilsAutre;
  323.     /**
  324.      * @ORM\Column(type="text", nullable=true)
  325.      */
  326.     private $diffOutilsAutreDescriptif;
  327.     /**
  328.      * @ORM\Column(type="string", length=25, nullable=true)
  329.      */
  330.     private $infoCineFrequence;
  331.     /**
  332.      * @ORM\Column(type="string", length=25, nullable=true)
  333.      */
  334.     private $infoTvFrequence;
  335.     /**
  336.      * @ORM\Column(type="string", length=255, nullable=true)
  337.      */
  338.     private $langues;
  339.     /**
  340.      * @ORM\Column(type="string", length=255, nullable=true)
  341.      */
  342.     private $suggestionReseau;
  343.     /**
  344.      * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="prestatairesTechniques")
  345.      * @ORM\JoinColumn(nullable=false)
  346.      */
  347.     private $user;
  348.     /**
  349.      * @ORM\Column(type="datetime")
  350.      */
  351.     private $createdAt;
  352.     /**
  353.      * @ORM\Column(type="string", length=255, nullable=true)
  354.      */
  355.     private $tournageImageAutrePrecision;
  356.     /**
  357.      * @ORM\Column(type="string", length=255, nullable=true)
  358.      */
  359.     private $tournageLocauxAutrePrecision;
  360.     /**
  361.      * @ORM\Column(type="datetime", nullable=true)
  362.      */
  363.     private $modifiedAt;
  364.     /**
  365.      * @ORM\Column(type="string", length=25)
  366.      */
  367.     private $statut;
  368.     /**
  369.      * @ORM\Column(type="datetime")
  370.      */
  371.     private $statutDate;
  372.     /**
  373.      * @ORM\Column(type="boolean", nullable=true)
  374.      */
  375.     private $tournage;
  376.     /**
  377.      * @ORM\Column(type="boolean", nullable=true)
  378.      */
  379.     private $postprod;
  380.     /**
  381.      * @ORM\Column(type="boolean", nullable=true)
  382.      */
  383.     private $diffusion;
  384.     /**
  385.      * @ORM\Column(type="boolean", nullable=true)
  386.      */
  387.     private $rayonCalvados;
  388.     /**
  389.      * @ORM\Column(type="boolean", nullable=true)
  390.      */
  391.     private $rayonEure;
  392.     /**
  393.      * @ORM\Column(type="boolean", nullable=true)
  394.      */
  395.     private $rayonManche;
  396.     /**
  397.      * @ORM\Column(type="boolean", nullable=true)
  398.      */
  399.     private $rayonOrne;
  400.     /**
  401.      * @ORM\Column(type="boolean", nullable=true)
  402.      */
  403.     private $rayonSeineMaritime;
  404.     /**
  405.      * @ORM\Column(type="string", length=20, nullable=true)
  406.      */
  407.     private $rayonHorsNormandie;
  408.     /**
  409.      * @ORM\OneToMany(targetEntity="App\Entity\PrestataireTechniqueExperience", mappedBy="prestataireTechnique", cascade={"persist"}, orphanRemoval=true)
  410.      * @ORM\OrderBy({"annee" = "DESC"})
  411.      * @Assert\Valid
  412.      */
  413.     private $prestataireTechniqueExperiences;
  414.     public function __construct()
  415.     {
  416.         $this->statut  'nouveau';
  417.         $this->statutDate = new \DateTime();
  418.         $this->prestataireTechniqueExperiences = new ArrayCollection();
  419.     }
  420.     public function getId(): ?int
  421.     {
  422.         return $this->id;
  423.     }
  424.     public function getPresentation(): ?string
  425.     {
  426.         return $this->presentation;
  427.     }
  428.     public function setPresentation(?string $presentation): self
  429.     {
  430.         $this->presentation $presentation;
  431.         return $this;
  432.     }
  433.     public function getActiviteSecond(): ?string
  434.     {
  435.         return $this->activiteSecond;
  436.     }
  437.     public function setActiviteSecond(?string $activiteSecond): self
  438.     {
  439.         $this->activiteSecond $activiteSecond;
  440.         return $this;
  441.     }
  442.     public function getServiceVente(): ?bool
  443.     {
  444.         return $this->serviceVente;
  445.     }
  446.     public function setServiceVente(?bool $serviceVente): self
  447.     {
  448.         $this->serviceVente $serviceVente;
  449.         return $this;
  450.     }
  451.     public function getServiceLocAvecOp(): ?bool
  452.     {
  453.         return $this->serviceLocAvecOp;
  454.     }
  455.     public function setServiceLocAvecOp(bool $serviceLocAvecOp): self
  456.     {
  457.         $this->serviceLocAvecOp $serviceLocAvecOp;
  458.         return $this;
  459.     }
  460.     public function getServiceLocSansOp(): ?bool
  461.     {
  462.         return $this->serviceLocSansOp;
  463.     }
  464.     public function setServiceLocSansOp(?bool $serviceLocSansOp): self
  465.     {
  466.         $this->serviceLocSansOp $serviceLocSansOp;
  467.         return $this;
  468.     }
  469.     public function getServiceSav(): ?bool
  470.     {
  471.         return $this->serviceSav;
  472.     }
  473.     public function setServiceSav(?bool $serviceSav): self
  474.     {
  475.         $this->serviceSav $serviceSav;
  476.         return $this;
  477.     }
  478.     public function getSecteurCine(): ?bool
  479.     {
  480.         return $this->secteurCine;
  481.     }
  482.     public function setSecteurCine(?bool $secteurCine): self
  483.     {
  484.         $this->secteurCine $secteurCine;
  485.         return $this;
  486.     }
  487.     public function getSecteurTv(): ?bool
  488.     {
  489.         return $this->secteurTv;
  490.     }
  491.     public function setSecteurTv(?bool $secteurTv): self
  492.     {
  493.         $this->secteurTv $secteurTv;
  494.         return $this;
  495.     }
  496.     public function getSecteurWeb(): ?bool
  497.     {
  498.         return $this->secteurWeb;
  499.     }
  500.     public function setSecteurWeb(?bool $secteurWeb): self
  501.     {
  502.         $this->secteurWeb $secteurWeb;
  503.         return $this;
  504.     }
  505.     public function getSecteurInstitut(): ?bool
  506.     {
  507.         return $this->secteurInstitut;
  508.     }
  509.     public function setSecteurInstitut(?bool $secteurInstitut): self
  510.     {
  511.         $this->secteurInstitut $secteurInstitut;
  512.         return $this;
  513.     }
  514.     public function getTournageCameraVideo(): ?bool
  515.     {
  516.         return $this->tournageCameraVideo;
  517.     }
  518.     public function setTournageCameraVideo(?bool $tournageCameraVideo): self
  519.     {
  520.         $this->tournageCameraVideo $tournageCameraVideo;
  521.         return $this;
  522.     }
  523.     public function getTournageCameraCinema(): ?bool
  524.     {
  525.         return $this->tournageCameraCinema;
  526.     }
  527.     public function setTournageCameraCinema(?bool $tournageCameraCinema): self
  528.     {
  529.         $this->tournageCameraCinema $tournageCameraCinema;
  530.         return $this;
  531.     }
  532.     public function getTournageCameraCommentaires(): ?string
  533.     {
  534.         return $this->tournageCameraCommentaires;
  535.     }
  536.     public function setTournageCameraCommentaires(?string $tournageCameraCommentaires): self
  537.     {
  538.         $this->tournageCameraCommentaires $tournageCameraCommentaires;
  539.         return $this;
  540.     }
  541.     public function getTournageEquipementSpeVideo(): ?bool
  542.     {
  543.         return $this->tournageEquipementSpeVideo;
  544.     }
  545.     public function setTournageEquipementSpeVideo(?bool $tournageEquipementSpeVideo): self
  546.     {
  547.         $this->tournageEquipementSpeVideo $tournageEquipementSpeVideo;
  548.         return $this;
  549.     }
  550.     public function getTournageEquipementSpeCinema(): ?bool
  551.     {
  552.         return $this->tournageEquipementSpeCinema;
  553.     }
  554.     public function setTournageEquipementSpeCinema(?bool $tournageEquipementSpeCinema): self
  555.     {
  556.         $this->tournageEquipementSpeCinema $tournageEquipementSpeCinema;
  557.         return $this;
  558.     }
  559.     public function getTournageEquipementSpeCommentaires(): ?string
  560.     {
  561.         return $this->tournageEquipementSpeCommentaires;
  562.     }
  563.     public function setTournageEquipementSpeCommentaires(?string $tournageEquipementSpeCommentaires): self
  564.     {
  565.         $this->tournageEquipementSpeCommentaires $tournageEquipementSpeCommentaires;
  566.         return $this;
  567.     }
  568.     public function getTournageImageAutreVideo(): ?bool
  569.     {
  570.         return $this->tournageImageAutreVideo;
  571.     }
  572.     public function setTournageImageAutreVideo(?bool $tournageImageAutreVideo): self
  573.     {
  574.         $this->tournageImageAutreVideo $tournageImageAutreVideo;
  575.         return $this;
  576.     }
  577.     public function getTournageImageAutreCinema(): ?bool
  578.     {
  579.         return $this->tournageImageAutreCinema;
  580.     }
  581.     public function setTournageImageAutreCinema(?bool $tournageImageAutreCinema): self
  582.     {
  583.         $this->tournageImageAutreCinema $tournageImageAutreCinema;
  584.         return $this;
  585.     }
  586.     public function getTournageImageAutreDescriptif(): ?string
  587.     {
  588.         return $this->tournageImageAutreDescriptif;
  589.     }
  590.     public function setTournageImageAutreDescriptif(?string $tournageImageAutreDescriptif): self
  591.     {
  592.         $this->tournageImageAutreDescriptif $tournageImageAutreDescriptif;
  593.         return $this;
  594.     }
  595.     public function getTournageLumiereVideo(): ?bool
  596.     {
  597.         return $this->tournageLumiereVideo;
  598.     }
  599.     public function setTournageLumiereVideo(?bool $tournageLumiereVideo): self
  600.     {
  601.         $this->tournageLumiereVideo $tournageLumiereVideo;
  602.         return $this;
  603.     }
  604.     public function getTournageLumiereCinema(): ?bool
  605.     {
  606.         return $this->tournageLumiereCinema;
  607.     }
  608.     public function setTournageLumiereCinema(?bool $tournageLumiereCinema): self
  609.     {
  610.         $this->tournageLumiereCinema $tournageLumiereCinema;
  611.         return $this;
  612.     }
  613.     public function getTournageLumiereCommentaires(): ?string
  614.     {
  615.         return $this->tournageLumiereCommentaires;
  616.     }
  617.     public function setTournageLumiereCommentaires(?string $tournageLumiereCommentaires): self
  618.     {
  619.         $this->tournageLumiereCommentaires $tournageLumiereCommentaires;
  620.         return $this;
  621.     }
  622.     public function getTournageMachineVideo(): ?bool
  623.     {
  624.         return $this->tournageMachineVideo;
  625.     }
  626.     public function setTournageMachineVideo(?bool $tournageMachineVideo): self
  627.     {
  628.         $this->tournageMachineVideo $tournageMachineVideo;
  629.         return $this;
  630.     }
  631.     public function getTournageMachineCinema(): ?bool
  632.     {
  633.         return $this->tournageMachineCinema;
  634.     }
  635.     public function setTournageMachineCinema(?bool $tournageMachineCinema): self
  636.     {
  637.         $this->tournageMachineCinema $tournageMachineCinema;
  638.         return $this;
  639.     }
  640.     public function getTournageMachineCommentaires(): ?string
  641.     {
  642.         return $this->tournageMachineCommentaires;
  643.     }
  644.     public function setTournageMachineCommentaires(?string $tournageMachineCommentaires): self
  645.     {
  646.         $this->tournageMachineCommentaires $tournageMachineCommentaires;
  647.         return $this;
  648.     }
  649.     public function getTournageSonVideo(): ?bool
  650.     {
  651.         return $this->tournageSonVideo;
  652.     }
  653.     public function setTournageSonVideo(?bool $tournageSonVideo): self
  654.     {
  655.         $this->tournageSonVideo $tournageSonVideo;
  656.         return $this;
  657.     }
  658.     public function getTournageSonCinema(): ?bool
  659.     {
  660.         return $this->tournageSonCinema;
  661.     }
  662.     public function setTournageSonCinema(?bool $tournageSonCinema): self
  663.     {
  664.         $this->tournageSonCinema $tournageSonCinema;
  665.         return $this;
  666.     }
  667.     public function getTournageSonCommentaires(): ?string
  668.     {
  669.         return $this->tournageSonCommentaires;
  670.     }
  671.     public function setTournageSonCommentaires(?string $tournageSonCommentaires): self
  672.     {
  673.         $this->tournageSonCommentaires $tournageSonCommentaires;
  674.         return $this;
  675.     }
  676.     public function getTournageStudioSimpleSurface(): ?int
  677.     {
  678.         return $this->tournageStudioSimpleSurface;
  679.     }
  680.     public function setTournageStudioSimpleSurface(?int $tournageStudioSimpleSurface): self
  681.     {
  682.         $this->tournageStudioSimpleSurface $tournageStudioSimpleSurface;
  683.         return $this;
  684.     }
  685.     public function getTournageStudioSimpleCommentaires(): ?string
  686.     {
  687.         return $this->tournageStudioSimpleCommentaires;
  688.     }
  689.     public function setTournageStudioSimpleCommentaires(?string $tournageStudioSimpleCommentaires): self
  690.     {
  691.         $this->tournageStudioSimpleCommentaires $tournageStudioSimpleCommentaires;
  692.         return $this;
  693.     }
  694.     public function getTournageStudioVirtuelSurface(): ?int
  695.     {
  696.         return $this->tournageStudioVirtuelSurface;
  697.     }
  698.     public function setTournageStudioVirtuelSurface(?int $tournageStudioVirtuelSurface): self
  699.     {
  700.         $this->tournageStudioVirtuelSurface $tournageStudioVirtuelSurface;
  701.         return $this;
  702.     }
  703.     public function getTournageStudioVirtuelCommentaires(): ?string
  704.     {
  705.         return $this->tournageStudioVirtuelCommentaires;
  706.     }
  707.     public function setTournageStudioVirtuelCommentaires(?string $tournageStudioVirtuelCommentaires): self
  708.     {
  709.         $this->tournageStudioVirtuelCommentaires $tournageStudioVirtuelCommentaires;
  710.         return $this;
  711.     }
  712.     public function getTournagePlateauTvSurface(): ?int
  713.     {
  714.         return $this->tournagePlateauTvSurface;
  715.     }
  716.     public function setTournagePlateauTvSurface(?int $tournagePlateauTvSurface): self
  717.     {
  718.         $this->tournagePlateauTvSurface $tournagePlateauTvSurface;
  719.         return $this;
  720.     }
  721.     public function getTournagePlateauTvCommentaires(): ?string
  722.     {
  723.         return $this->tournagePlateauTvCommentaires;
  724.     }
  725.     public function setTournagePlateauTvCommentaires(?string $tournagePlateauTvCommentaires): self
  726.     {
  727.         $this->tournagePlateauTvCommentaires $tournagePlateauTvCommentaires;
  728.         return $this;
  729.     }
  730.     public function getTournageLocauxAutreSurface(): ?int
  731.     {
  732.         return $this->tournageLocauxAutreSurface;
  733.     }
  734.     public function setTournageLocauxAutreSurface(?int $tournageLocauxAutreSurface): self
  735.     {
  736.         $this->tournageLocauxAutreSurface $tournageLocauxAutreSurface;
  737.         return $this;
  738.     }
  739.     public function getTournageLocauxAutreDescriptif(): ?string
  740.     {
  741.         return $this->tournageLocauxAutreDescriptif;
  742.     }
  743.     public function setTournageLocauxAutreDescriptif(?string $tournageLocauxAutreDescriptif): self
  744.     {
  745.         $this->tournageLocauxAutreDescriptif $tournageLocauxAutreDescriptif;
  746.         return $this;
  747.     }
  748.     public function getPostprodImageMontage(): ?bool
  749.     {
  750.         return $this->postprodImageMontage;
  751.     }
  752.     public function setPostprodImageMontage(?bool $postprodImageMontage): self
  753.     {
  754.         $this->postprodImageMontage $postprodImageMontage;
  755.         return $this;
  756.     }
  757.     public function getPostprodImageMontageLocaux(): ?bool
  758.     {
  759.         return $this->postprodImageMontageLocaux;
  760.     }
  761.     public function setPostprodImageMontageLocaux(?bool $postprodImageMontageLocaux): self
  762.     {
  763.         $this->postprodImageMontageLocaux $postprodImageMontageLocaux;
  764.         return $this;
  765.     }
  766.     public function getPostprodImageMontageDescriptif(): ?string
  767.     {
  768.         return $this->postprodImageMontageDescriptif;
  769.     }
  770.     public function setPostprodImageMontageDescriptif(?string $postprodImageMontageDescriptif): self
  771.     {
  772.         $this->postprodImageMontageDescriptif $postprodImageMontageDescriptif;
  773.         return $this;
  774.     }
  775.     public function getPostprodImageTrucage(): ?bool
  776.     {
  777.         return $this->postprodImageTrucage;
  778.     }
  779.     public function setPostprodImageTrucage(?bool $postprodImageTrucage): self
  780.     {
  781.         $this->postprodImageTrucage $postprodImageTrucage;
  782.         return $this;
  783.     }
  784.     public function getPostprodImageTrucageLocaux(): ?bool
  785.     {
  786.         return $this->postprodImageTrucageLocaux;
  787.     }
  788.     public function setPostprodImageTrucageLocaux(?bool $postprodImageTrucageLocaux): self
  789.     {
  790.         $this->postprodImageTrucageLocaux $postprodImageTrucageLocaux;
  791.         return $this;
  792.     }
  793.     public function getPostprodImageTrucageDescriptif(): ?string
  794.     {
  795.         return $this->postprodImageTrucageDescriptif;
  796.     }
  797.     public function setPostprodImageTrucageDescriptif(?string $postprodImageTrucageDescriptif): self
  798.     {
  799.         $this->postprodImageTrucageDescriptif $postprodImageTrucageDescriptif;
  800.         return $this;
  801.     }
  802.     public function getPostprodImageTitrage(): ?bool
  803.     {
  804.         return $this->postprodImageTitrage;
  805.     }
  806.     public function setPostprodImageTitrage(?bool $postprodImageTitrage): self
  807.     {
  808.         $this->postprodImageTitrage $postprodImageTitrage;
  809.         return $this;
  810.     }
  811.     public function getPostprodImageTitrageLocaux(): ?bool
  812.     {
  813.         return $this->postprodImageTitrageLocaux;
  814.     }
  815.     public function setPostprodImageTitrageLocaux(?bool $postprodImageTitrageLocaux): self
  816.     {
  817.         $this->postprodImageTitrageLocaux $postprodImageTitrageLocaux;
  818.         return $this;
  819.     }
  820.     public function getPostprodImageTitrageDescriptif(): ?string
  821.     {
  822.         return $this->postprodImageTitrageDescriptif;
  823.     }
  824.     public function setPostprodImageTitrageDescriptif(?string $postprodImageTitrageDescriptif): self
  825.     {
  826.         $this->postprodImageTitrageDescriptif $postprodImageTitrageDescriptif;
  827.         return $this;
  828.     }
  829.     public function getPostprodImageAnim(): ?bool
  830.     {
  831.         return $this->postprodImageAnim;
  832.     }
  833.     public function setPostprodImageAnim(?bool $postprodImageAnim): self
  834.     {
  835.         $this->postprodImageAnim $postprodImageAnim;
  836.         return $this;
  837.     }
  838.     public function getPostprodImageAnimLocaux(): ?bool
  839.     {
  840.         return $this->postprodImageAnimLocaux;
  841.     }
  842.     public function setPostprodImageAnimLocaux(?bool $postprodImageAnimLocaux): self
  843.     {
  844.         $this->postprodImageAnimLocaux $postprodImageAnimLocaux;
  845.         return $this;
  846.     }
  847.     public function getPostprodImageAnimDescriptif(): ?string
  848.     {
  849.         return $this->postprodImageAnimDescriptif;
  850.     }
  851.     public function setPostprodImageAnimDescriptif(?string $postprodImageAnimDescriptif): self
  852.     {
  853.         $this->postprodImageAnimDescriptif $postprodImageAnimDescriptif;
  854.         return $this;
  855.     }
  856.     public function getPostprodImageEtalon(): ?bool
  857.     {
  858.         return $this->postprodImageEtalon;
  859.     }
  860.     public function setPostprodImageEtalon(?bool $postprodImageEtalon): self
  861.     {
  862.         $this->postprodImageEtalon $postprodImageEtalon;
  863.         return $this;
  864.     }
  865.     public function getPostprodImageEtalonLocaux(): ?bool
  866.     {
  867.         return $this->postprodImageEtalonLocaux;
  868.     }
  869.     public function setPostprodImageEtalonLocaux(?bool $postprodImageEtalonLocaux): self
  870.     {
  871.         $this->postprodImageEtalonLocaux $postprodImageEtalonLocaux;
  872.         return $this;
  873.     }
  874.     public function getPostprodImageEtalonDescriptif(): ?string
  875.     {
  876.         return $this->postprodImageEtalonDescriptif;
  877.     }
  878.     public function setPostprodImageEtalonDescriptif(?string $postprodImageEtalonDescriptif): self
  879.     {
  880.         $this->postprodImageEtalonDescriptif $postprodImageEtalonDescriptif;
  881.         return $this;
  882.     }
  883.     public function getPostprodSonMusique(): ?bool
  884.     {
  885.         return $this->postprodSonMusique;
  886.     }
  887.     public function setPostprodSonMusique(?bool $postprodSonMusique): self
  888.     {
  889.         $this->postprodSonMusique $postprodSonMusique;
  890.         return $this;
  891.     }
  892.     public function getPostprodSonMusiqueLocaux(): ?bool
  893.     {
  894.         return $this->postprodSonMusiqueLocaux;
  895.     }
  896.     public function setPostprodSonMusiqueLocaux(?bool $postprodSonMusiqueLocaux): self
  897.     {
  898.         $this->postprodSonMusiqueLocaux $postprodSonMusiqueLocaux;
  899.         return $this;
  900.     }
  901.     public function getPostprodSonMusiqueDescriptif(): ?string
  902.     {
  903.         return $this->postprodSonMusiqueDescriptif;
  904.     }
  905.     public function setPostprodSonMusiqueDescriptif(?string $postprodSonMusiqueDescriptif): self
  906.     {
  907.         $this->postprodSonMusiqueDescriptif $postprodSonMusiqueDescriptif;
  908.         return $this;
  909.     }
  910.     public function getPostprodSonVoixoff(): ?bool
  911.     {
  912.         return $this->postprodSonVoixoff;
  913.     }
  914.     public function setPostprodSonVoixoff(?bool $postprodSonVoixoff): self
  915.     {
  916.         $this->postprodSonVoixoff $postprodSonVoixoff;
  917.         return $this;
  918.     }
  919.     public function getPostprodSonVoixoffLocaux(): ?bool
  920.     {
  921.         return $this->postprodSonVoixoffLocaux;
  922.     }
  923.     public function setPostprodSonVoixoffLocaux(?bool $postprodSonVoixoffLocaux): self
  924.     {
  925.         $this->postprodSonVoixoffLocaux $postprodSonVoixoffLocaux;
  926.         return $this;
  927.     }
  928.     public function getPostprodSonVoixoffDescriptif(): ?string
  929.     {
  930.         return $this->postprodSonVoixoffDescriptif;
  931.     }
  932.     public function setPostprodSonVoixoffDescriptif(?string $postprodSonVoixoffDescriptif): self
  933.     {
  934.         $this->postprodSonVoixoffDescriptif $postprodSonVoixoffDescriptif;
  935.         return $this;
  936.     }
  937.     public function getPostprodSonBruitage(): ?bool
  938.     {
  939.         return $this->postprodSonBruitage;
  940.     }
  941.     public function setPostprodSonBruitage(?bool $postprodSonBruitage): self
  942.     {
  943.         $this->postprodSonBruitage $postprodSonBruitage;
  944.         return $this;
  945.     }
  946.     public function getPostprodSonBruitageLocaux(): ?bool
  947.     {
  948.         return $this->postprodSonBruitageLocaux;
  949.     }
  950.     public function setPostprodSonBruitageLocaux(?bool $postprodSonBruitageLocaux): self
  951.     {
  952.         $this->postprodSonBruitageLocaux $postprodSonBruitageLocaux;
  953.         return $this;
  954.     }
  955.     public function getPostprodSonBruitageDescriptif(): ?string
  956.     {
  957.         return $this->postprodSonBruitageDescriptif;
  958.     }
  959.     public function setPostprodSonBruitageDescriptif(?string $postprodSonBruitageDescriptif): self
  960.     {
  961.         $this->postprodSonBruitageDescriptif $postprodSonBruitageDescriptif;
  962.         return $this;
  963.     }
  964.     public function getPostprodSonMixage(): ?bool
  965.     {
  966.         return $this->postprodSonMixage;
  967.     }
  968.     public function setPostprodSonMixage(?bool $postprodSonMixage): self
  969.     {
  970.         $this->postprodSonMixage $postprodSonMixage;
  971.         return $this;
  972.     }
  973.     public function getPostprodSonMixageLocaux(): ?bool
  974.     {
  975.         return $this->postprodSonMixageLocaux;
  976.     }
  977.     public function setPostprodSonMixageLocaux(?bool $postprodSonMixageLocaux): self
  978.     {
  979.         $this->postprodSonMixageLocaux $postprodSonMixageLocaux;
  980.         return $this;
  981.     }
  982.     public function getPostprodSonMixageDescriptif(): ?string
  983.     {
  984.         return $this->postprodSonMixageDescriptif;
  985.     }
  986.     public function setPostprodSonMixageDescriptif(?string $postprodSonMixageDescriptif): self
  987.     {
  988.         $this->postprodSonMixageDescriptif $postprodSonMixageDescriptif;
  989.         return $this;
  990.     }
  991.     public function getDiffTechLabo(): ?bool
  992.     {
  993.         return $this->diffTechLabo;
  994.     }
  995.     public function setDiffTechLabo(?bool $diffTechLabo): self
  996.     {
  997.         $this->diffTechLabo $diffTechLabo;
  998.         return $this;
  999.     }
  1000.     public function getDiffTechLaboLocaux(): ?bool
  1001.     {
  1002.         return $this->diffTechLaboLocaux;
  1003.     }
  1004.     public function setDiffTechLaboLocaux(?bool $diffTechLaboLocaux): self
  1005.     {
  1006.         $this->diffTechLaboLocaux $diffTechLaboLocaux;
  1007.         return $this;
  1008.     }
  1009.     public function getDiffTechLaboCommentaires(): ?string
  1010.     {
  1011.         return $this->diffTechLaboCommentaires;
  1012.     }
  1013.     public function setDiffTechLaboCommentaires(?string $diffTechLaboCommentaires): self
  1014.     {
  1015.         $this->diffTechLaboCommentaires $diffTechLaboCommentaires;
  1016.         return $this;
  1017.     }
  1018.     public function getDiffTechMaster(): ?bool
  1019.     {
  1020.         return $this->diffTechMaster;
  1021.     }
  1022.     public function setDiffTechMaster(?bool $diffTechMaster): self
  1023.     {
  1024.         $this->diffTechMaster $diffTechMaster;
  1025.         return $this;
  1026.     }
  1027.     public function getDiffTechMasterCommentaires(): ?string
  1028.     {
  1029.         return $this->diffTechMasterCommentaires;
  1030.     }
  1031.     public function setDiffTechMasterCommentaires(?string $diffTechMasterCommentaires): self
  1032.     {
  1033.         $this->diffTechMasterCommentaires $diffTechMasterCommentaires;
  1034.         return $this;
  1035.     }
  1036.     public function getDiffTechAuthor(): ?bool
  1037.     {
  1038.         return $this->diffTechAuthor;
  1039.     }
  1040.     public function setDiffTechAuthor(?bool $diffTechAuthor): self
  1041.     {
  1042.         $this->diffTechAuthor $diffTechAuthor;
  1043.         return $this;
  1044.     }
  1045.     public function getDiffTechAuthorCommentaires(): ?string
  1046.     {
  1047.         return $this->diffTechAuthorCommentaires;
  1048.     }
  1049.     public function setDiffTechAuthorCommentaires(?string $diffTechAuthorCommentaires): self
  1050.     {
  1051.         $this->diffTechAuthorCommentaires $diffTechAuthorCommentaires;
  1052.         return $this;
  1053.     }
  1054.     public function getDiffOutilsEcran(): ?bool
  1055.     {
  1056.         return $this->diffOutilsEcran;
  1057.     }
  1058.     public function setDiffOutilsEcran(?bool $diffOutilsEcran): self
  1059.     {
  1060.         $this->diffOutilsEcran $diffOutilsEcran;
  1061.         return $this;
  1062.     }
  1063.     public function getDiffOutilsEcranLocaux(): ?bool
  1064.     {
  1065.         return $this->diffOutilsEcranLocaux;
  1066.     }
  1067.     public function setDiffOutilsEcranLocaux(?bool $diffOutilsEcranLocaux): self
  1068.     {
  1069.         $this->diffOutilsEcranLocaux $diffOutilsEcranLocaux;
  1070.         return $this;
  1071.     }
  1072.     public function getDiffOutilsEcranCommentaires(): ?string
  1073.     {
  1074.         return $this->diffOutilsEcranCommentaires;
  1075.     }
  1076.     public function setDiffOutilsEcranCommentaires(?string $diffOutilsEcranCommentaires): self
  1077.     {
  1078.         $this->diffOutilsEcranCommentaires $diffOutilsEcranCommentaires;
  1079.         return $this;
  1080.     }
  1081.     public function getDiffOutilsCasque(): ?bool
  1082.     {
  1083.         return $this->diffOutilsCasque;
  1084.     }
  1085.     public function setDiffOutilsCasque(?bool $diffOutilsCasque): self
  1086.     {
  1087.         $this->diffOutilsCasque $diffOutilsCasque;
  1088.         return $this;
  1089.     }
  1090.     public function getDiffOutilsCasqueCommentaires(): ?string
  1091.     {
  1092.         return $this->diffOutilsCasqueCommentaires;
  1093.     }
  1094.     public function setDiffOutilsCasqueCommentaires(?string $diffOutilsCasqueCommentaires): self
  1095.     {
  1096.         $this->diffOutilsCasqueCommentaires $diffOutilsCasqueCommentaires;
  1097.         return $this;
  1098.     }
  1099.     public function getDiffOutilsAutre(): ?bool
  1100.     {
  1101.         return $this->diffOutilsAutre;
  1102.     }
  1103.     public function setDiffOutilsAutre(?bool $diffOutilsAutre): self
  1104.     {
  1105.         $this->diffOutilsAutre $diffOutilsAutre;
  1106.         return $this;
  1107.     }
  1108.     public function getDiffOutilsAutreDescriptif(): ?string
  1109.     {
  1110.         return $this->diffOutilsAutreDescriptif;
  1111.     }
  1112.     public function setDiffOutilsAutreDescriptif(?string $diffOutilsAutreDescriptif): self
  1113.     {
  1114.         $this->diffOutilsAutreDescriptif $diffOutilsAutreDescriptif;
  1115.         return $this;
  1116.     }
  1117.     public function getInfoCineFrequence(): ?string
  1118.     {
  1119.         return $this->infoCineFrequence;
  1120.     }
  1121.     public function setInfoCineFrequence(?string $infoCineFrequence): self
  1122.     {
  1123.         $this->infoCineFrequence $infoCineFrequence;
  1124.         return $this;
  1125.     }
  1126.     public function getInfoTvFrequence(): ?string
  1127.     {
  1128.         return $this->infoTvFrequence;
  1129.     }
  1130.     public function setInfoTvFrequence(?string $infoTvFrequence): self
  1131.     {
  1132.         $this->infoTvFrequence $infoTvFrequence;
  1133.         return $this;
  1134.     }
  1135.     public function getLangues(): ?string
  1136.     {
  1137.         return $this->langues;
  1138.     }
  1139.     public function setLangues(?string $langues): self
  1140.     {
  1141.         $this->langues $langues;
  1142.         return $this;
  1143.     }
  1144.     public function getSuggestionReseau(): ?string
  1145.     {
  1146.         return $this->suggestionReseau;
  1147.     }
  1148.     public function setSuggestionReseau(?string $suggestionReseau): self
  1149.     {
  1150.         $this->suggestionReseau $suggestionReseau;
  1151.         return $this;
  1152.     }
  1153.     public function getCreatedAt(): ?\DateTimeInterface
  1154.     {
  1155.         return $this->createdAt;
  1156.     }
  1157.     public function setCreatedAt(\DateTimeInterface $createdAt): self
  1158.     {
  1159.         $this->createdAt $createdAt;
  1160.         return $this;
  1161.     }
  1162.     public function getUser(): ?User
  1163.     {
  1164.         return $this->user;
  1165.     }
  1166.     public function setUser(?User $user): self
  1167.     {
  1168.         $this->user $user;
  1169.         return $this;
  1170.     }
  1171.     public function getTournageImageAutrePrecision(): ?string
  1172.     {
  1173.         return $this->tournageImageAutrePrecision;
  1174.     }
  1175.     public function setTournageImageAutrePrecision(?string $tournageImageAutrePrecision): self
  1176.     {
  1177.         $this->tournageImageAutrePrecision $tournageImageAutrePrecision;
  1178.         return $this;
  1179.     }
  1180.     public function getTournageLocauxAutrePrecision(): ?string
  1181.     {
  1182.         return $this->tournageLocauxAutrePrecision;
  1183.     }
  1184.     public function setTournageLocauxAutrePrecision(?string $tournageLocauxAutrePrecision): self
  1185.     {
  1186.         $this->tournageLocauxAutrePrecision $tournageLocauxAutrePrecision;
  1187.         return $this;
  1188.     }
  1189.     public function getModifiedAt(): ?\DateTimeInterface
  1190.     {
  1191.         return $this->modifiedAt;
  1192.     }
  1193.     public function setModifiedAt(\DateTimeInterface $modifiedAt null): self
  1194.     {
  1195.         $this->modifiedAt $modifiedAt;
  1196.         return $this;
  1197.     }
  1198.     public function getStatut(): ?string
  1199.     {
  1200.         return $this->statut;
  1201.     }
  1202.     public function setStatut(string $statut): self
  1203.     {
  1204.         $this->statut $statut;
  1205.         return $this;
  1206.     }
  1207.     public function getStatutDate(): ?\DateTimeInterface
  1208.     {
  1209.         return $this->statutDate;
  1210.     }
  1211.     public function setStatutDate(\DateTimeInterface $statutDate): self
  1212.     {
  1213.         $this->statutDate $statutDate;
  1214.         return $this;
  1215.     }
  1216.     public function getTournage(): ?bool
  1217.     {
  1218.         return $this->tournage;
  1219.     }
  1220.     public function setTournage(?bool $tournage): self
  1221.     {
  1222.         $this->tournage $tournage;
  1223.         return $this;
  1224.     }
  1225.     public function getPostprod(): ?bool
  1226.     {
  1227.         return $this->postprod;
  1228.     }
  1229.     public function setPostprod(?bool $postprod): self
  1230.     {
  1231.         $this->postprod $postprod;
  1232.         return $this;
  1233.     }
  1234.     public function getDiffusion(): ?bool
  1235.     {
  1236.         return $this->diffusion;
  1237.     }
  1238.     public function setDiffusion(?bool $diffusion): self
  1239.     {
  1240.         $this->diffusion $diffusion;
  1241.         return $this;
  1242.     }
  1243.     public function getRayonCalvados(): ?bool
  1244.     {
  1245.         return $this->rayonCalvados;
  1246.     }
  1247.     public function setRayonCalvados(?bool $rayonCalvados): self
  1248.     {
  1249.         $this->rayonCalvados $rayonCalvados;
  1250.         return $this;
  1251.     }
  1252.     public function getRayonEure(): ?bool
  1253.     {
  1254.         return $this->rayonEure;
  1255.     }
  1256.     public function setRayonEure(?bool $rayonEure): self
  1257.     {
  1258.         $this->rayonEure $rayonEure;
  1259.         return $this;
  1260.     }
  1261.     public function getRayonManche(): ?bool
  1262.     {
  1263.         return $this->rayonManche;
  1264.     }
  1265.     public function setRayonManche(?bool $rayonManche): self
  1266.     {
  1267.         $this->rayonManche $rayonManche;
  1268.         return $this;
  1269.     }
  1270.     public function getRayonOrne(): ?bool
  1271.     {
  1272.         return $this->rayonOrne;
  1273.     }
  1274.     public function setRayonOrne(?bool $rayonOrne): self
  1275.     {
  1276.         $this->rayonOrne $rayonOrne;
  1277.         return $this;
  1278.     }
  1279.     public function getRayonSeineMaritime(): ?bool
  1280.     {
  1281.         return $this->rayonSeineMaritime;
  1282.     }
  1283.     public function setRayonSeineMaritime(?bool $rayonSeineMaritime): self
  1284.     {
  1285.         $this->rayonSeineMaritime $rayonSeineMaritime;
  1286.         return $this;
  1287.     }
  1288.     public function getRayonHorsNormandie(): ?string
  1289.     {
  1290.         return $this->rayonHorsNormandie;
  1291.     }
  1292.     public function setRayonHorsNormandie(?string $rayonHorsNormandie): self
  1293.     {
  1294.         $this->rayonHorsNormandie $rayonHorsNormandie;
  1295.         return $this;
  1296.     }
  1297.     /**
  1298.      * @return Collection|PrestataireTechniqueExperience[]
  1299.      */
  1300.     public function getPrestataireTechniqueExperiences(): Collection
  1301.     {
  1302.         return $this->prestataireTechniqueExperiences;
  1303.     }
  1304.     public function addPrestataireTechniqueExperience(PrestataireTechniqueExperience $prestataireTechniqueExperience): self
  1305.     {
  1306.         if (!$this->prestataireTechniqueExperiences->contains($prestataireTechniqueExperience)) {
  1307.             $this->prestataireTechniqueExperiences[] = $prestataireTechniqueExperience;
  1308.             $prestataireTechniqueExperience->setPrestataireTechnique($this);
  1309.         }
  1310.         return $this;
  1311.     }
  1312.     public function removePrestataireTechniqueExperience(PrestataireTechniqueExperience $prestataireTechniqueExperience): self
  1313.     {
  1314.         if ($this->prestataireTechniqueExperiences->contains($prestataireTechniqueExperience)) {
  1315.             $this->prestataireTechniqueExperiences->removeElement($prestataireTechniqueExperience);
  1316.             // set the owning side to null (unless already changed)
  1317.             if ($prestataireTechniqueExperience->getPrestataireTechnique() === $this) {
  1318.                 $prestataireTechniqueExperience->setPrestataireTechnique(null);
  1319.             }
  1320.         }
  1321.         return $this;
  1322.     }
  1323. }