<?phpnamespace App\Entity;use App\Repository\CadreRepository;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: CadreRepository::class)]class Cadre extends OrderProduct{ #[ORM\Column(length: 255)] private ?string $name = null; #[ORM\Column] private ?int $largeur = null; #[ORM\Column] private ?int $hauteur = null; #[ORM\Column(length: 255)] private ?string $verre = null; // ClientOrder relationship is now handled by parent OrderProduct class #[ORM\Column(length: 255, nullable: true)] private ?string $reference_client = null; #[ORM\Column(nullable: true)] private ?int $largeurExterieur = null; #[ORM\Column(nullable: true)] private ?int $hauteurExterieur = null; public function getName(): ?string { return $this->name; } public function getReferenceNielsen(): ?string { preg_match('#\((.*?)\)#', $this->name, $referenceNielsen); if (empty($referenceNielsen)) return $this->name; $referenceNielsen = str_replace(["(", ")"], "", $referenceNielsen[0]); return $referenceNielsen; } public function setName(string $name): static { $this->name = $name; return $this; } public function getLargeur(): ?int { return $this->largeur; } public function setLargeur(int $largeur): static { $this->largeur = $largeur; return $this; } public function getHauteur(): ?int { return $this->hauteur; } public function setHauteur(int $hauteur): static { $this->hauteur = $hauteur; return $this; } public function getVerre(): ?string { return $this->verre; } public function setVerre(string $verre): static { $this->verre = $verre; return $this; } public function getReferenceClient(): ?string { return $this->reference_client; } public function setReferenceClient(?string $reference_client): static { $this->reference_client = $reference_client; return $this; } public function getLargeurExterieur(): ?int { return $this->largeurExterieur; } public function setLargeurExterieur(?int $largeurExterieur): static { $this->largeurExterieur = $largeurExterieur; return $this; } public function getHauteurExterieur(): ?int { return $this->hauteurExterieur; } public function setHauteurExterieur(?int $hauteurExterieur): static { $this->hauteurExterieur = $hauteurExterieur; return $this; }}