From 017a7931b3a321013acfbe097010ed6ca2f65daa Mon Sep 17 00:00:00 2001 From: Thomas Peterson Date: Fri, 18 Jul 2025 12:01:18 +0200 Subject: [PATCH] Fixes --- src/Option/Type/ColorDBSelect.php | 16 +++++++-------- src/Option/Type/PaperDbSelect.php | 33 +++++++++++++++---------------- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/src/Option/Type/ColorDBSelect.php b/src/Option/Type/ColorDBSelect.php index bd4b4cc..7b1af37 100644 --- a/src/Option/Type/ColorDBSelect.php +++ b/src/Option/Type/ColorDBSelect.php @@ -1,4 +1,5 @@ mode = 'colordb'; $obj->container = $this->container; - + $obj->options = []; + $obj->options[] = $this->getSelectedOption()->generateJson(); return $obj; } public function generateXML(): array { - return array_merge_recursive( - parent::generateXML(), - ['_attributes' => ['mode' => 'colordb', 'container' => $this->container]]); + return array_merge_recursive(parent::generateXML(), ['_attributes' => [ + 'mode' => 'colordb', + 'container' => $this->container, + ]]); } - - - } diff --git a/src/Option/Type/PaperDbSelect.php b/src/Option/Type/PaperDbSelect.php index ad09efc..4c270ce 100644 --- a/src/Option/Type/PaperDbSelect.php +++ b/src/Option/Type/PaperDbSelect.php @@ -1,4 +1,5 @@ selectedOptions) > 0) { + if (count($this->selectedOptions) > 0) { return $this->selectedOptions[0]; } - if(isset($this->savedCalcValues[$this->getId()]) && $this->savedCalcValues[$this->getId()]['art_nr'] == $this->getRawValue()) { + if ( + isset($this->savedCalcValues[$this->getId()]) && + $this->savedCalcValues[$this->getId()]['art_nr'] == $this->getRawValue() + ) { $opt = new PaperOpt(); $opt->setId($this->savedCalcValues[$this->getId()]['art_nr']); $opt->setLabel($this->savedCalcValues[$this->getId()]['description_1']); @@ -51,8 +54,7 @@ class PaperDbSelect extends Select /** @var PaperOpt $option */ $option = $this->getSelectedOption(); - if($option == null) { - + if ($option == null) { $variables[$this->getId() . '_grammatur'] = 0; $variables[$this->getId() . '_art_nr'] = 0; $variables[$this->getId() . '_volume'] = 0; @@ -102,9 +104,7 @@ class PaperDbSelect extends Select $variables[$this->getId() . '_glam'] = 0; $variables[$this->getId() . '_post'] = 0; $variables[$this->getId() . '_sammelform'] = 0; - - }else { - + } else { /** @var Paper $paper */ $paper = $option->getPaper(); @@ -112,7 +112,7 @@ class PaperDbSelect extends Select $variables[$this->getId() . '_art_nr'] = $paper->getArtNr(); $variables[$this->getId() . '_volume'] = $paper->getVolume(); $variables[$this->getId() . '_value'] = $paper->getPreis(); - if($option->getValue() > 0) { + if ($option->getValue() > 0) { $variables[$this->getId() . '_value'] = $option->getValue(); } $variables[$this->getId() . '_offset_fix'] = $paper->getOffsetFix(); @@ -160,7 +160,6 @@ class PaperDbSelect extends Select $variables[$this->getId() . '_glam'] = $paper->getGlam(); $variables[$this->getId() . '_post'] = $paper->getPost(); $variables[$this->getId() . '_sammelform'] = $paper->getSammelform(); - } return $variables; @@ -176,19 +175,19 @@ class PaperDbSelect extends Select public function generateXML(): array { - return array_merge_recursive( - parent::generateXML(), - ['_attributes' => ['mode' => 'papierdb', 'container' => $this->container]]); + return array_merge_recursive(parent::generateXML(), ['_attributes' => [ + 'mode' => 'papierdb', + 'container' => $this->container, + ]]); } - public function generateJson(): \stdClass { $obj = parent::generateJson(); $obj->mode = 'papierdb'; $obj->container = $this->container; - + $obj->options = []; + $obj->options[] = $this->getSelectedOption()->generateJson(); return $obj; } - }