src/Entity/PDossier.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PDossierRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassPDossierRepository::class)]
  8. class PDossier
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column]
  13.     private ?int $id null;
  14.     #[ORM\Column(length150)]
  15.     private ?string $designation null;
  16.     #[ORM\Column(length150)]
  17.     private ?string $abreviation null;
  18.     #[ORM\Column(length150)]
  19.     private ?string $code null;
  20.   
  21.     #[ORM\OneToMany(mappedBy'dossier'targetEntityLContract::class)]
  22.     private Collection $contracts;
  23.     #[ORM\OneToMany(mappedBy'dossier'targetEntityTbulletin::class)]
  24.     private Collection $bulletins;
  25.     #[ORM\Column(length255nullabletrue)]
  26.     private ?string $groupement null;
  27.     #[ORM\Column(nullabletrue)]
  28.     private ?int $DossierUgouvId null;
  29.     #[ORM\Column(length255nullabletrue)]
  30.     private ?string $abreviation2 null;
  31.     #[ORM\Column(length255nullabletrue)]
  32.     private ?string $abreviationUgouv null;
  33.     #[ORM\Column(length255nullabletrue)]
  34.     private ?string $fcy0 null;
  35.     #[ORM\Column(length255nullabletrue)]
  36.     private ?string $cpy0 null;
  37.     #[ORM\Column(nullabletrue)]
  38.     private ?int $partenaireId null;
  39.     #[ORM\OneToMany(mappedBy'dossier_id'targetEntityLdossierContract::class)]
  40.     private Collection $ldossierContracts;
  41.     #[ORM\Column(length255nullabletrue)]
  42.     private ?string $affiliation null;
  43.     #[ORM\Column(length255nullabletrue)]
  44.     private ?string $statutCimr null;
  45.     #[ORM\Column(length255nullabletrue)]
  46.     private ?string $image null;
  47.     #[ORM\Column(length255nullabletrue)]
  48.     private ?string $adresse null;
  49.     #[ORM\Column(length255nullabletrue)]
  50.     private ?string $ice null;
  51.     #[ORM\Column(length255nullabletrue)]
  52.     private ?string $numIf null;
  53.     #[ORM\Column(length255nullabletrue)]
  54.     private ?string $fax null;
  55.     #[ORM\Column(length255nullabletrue)]
  56.     private ?string $telephone null;
  57.     #[ORM\Column(nullabletrue)]
  58.     private ?bool $active null;
  59.     #[ORM\ManyToOne]
  60.     private ?PFcy $fcy null;
  61.     #[ORM\Column(length255nullabletrue)]
  62.     private ?string $das null;
  63.     #[ORM\OneToMany(mappedBy'dossier'targetEntityDemandeConge::class)]
  64.     private Collection $demandeConges;
  65.    
  66.     public function __construct()
  67.     {
  68.         $this->contracts = new ArrayCollection();
  69.         $this->ldossierContracts = new ArrayCollection();
  70.         $this->bulletins = new ArrayCollection();
  71.         $this->demandeConges = new ArrayCollection();
  72.     }
  73.     public function getId(): ?int
  74.     {
  75.         return $this->id;
  76.     }
  77.     public function getDesignation(): ?string
  78.     {
  79.         return $this->designation;
  80.     }
  81.     public function setDesignation(string $Designation): self
  82.     {
  83.         $this->designation $Designation;
  84.         return $this;
  85.     }
  86.     public function getAbreviation(): ?string
  87.     {
  88.         return $this->abreviation;
  89.     }
  90.     public function setAbreviation(string $Abreviation): self
  91.     {
  92.         $this->abreviation $Abreviation;
  93.         return $this;
  94.     }
  95.     public function getCode(): ?string
  96.     {
  97.         return $this->code;
  98.     }
  99.     public function setCode(string $code): self
  100.     {
  101.         $this->code $code;
  102.         return $this;
  103.     }
  104.     /**
  105.      * @return Collection<int, LdossierContract>
  106.      */
  107.     public function getLdossierContracts(): Collection
  108.     {
  109.         return $this->ldossierContracts;
  110.     }
  111.     /**
  112.      * @return Collection<int, LContract>
  113.      */
  114.     public function getContracts(): Collection
  115.     {
  116.         return $this->contracts;
  117.     }
  118.     public function getActiveContracts()
  119.     {
  120.         $array = [];
  121.         foreach($this->ldossierContracts as $ldossierContract) {
  122.             if($ldossierContract->isActive() && $ldossierContract->getContractId()->getActive() == 1) {
  123.                 array_push($array$ldossierContract->getContractId());
  124.             }
  125.         }
  126.         return $array;
  127.     }
  128.     public function getActiveContractDossier()
  129.     {
  130.         $array = [];
  131.         foreach($this->contracts as $contract) {
  132.             if($contract->getActive() == 1) {
  133.                 array_push($array$contract);
  134.             }
  135.         }
  136.         return $array;
  137.     }
  138.     public function addContract(LContract $contract): self
  139.     {
  140.         if (!$this->contracts->contains($contract)) {
  141.             $this->contracts->add($contract);
  142.             $contract->setDossier($this);
  143.         }
  144.         return $this;
  145.     }
  146.     public function removeContract(LContract $contract): self
  147.     {
  148.         if ($this->contracts->removeElement($contract)) {
  149.             // set the owning side to null (unless already changed)
  150.             if ($contract->getDossier() === $this) {
  151.                 $contract->setDossier(null);
  152.             }
  153.         }
  154.         return $this;
  155.     }
  156.     /**
  157.      * @return Collection<int, Tbulletin>
  158.      */
  159.     public function getBulletins(): Collection
  160.     {
  161.         return $this->bulletins;
  162.     }
  163.     public function addBulletin(Tbulletin $bulletin): self
  164.     {
  165.         if (!$this->bulletins->contains($bulletin)) {
  166.             $this->bulletins->add($bulletin);
  167.             $bulletin->setDossier($this);
  168.         }
  169.         return $this;
  170.     }
  171.     public function removeBulletin(Tbulletin $bulletin): self
  172.     {
  173.         if ($this->bulletins->removeElement($bulletin)) {
  174.             // set the owning side to null (unless already changed)
  175.             if ($bulletin->getDossier() === $this) {
  176.                 $bulletin->setDossier(null);
  177.             }
  178.         }
  179.         return $this;
  180.     }
  181.     public function getGroupement(): ?string
  182.     {
  183.         return $this->groupement;
  184.     }
  185.     public function setGroupement(?string $groupement): self
  186.     {
  187.         $this->groupement $groupement;
  188.         return $this;
  189.     }
  190.     public function getDossierUgouvId(): ?int
  191.     {
  192.         return $this->DossierUgouvId;
  193.     }
  194.     public function setDossierUgouvId(?int $DossierUgouvId): self
  195.     {
  196.         $this->DossierUgouvId $DossierUgouvId;
  197.         return $this;
  198.     }
  199.     public function getAbreviation2(): ?string
  200.     {
  201.         return $this->abreviation2;
  202.     }
  203.     public function setAbreviation2(?string $abreviation2): self
  204.     {
  205.         $this->abreviation2 $abreviation2;
  206.         return $this;
  207.     }
  208.     public function getAbreviationUgouv(): ?string
  209.     {
  210.         return $this->abreviationUgouv;
  211.     }
  212.     public function setAbreviationUgouv(?string $AbreviationUgouv): self
  213.     {
  214.         $this->abreviationUgouv $AbreviationUgouv;
  215.         return $this;
  216.     }
  217.     public function getFcy0(): ?string
  218.     {
  219.         return $this->fcy0;
  220.     }
  221.     public function setFcy0(?string $fcy0): self
  222.     {
  223.         $this->fcy0 $fcy0;
  224.         return $this;
  225.     }
  226.     public function getCpy0(): ?string
  227.     {
  228.         return $this->cpy0;
  229.     }
  230.     public function setCpy0(?string $cpy0): self
  231.     {
  232.         $this->cpy0 $cpy0;
  233.         return $this;
  234.     }
  235.     public function getPartenaireId(): ?int
  236.     {
  237.         return $this->partenaireId;
  238.     }
  239.     public function setPartenaireId(?int $partenaireId): self
  240.     {
  241.         $this->partenaireId $partenaireId;
  242.         return $this;
  243.     }
  244.     public function getAffiliation(): ?string
  245.     {
  246.         return $this->affiliation;
  247.     }
  248.     public function setAffiliation(?string $affiliation): static
  249.     {
  250.         $this->affiliation $affiliation;
  251.         return $this;
  252.     }
  253.     public function getStatutCimr(): ?string
  254.     {
  255.         return $this->statutCimr;
  256.     }
  257.     public function setStatutCimr(?string $statutCimr): static
  258.     {
  259.         $this->statutCimr $statutCimr;
  260.         return $this;
  261.     }
  262.     public function getImage(): ?string
  263.     {
  264.         return $this->image;
  265.     }
  266.     public function setImage(?string $image): static
  267.     {
  268.         $this->image $image;
  269.         return $this;
  270.     }
  271.     public function getAdresse(): ?string
  272.     {
  273.         return $this->adresse;
  274.     }
  275.     public function setAdresse(?string $adresse): static
  276.     {
  277.         $this->adresse $adresse;
  278.         return $this;
  279.     }
  280.     public function getIce(): ?string
  281.     {
  282.         return $this->ice;
  283.     }
  284.     public function setIce(?string $ice): static
  285.     {
  286.         $this->ice $ice;
  287.         return $this;
  288.     }
  289.     public function getNumIf(): ?string
  290.     {
  291.         return $this->numIf;
  292.     }
  293.     public function setNumIf(?string $numIf): static
  294.     {
  295.         $this->numIf $numIf;
  296.         return $this;
  297.     }
  298.     public function getFax(): ?string
  299.     {
  300.         return $this->fax;
  301.     }
  302.     public function setFax(?string $fax): static
  303.     {
  304.         $this->fax $fax;
  305.         return $this;
  306.     }
  307.     public function isActive(): ?bool
  308.     {
  309.         return $this->active;
  310.     }
  311.     public function setActive(?bool $active): static
  312.     {
  313.         $this->active $active;
  314.         return $this;
  315.     }
  316.     public function getTelephone(): ?string
  317.     {
  318.         return $this->telephone;
  319.     }
  320.     public function setTelephone(?string $telephone): static
  321.     {
  322.         $this->telephone $telephone;
  323.          return $this;
  324.     }
  325.     public function getFcy(): ?PFcy
  326.     {
  327.         return $this->fcy;
  328.     }
  329.     public function setFcy(?PFcy $fcy): static
  330.     {
  331.         $this->fcy $fcy;
  332.         return $this;
  333.     }
  334.     public function getDas(): ?string
  335.     {
  336.         return $this->das;
  337.     }
  338.     public function setDas(?string $das): static
  339.     {
  340.         $this->das $das;
  341.         return $this;
  342.     }
  343.     /**
  344.      * @return Collection<int, DemandeConge>
  345.      */
  346.     public function getDemandeConges(): Collection
  347.     {
  348.         return $this->demandeConges;
  349.     }
  350.     public function addDemandeConge(DemandeConge $demandeConge): static
  351.     {
  352.         if (!$this->demandeConges->contains($demandeConge)) {
  353.             $this->demandeConges->add($demandeConge);
  354.             $demandeConge->setDossier($this);
  355.         }
  356.         return $this;
  357.     }
  358.     public function removeDemandeConge(DemandeConge $demandeConge): static
  359.     {
  360.         if ($this->demandeConges->removeElement($demandeConge)) {
  361.             // set the owning side to null (unless already changed)
  362.             if ($demandeConge->getDossier() === $this) {
  363.                 $demandeConge->setDossier(null);
  364.             }
  365.         }
  366.         return $this;
  367.     }
  368. }