This commit is contained in:
Thomas Peterson 2026-04-24 12:27:04 +02:00
parent 2632d08946
commit cba13f9b54
6 changed files with 216 additions and 187 deletions

View File

@ -199,7 +199,6 @@ class EditController extends AbstractController
'CMS Site saved', 'CMS Site saved',
); );
} else { } else {
dump($form->getErrors());
} }
return array( return array(

View File

@ -50,275 +50,276 @@ class Paper
protected $post; protected $post;
protected $volume; protected $volume;
/** /**
* @var integer * @var integer
*/ */
#[ORM\Column(name: 'id', type: 'integer')] #[ORM\Column(name: 'id', type: 'integer')]
#[ORM\Id] #[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')] #[ORM\GeneratedValue(strategy: 'IDENTITY')]
private $id; private $id;
/** /**
* @var integer * @var integer
*/ */
#[ORM\Column(name: 'install_id', type: 'integer', nullable: true)] #[ORM\Column(name: 'install_id', type: 'integer', nullable: true)]
private $install; private $install;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'art_nr', type: 'string', length: 25, nullable: true)] #[ORM\Column(name: 'art_nr', type: 'string', length: 25, nullable: true)]
private $artNr; private $artNr;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'auslauf', type: 'string', length: 1, nullable: true)] #[ORM\Column(name: 'auslauf', type: 'string', length: 1, nullable: true)]
private $auslauf; private $auslauf;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'description_1', type: 'string', length: 255, nullable: true)] #[ORM\Column(name: 'description_1', type: 'string', length: 255, nullable: true)]
private $description1; private $description1;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'description_2', type: 'string', length: 255, nullable: true)] #[ORM\Column(name: 'description_2', type: 'string', length: 255, nullable: true)]
private $description2; private $description2;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'grammatur', type: 'string', length: 6, nullable: true)] #[ORM\Column(name: 'grammatur', type: 'string', length: 6, nullable: true)]
private $grammatur; private $grammatur;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'staerke', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'staerke', type: 'string', length: 60, nullable: true)]
private $staerke; private $staerke;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'breite', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'breite', type: 'string', length: 60, nullable: true)]
private $breite; private $breite;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'hoehe', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'hoehe', type: 'string', length: 60, nullable: true)]
private $hoehe; private $hoehe;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'laenge', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'laenge', type: 'string', length: 60, nullable: true)]
private $laenge; private $laenge;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'rollenlaenge', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'rollenlaenge', type: 'string', length: 60, nullable: true)]
private $rollenLaenge; private $rollenLaenge;
/** /**
* @var integer * @var integer
*/ */
#[ORM\Column(name: 'gewicht', type: 'integer', nullable: true)] #[ORM\Column(name: 'gewicht', type: 'integer', nullable: true)]
private $gewicht; private $gewicht;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'papierausruestung', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'papierausruestung', type: 'string', length: 60, nullable: true)]
private $papierAusruestung; private $papierAusruestung;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'farbnummer', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'farbnummer', type: 'string', length: 60, nullable: true)]
private $farbNummer; private $farbNummer;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'farbbezeichnung', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'farbbezeichnung', type: 'string', length: 60, nullable: true)]
private $farbBezeichnung; private $farbBezeichnung;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'huelsendurchmesser', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'huelsendurchmesser', type: 'string', length: 60, nullable: true)]
private $huelsenDurchmesser; private $huelsenDurchmesser;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'kleber', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'kleber', type: 'string', length: 60, nullable: true)]
private $kleber; private $kleber;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'abdeckpapier', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'abdeckpapier', type: 'string', length: 60, nullable: true)]
private $abdeckPapier; private $abdeckPapier;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'laufrichtung', type: 'string', length: 2, nullable: true)] #[ORM\Column(name: 'laufrichtung', type: 'string', length: 2, nullable: true)]
private $laufRichtung; private $laufRichtung;
/** /**
* @var integer * @var integer
*/ */
#[ORM\Column(name: 'mengenangabe', type: 'integer', nullable: true)] #[ORM\Column(name: 'mengenangabe', type: 'integer', nullable: true)]
private $mengenAngabe; private $mengenAngabe;
/** /**
* @var integer * @var integer
*/ */
#[ORM\Column(name: 'mengenangabe_palette', type: 'integer', nullable: true)] #[ORM\Column(name: 'mengenangabe_palette', type: 'integer', nullable: true)]
private $mengenangabePalette; private $mengenangabePalette;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'inhalt', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'inhalt', type: 'string', length: 60, nullable: true)]
private $inhalt; private $inhalt;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'etiketten_je_blatt', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'etiketten_je_blatt', type: 'string', length: 60, nullable: true)]
private $etikettenJeBlatt; private $etikettenJeBlatt;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'mengeneinheit', type: 'string', length: 30, nullable: true)] #[ORM\Column(name: 'mengeneinheit', type: 'string', length: 30, nullable: true)]
private $mengenEinheit; private $mengenEinheit;
/** /**
* @var integer * @var float
*/ */
#[ORM\Column(name: 'staffelmenge_1', type: 'integer', nullable: true)] #[ORM\Column(name: 'staffelmenge_1', type: 'float', nullable: true)]
private $staffelmenge1; private $staffelmenge1;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'staffelpreis_1', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'staffelpreis_1', type: 'float', nullable: true)]
private $staffelpreis1; private $staffelpreis1;
/** /**
* @var integer * @var float
*/ */
#[ORM\Column(name: 'staffelmenge_2', type: 'integer', nullable: true)] #[ORM\Column(name: 'staffelmenge_2', type: 'float', nullable: true)]
private $staffelmenge2; private $staffelmenge2;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'staffelpreis_2', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'staffelpreis_2', type: 'float', nullable: true)]
private $staffelpreis2; private $staffelpreis2;
/** /**
* @var integer * @var float
*/ */
#[ORM\Column(name: 'staffelmenge_3', type: 'integer', nullable: true)] #[ORM\Column(name: 'staffelmenge_3', type: 'float', nullable: true)]
private $staffelmenge3; private $staffelmenge3;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'staffelpreis_3', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'staffelpreis_3', type: 'float', nullable: true)]
private $staffelpreis3; private $staffelpreis3;
/** /**
* @var integer * @var float
*/ */
#[ORM\Column(name: 'staffelmenge_4', type: 'integer', nullable: true)] #[ORM\Column(name: 'staffelmenge_4', type: 'float', nullable: true)]
private $staffelmenge4; private $staffelmenge4;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'staffelpreis_4', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'staffelpreis_4', type: 'float', nullable: true)]
private $staffelpreis4; private $staffelpreis4;
/** /**
* @var integer * @var float
*/ */
#[ORM\Column(name: 'staffelmenge_5', type: 'integer', nullable: true)] #[ORM\Column(name: 'staffelmenge_5', type: 'float', nullable: true)]
private $staffelmenge5; private $staffelmenge5;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'staffelpreis_5', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'staffelpreis_5', type: 'float', nullable: true)]
private $staffelpreis5; private $staffelpreis5;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'lagerort', type: 'string', length: 7, nullable: true)] #[ORM\Column(name: 'lagerort', type: 'string', length: 7, nullable: true)]
private $lagerOrt; private $lagerOrt;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'verkaufshinweise', type: 'text', nullable: true)] #[ORM\Column(name: 'verkaufshinweise', type: 'text', nullable: true)]
private $verkaufshinweise; private $verkaufshinweise;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'abnahmeinfo', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'abnahmeinfo', type: 'string', length: 60, nullable: true)]
private $abnahmeInfo; private $abnahmeInfo;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'produkt_beschreibung', type: 'text', nullable: true)] #[ORM\Column(name: 'produkt_beschreibung', type: 'text', nullable: true)]
private $produktBeschreibung; private $produktBeschreibung;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'produkt_eigenschaften', type: 'text', nullable: true)] #[ORM\Column(name: 'produkt_eigenschaften', type: 'text', nullable: true)]
private $produktEigenschaften; private $produktEigenschaften;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'produkt_vorteile', type: 'text', nullable: true)] #[ORM\Column(name: 'produkt_vorteile', type: 'text', nullable: true)]
private $produktVorteile; private $produktVorteile;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'produkt_nutzen', type: 'text', nullable: true)] #[ORM\Column(name: 'produkt_nutzen', type: 'text', nullable: true)]
private $produktNutzen; private $produktNutzen;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'produkt_anwendungen', type: 'text', nullable: true)] #[ORM\Column(name: 'produkt_anwendungen', type: 'text', nullable: true)]
private $produktAnwendungen; private $produktAnwendungen;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'produkt_besonderheit', type: 'text', nullable: true)] #[ORM\Column(name: 'produkt_besonderheit', type: 'text', nullable: true)]
private $produktBesonderheit; private $produktBesonderheit;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'musterbuch', type: 'string', length: 40, nullable: true)] #[ORM\Column(name: 'musterbuch', type: 'string', length: 40, nullable: true)]
private $musterbuch; private $musterbuch;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'zur_aufnahme_von', type: 'string', length: 60, nullable: true)] #[ORM\Column(name: 'zur_aufnahme_von', type: 'string', length: 60, nullable: true)]
private $zurAufnahmeVon; private $zurAufnahmeVon;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'eigenschaften', type: 'text', nullable: true)] #[ORM\Column(name: 'eigenschaften', type: 'text', nullable: true)]
private $eigenschaften; private $eigenschaften;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'preis', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'preis', type: 'float', precision: 10, scale: 0, nullable: true)]
private $preis; private $preis;
/** /**
* @var string * @var string
*/ */
#[ORM\Column(name: 'uuid', type: 'string', length: 40, nullable: true)] #[ORM\Column(name: 'uuid', type: 'string', length: 40, nullable: true)]
private $uuid; private $uuid;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'offset_fix', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'offset_fix', type: 'float', precision: 10, scale: 0, nullable: true)]
private $offsetFix; private $offsetFix;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'offset_var', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'offset_var', type: 'float', precision: 10, scale: 0, nullable: true)]
private $offsetVar; private $offsetVar;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'digital_fix', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'digital_fix', type: 'float', precision: 10, scale: 0, nullable: true)]
private $digitalFix; private $digitalFix;
/** /**
* @var float * @var float
*/ */
#[ORM\Column(name: 'digital_var', type: 'float', precision: 10, scale: 0, nullable: true)] #[ORM\Column(name: 'digital_var', type: 'float', precision: 10, scale: 0, nullable: true)]
private $digitalVar; private $digitalVar;
/** /**
* Paper constructor. * Paper constructor.
*/ */
public function __construct() public function __construct()
{ {
$this->install = ''; $this->install = '';
@ -375,7 +376,6 @@ class Paper
$this->digitalVar = ''; $this->digitalVar = '';
} }
/** /**
* @return int * @return int
*/ */

