From 7e72d348b3c9d4159013aed9d27839d45df15355 Mon Sep 17 00:00:00 2001 From: karl Date: Thu, 18 Aug 2022 14:18:10 +0000 Subject: - Feature: Auswahl ob Produktname oder Produktdetailname auf Rechnung angezeigt git-svn-id: https://[internal]/wordpress/plugins/wpsg4@8082 0d5edaf7-2b12-4e95-93f4-047927463d4b --- views/mods/mod_rechnungen/invoice_pdf.phtml | 16 ++++++++++------ views/mods/mod_rechnungen/multi_invoice_pdf.phtml | 15 +++++++++++---- views/mods/mod_rechnungen/settings_edit.phtml | 3 ++- 3 files changed, 23 insertions(+), 11 deletions(-) diff --git a/views/mods/mod_rechnungen/invoice_pdf.phtml b/views/mods/mod_rechnungen/invoice_pdf.phtml index 9f08aac..e7b4811 100644 --- a/views/mods/mod_rechnungen/invoice_pdf.phtml +++ b/views/mods/mod_rechnungen/invoice_pdf.phtml @@ -238,12 +238,16 @@ } - /* Wenn Detailname vorhanden, wird der Detailname auf Rechnung verwendet */ - $produkt_text = $this->getProductName($this->getProduktID($p['id']), true); - - /* Falls Detailname vorhanden, wird jetzt der Produktname verwendet */ - /* $produkt_text = $this->getProductName($this->getProduktID($p['id']), false); */ - + if ($this->get_option('wpsg_rechnungen_pdetailname' == '1')) { + + $produkt_text = $this->getProductName($this->getProduktID($p['id']), true); + + } else { + + $produkt_text = $this->getProductName($this->getProduktID($p['id']), false); + + } + $produktBeschreibung = trim(strip_tags($p['beschreibung'])); if ($this->isOtherLang()) diff --git a/views/mods/mod_rechnungen/multi_invoice_pdf.phtml b/views/mods/mod_rechnungen/multi_invoice_pdf.phtml index 26e430d..a7ced2e 100644 --- a/views/mods/mod_rechnungen/multi_invoice_pdf.phtml +++ b/views/mods/mod_rechnungen/multi_invoice_pdf.phtml @@ -193,7 +193,7 @@ $sum_multi_offset = 0; $orders = $this->view['multi_data']['orders']; - // moMwSt + // noMwSt $bNoTax = false; $bTaxCol = false; @@ -284,9 +284,16 @@ } - /* Wenn Detailname vorhanden, wird der Detailname auf Rechnung verwendet */ - $produkt_text = $this->getProductName($product_id, true); - + if ($this->get_option('wpsg_rechnungen_pdetailname' == '1')) { + + $produkt_text = $this->getProductName($product_id, true); + + } else { + + $produkt_text = $this->getProductName($product_id, false); + + } + $produktBeschreibung = trim(strip_tags($oOrderProduct->getProduct()->getShortDescription())); if ($this->isOtherLang()) { diff --git a/views/mods/mod_rechnungen/settings_edit.phtml b/views/mods/mod_rechnungen/settings_edit.phtml index 2d76a5b..8f64225 100644 --- a/views/mods/mod_rechnungen/settings_edit.phtml +++ b/views/mods/mod_rechnungen/settings_edit.phtml @@ -190,6 +190,7 @@ ), $this->get_option('wpsg_mod_rechnungen_auto'), array('help' => 'wpsg_mod_rechnungen_auto')); ?> get_option('wpsg_rechnungen_faelligkeit'), array('help' => 'wpsg_rechnungen_faelligkeit')); ?> get_option('wpsg_rechnungen_pdfperpage'), array('help' => 'wpsg_rechnungen_pdfperpage')); ?> + get_option('wpsg_rechnungen_pdetailname'), array('help' => 'wpsg_rechnungen_pdetailname')); ?> get_option('wpsg_rechnungen_pbeschreibung'), array('help' => 'wpsg_rechnungen_pbeschreibung')); ?> hasMod('wpsg_mod_produktattribute') == '1') {?> @@ -254,7 +255,7 @@ } - }) + }); jQuery('#wpsg_tab').wpsg_tab( { 'cookiename': 'wpsg_rechnungen_tab', -- cgit v1.2.3