src/Entity/Organisme.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\OrganismeRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * @ORM\Entity(repositoryClass=OrganismeRepository::class)
  9.  */
  10. class Organisme
  11. {
  12.     /**
  13.      * @ORM\Id
  14.      * @ORM\GeneratedValue
  15.      * @ORM\Column(type="integer")
  16.      */
  17.     private $id;
  18.     /**
  19.      * @ORM\Column(type="text")
  20.      */
  21.     private $wwording;
  22.     /**
  23.      * @ORM\OneToMany(targetEntity=Financement::class, mappedBy="organisme")
  24.      */
  25.     private $financements;
  26.     /**
  27.      * @ORM\OneToMany(targetEntity=ReglementEntreprise::class, mappedBy="organisme")
  28.      */
  29.     private $reglementEntreprises;
  30.     /**
  31.      * @ORM\Column(type="string", length=255, nullable=true)
  32.      */
  33.     private $address;
  34.     /**
  35.      * @ORM\OneToMany(targetEntity=EnteteConvention::class, mappedBy="organisme")
  36.      */
  37.     private $enteteConventions;
  38.     /**
  39.      * @ORM\Column(type="string", length=255, nullable=true)
  40.      */
  41.     private $siret;
  42.     /**
  43.      * @ORM\Column(type="string", length=255, nullable=true)
  44.      */
  45.     private $representant;
  46.     /**
  47.      * @ORM\Column(type="string", length=255, nullable=true)
  48.      */
  49.     private $email;
  50.     /**
  51.      * @ORM\Column(type="string", length=255, nullable=true)
  52.      */
  53.     private $telephone;
  54.     /**
  55.      * @ORM\OneToMany(targetEntity=DemandeLite::class, mappedBy="organisme")
  56.      */
  57.     private $demandeLites;
  58.     /**
  59.      * @ORM\OneToMany(targetEntity=DemandeDevisEntete::class, mappedBy="organisme")
  60.      */
  61.     private $demandeDevisEntetes;
  62.     /**
  63.      * @ORM\OneToMany(targetEntity=EnteteFacture::class, mappedBy="organisme")
  64.      */
  65.     private $enteteFactures;
  66.     public function __construct()
  67.     {
  68.         $this->financements = new ArrayCollection();
  69.         $this->reglementEntreprises = new ArrayCollection();
  70.         $this->enteteConventions = new ArrayCollection();
  71.         $this->demandeLites = new ArrayCollection();
  72.         $this->demandeDevisEntetes = new ArrayCollection();
  73.         $this->enteteFactures = new ArrayCollection();
  74.     }
  75.     public function getId(): ?int
  76.     {
  77.         return $this->id;
  78.     }
  79.     public function getWwording(): ?string
  80.     {
  81.         return $this->wwording;
  82.     }
  83.     public function setWwording(string $wwording): self
  84.     {
  85.         $this->wwording $wwording;
  86.         return $this;
  87.     }
  88.     /**
  89.      * @return Collection<int, Financement>
  90.      */
  91.     public function getFinancements(): Collection
  92.     {
  93.         return $this->financements;
  94.     }
  95.     public function addFinancement(Financement $financement): self
  96.     {
  97.         if (!$this->financements->contains($financement)) {
  98.             $this->financements[] = $financement;
  99.             $financement->setOrganisme($this);
  100.         }
  101.         return $this;
  102.     }
  103.     public function removeFinancement(Financement $financement): self
  104.     {
  105.         if ($this->financements->removeElement($financement)) {
  106.             // set the owning side to null (unless already changed)
  107.             if ($financement->getOrganisme() === $this) {
  108.                 $financement->setOrganisme(null);
  109.             }
  110.         }
  111.         return $this;
  112.     }
  113.     /**
  114.      * @return Collection<int, ReglementEntreprise>
  115.      */
  116.     public function getReglementEntreprises(): Collection
  117.     {
  118.         return $this->reglementEntreprises;
  119.     }
  120.     public function addReglementEntreprise(ReglementEntreprise $reglementEntreprise): self
  121.     {
  122.         if (!$this->reglementEntreprises->contains($reglementEntreprise)) {
  123.             $this->reglementEntreprises[] = $reglementEntreprise;
  124.             $reglementEntreprise->setOrganisme($this);
  125.         }
  126.         return $this;
  127.     }
  128.     public function removeReglementEntreprise(ReglementEntreprise $reglementEntreprise): self
  129.     {
  130.         if ($this->reglementEntreprises->removeElement($reglementEntreprise)) {
  131.             // set the owning side to null (unless already changed)
  132.             if ($reglementEntreprise->getOrganisme() === $this) {
  133.                 $reglementEntreprise->setOrganisme(null);
  134.             }
  135.         }
  136.         return $this;
  137.     }
  138.     public function getAddress(): ?string
  139.     {
  140.         return $this->address;
  141.     }
  142.     public function setAddress(?string $address): self
  143.     {
  144.         $this->address $address;
  145.         return $this;
  146.     }
  147.     /**
  148.      * @return Collection<int, EnteteConvention>
  149.      */
  150.     public function getEnteteConventions(): Collection
  151.     {
  152.         return $this->enteteConventions;
  153.     }
  154.     public function addEnteteConvention(EnteteConvention $enteteConvention): self
  155.     {
  156.         if (!$this->enteteConventions->contains($enteteConvention)) {
  157.             $this->enteteConventions[] = $enteteConvention;
  158.             $enteteConvention->setOrganisme($this);
  159.         }
  160.         return $this;
  161.     }
  162.     public function removeEnteteConvention(EnteteConvention $enteteConvention): self
  163.     {
  164.         if ($this->enteteConventions->removeElement($enteteConvention)) {
  165.             // set the owning side to null (unless already changed)
  166.             if ($enteteConvention->getOrganisme() === $this) {
  167.                 $enteteConvention->setOrganisme(null);
  168.             }
  169.         }
  170.         return $this;
  171.     }
  172.     public function getSiret(): ?string
  173.     {
  174.         return $this->siret;
  175.     }
  176.     public function setSiret(?string $siret): self
  177.     {
  178.         $this->siret $siret;
  179.         return $this;
  180.     }
  181.     public function getRepresentant(): ?string
  182.     {
  183.         return $this->representant;
  184.     }
  185.     public function setRepresentant(?string $representant): self
  186.     {
  187.         $this->representant $representant;
  188.         return $this;
  189.     }
  190.     public function getEmail(): ?string
  191.     {
  192.         return $this->email;
  193.     }
  194.     public function setEmail(?string $email): self
  195.     {
  196.         $this->email $email;
  197.         return $this;
  198.     }
  199.     public function getTelephone(): ?string
  200.     {
  201.         return $this->telephone;
  202.     }
  203.     public function setTelephone(?string $telephone): self
  204.     {
  205.         $this->telephone $telephone;
  206.         return $this;
  207.     }
  208.     /**
  209.      * @return Collection<int, DemandeLite>
  210.      */
  211.     public function getDemandeLites(): Collection
  212.     {
  213.         return $this->demandeLites;
  214.     }
  215.     public function addDemandeLite(DemandeLite $demandeLite): self
  216.     {
  217.         if (!$this->demandeLites->contains($demandeLite)) {
  218.             $this->demandeLites[] = $demandeLite;
  219.             $demandeLite->setOrganisme($this);
  220.         }
  221.         return $this;
  222.     }
  223.     public function removeDemandeLite(DemandeLite $demandeLite): self
  224.     {
  225.         if ($this->demandeLites->removeElement($demandeLite)) {
  226.             // set the owning side to null (unless already changed)
  227.             if ($demandeLite->getOrganisme() === $this) {
  228.                 $demandeLite->setOrganisme(null);
  229.             }
  230.         }
  231.         return $this;
  232.     }
  233.     /**
  234.      * @return Collection<int, DemandeDevisEntete>
  235.      */
  236.     public function getDemandeDevisEntetes(): Collection
  237.     {
  238.         return $this->demandeDevisEntetes;
  239.     }
  240.     public function addDemandeDevisEntete(DemandeDevisEntete $demandeDevisEntete): self
  241.     {
  242.         if (!$this->demandeDevisEntetes->contains($demandeDevisEntete)) {
  243.             $this->demandeDevisEntetes[] = $demandeDevisEntete;
  244.             $demandeDevisEntete->setOrganisme($this);
  245.         }
  246.         return $this;
  247.     }
  248.     public function removeDemandeDevisEntete(DemandeDevisEntete $demandeDevisEntete): self
  249.     {
  250.         if ($this->demandeDevisEntetes->removeElement($demandeDevisEntete)) {
  251.             // set the owning side to null (unless already changed)
  252.             if ($demandeDevisEntete->getOrganisme() === $this) {
  253.                 $demandeDevisEntete->setOrganisme(null);
  254.             }
  255.         }
  256.         return $this;
  257.     }
  258.     /**
  259.      * @return Collection<int, EnteteFacture>
  260.      */
  261.     public function getEnteteFactures(): Collection
  262.     {
  263.         return $this->enteteFactures;
  264.     }
  265.     public function addEnteteFacture(EnteteFacture $enteteFacture): self
  266.     {
  267.         if (!$this->enteteFactures->contains($enteteFacture)) {
  268.             $this->enteteFactures[] = $enteteFacture;
  269.             $enteteFacture->setOrganisme($this);
  270.         }
  271.         return $this;
  272.     }
  273.     public function removeEnteteFacture(EnteteFacture $enteteFacture): self
  274.     {
  275.         if ($this->enteteFactures->removeElement($enteteFacture)) {
  276.             // set the owning side to null (unless already changed)
  277.             if ($enteteFacture->getOrganisme() === $this) {
  278.                 $enteteFacture->setOrganisme(null);
  279.             }
  280.         }
  281.         return $this;
  282.     }
  283. }