View File

@ -73,16 +73,16 @@ class PaperType extends AbstractType
->add('laufrichtung', TextType::class, array('label' => 'Laufrichtung', 'required' => false)) ->add('laufrichtung', TextType::class, array('label' => 'Laufrichtung', 'required' => false))
->add('etiketten_je_blatt', TextType::class, array('label' => 'Etiketten je Blatt', 'required' => false)) ->add('etiketten_je_blatt', TextType::class, array('label' => 'Etiketten je Blatt', 'required' => false))
->add('mengeneinheit', TextType::class, array('label' => 'Mengeneinheit', 'required' => false)) ->add('mengeneinheit', TextType::class, array('label' => 'Mengeneinheit', 'required' => false))
->add('staffelmenge_1', NumberType::class, array('label' => 'Staffelmenge 1', 'required' => false)) ->add('staffelmenge_1', NumberType::class, array('label' => 'Staffelmenge 1', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('staffelpreis_1', NumberType::class, array('label' => 'Staffelpreis 1', 'required' => false)) ->add('staffelpreis_1', NumberType::class, array('label' => 'Staffelpreis 1', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('staffelmenge_2', NumberType::class, array('label' => 'Staffelmenge 2', 'required' => false)) ->add('staffelmenge_2', NumberType::class, array('label' => 'Staffelmenge 2', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('staffelpreis_2', NumberType::class, array('label' => 'Staffelpreis 2', 'required' => false)) ->add('staffelpreis_2', NumberType::class, array('label' => 'Staffelpreis 2', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('staffelmenge_3', NumberType::class, array('label' => 'Staffelmenge 3', 'required' => false)) ->add('staffelmenge_3', NumberType::class, array('label' => 'Staffelmenge 3', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('staffelpreis_3', NumberType::class, array('label' => 'Staffelpreis 3', 'required' => false)) ->add('staffelpreis_3', NumberType::class, array('label' => 'Staffelpreis 3', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('staffelmenge_4', NumberType::class, array('label' => 'Staffelmenge 4', 'required' => false)) ->add('staffelmenge_4', NumberType::class, array('label' => 'Staffelmenge 4', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('staffelpreis_4', NumberType::class, array('label' => 'Staffelpreis 4', 'required' => false)) ->add('staffelpreis_4', NumberType::class, array('label' => 'Staffelpreis 4', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('staffelmenge_5', NumberType::class, array('label' => 'Staffelmenge 5', 'required' => false)) ->add('staffelmenge_5', NumberType::class, array('label' => 'Staffelmenge 5', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('staffelpreis_5', NumberType::class, array('label' => 'Staffelpreis 5', 'required' => false)) ->add('staffelpreis_5', NumberType::class, array('label' => 'Staffelpreis 5', 'required' => false, 'scale' => 4, 'grouping' => false, 'html5' => false, 'input' => 'number'))
->add('eigenschaften', TextType::class, array('label' => 'Eigenschaften', 'required' => false)) ->add('eigenschaften', TextType::class, array('label' => 'Eigenschaften', 'required' => false))
->add('verkaufshinweise', TextType::class, array('label' => 'Verkaufshinweise', 'required' => false)) ->add('verkaufshinweise', TextType::class, array('label' => 'Verkaufshinweise', 'required' => false))

View File

@ -0,0 +1,21 @@
<?php
namespace PSC\System\UpdateBundle\Migrations;
class Version20260420120000 extends Base
{
public function migrateDatabase(): void
{
$connection = $this->entityManager->getConnection();
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelmenge_1 DOUBLE NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelmenge_2 DOUBLE NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelmenge_3 DOUBLE NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelmenge_4 DOUBLE NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelmenge_5 DOUBLE NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelpreis_1 DOUBLE NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelpreis_2 DOUBLE NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelpreis_3 DOUBLE NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelpreis_4 DOUBLE NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE papierdb MODIFY COLUMN staffelpreis_5 DOUBLE NULL DEFAULT NULL;");
}
}

View File

@ -1,8 +1,13 @@
info: info:
datum: 01.04.2026 datum: 20.04.2026
release: 2.3.5 release: 2.3.6
changelog: changelog:
- version: 2.3.6
datum: 20.04.2026
changes:
- "Kalk kann jetzt mit $Vxxx_staffel_value$V umgehen. Mit staffelCalc=\"$Vauflage$V\" kann in der Option die Grundlage der Staffel aus der Papierdatenbank übergeben werden."
- "Papierdatenbank Kommawerte"
- version: 2.3.5 - version: 2.3.5
datum: 01.04.2026 datum: 01.04.2026
changes: changes:

View File

@ -149,14 +149,16 @@ class market_article
} }
} }
if ($view->getRequest()->getParam('auflage', false)) { if ($view->getRequest()->getParam('auflage', false)) {
$view->getRequest()->setParam( $view->getRequest()->setParam('auflage', str_replace(
'auflage', '.',
str_replace('.', '', $view->getRequest()->getParam('auflage', false)), '',
); $view->getRequest()->getParam('auflage', false),
$view->getRequest()->setPost( ));
'auflage', $view->getRequest()->setPost('auflage', str_replace(
str_replace('.', '', $view->getRequest()->getParam('auflage', false)), '.',
); '',
$view->getRequest()->getParam('auflage', false),
));
} }
if (!$view->getRequest()->getParam('upload_mode', false)) { if (!$view->getRequest()->getParam('upload_mode', false)) {
$keys = array_keys($upload); $keys = array_keys($upload);
@ -165,13 +167,13 @@ class market_article
$_POST['upload_mode'] = 'article'; $_POST['upload_mode'] = 'article';
$view->getRequest()->setParam('upload_mode', 'article'); $view->getRequest()->setParam('upload_mode', 'article');
} elseif ( } elseif (
count($upload) == 1 && count($upload) == 1
( && (
$view->view->upload_possible[0] == 'provided' || $view->view->upload_possible[0] == 'provided'
$view->view->upload_possible[0] == 'center' || || $view->view->upload_possible[0] == 'center'
$view->view->upload_possible[0] == 'mail' || || $view->view->upload_possible[0] == 'mail'
$view->view->upload_possible[0] == 'post' || $view->view->upload_possible[0] == 'post'
) )
) { ) {
$_POST['upload_mode'] = $view->view->upload_possible[0]; $_POST['upload_mode'] = $view->view->upload_possible[0];
$view->getRequest()->setParam('upload_mode', $view->view->upload_possible[0]); $view->getRequest()->setParam('upload_mode', $view->view->upload_possible[0]);
@ -181,8 +183,8 @@ class market_article
} }
if ( if (
$view->getRequest()->getParam('layouter', false) || $view->getRequest()->getParam('layouter', false)
$view->getRequest()->getParam('openlayouter', false) || $view->getRequest()->getParam('openlayouter', false)
) { ) {
$view->getRequest()->setParam('upload_mode', 'steplayouter2'); $view->getRequest()->setParam('upload_mode', 'steplayouter2');
$_POST['upload_mode'] = 'steplayouter2'; $_POST['upload_mode'] = 'steplayouter2';
@ -354,7 +356,7 @@ class market_article
$articleBasket->setUploadSeiten($max); $articleBasket->setUploadSeiten($max);
} }
$this->netto = $calc->parse($view, null, $param, $article->a6_resale_price + $articleBasket->getMotivPrice()); $this->netto = $calc->parse($view, null, $param, 0);
if (isset($view->view->layouterPreviewId) && $view->view->layouterPreviewId != '') { if (isset($view->view->layouterPreviewId) && $view->view->layouterPreviewId != '') {
$articleSession = new TP_Layoutersession(); $articleSession = new TP_Layoutersession();
@ -400,9 +402,9 @@ class market_article
$auflage = $view->getRequest()->getParam('auflage', false); $auflage = $view->getRequest()->getParam('auflage', false);
if ($auflage && $auflage > 1) { if ($auflage && $auflage > 1) {
return ( return (
$this->netto + $this->netto
($view->getRequest()->getParam('auflage', 1) * $article->a6_resale_price) + + ($view->getRequest()->getParam('auflage', 1) * $article->a6_resale_price)
($view->getRequest()->getParam('auflage', 1) * $articleBasket->getMotivPrice()) + ($view->getRequest()->getParam('auflage', 1) * $articleBasket->getMotivPrice())
); );
} }
return $this->netto + $article->a6_resale_price + $articleBasket->getMotivPrice(); return $this->netto + $article->a6_resale_price + $articleBasket->getMotivPrice();
@ -417,13 +419,9 @@ class market_article
$data->save(); $data->save();
} }
public function clearPreDispatch($data) public function clearPreDispatch($data) {}
{
}
public function updatePreDispatch($data) public function updatePreDispatch($data) {}
{
}
public function copyPreDispatch($data, $orguuid = false, $art = false) public function copyPreDispatch($data, $orguuid = false, $art = false)
{ {
@ -534,8 +532,8 @@ class market_article
} }
} }
if (((string) $nod['mode']) == 'papierdb' && ((string) $nod['container']) != '') { if ((string) $nod['mode'] == 'papierdb' && (string) $nod['container'] != '') {
$inhalt = $papierdborg->xpath('//papiercontainer[@id="' . ((string) $nod['container']) . '"]'); $inhalt = $papierdborg->xpath('//papiercontainer[@id="' . (string) $nod['container'] . '"]');
$inhalt = $inhalt[0]; $inhalt = $inhalt[0];
$papierdborgset = $papierdb->addChild('papiercontainer'); $papierdborgset = $papierdb->addChild('papiercontainer');
@ -660,9 +658,9 @@ class market_article
); );
} elseif ($articleSess->getLayouterModus() == 4) { } elseif ($articleSess->getLayouterModus() == 4) {
return ( return (
'<img src="/apps/component/steplayouter/pdf/imagepreview/' . '<img src="/apps/component/steplayouter/pdf/imagepreview/'
strtolower($layouterPreviewId) . . strtolower($layouterPreviewId)
'/500" />' . '/500" />'
); );
} elseif ($articleSess->getLayouterModus() == 5) { } elseif ($articleSess->getLayouterModus() == 5) {
require_once APPLICATION_PATH . '/helpers/Image.php'; require_once APPLICATION_PATH . '/helpers/Image.php';
@ -676,23 +674,27 @@ class market_article
return TP_Image::generateWidthImgTag(TP_Image::LAYOUTERPREVIEW, $file, $mode, $class, $onlyPath); return TP_Image::generateWidthImgTag(TP_Image::LAYOUTERPREVIEW, $file, $mode, $class, $onlyPath);
} elseif ($articleSess->getLayouterModus() == 8) { } elseif ($articleSess->getLayouterModus() == 8) {
return ( return (
'<img src="https://store.hpwallart.com/huelswitt/projects/' . '<img src="https://store.hpwallart.com/huelswitt/projects/'
$articleSess->getTemplatePrintId() . . $articleSess->getTemplatePrintId()
'/preview_medium.png" />' . '/preview_medium.png" />'
); );
} elseif ($articleSess->getLayouterModus() == 9) { } elseif ($articleSess->getLayouterModus() == 9) {
return ( return (
'<img src="/apps/plugin/chilipublish/designer/preview/' . '<img src="/apps/plugin/chilipublish/designer/preview/'
$article->Shop->getApiKey() . . $article->Shop->getApiKey()
'/' . . '/'
$articleSess->getTemplatePrintId() . . $articleSess->getTemplatePrintId()
'/' . . '/'
$site . . $site
'" />' . '" />'
); );
} elseif ($articleSess->getLayouterModus() == 10) { } elseif ($articleSess->getLayouterModus() == 10) {
return ( return (
'<img src="/apps/api/formlayouter/preview/layouter/' . $layouterPreviewId . '/' . $site . '/500" />' '<img src="/apps/api/formlayouter/preview/layouter/'
. $layouterPreviewId
. '/'
. $site
. '/500" />'
); );
} elseif ($articleSess->getLayouterModus() == 11) { } elseif ($articleSess->getLayouterModus() == 11) {
$layoutData = Doctrine_Query::create() $layoutData = Doctrine_Query::create()
@ -746,7 +748,9 @@ class market_article
->fetchOne(); ->fetchOne();
if ($article->upload_steplayouter_data != '') { if ($article->upload_steplayouter_data != '') {
return ( return (
'<img src="/apps/component/steplayouter/pdf/imagepreview/' . strtolower($article->uuid) . '/500" />' '<img src="/apps/component/steplayouter/pdf/imagepreview/'
. strtolower($article->uuid)
. '/500" />'
); );
} elseif (TP_Templateprint::isTemplateExists($article)) { } elseif (TP_Templateprint::isTemplateExists($article)) {
return TP_Image::generateWidthImgTag( return TP_Image::generateWidthImgTag(
@ -795,15 +799,15 @@ class market_article
return TP_Image::generateWidthImgTag(TP_Image::LAYOUTERPREVIEW, $file); return TP_Image::generateWidthImgTag(TP_Image::LAYOUTERPREVIEW, $file);
} elseif ($articleSess->getLayouterModus() == 8) { } elseif ($articleSess->getLayouterModus() == 8) {
return ( return (
'<img src="https://store.hpwallart.com/huelswitt/projects/' . '<img src="https://store.hpwallart.com/huelswitt/projects/'
$articleSess->getTemplatePrintId() . . $articleSess->getTemplatePrintId()
'/preview_large.png" />' . '/preview_large.png" />'
); );
} elseif ($articleSess->getTemplatePrintId() != '') { } elseif ($articleSess->getTemplatePrintId() != '') {
return TP_Image::generateWidthImgTag( return TP_Image::generateWidthImgTag(TP_Image::LAYOUTERPREVIEW, TP_Templateprint::generatePreview(
TP_Image::LAYOUTERPREVIEW, $article,
TP_Templateprint::generatePreview($article, $layouterPreviewId), $layouterPreviewId,
); ));
} }
} else { } else {
$article = Doctrine_Query::create() $article = Doctrine_Query::create()
@ -820,10 +824,10 @@ class market_article
} }
if ($layouterPreviewId != false && $layouterPreviewId != '') { if ($layouterPreviewId != false && $layouterPreviewId != '') {
return TP_Image::generateWidthImgTag( return TP_Image::generateWidthImgTag(TP_Image::LAYOUTERPREVIEW, TP_FOP::generatePreview(
TP_Image::LAYOUTERPREVIEW, $articleId,
TP_FOP::generatePreview($articleId, $layouterPreviewId), $layouterPreviewId,
); ));
} }
return TP_Image::generateWidthImgTag(TP_Image::LAYOUTERPREVIEW, TP_FOP::generatePreview($articleId)); return TP_Image::generateWidthImgTag(TP_Image::LAYOUTERPREVIEW, TP_FOP::generatePreview($articleId));
} }