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;