From 677c5fa9e3d0f2ec150904995f6c032cbac52f26 Mon Sep 17 00:00:00 2001 From: Daniel Schmitzer Date: Wed, 15 Jan 2020 08:09:10 +0000 Subject: - Feature: Füllmengen überarbeitet (Bezugseinheit und Umrechnung im Produkt unterschiedlich und definierbar) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://[internal]/wordpress/plugins/wpsg4@7649 0d5edaf7-2b12-4e95-93f4-047927463d4b --- views/mods/mod_fuellmenge/basket_row.phtml | 2 +- views/mods/mod_fuellmenge/overview_row.phtml | 2 +- views/mods/mod_fuellmenge/priceinfo.phtml | 12 +- .../mods/mod_fuellmenge/produkt_edit_sidebar.phtml | 133 ++++++++++++++++++++- 4 files changed, 135 insertions(+), 14 deletions(-) (limited to 'views/mods/mod_fuellmenge') diff --git a/views/mods/mod_fuellmenge/basket_row.phtml b/views/mods/mod_fuellmenge/basket_row.phtml index c200567..db27717 100644 --- a/views/mods/mod_fuellmenge/basket_row.phtml +++ b/views/mods/mod_fuellmenge/basket_row.phtml @@ -12,7 +12,7 @@ - callMod('wpsg_mod_fuellmenge', 'renderPriceInfo', [$this->view['p']['preis'], $this->view['p']['fmenge'], $this->view['p']['feinheit'], 1]); ?> + callMod('wpsg_mod_fuellmenge', 'renderPriceInfo', [$this->view['p']['preis'], $this->view['p']['fmenge'], $this->view['p']['id'], 1]); ?> diff --git a/views/mods/mod_fuellmenge/overview_row.phtml b/views/mods/mod_fuellmenge/overview_row.phtml index 9344f37..f889052 100644 --- a/views/mods/mod_fuellmenge/overview_row.phtml +++ b/views/mods/mod_fuellmenge/overview_row.phtml @@ -12,7 +12,7 @@ - callMod('wpsg_mod_fuellmenge', 'renderPriceInfo', [$this->view['p']['preis'], $this->view['p']['fmenge'], $this->view['p']['feinheit'], 1]); ?> + callMod('wpsg_mod_fuellmenge', 'renderPriceInfo', [$this->view['p']['preis'], $this->view['p']['fmenge'], $this->view['p']['id'], 1]); ?> diff --git a/views/mods/mod_fuellmenge/priceinfo.phtml b/views/mods/mod_fuellmenge/priceinfo.phtml index 1fd63f6..f7a6365 100644 --- a/views/mods/mod_fuellmenge/priceinfo.phtml +++ b/views/mods/mod_fuellmenge/priceinfo.phtml @@ -3,24 +3,24 @@ /** * Anzeige der Grundpreisinformationen im Produkttemplate */ - + ?> view['wpsg_mod_fuellmenge']['layout'] === 1) { ?> view['wpsg_mod_fuellmenge']['fmenge'], $this->view['wpsg_mod_fuellmenge']['feinheit']), - wpsg_ff($this->view['wpsg_mod_fuellmenge']['fmenge_preis'], $this->get_option('wpsg_currency')), - wpsg_ff($this->get_option('wpsg_mod_fuellmenge_bezug'), $this->view['wpsg_mod_fuellmenge']['feinheit']) + wpsg_ff($this->view['wpsg_mod_fuellmenge']['fmenge'], $this->view['wpsg_mod_fuellmenge']['feinheit'], true, 0), + wpsg_ff($this->view['wpsg_mod_fuellmenge']['fmenge_preis'], $this->get_option('wpsg_currency'), true, 0), + wpsg_ff($this->view['wpsg_mod_fuellmenge']['referencevalue'],$this->view['wpsg_mod_fuellmenge']['referenceunit'], true, 0) ); ?>
view['wpsg_mod_fuellmenge']['fmenge_preis'], $this->get_option('wpsg_currency')), - wpsg_ff($this->get_option('wpsg_mod_fuellmenge_bezug'), $this->view['wpsg_mod_fuellmenge']['feinheit']) + wpsg_ff($this->view['wpsg_mod_fuellmenge']['fmenge_preis'], $this->get_option('wpsg_currency'), true, 0), + wpsg_ff($this->view['wpsg_mod_fuellmenge']['referencevalue'], $this->view['wpsg_mod_fuellmenge']['referenceunit'], true, 0) ); ?>
\ No newline at end of file diff --git a/views/mods/mod_fuellmenge/produkt_edit_sidebar.phtml b/views/mods/mod_fuellmenge/produkt_edit_sidebar.phtml index 5bc5efa..b89291c 100644 --- a/views/mods/mod_fuellmenge/produkt_edit_sidebar.phtml +++ b/views/mods/mod_fuellmenge/produkt_edit_sidebar.phtml @@ -4,20 +4,141 @@ * Template für die Konfiguration der Füllmenge innerhalb der Produktverwaltung */ + $fmenge = wpsg_tf(wpsg_getFloat($this->view['data']['fmenge'])); + + $arUnit = $this->view['data']['arFeinheiten']; + + $feinheit = $arUnit[0]; + + if (is_numeric($this->view['data']['feinheit'])) { + + // Bis 01/2020 war der Index gespeichert + $feinheit_index = intval($this->view['data']['feinheit']); + if (isset($arUnit[$feinheit_index])) $feinheit = $arUnit[$feinheit_index]; + + } else if (in_array($this->view['data']['feinheit'], $arUnit)) $feinheit = $this->view['data']['feinheit']; + + /** @var wpsg_product $oProduct */ + $oProduct = $this->view['oProduct']; + + $referenceunit = $oProduct->getMeta('wpsg_mod_fuellmenge_referenceunit'); + if (!wpsg_isSizedString($referenceunit)) $referenceunit = $feinheit; + + $referencevalue = $oProduct->getMeta('wpsg_mod_fuellmenge_referencevalue'); + $conversionvalue = $oProduct->getMeta('wpsg_mod_fuellmenge_conversionvalue'); + ?> -
+ \ No newline at end of file +
+ + + + \ No newline at end of file -- cgit v1.2.3