src/Entity/ProductionCineAudio.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ProductionCineAudioRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Symfony\Component\HttpFoundation\File\File;
  8. use Symfony\Component\HttpFoundation\File\UploadedFile;
  9. use Symfony\Component\Validator\Constraints as Assert;
  10. use Vich\UploaderBundle\Entity\File as EmbeddedFile;
  11. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  12. /**
  13.  * @ORM\Entity(repositoryClass=ProductionCineAudioRepository::class)
  14.  * @Vich\Uploadable
  15.  */
  16. class ProductionCineAudio
  17. {
  18.     /**
  19.      * @ORM\Id()
  20.      * @ORM\GeneratedValue()
  21.      * @ORM\Column(type="integer")
  22.      */
  23.     private $id;
  24.     /**
  25.      * @ORM\Column(type="text", nullable=true)
  26.      */
  27.     private $presentation;
  28.     /**
  29.      * @ORM\Column(type="boolean", nullable=true)
  30.      */
  31.     private $cineCmFiction;
  32.     /**
  33.      * @ORM\Column(type="string", length=5, nullable=true)
  34.      * @Assert\Length(
  35.      *      max = 5,
  36.      *      maxMessage = "{{ limit }} caractères maximum"
  37.      * )
  38.      */
  39.     private $cineCmFictionNb;
  40.     /**
  41.      * @ORM\Column(type="boolean", nullable=true)
  42.      */
  43.     private $cineCmDoc;
  44.     /**
  45.      * @ORM\Column(type="string", length=5, nullable=true)
  46.      */
  47.     private $cineCmDocNb;
  48.     /**
  49.      * @ORM\Column(type="boolean", nullable=true)
  50.      */
  51.     private $cineCmAnim;
  52.     /**
  53.      * @ORM\Column(type="string", length=5, nullable=true)
  54.      */
  55.     private $cineCmAnimNb;
  56.     /**
  57.      * @ORM\Column(type="boolean", nullable=true)
  58.      */
  59.     private $cineLmFiction;
  60.     /**
  61.      * @ORM\Column(type="string", length=5, nullable=true)
  62.      */
  63.     private $cineLmFictionNb;
  64.     /**
  65.      * @ORM\Column(type="boolean", nullable=true)
  66.      */
  67.     private $cineLmDoc;
  68.     /**
  69.      * @ORM\Column(type="string", length=5, nullable=true)
  70.      */
  71.     private $cineLmDocNb;
  72.     /**
  73.      * @ORM\Column(type="boolean", nullable=true)
  74.      */
  75.     private $cineLmAnim;
  76.     /**
  77.      * @ORM\Column(type="string", length=5, nullable=true)
  78.      */
  79.     private $cineLmAnimNb;
  80.     /**
  81.      * @ORM\Column(type="boolean", nullable=true)
  82.      */
  83.     private $audioUnitFiction;
  84.     /**
  85.      * @ORM\Column(type="string", length=5, nullable=true)
  86.      */
  87.     private $audioUnitFictionNb;
  88.     /**
  89.      * @ORM\Column(type="boolean", nullable=true)
  90.      */
  91.     private $audioUnitDoc;
  92.     /**
  93.      * @ORM\Column(type="string", length=5, nullable=true)
  94.      */
  95.     private $audioUnitDocNb;
  96.     /**
  97.      * @ORM\Column(type="boolean", nullable=true)
  98.      */
  99.     private $audioUnitAnim;
  100.     /**
  101.      * @ORM\Column(type="string", length=5, nullable=true)
  102.      */
  103.     private $audioUnitAnimNb;
  104.     /**
  105.      * @ORM\Column(type="boolean", nullable=true)
  106.      */
  107.     private $audioSerieFiction;
  108.     /**
  109.      * @ORM\Column(type="string", length=5, nullable=true)
  110.      */
  111.     private $audioSerieFictionNb;
  112.     /**
  113.      * @ORM\Column(type="boolean", nullable=true)
  114.      */
  115.     private $audioSerieDoc;
  116.     /**
  117.      * @ORM\Column(type="string", length=5, nullable=true)
  118.      */
  119.     private $audioSerieDocNb;
  120.     /**
  121.      * @ORM\Column(type="boolean", nullable=true)
  122.      */
  123.     private $audioSerieAnim;
  124.     /**
  125.      * @ORM\Column(type="string", length=5, nullable=true)
  126.      */
  127.     private $audioSerieAnimNb;
  128.     /**
  129.      * @ORM\Column(type="boolean", nullable=true)
  130.      */
  131.     private $audioAutre;
  132.     /**
  133.      * @ORM\Column(type="string", length=255, nullable=true)
  134.      */
  135.     private $audioAutrePrecision;
  136.     /**
  137.      * @ORM\Column(type="string", length=5, nullable=true)
  138.      */
  139.     private $audioAutreNb;
  140.     /**
  141.      * @ORM\Column(type="string", length=255, nullable=true)
  142.      */
  143.     private $autrePrecision1;
  144.     /**
  145.      * @ORM\Column(type="string", length=5, nullable=true)
  146.      */
  147.     private $autrePrecision1Nb;
  148.     /**
  149.      * @ORM\Column(type="string", length=255, nullable=true)
  150.      */
  151.     private $autrePrecision2;
  152.     /**
  153.      * @ORM\Column(type="string", length=5, nullable=true)
  154.      */
  155.     private $autrePrecision2Nb;
  156.     /**
  157.      * NOTE: This is not a mapped field of entity metadata, just a simple property.
  158.      *
  159.      * @Vich\UploadableField(mapping="catalogue_complet", fileNameProperty="catalogueComplet.name", size="catalogueComplet.size", mimeType="catalogueComplet.mimeType", originalName="catalogueComplet.originalName", dimensions="catalogueComplet.dimensions")
  160.      *
  161.      * @var File
  162.      */
  163.     private $catalogueCompletFile;
  164.     /**
  165.      * @ORM\Embedded(class="Vich\UploaderBundle\Entity\File")
  166.      *
  167.      * @var EmbeddedFile
  168.      */
  169.     private $catalogueComplet;
  170.     /**
  171.      * @ORM\Column(type="datetime", nullable=true)
  172.      *
  173.      * @var \DateTime
  174.      */
  175.     private $catalogueCompletUpdatedAt;
  176.     /**
  177.      * NOTE: This is not a mapped field of entity metadata, just a simple property.
  178.      *
  179.      * @Vich\UploadableField(mapping="catalogue_filmsdev", fileNameProperty="catalogueDev.name", size="catalogueDev.size", mimeType="catalogueDev.mimeType", originalName="catalogueDev.originalName", dimensions="catalogueDev.dimensions")
  180.      *
  181.      * @var File
  182.      */
  183.     private $catalogueDevFile;
  184.     /**
  185.      * @ORM\Embedded(class="Vich\UploaderBundle\Entity\File")
  186.      *
  187.      * @var EmbeddedFile
  188.      */
  189.     private $catalogueDev;
  190.     /**
  191.      * @ORM\Column(type="datetime", nullable=true)
  192.      *
  193.      * @var \DateTime
  194.      */
  195.     private $catalogueDevUpdatedAt;
  196.     /**
  197.      * @ORM\Column(type="string", length=5, nullable=true)
  198.      */
  199.     private $adherent;
  200.     /**
  201.      * @ORM\Column(type="string", length=255, nullable=true)
  202.      */
  203.     private $adherentPrecision;
  204.     /**
  205.      * @ORM\Column(type="string", length=25, nullable=true)
  206.      */
  207.     private $soutienPublic;
  208.     /**
  209.      * @ORM\Column(type="string", length=5, nullable=true)
  210.      */
  211.     private $compteAuto;
  212.     /**
  213.      * @ORM\Column(type="boolean", nullable=true)
  214.      */
  215.     private $aideProgrammeRegion;
  216.     /**
  217.      * @ORM\Column(type="boolean", nullable=true)
  218.      */
  219.     private $aideProgrammeCnc;
  220.     /**
  221.      * @ORM\Column(type="boolean", nullable=true)
  222.      */
  223.     private $aideProgrammeProcirep;
  224.     /**
  225.      * @ORM\Column(type="string", length=25, nullable=true)
  226.      */
  227.     private $aideEuro;
  228.     /**
  229.      * @ORM\Column(type="string", length=255, nullable=true)
  230.      */
  231.     private $aideEuroPrecision;
  232.     /**
  233.      * @ORM\Column(type="string", length=25, nullable=true)
  234.      */
  235.     private $coprodInter;
  236.     /**
  237.      * @ORM\Column(type="boolean", nullable=true)
  238.      */
  239.     private $langueEtrangere;
  240.     /**
  241.      * @ORM\Column(type="string", length=255, nullable=true)
  242.      */
  243.     private $langueEtrangerePrecision;
  244.     /**
  245.      * @ORM\Column(type="string", length=25, nullable=true)
  246.      */
  247.     private $prodExe;
  248.     /**
  249.      * @ORM\Column(type="boolean", nullable=true)
  250.      */
  251.     private $prodExeNationale;
  252.     /**
  253.      * @ORM\Column(type="boolean", nullable=true)
  254.      */
  255.     private $prodExeInternationale;
  256.     /**
  257.      * @ORM\Column(type="string", length=25, nullable=true)
  258.      */
  259.     private $formationProd;
  260.     /**
  261.      * @ORM\Column(type="string", length=255, nullable=true)
  262.      */
  263.     private $formationProdPrecision;
  264.     /**
  265.      * @ORM\Column(type="string", length=5, nullable=true)
  266.      */
  267.     private $distribution;
  268.     /**
  269.      * @ORM\Column(type="datetime", nullable=true)
  270.      */
  271.     private $distributionDepuis;
  272.     /**
  273.      * @ORM\Column(type="string", length=5, nullable=true)
  274.      */
  275.     private $distributionNbFilm;
  276.     /**
  277.      * @ORM\Column(type="string", length=255, nullable=true)
  278.      */
  279.     private $distributionFilmType;
  280.     /**
  281.      * @ORM\Column(type="string", length=255, nullable=true)
  282.      */
  283.     private $suggestionReseau;
  284.     /**
  285.      * @ORM\Column(type="datetime")
  286.      */
  287.     private $createdAt;
  288.     /**
  289.      * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="productionsCineAudio")
  290.      * @ORM\JoinColumn(nullable=false)
  291.      */
  292.     private $user;
  293.     /**
  294.      * @ORM\OneToMany(targetEntity="App\Entity\Filmographie", mappedBy="productionCineAudio", cascade={"persist"}, orphanRemoval=true)
  295.      * @ORM\OrderBy({"annee" = "DESC"})
  296.      * @Assert\Valid
  297.      */
  298.     private $filmographies;
  299.     /**
  300.      * @ORM\Column(type="datetime", nullable=true)
  301.      */
  302.     private $modifiedAt;
  303.     /**
  304.      * @ORM\Column(type="string", length=25)
  305.      */
  306.     private $statut;
  307.     /**
  308.      * @ORM\Column(type="datetime")
  309.      */
  310.     private $statutDate;
  311.     /**
  312.      * @ORM\Column(type="boolean", nullable=true)
  313.      */
  314.     private $webDoc;
  315.     /**
  316.      * @ORM\Column(type="boolean", nullable=true)
  317.      */
  318.     private $webFiction;
  319.     /**
  320.      * @ORM\Column(type="boolean", nullable=true)
  321.      */
  322.     private $webRealiteAug;
  323.     /**
  324.      * @ORM\Column(type="string", length=5, nullable=true)
  325.      */
  326.     private $webDocNb;
  327.     /**
  328.      * @ORM\Column(type="string", length=5, nullable=true)
  329.      */
  330.     private $webFictionNb;
  331.     /**
  332.      * @ORM\Column(type="string", length=5, nullable=true)
  333.      */
  334.     private $webRealiteAugNb;
  335.     /**
  336.      * @ORM\Column(type="boolean", nullable=true)
  337.      */
  338.     private $webRealiteVirtuelle;
  339.     /**
  340.      * @ORM\Column(type="string", length=5, nullable=true)
  341.      */
  342.     private $webRealiteVirtuelleNb;
  343.     public function __construct()
  344.     {
  345.         $this->filmographies = new ArrayCollection();
  346.         $this->catalogueComplet = new EmbeddedFile();
  347.         $this->catalogueDev = new EmbeddedFile();
  348.         $this->statut  'nouveau';
  349.         $this->statutDate = new \DateTime();
  350.     }
  351.     public function getId(): ?int
  352.     {
  353.         return $this->id;
  354.     }
  355.     public function getPresentation(): ?string
  356.     {
  357.         return $this->presentation;
  358.     }
  359.     public function setPresentation(?string $presentation): self
  360.     {
  361.         $this->presentation $presentation;
  362.         return $this;
  363.     }
  364.     public function getCineCmFiction(): ?bool
  365.     {
  366.         return $this->cineCmFiction;
  367.     }
  368.     public function setCineCmFiction(?bool $cineCmFiction): self
  369.     {
  370.         $this->cineCmFiction $cineCmFiction;
  371.         return $this;
  372.     }
  373.     public function getCineCmFictionNb(): ?string
  374.     {
  375.         return $this->cineCmFictionNb;
  376.     }
  377.     public function setCineCmFictionNb(?string $cineCmFictionNb): self
  378.     {
  379.         $this->cineCmFictionNb $cineCmFictionNb;
  380.         return $this;
  381.     }
  382.     public function getCineCmDoc(): ?bool
  383.     {
  384.         return $this->cineCmDoc;
  385.     }
  386.     public function setCineCmDoc(?bool $cineCmDoc): self
  387.     {
  388.         $this->cineCmDoc $cineCmDoc;
  389.         return $this;
  390.     }
  391.     public function getCineCmDocNb(): ?string
  392.     {
  393.         return $this->cineCmDocNb;
  394.     }
  395.     public function setCineCmDocNb(?string $cineCmDocNb): self
  396.     {
  397.         $this->cineCmDocNb $cineCmDocNb;
  398.         return $this;
  399.     }
  400.     public function getCineCmAnim(): ?bool
  401.     {
  402.         return $this->cineCmAnim;
  403.     }
  404.     public function setCineCmAnim(?bool $cineCmAnim): self
  405.     {
  406.         $this->cineCmAnim $cineCmAnim;
  407.         return $this;
  408.     }
  409.     public function getCineCmAnimNb(): ?string
  410.     {
  411.         return $this->cineCmAnimNb;
  412.     }
  413.     public function setCineCmAnimNb(?string $cineCmAnimNb): self
  414.     {
  415.         $this->cineCmAnimNb $cineCmAnimNb;
  416.         return $this;
  417.     }
  418.     public function getCineLmFiction(): ?bool
  419.     {
  420.         return $this->cineLmFiction;
  421.     }
  422.     public function setCineLmFiction(?bool $cineLmFiction): self
  423.     {
  424.         $this->cineLmFiction $cineLmFiction;
  425.         return $this;
  426.     }
  427.     public function getCineLmFictionNb(): ?string
  428.     {
  429.         return $this->cineLmFictionNb;
  430.     }
  431.     public function setCineLmFictionNb(?string $cineLmFictionNb): self
  432.     {
  433.         $this->cineLmFictionNb $cineLmFictionNb;
  434.         return $this;
  435.     }
  436.     public function getCineLmDoc(): ?bool
  437.     {
  438.         return $this->cineLmDoc;
  439.     }
  440.     public function setCineLmDoc(?bool $cineLmDoc): self
  441.     {
  442.         $this->cineLmDoc $cineLmDoc;
  443.         return $this;
  444.     }
  445.     public function getCineLmDocNb(): ?string
  446.     {
  447.         return $this->cineLmDocNb;
  448.     }
  449.     public function setCineLmDocNb(?string $cineLmDocNb): self
  450.     {
  451.         $this->cineLmDocNb $cineLmDocNb;
  452.         return $this;
  453.     }
  454.     public function getCineLmAnim(): ?bool
  455.     {
  456.         return $this->cineLmAnim;
  457.     }
  458.     public function setCineLmAnim(?bool $cineLmAnim): self
  459.     {
  460.         $this->cineLmAnim $cineLmAnim;
  461.         return $this;
  462.     }
  463.     public function getCineLmAnimNb(): ?string
  464.     {
  465.         return $this->cineLmAnimNb;
  466.     }
  467.     public function setCineLmAnimNb(?string $cineLmAnimNb): self
  468.     {
  469.         $this->cineLmAnimNb $cineLmAnimNb;
  470.         return $this;
  471.     }
  472.     public function getAudioUnitFiction(): ?bool
  473.     {
  474.         return $this->audioUnitFiction;
  475.     }
  476.     public function setAudioUnitFiction(?bool $audioUnitFiction): self
  477.     {
  478.         $this->audioUnitFiction $audioUnitFiction;
  479.         return $this;
  480.     }
  481.     public function getAudioUnitFictionNb(): ?string
  482.     {
  483.         return $this->audioUnitFictionNb;
  484.     }
  485.     public function setAudioUnitFictionNb(?string $audioUnitFictionNb): self
  486.     {
  487.         $this->audioUnitFictionNb $audioUnitFictionNb;
  488.         return $this;
  489.     }
  490.     public function getAudioUnitDoc(): ?bool
  491.     {
  492.         return $this->audioUnitDoc;
  493.     }
  494.     public function setAudioUnitDoc(?bool $audioUnitDoc): self
  495.     {
  496.         $this->audioUnitDoc $audioUnitDoc;
  497.         return $this;
  498.     }
  499.     public function getAudioUnitDocNb(): ?string
  500.     {
  501.         return $this->audioUnitDocNb;
  502.     }
  503.     public function setAudioUnitDocNb(?string $audioUnitDocNb): self
  504.     {
  505.         $this->audioUnitDocNb $audioUnitDocNb;
  506.         return $this;
  507.     }
  508.     public function getAudioUnitAnim(): ?bool
  509.     {
  510.         return $this->audioUnitAnim;
  511.     }
  512.     public function setAudioUnitAnim(?bool $audioUnitAnim): self
  513.     {
  514.         $this->audioUnitAnim $audioUnitAnim;
  515.         return $this;
  516.     }
  517.     public function getAudioUnitAnimNb(): ?string
  518.     {
  519.         return $this->audioUnitAnimNb;
  520.     }
  521.     public function setAudioUnitAnimNb(?string $audioUnitAnimNb): self
  522.     {
  523.         $this->audioUnitAnimNb $audioUnitAnimNb;
  524.         return $this;
  525.     }
  526.     public function getAudioSerieFiction(): ?bool
  527.     {
  528.         return $this->audioSerieFiction;
  529.     }
  530.     public function setAudioSerieFiction(?bool $audioSerieFiction): self
  531.     {
  532.         $this->audioSerieFiction $audioSerieFiction;
  533.         return $this;
  534.     }
  535.     public function getAudioSerieFictionNb(): ?string
  536.     {
  537.         return $this->audioSerieFictionNb;
  538.     }
  539.     public function setAudioSerieFictionNb(?string $audioSerieFictionNb): self
  540.     {
  541.         $this->audioSerieFictionNb $audioSerieFictionNb;
  542.         return $this;
  543.     }
  544.     public function getAudioSerieDoc(): ?bool
  545.     {
  546.         return $this->audioSerieDoc;
  547.     }
  548.     public function setAudioSerieDoc(?bool $audioSerieDoc): self
  549.     {
  550.         $this->audioSerieDoc $audioSerieDoc;
  551.         return $this;
  552.     }
  553.     public function getAudioSerieDocNb(): ?string
  554.     {
  555.         return $this->audioSerieDocNb;
  556.     }
  557.     public function setAudioSerieDocNb(?string $audioSerieDocNb): self
  558.     {
  559.         $this->audioSerieDocNb $audioSerieDocNb;
  560.         return $this;
  561.     }
  562.     public function getAudioSerieAnim(): ?bool
  563.     {
  564.         return $this->audioSerieAnim;
  565.     }
  566.     public function setAudioSerieAnim(bool $audioSerieAnim): self
  567.     {
  568.         $this->audioSerieAnim $audioSerieAnim;
  569.         return $this;
  570.     }
  571.     public function getAudioSerieAnimNb(): ?string
  572.     {
  573.         return $this->audioSerieAnimNb;
  574.     }
  575.     public function setAudioSerieAnimNb(?string $audioSerieAnimNb): self
  576.     {
  577.         $this->audioSerieAnimNb $audioSerieAnimNb;
  578.         return $this;
  579.     }
  580.     public function getAudioAutre(): ?bool
  581.     {
  582.         return $this->audioAutre;
  583.     }
  584.     public function setAudioAutre(?bool $audioAutre): self
  585.     {
  586.         $this->audioAutre $audioAutre;
  587.         return $this;
  588.     }
  589.     public function getAudioAutrePrecision(): ?string
  590.     {
  591.         return $this->audioAutrePrecision;
  592.     }
  593.     public function setAudioAutrePrecision(?string $audioAutrePrecision): self
  594.     {
  595.         $this->audioAutrePrecision $audioAutrePrecision;
  596.         return $this;
  597.     }
  598.     public function getAudioAutreNb(): ?string
  599.     {
  600.         return $this->audioAutreNb;
  601.     }
  602.     public function setAudioAutreNb(?string $audioAutreNb): self
  603.     {
  604.         $this->audioAutreNb $audioAutreNb;
  605.         return $this;
  606.     }
  607.     public function getAutrePrecision1(): ?string
  608.     {
  609.         return $this->autrePrecision1;
  610.     }
  611.     public function setAutrePrecision1(?string $autrePrecision1): self
  612.     {
  613.         $this->autrePrecision1 $autrePrecision1;
  614.         return $this;
  615.     }
  616.     public function getAutrePrecision1Nb(): ?string
  617.     {
  618.         return $this->autrePrecision1Nb;
  619.     }
  620.     public function setAutrePrecision1Nb(?string $autrePrecision1Nb): self
  621.     {
  622.         $this->autrePrecision1Nb $autrePrecision1Nb;
  623.         return $this;
  624.     }
  625.     public function getAutrePrecision2(): ?string
  626.     {
  627.         return $this->autrePrecision2;
  628.     }
  629.     public function setAutrePrecision2(?string $autrePrecision2): self
  630.     {
  631.         $this->autrePrecision2 $autrePrecision2;
  632.         return $this;
  633.     }
  634.     public function getAutrePrecision2Nb(): ?string
  635.     {
  636.         return $this->autrePrecision2Nb;
  637.     }
  638.     public function setAutrePrecision2Nb(?string $autrePrecision2Nb): self
  639.     {
  640.         $this->autrePrecision2Nb $autrePrecision2Nb;
  641.         return $this;
  642.     }
  643.     /**
  644.      * @param File|UploadedFile $catalogueCompletFile
  645.      */
  646.     public function setCatalogueCompletFile(?File $catalogueCompletFile null)
  647.     {
  648.         $this->catalogueCompletFile $catalogueCompletFile;
  649.         if (null !== $catalogueCompletFile) {
  650.             // It is required that at least one field changes if you are using doctrine
  651.             // otherwise the event listeners won't be called and the file is lost
  652.             $this->catalogueCompletUpdatedAt = new \DateTimeImmutable();
  653.         }
  654.     }
  655.     public function getCatalogueCompletFile(): ?File
  656.     {
  657.         return $this->catalogueCompletFile;
  658.     }
  659.     public function setCatalogueComplet(EmbeddedFile $catalogueComplet)
  660.     {
  661.         $this->catalogueComplet $catalogueComplet;
  662.     }
  663.     public function getCatalogueComplet(): ?EmbeddedFile
  664.     {
  665.         return $this->catalogueComplet;
  666.     }
  667.     /**
  668.      * @param File|UploadedFile $catalogueDevFile
  669.      */
  670.     public function setCatalogueDevFile(?File $catalogueDevFile null)
  671.     {
  672.         $this->catalogueDevFile $catalogueDevFile;
  673.         if (null !== $catalogueDevFile) {
  674.             // It is required that at least one field changes if you are using doctrine
  675.             // otherwise the event listeners won't be called and the file is lost
  676.             $this->catalogueDevUpdatedAt = new \DateTimeImmutable();
  677.         }
  678.     }
  679.     public function getCatalogueDevFile(): ?File
  680.     {
  681.         return $this->catalogueDevFile;
  682.     }
  683.     public function setCatalogueDev(EmbeddedFile $catalogueDev)
  684.     {
  685.         $this->catalogueDev $catalogueDev;
  686.     }
  687.     public function getCatalogueDev(): ?EmbeddedFile
  688.     {
  689.         return $this->catalogueDev;
  690.     }
  691.     public function getAdherent(): ?string
  692.     {
  693.         return $this->adherent;
  694.     }
  695.     public function setAdherent(?string $adherent): self
  696.     {
  697.         $this->adherent $adherent;
  698.         return $this;
  699.     }
  700.     public function getAdherentPrecision(): ?string
  701.     {
  702.         return $this->adherentPrecision;
  703.     }
  704.     public function setAdherentPrecision(?string $adherentPrecision): self
  705.     {
  706.         $this->adherentPrecision $adherentPrecision;
  707.         return $this;
  708.     }
  709.     public function getSoutienPublic(): ?string
  710.     {
  711.         return $this->soutienPublic;
  712.     }
  713.     public function setSoutienPublic(?string $soutienPublic): self
  714.     {
  715.         $this->soutienPublic $soutienPublic;
  716.         return $this;
  717.     }
  718.     public function getCompteAuto(): ?string
  719.     {
  720.         return $this->compteAuto;
  721.     }
  722.     public function setCompteAuto(?string $compteAuto): self
  723.     {
  724.         $this->compteAuto $compteAuto;
  725.         return $this;
  726.     }
  727.     public function getAideProgrammeRegion(): ?bool
  728.     {
  729.         return $this->aideProgrammeRegion;
  730.     }
  731.     public function setAideProgrammeRegion(?bool $aideProgrammeRegion): self
  732.     {
  733.         $this->aideProgrammeRegion $aideProgrammeRegion;
  734.         return $this;
  735.     }
  736.     public function getAideProgrammeCnc(): ?bool
  737.     {
  738.         return $this->aideProgrammeCnc;
  739.     }
  740.     public function setAideProgrammeCnc(?bool $aideProgrammeCnc): self
  741.     {
  742.         $this->aideProgrammeCnc $aideProgrammeCnc;
  743.         return $this;
  744.     }
  745.     public function getAideProgrammeProcirep(): ?bool
  746.     {
  747.         return $this->aideProgrammeProcirep;
  748.     }
  749.     public function setAideProgrammeProcirep(?bool $aideProgrammeProcirep): self
  750.     {
  751.         $this->aideProgrammeProcirep $aideProgrammeProcirep;
  752.         return $this;
  753.     }
  754.     public function getAideEuro(): ?string
  755.     {
  756.         return $this->aideEuro;
  757.     }
  758.     public function setAideEuro(?string $aideEuro): self
  759.     {
  760.         $this->aideEuro $aideEuro;
  761.         return $this;
  762.     }
  763.     public function getAideEuroPrecision(): ?string
  764.     {
  765.         return $this->aideEuroPrecision;
  766.     }
  767.     public function setAideEuroPrecision(?string $aideEuroPrecision): self
  768.     {
  769.         $this->aideEuroPrecision $aideEuroPrecision;
  770.         return $this;
  771.     }
  772.     public function getCoprodInter(): ?string
  773.     {
  774.         return $this->coprodInter;
  775.     }
  776.     public function setCoprodInter(?string $coprodInter): self
  777.     {
  778.         $this->coprodInter $coprodInter;
  779.         return $this;
  780.     }
  781.     public function getLangueEtrangere(): ?bool
  782.     {
  783.         return $this->langueEtrangere;
  784.     }
  785.     public function setLangueEtrangere(?bool $langueEtrangere): self
  786.     {
  787.         $this->langueEtrangere $langueEtrangere;
  788.         return $this;
  789.     }
  790.     public function getLangueEtrangerePrecision(): ?string
  791.     {
  792.         return $this->langueEtrangerePrecision;
  793.     }
  794.     public function setLangueEtrangerePrecision(?string $langueEtrangerePrecision): self
  795.     {
  796.         $this->langueEtrangerePrecision $langueEtrangerePrecision;
  797.         return $this;
  798.     }
  799.     public function getProdExe(): ?string
  800.     {
  801.         return $this->prodExe;
  802.     }
  803.     public function setProdExe(?string $prodExe): self
  804.     {
  805.         $this->prodExe $prodExe;
  806.         return $this;
  807.     }
  808.     public function getProdExeNationale(): ?bool
  809.     {
  810.         return $this->prodExeNationale;
  811.     }
  812.     public function setProdExeNationale(?bool $prodExeNationale): self
  813.     {
  814.         $this->prodExeNationale $prodExeNationale;
  815.         return $this;
  816.     }
  817.     public function getProdExeInternationale(): ?bool
  818.     {
  819.         return $this->prodExeInternationale;
  820.     }
  821.     public function setProdExeInternationale(?bool $prodExeInternationale): self
  822.     {
  823.         $this->prodExeInternationale $prodExeInternationale;
  824.         return $this;
  825.     }
  826.     public function getFormationProd(): ?string
  827.     {
  828.         return $this->formationProd;
  829.     }
  830.     public function setFormationProd(?string $formationProd): self
  831.     {
  832.         $this->formationProd $formationProd;
  833.         return $this;
  834.     }
  835.     public function getFormationProdPrecision(): ?string
  836.     {
  837.         return $this->formationProdPrecision;
  838.     }
  839.     public function setFormationProdPrecision(?string $formationProdPrecision): self
  840.     {
  841.         $this->formationProdPrecision $formationProdPrecision;
  842.         return $this;
  843.     }
  844.     public function getDistribution(): ?string
  845.     {
  846.         return $this->distribution;
  847.     }
  848.     public function setDistribution(?string $distribution): self
  849.     {
  850.         $this->distribution $distribution;
  851.         return $this;
  852.     }
  853.     public function getDistributionDepuis(): ?\DateTimeInterface
  854.     {
  855.         return $this->distributionDepuis;
  856.     }
  857.     public function setDistributionDepuis(?\DateTimeInterface $distributionDepuis): self
  858.     {
  859.         $this->distributionDepuis $distributionDepuis;
  860.         return $this;
  861.     }
  862.     public function getDistributionNbFilm(): ?string
  863.     {
  864.         return $this->distributionNbFilm;
  865.     }
  866.     public function setDistributionNbFilm(?string $distributionNbFilm): self
  867.     {
  868.         $this->distributionNbFilm $distributionNbFilm;
  869.         return $this;
  870.     }
  871.     public function getDistributionFilmType(): ?string
  872.     {
  873.         return $this->distributionFilmType;
  874.     }
  875.     public function setDistributionFilmType(?string $distributionFilmType): self
  876.     {
  877.         $this->distributionFilmType $distributionFilmType;
  878.         return $this;
  879.     }
  880.     public function getSuggestionReseau(): ?string
  881.     {
  882.         return $this->suggestionReseau;
  883.     }
  884.     public function setSuggestionReseau(?string $suggestionReseau): self
  885.     {
  886.         $this->suggestionReseau $suggestionReseau;
  887.         return $this;
  888.     }
  889.     public function getCreatedAt(): ?\DateTimeInterface
  890.     {
  891.         return $this->createdAt;
  892.     }
  893.     public function setCreatedAt(\DateTimeInterface $createdAt): self
  894.     {
  895.         $this->createdAt $createdAt;
  896.         return $this;
  897.     }
  898.     public function getUser(): ?User
  899.     {
  900.         return $this->user;
  901.     }
  902.     public function setUser(?User $user): self
  903.     {
  904.         $this->user $user;
  905.         return $this;
  906.     }
  907.     /**
  908.      * @return Collection|Filmographie[]
  909.      */
  910.     public function getFilmographies(): Collection
  911.     {
  912.         return $this->filmographies;
  913.     }
  914.     public function addFilmography(Filmographie $filmography): self
  915.     {
  916.         if (!$this->filmographies->contains($filmography)) {
  917.             $this->filmographies[] = $filmography;
  918.             $filmography->setProductionCineAudio($this);
  919.         }
  920.         return $this;
  921.     }
  922.     public function removeFilmography(Filmographie $filmography): self
  923.     {
  924.         if ($this->filmographies->contains($filmography)) {
  925.             $this->filmographies->removeElement($filmography);
  926.             // set the owning side to null (unless already changed)
  927.             if ($filmography->getProductionCineAudio() === $this) {
  928.                 $filmography->setProductionCineAudio(null);
  929.             }
  930.         }
  931.         return $this;
  932.     }
  933.     public function getModifiedAt(): ?\DateTimeInterface
  934.     {
  935.         return $this->modifiedAt;
  936.     }
  937.     public function setModifiedAt(\DateTimeInterface $modifiedAt null): self
  938.     {
  939.         $this->modifiedAt $modifiedAt;
  940.         return $this;
  941.     }
  942.     public function getStatut(): ?string
  943.     {
  944.         return $this->statut;
  945.     }
  946.     public function setStatut(string $statut): self
  947.     {
  948.         $this->statut $statut;
  949.         return $this;
  950.     }
  951.     public function getStatutDate(): ?\DateTimeInterface
  952.     {
  953.         return $this->statutDate;
  954.     }
  955.     public function setStatutDate(\DateTimeInterface $statutDate): self
  956.     {
  957.         $this->statutDate $statutDate;
  958.         return $this;
  959.     }
  960.     public function getWebDoc(): ?bool
  961.     {
  962.         return $this->webDoc;
  963.     }
  964.     public function setWebDoc(?bool $webDoc): self
  965.     {
  966.         $this->webDoc $webDoc;
  967.         return $this;
  968.     }
  969.     public function getWebFiction(): ?bool
  970.     {
  971.         return $this->webFiction;
  972.     }
  973.     public function setWebFiction(?bool $webFiction): self
  974.     {
  975.         $this->webFiction $webFiction;
  976.         return $this;
  977.     }
  978.     public function getWebRealiteAug(): ?bool
  979.     {
  980.         return $this->webRealiteAug;
  981.     }
  982.     public function setWebRealiteAug(?bool $webRealiteAug): self
  983.     {
  984.         $this->webRealiteAug $webRealiteAug;
  985.         return $this;
  986.     }
  987.     public function getWebDocNb(): ?string
  988.     {
  989.         return $this->webDocNb;
  990.     }
  991.     public function setWebDocNb(?string $webDocNb): self
  992.     {
  993.         $this->webDocNb $webDocNb;
  994.         return $this;
  995.     }
  996.     public function getWebFictionNb(): ?string
  997.     {
  998.         return $this->webFictionNb;
  999.     }
  1000.     public function setWebFictionNb(?string $webFictionNb): self
  1001.     {
  1002.         $this->webFictionNb $webFictionNb;
  1003.         return $this;
  1004.     }
  1005.     public function getWebRealiteAugNb(): ?string
  1006.     {
  1007.         return $this->webRealiteAugNb;
  1008.     }
  1009.     public function setWebRealiteAugNb(?string $webRealiteAugNb): self
  1010.     {
  1011.         $this->webRealiteAugNb $webRealiteAugNb;
  1012.         return $this;
  1013.     }
  1014.     public function getWebRealiteVirtuelle(): ?bool
  1015.     {
  1016.         return $this->webRealiteVirtuelle;
  1017.     }
  1018.     public function setWebRealiteVirtuelle(?bool $webRealiteVirtuelle): self
  1019.     {
  1020.         $this->webRealiteVirtuelle $webRealiteVirtuelle;
  1021.         return $this;
  1022.     }
  1023.     public function getWebRealiteVirtuelleNb(): ?string
  1024.     {
  1025.         return $this->webRealiteVirtuelleNb;
  1026.     }
  1027.     public function setWebRealiteVirtuelleNb(?string $webRealiteVirtuelleNb): self
  1028.     {
  1029.         $this->webRealiteVirtuelleNb $webRealiteVirtuelleNb;
  1030.         return $this;
  1031.     }
  1032. }