This commit is contained in:
Thomas Peterson 2025-04-01 11:41:56 +02:00
parent a98f1749b4
commit 97e5cd6639
2 changed files with 33 additions and 1 deletions

View File

@ -112,7 +112,9 @@ class Select extends Base
foreach ($system->getAllColors() as $color) {
$optColor = new \PSC\Library\Calc\Option\Type\Select\ColorOpt();
$optColor->setId($color->getName());
$optColor->setLabel(sprintf("%s %s %s", $system->getColorSystemPrefix(), $color->getValue("name"), $system->getColorSystemSuffix()));
$optColor->setLabel($color->getValue("name"));
$optColor->setPrefix($system->getColorSystemPrefix());
$optColor->setSuffix($system->getColorSystemSuffix());
$optColor->setColorHex((string)$color->getHex());
$optColor->setColorCMYK((string)$color->getCMYK());
$optColor->setColorRGB((string)$color->getRGB());

View File

@ -13,6 +13,10 @@ class ColorOpt extends Opt
protected $colorHex = null;
protected $colorCMYK = null;
protected $colorRGB = null;
protected $prefix = null;
protected $suffix = null;
private string $value = "";
public function setValue(string $value)
@ -54,4 +58,30 @@ class ColorOpt extends Opt
{
$this->colorRGB = $colorRGB;
}
/**
* @return null
*/
public function getSuffix()
{
return $this->suffix;
}
/**
* @param null $suffix
*/
public function setSuffix($suffix): void
{
$this->suffix = $suffix;
}
public function getPrefix(): ?string
{
return $this->prefix;
}
public function setPrefix(?string $prefix): void
{
$this->prefix = $prefix;
}
}