From 418e8fcded4ff7fe9d6f812ab826834f464cb8aa Mon Sep 17 00:00:00 2001 From: Thomas Peterson Date: Mon, 2 Mar 2026 11:26:36 +0100 Subject: [PATCH] Fixes --- src/new/config/packages/test/monolog.php | 18 ++++++++++++++- .../OrderBundle/Interface/IUploadMode.php | 12 ++++++++++ .../Model/Order/Position/Upload/Center.php | 3 --- .../Model/Order/Position/Upload/Mail.php | 3 --- .../OrderBundle/Service/UploadMode/Center.php | 22 +++++++++++++++++++ .../OrderBundle/Service/UploadMode/Mail.php | 22 +++++++++++++++++++ .../Transformer/Order/Position.php | 6 +++++ .../Order/Position/IUploadModeTransformer.php | 13 +++++++++++ .../Order/Position/Upload/Center.php | 19 ++++++++++++++++ .../Order/Position/Upload/Mail.php | 21 ++++++++++++++++++ .../TemplateprintLayouter/Api/Basket/Add.php | 2 ++ 11 files changed, 134 insertions(+), 7 deletions(-) create mode 100644 src/new/src/PSC/Shop/OrderBundle/Interface/IUploadMode.php create mode 100644 src/new/src/PSC/Shop/OrderBundle/Service/UploadMode/Center.php create mode 100644 src/new/src/PSC/Shop/OrderBundle/Service/UploadMode/Mail.php create mode 100644 src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position/IUploadModeTransformer.php create mode 100644 src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position/Upload/Center.php create mode 100644 src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position/Upload/Mail.php diff --git a/src/new/config/packages/test/monolog.php b/src/new/config/packages/test/monolog.php index 2d21b6bfa..39eb98fdf 100755 --- a/src/new/config/packages/test/monolog.php +++ b/src/new/config/packages/test/monolog.php @@ -5,5 +5,21 @@ declare(strict_types=1); use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; return static function (ContainerConfigurator $containerConfigurator): void { - $containerConfigurator->extension('monolog', ['handlers' => ['main' => ['type' => 'stream', 'path' => '%kernel.logs_dir%/%kernel.environment%.log', 'level' => 'debug', 'channels' => ['!event']]]]); + $containerConfigurator->extension('monolog', [ + 'channels' => ['ai'], + 'handlers' => [ + 'ai' => [ + 'type' => 'stream', + 'path' => '%kernel.logs_dir%/ai.log', + 'level' => 'debug', + 'channels' => ['ai'], + ], + 'main' => [ + 'type' => 'stream', + 'path' => '%kernel.logs_dir%/%kernel.environment%.log', + 'level' => 'debug', + 'channels' => ['!event'], + ], + ], + ]); }; diff --git a/src/new/src/PSC/Shop/OrderBundle/Interface/IUploadMode.php b/src/new/src/PSC/Shop/OrderBundle/Interface/IUploadMode.php new file mode 100644 index 000000000..5f0d1ff52 --- /dev/null +++ b/src/new/src/PSC/Shop/OrderBundle/Interface/IUploadMode.php @@ -0,0 +1,12 @@ +setAdditionalInfos($temp); $positionDoc->setCustomerInfo($position->getCustomerInfo()); $positionDoc->setExternalOrderNumber($position->getExternalOrderNumber()); + $positionDoc->setUploadMode($position->getUploadMode()); $positionDoc->setSpecialProductTypeObject( $position->getProduct()->getSpecialProductTypeObject()->getPositionData(), ); @@ -187,6 +188,11 @@ class Position extends Base $position->setCustomerInfo((string) $positionDoc->getCustomerInfo()); if ($positionDoc->getUploadMode() != '') { + foreach ($this->uploadObjectTypes as $object) { + if ($positionDoc->getUploadMode() == $object->getCode()) { + $object->getTransformer()->fromDb($position, $pos, $positionDoc); + } + } } if ($pos->getProduct()) { diff --git a/src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position/IUploadModeTransformer.php b/src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position/IUploadModeTransformer.php new file mode 100644 index 000000000..668641c11 --- /dev/null +++ b/src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position/IUploadModeTransformer.php @@ -0,0 +1,13 @@ +setUploadTypeObject(new PSCMail()); + } + + public function toDb(Position $position, Orderpos $posEntity, PosDoc $posDoc): void + { + } +} diff --git a/src/new/var/plugins/Custom/PSC/TemplateprintLayouter/Api/Basket/Add.php b/src/new/var/plugins/Custom/PSC/TemplateprintLayouter/Api/Basket/Add.php index 2c28a9f6b..d4975710b 100644 --- a/src/new/var/plugins/Custom/PSC/TemplateprintLayouter/Api/Basket/Add.php +++ b/src/new/var/plugins/Custom/PSC/TemplateprintLayouter/Api/Basket/Add.php @@ -3,6 +3,8 @@ namespace Plugin\Custom\PSC\TemplateprintLayouter\Api\Basket; use Doctrine\ORM\EntityManagerInterface; +use Nelmio\ApiDocBundle\Attribute\Model; +use OpenApi\Attributes\JsonContent; use OpenApi\Attributes\RequestBody; use OpenApi\Attributes\Response; use OpenApi\Attributes\Tag;