src/Entity/Jobs.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\JobsRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * @ORM\Entity(repositoryClass=JobsRepository::class)
  9.  */
  10. class Jobs
  11. {
  12.     /**
  13.      * @ORM\Id
  14.      * @ORM\GeneratedValue
  15.      * @ORM\Column(type="integer")
  16.      */
  17.     private $id;
  18.     /**
  19.      * @ORM\Column(type="string", length=255, nullable=true)
  20.      */
  21.     private $TitreFr;
  22.     /**
  23.      * @ORM\Column(type="string", length=255, nullable=true)
  24.      */
  25.     private $TitreEN;
  26.     /**
  27.      * @ORM\Column(type="text", nullable=true)
  28.      */
  29.     private $TexteFr;
  30.     /**
  31.      * @ORM\Column(type="text", nullable=true)
  32.      */
  33.     private $TexteEn;
  34.     /**
  35.      * @ORM\Column(type="string", length=255, nullable=true)
  36.      */
  37.     private $Image;
  38.     /**
  39.      * @ORM\Column(type="string", length=255, nullable=true)
  40.      */
  41.     private $Reference;
  42.     /**
  43.      * @ORM\Column(type="string", length=255, nullable=true)
  44.      */
  45.     private $Lieu;
  46.     /**
  47.      * @ORM\OneToMany(targetEntity=Sections::class, mappedBy="Jobs")
  48.      */
  49.     private $sections;
  50.     /**
  51.      * @ORM\ManyToOne(targetEntity=BusinessUnit::class, inversedBy="jobs")
  52.      * @ORM\JoinColumn(name="business_unit_id", referencedColumnName="id", onDelete="SET NULL")
  53.      */
  54.     private $BusinessUnit;
  55.     /**
  56.      * @ORM\ManyToOne(targetEntity=LieuxJobs::class, inversedBy="jobs")
  57.      */
  58.     private $LieuxJobs;
  59.     /**
  60.      * @ORM\Column(type="text", nullable=true)
  61.      */
  62.     private $Mission;
  63.     /**
  64.      * @ORM\Column(type="text", nullable=true)
  65.      */
  66.     private $MissionEn;
  67.     /**
  68.      * @ORM\Column(type="text", nullable=true)
  69.      */
  70.     private $ProfilFr;
  71.     /**
  72.      * @ORM\Column(type="text", nullable=true)
  73.      */
  74.     private $ProfilEn;
  75.     /**
  76.      * @ORM\Column(type="text", nullable=true)
  77.      */
  78.     private $PropositionFr;
  79.     /**
  80.      * @ORM\Column(type="text", nullable=true)
  81.      */
  82.     private $PropositionEn;
  83.     /**
  84.      * @ORM\Column(type="integer", nullable=true)
  85.      */
  86.     private $Afficher;
  87.     public function __construct()
  88.     {
  89.         $this->sections = new ArrayCollection();
  90.     }
  91.     public function getId(): ?int
  92.     {
  93.         return $this->id;
  94.     }
  95.     public function getTitreFr(): ?string
  96.     {
  97.         return $this->TitreFr;
  98.     }
  99.     public function setTitreFr(?string $TitreFr): self
  100.     {
  101.         $this->TitreFr $TitreFr;
  102.         return $this;
  103.     }
  104.     public function getTitreEN(): ?string
  105.     {
  106.         return $this->TitreEN;
  107.     }
  108.     public function setTitreEN(?string $TitreEN): self
  109.     {
  110.         $this->TitreEN $TitreEN;
  111.         return $this;
  112.     }
  113.     public function getTexteFr(): ?string
  114.     {
  115.         return $this->TexteFr;
  116.     }
  117.     public function setTexteFr(?string $TexteFr): self
  118.     {
  119.         $this->TexteFr $TexteFr;
  120.         return $this;
  121.     }
  122.     public function getTexteEn(): ?string
  123.     {
  124.         return $this->TexteEn;
  125.     }
  126.     public function setTexteEn(?string $TexteEn): self
  127.     {
  128.         $this->TexteEn $TexteEn;
  129.         return $this;
  130.     }
  131.     public function getImage(): ?string
  132.     {
  133.         return $this->Image;
  134.     }
  135.     public function setImage(?string $Image): self
  136.     {
  137.         $this->Image $Image;
  138.         return $this;
  139.     }
  140.     public function getReference(): ?string
  141.     {
  142.         return $this->Reference;
  143.     }
  144.     public function setReference(?string $Reference): self
  145.     {
  146.         $this->Reference $Reference;
  147.         return $this;
  148.     }
  149.     public function getLieu(): ?string
  150.     {
  151.         return $this->Lieu;
  152.     }
  153.     public function setLieu(?string $Lieu): self
  154.     {
  155.         $this->Lieu $Lieu;
  156.         return $this;
  157.     }
  158.     /**
  159.      * @return Collection<int, Sections>
  160.      */
  161.     public function getSections(): Collection
  162.     {
  163.         return $this->sections;
  164.     }
  165.     public function addSection(Sections $section): self
  166.     {
  167.         if (!$this->sections->contains($section)) {
  168.             $this->sections[] = $section;
  169.             $section->setJobs($this);
  170.         }
  171.         return $this;
  172.     }
  173.     public function removeSection(Sections $section): self
  174.     {
  175.         if ($this->sections->removeElement($section)) {
  176.             // set the owning side to null (unless already changed)
  177.             if ($section->getJobs() === $this) {
  178.                 $section->setJobs(null);
  179.             }
  180.         }
  181.         return $this;
  182.     }
  183.     public function getBusinessUnit(): ?BusinessUnit
  184.     {
  185.         return $this->BusinessUnit;
  186.     }
  187.     public function setBusinessUnit(?BusinessUnit $BusinessUnit): self
  188.     {
  189.         $this->BusinessUnit $BusinessUnit;
  190.         return $this;
  191.     }
  192.     public function getLieuxJobs(): ?LieuxJobs
  193.     {
  194.         return $this->LieuxJobs;
  195.     }
  196.     public function setLieuxJobs(?LieuxJobs $LieuxJobs): self
  197.     {
  198.         $this->LieuxJobs $LieuxJobs;
  199.         return $this;
  200.     }
  201.     public function getMission(): ?string
  202.     {
  203.         return $this->Mission;
  204.     }
  205.     public function setMission(?string $Mission): self
  206.     {
  207.         $this->Mission $Mission;
  208.         return $this;
  209.     }
  210.     public function getMissionEn(): ?string
  211.     {
  212.         return $this->MissionEn;
  213.     }
  214.     public function setMissionEn(?string $MissionEn): self
  215.     {
  216.         $this->MissionEn $MissionEn;
  217.         return $this;
  218.     }
  219.     public function getProfilFr(): ?string
  220.     {
  221.         return $this->ProfilFr;
  222.     }
  223.     public function setProfilFr(?string $ProfilFr): self
  224.     {
  225.         $this->ProfilFr $ProfilFr;
  226.         return $this;
  227.     }
  228.     public function getProfilEn(): ?string
  229.     {
  230.         return $this->ProfilEn;
  231.     }
  232.     public function setProfilEn(?string $ProfilEn): self
  233.     {
  234.         $this->ProfilEn $ProfilEn;
  235.         return $this;
  236.     }
  237.     public function getPropositionFr(): ?string
  238.     {
  239.         return $this->PropositionFr;
  240.     }
  241.     public function setPropositionFr(?string $PropositionFr): self
  242.     {
  243.         $this->PropositionFr $PropositionFr;
  244.         return $this;
  245.     }
  246.     public function getPropositionEn(): ?string
  247.     {
  248.         return $this->PropositionEn;
  249.     }
  250.     public function setPropositionEn(?string $PropositionEn): self
  251.     {
  252.         $this->PropositionEn $PropositionEn;
  253.         return $this;
  254.     }
  255.     public function getAfficher(): ?int
  256.     {
  257.         return $this->Afficher;
  258.     }
  259.     public function setAfficher(?int $Afficher): self
  260.     {
  261.         $this->Afficher $Afficher;
  262.         return $this;
  263.     }
  264. }