src/Entity/ContractOrder.php line 13
<?phpnamespace App\Entity;use App\Repository\ContractOrderRepository;use App\Repository\ContractRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: ContractOrderRepository::class)]class ContractOrder{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne]private ?Term $term = null;#[ORM\ManyToOne]private ?Destination $destination = null;#[ORM\ManyToOne]private ?Accommodation $accommodation = null;#[ORM\ManyToOne]private ?Client $client = null;#[ORM\Column(length: 32, nullable: true)]private ?string $transferType = null;#[ORM\Column(length: 32, nullable: true)]private ?string $cateringType = null;#[ORM\Column(length: 255, nullable: true)]private ?string $boardingPlace = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $note = null;#[ORM\Column(type: Types::INTEGER, nullable: true)]private ?int $step = 1;#[ORM\Column]private ?bool $returningClient = false;#[ORM\Column]private ?bool $withPet = false;#[ORM\Column]private ?bool $withDiet = false;#[ORM\Column]private ?bool $firstMinute = false;#[ORM\ManyToOne]private ?Client $contractClient1 = null;#[ORM\ManyToOne]private ?Client $contractClient2 = null;#[ORM\ManyToOne]private ?Client $contractClient3 = null;#[ORM\ManyToOne]private ?Client $contractClient4 = null;#[ORM\ManyToOne]private ?Client $contractClient5 = null;#[ORM\ManyToOne]private ?Client $contractClient6 = null;public function __construct(){}public function getId(): ?int{return $this->id;}public function getTerm(): ?Term{return $this->term;}public function setTerm(?Term $term): self{$this->term = $term;return $this;}public function getAccommodation(): ?Accommodation{return $this->accommodation;}public function setAccommodation(?Accommodation $accommodation): self{$this->accommodation = $accommodation;return $this;}public function getClient(): ?Client{return $this->client;}public function setClient(?Client $client): self{$this->client = $client;return $this;}public function getTransferType(): ?string{return $this->transferType;}public function setTransferType(?string $transferType): self{$this->transferType = $transferType;return $this;}public function getCateringType(): ?string{return $this->cateringType;}public function setCateringType(?string $cateringType): self{$this->cateringType = $cateringType;return $this;}public function getBoardingPlace(): ?string{return $this->boardingPlace;}public function setBoardingPlace(?string $boardingPlace): self{$this->boardingPlace = $boardingPlace;return $this;}public function getNote(): ?string{return $this->note;}public function setNote(?string $note): self{$this->note = $note;return $this;}/*** @return Destination|null*/public function getDestination(): ?Destination{return $this->destination;}/*** @param Destination|null $destination*/public function setDestination(?Destination $destination): void{$this->destination = $destination;}/*** @return int|null*/public function getStep(): ?int{return $this->step;}/*** @param int|null $step*/public function setStep(?int $step): void{$this->step = $step;}public function isReturningClient(): ?bool{return $this->returningClient;}public function setReturningClient(bool $returningClient): self{$this->returningClient = $returningClient;return $this;}public function isWithPet(): ?bool{return $this->withPet;}public function setWithPet(bool $withPet): self{$this->withPet = $withPet;return $this;}/*** @return Client|null*/public function getContractClient1(): ?Client{return $this->contractClient1;}/*** @param Client|null $contractClient1*/public function setContractClient1(?Client $contractClient1): void{$this->contractClient1 = $contractClient1;}/*** @return Client|null*/public function getContractClient2(): ?Client{return $this->contractClient2;}/*** @param Client|null $contractClient2*/public function setContractClient2(?Client $contractClient2): void{$this->contractClient2 = $contractClient2;}/*** @return Client|null*/public function getContractClient3(): ?Client{return $this->contractClient3;}/*** @param Client|null $contractClient3*/public function setContractClient3(?Client $contractClient3): void{$this->contractClient3 = $contractClient3;}/*** @return Client|null*/public function getContractClient4(): ?Client{return $this->contractClient4;}/*** @param Client|null $contractClient4*/public function setContractClient4(?Client $contractClient4): void{$this->contractClient4 = $contractClient4;}/*** @return Client|null*/public function getContractClient5(): ?Client{return $this->contractClient5;}/*** @param Client|null $contractClient5*/public function setContractClient5(?Client $contractClient5): void{$this->contractClient5 = $contractClient5;}/*** @return Client|null*/public function getContractClient6(): ?Client{return $this->contractClient6;}/*** @param Client|null $contractClient6*/public function setContractClient6(?Client $contractClient6): void{$this->contractClient6 = $contractClient6;}public function getAccommodationPrice(){foreach ($this->getTerm()->getTermPrices() as $termPrice) {if ($termPrice->getAccommodation()->getId() === $this->getAccommodation()->getId()) {return $termPrice->getPrice();}}}/*** @return bool|null*/public function getFirstMinute(): ?bool{return $this->firstMinute;}/*** @param bool|null $firstMinute*/public function setFirstMinute(?bool $firstMinute): void{$this->firstMinute = $firstMinute;}public function getWithDiet(): ?bool{return $this->withDiet;}public function setWithDiet(?bool $withDiet): void{$this->withDiet = $withDiet;}}