src/Entity/TourneeTheorique.php line 11
<?phpnamespace App\Entity;use App\Repository\TourneeTheoriqueRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: TourneeTheoriqueRepository::class)]class TourneeTheorique{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 100)]private ?string $nom = null;#[ORM\ManyToOne()]private ?TourneeTheorique $tourneeSuivante = null;#[ORM\ManyToOne(inversedBy: 'tourneeTheoriques')]private ?SystemeClient $systemeClient = null;#[ORM\OneToMany(mappedBy: 'tournee', targetEntity: TransportTheorique::class)]private Collection $transportTheoriques;#[ORM\Column]private ?int $actif = null;#[ORM\Column]private ?int $typePrix = null;#[ORM\Column]private ?int $recurrenceValeur = null;#[ORM\Column]private ?int $recurrenceType = null;#[ORM\OneToMany(mappedBy: 'tourneeTheorique', targetEntity: TourneeTheoriqueJour::class)]private Collection $tourneeTheoriqueJours;#[ORM\Column(length: 10)]private ?string $couleur = null;#[ORM\OneToMany(mappedBy: 'tourneeTheorique', targetEntity: PlanningReccurenceJourTournee::class)]private Collection $planningReccurenceJourTournees;#[ORM\Column]private ?int $ram = null;#[ORM\OneToMany(mappedBy: 'tourneeTheorique', targetEntity: GrilleTarifairePDL::class)]private Collection $grilleTarifairePDLs;public function __construct(){$this->transportTheoriques = new ArrayCollection();$this->tourneeTheoriqueJours = new ArrayCollection();$this->planningReccurenceJourTournees = new ArrayCollection();$this->grilleTarifairePDLs = new ArrayCollection();}public function getId(): ?int{return $this->id;}public function getNom(): ?string{return $this->nom;}public function getNomCode(): ?string{return str_replace("'","",$this->nom);}public function setNom(string $nom): self{$this->nom = $nom;return $this;}public function getTourneeSuivante(){return $this->tourneeSuivante;}public function setTourneeSuivante($tourneeSuivante): self{$this->tourneeSuivante = $tourneeSuivante;return $this;}public function getSystemeClient(): ?SystemeClient{return $this->systemeClient;}public function setSystemeClient(?SystemeClient $systemeClient): self{$this->systemeClient = $systemeClient;return $this;}/*** @return Collection<int, TransportTheorique>*/public function getTransportTheoriques(): Collection{return $this->transportTheoriques;}public function addTransportTheorique(TransportTheorique $transportTheorique): self{if (!$this->transportTheoriques->contains($transportTheorique)) {$this->transportTheoriques->add($transportTheorique);$transportTheorique->setTournee($this);}return $this;}public function removeTransportTheorique(TransportTheorique $transportTheorique): self{if ($this->transportTheoriques->removeElement($transportTheorique)) {// set the owning side to null (unless already changed)if ($transportTheorique->getTournee() === $this) {$transportTheorique->setTournee(null);}}return $this;}public function __toString(){return $this->getNom();}public function getActif(): ?int{return $this->actif;}public function setActif(int $actif): self{$this->actif = $actif;return $this;}public function getTypePrix(): ?int{return $this->typePrix;}public function setTypePrix(int $typePrix): self{$this->typePrix = $typePrix;return $this;}public function getRecurrenceValeur(): ?int{return $this->recurrenceValeur;}public function setRecurrenceValeur($recurrenceValeur): self{$this->recurrenceValeur = $recurrenceValeur;return $this;}public function getRecurrenceType(): ?int{return $this->recurrenceType;}public function setRecurrenceType($recurrenceType): self{$this->recurrenceType = $recurrenceType;return $this;}/*** @return Collection<int, TourneeTheoriqueJour>*/public function getTourneeTheoriqueJours(): Collection{return $this->tourneeTheoriqueJours;}public function addTourneeTheoriqueJour(TourneeTheoriqueJour $tourneeTheoriqueJour): self{if (!$this->tourneeTheoriqueJours->contains($tourneeTheoriqueJour)) {$this->tourneeTheoriqueJours->add($tourneeTheoriqueJour);$tourneeTheoriqueJour->setTourneeTheorique($this);}return $this;}public function removeTourneeTheoriqueJour(TourneeTheoriqueJour $tourneeTheoriqueJour): self{if ($this->tourneeTheoriqueJours->removeElement($tourneeTheoriqueJour)) {// set the owning side to null (unless already changed)if ($tourneeTheoriqueJour->getTourneeTheorique() === $this) {$tourneeTheoriqueJour->setTourneeTheorique(null);}}return $this;}public function getTourneeTheoriqueJoursNom(): array{$listJourNom = array();if(!empty($this->getTourneeTheoriqueJours())){foreach($this->getTourneeTheoriqueJours() as $ttj){if($ttj->getJour()==1) {$listJourNom[$ttj->getJour()] = "Lundi";}else if($ttj->getJour()==2) {$listJourNom[$ttj->getJour()] = "Mardi";}else if($ttj->getJour()==3) {$listJourNom[$ttj->getJour()] = "Mercredi";}else if($ttj->getJour()==4) {$listJourNom[$ttj->getJour()] = "Jeudi";}else if($ttj->getJour()==5) {$listJourNom[$ttj->getJour()] = "Vendredi";}else if($ttj->getJour()==6) {$listJourNom[$ttj->getJour()] = "Samedi";}else if($ttj->getJour()==7) {$listJourNom[$ttj->getJour()] = "Dimanche";}}ksort($listJourNom);}return $listJourNom;}public function getCouleur(): ?string{return $this->couleur;}public function setCouleur($couleur){$this->couleur = $couleur;return $this;}/*** @return Collection<int, PlanningReccurenceJourTournee>*/public function getPlanningReccurenceJourTournees(): Collection{return $this->planningReccurenceJourTournees;}public function addPlanningReccurenceJourTournee(PlanningReccurenceJourTournee $planningReccurenceJourTournee): self{if (!$this->planningReccurenceJourTournees->contains($planningReccurenceJourTournee)) {$this->planningReccurenceJourTournees->add($planningReccurenceJourTournee);$planningReccurenceJourTournee->setTourneeTheorique($this);}return $this;}public function removePlanningReccurenceJourTournee(PlanningReccurenceJourTournee $planningReccurenceJourTournee): self{if ($this->planningReccurenceJourTournees->removeElement($planningReccurenceJourTournee)) {// set the owning side to null (unless already changed)if ($planningReccurenceJourTournee->getTourneeTheorique() === $this) {$planningReccurenceJourTournee->setTourneeTheorique(null);}}return $this;}public function getRam(): ?int{return $this->ram;}public function setRam(int $ram): self{$this->ram = $ram;return $this;}/*** @return Collection<int, GrilleTarifairePDL>*/public function getGrilleTarifairePDLs(): Collection{return $this->grilleTarifairePDLs;}public function addGrilleTarifairePDL(GrilleTarifairePDL $grilleTarifairePDL): self{if (!$this->grilleTarifairePDLs->contains($grilleTarifairePDL)) {$this->grilleTarifairePDLs->add($grilleTarifairePDL);$grilleTarifairePDL->setTourneeTheorique($this);}return $this;}public function removeGrilleTarifairePDL(GrilleTarifairePDL $grilleTarifairePDL): self{if ($this->grilleTarifairePDLs->removeElement($grilleTarifairePDL)) {// set the owning side to null (unless already changed)if ($grilleTarifairePDL->getTourneeTheorique() === $this) {$grilleTarifairePDL->setTourneeTheorique(null);}}return $this;}}