Compare commits

...

No commits in common. "rel_ionCube_PHP56-70" and "rel_ionCube_PHP73-80" have entirely different histories.

97 changed files with 963 additions and 1303 deletions

BIN
.gitattributes vendored

Binary file not shown.

View File

@ -1,28 +0,0 @@
<?php //006fd
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?>
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPuVm+ALKKi6A8K1jXjsdwswt68l7Nwf0TgMu9m5LocehBmHgXM6jZwetYuJCYWTt7gtoAdrF
Q2f6pHRRCL6V8xR4RJP7VpWCDbhfL1NibxnXxR8jopeMd71QeMbn7EXlPLdjb55D68UHNPtLpRjr
77c/vDOwcGMziorHbmVRzZwEZUxdCyqv5cn/gan1/FU/GD6g4RFP+8mtINFOdw/CNRPRxIAgrw35
ecxhHY3km0nh9MAPq4AslyfhuYf9wB/l6DJqobHYRuUTAVVBGp7FgpH3S+XgA8uTNxJZOzI6qwi0
VMDovSLz9LD1NPVZOwn0/M4QSkM/cLclTHCA2xXvXhSV7NFIeoqPoTuqKIeG+sctyCDeUkG8xiAN
RCmsZMHluYDIHGNdg5P5nsQLT5kYt4v/4Bzm6/XoEs7uEJJPWLUHewC0bVcEV5wuppSGzKi+jJ0A
5H1+vFREr2uMqJ4nCanGe1ru0rokCHdkVrL7YwifR+3bj4/radkbs9IPvoBBQwJhh2Z8lw+Gz+tT
RZqoxG606PzF7XU7mn/tzGnpwQ8suk88iQWKKji0ZHcqUHFWzKHaWWooCfAw81V22D+iRUiK0wgd
KkzKpFkIPc4Ps+ubcgfDHC0JNMqxITUYJvNJ4dpsBJWfG6KdeVFaDYmj6+kq6IhlovHg1KUqr0hB
zQRbE2B7HOQJuuyUV8Sdmy6rXRTH82iTdGAN5SGBn5i7PC5sBRJ0HyVZcu6Xqx5g5fALeEQhaK4g
jhc6XyAiPsG1W0uKtRnEs5bU5Bn26kFaunxw/aDoC3f0anbjaUoXeeqZ+CtFo1CF3Ua74LLCO18w
3IP9IAmxFe8K/yYeVtG8zGQOqeUL3KuTYWrWm1ddbU7BXM2rJ9Zf2/+ETsjhwT54weTiNj8AzEYK
9uKZsFMhdPvMIIkj6Auak8zmNE91KjbnyDK8LBf0jaXMmlJiLL22XFROkKYnhejYgoVk80jIM3OO
QNA7Oz6Q19PoUOe9FYyqKp9qN2aOTVdzKGQNY0pns8XNkKrRoIGA4LJT/6VCfcfA1TTFX52sPMDv
WUkdhfwl5C/wod5aE1aK8kXoZ8w0pWlmLRlgyHEXzIBh8NSMScCUcf8bXBHGUA2f6Si9dvOj6wMz
7EABTJhtwxInvqY2JUVv6CbUsAvJLadAE1iB82ZOrZStIcsfP0PxuYSM9Ho1O6/xDJL/kXppxFmX
8HGVRVon3EJbq8uJSHA4ENDYJ1cbE4SPtAYi7xZ4POJcAvVmcryJ+2oajVRF0GbandwMlqSZwEy+
HlHyCT8AVeaOAIGRLfByGlt8a5Po4Ykb26JmntucUjTL0UWP6qg7YFrUab87pLbdaK8soYpbaAdE
E4/RzCkS4QuQzjE8iMm5iCBQiIzHmW/XoZ2Whyb1fjKUIwR9ftaIFtob2cu/njqXG3w4nVxImQzM
DIJpgFBKdJsputGKE81SyKNMALvzURgMboXheCaCGhHgMC+XS/PEL2PuNX1tlLrBnjSrDneLEQG/
+Xxy7/LqbyGUTyfFt18bvjR+7pQsqSkIanB8VQw2+5dlQK8erJXRTCwPJwcJKhuvm9+g09UiD381
o4x48rDDKx3StTS/gDZ3WNvP45bCzlw7HNCnQwdFzUOgJ2TPSUz25yMtMROjAb7WI3UaaQUJnu37
sldB8NNvZznaVTYFuBEGH/UeOX0L1U51qS3SIyVE2Fk9VCtq2h7ViFCpa019FSnAIKGrNEAOWubS
lb9C3Gc1WSTxnPpc3ROANlj0WjTFW8hflNwc1dvV1/NeA98ojhweSEsy6ksu7KDCSWscfYnrrG==

View File

@ -34,9 +34,8 @@
} }
}, },
"require": { "require": {
"php": "5.6 - 7.0", "php": "7.3 - 8.0", "ext-ionCube-Loader": "*",
"ext-ionCube-Loader": "*", "oxid-esales/oxideshop-ce": "6.3 - 6.9",
"oxid-esales/oxideshop-ce": "6.3 - 6.13",
"d3/modcfg": "^5.3.6.000 || ^6" "d3/modcfg": "^5.3.6.000 || ^6"
}, },
"autoload": { "autoload": {

View File

@ -2,33 +2,6 @@
title: Changelog title: Changelog
--- ---
## 4.1.1.0 (2023-01-03)
### Added
- installierbar in OXID 6.5.x
## 4.1.0.0 (2022-01-18)
### Added
- installierbar in OXID 6.4.x
### Changed
- Layout der Warenkorbübersicht im Wave-Theme angepasst
### Fixed
- fehlerhafte Funktionsparameter korrigiert
---
## 4.0.3.1 (2022-01-20)
### Changed
- funktionsloser "Entfernen"-Button bzw. -Checkbox bei Gutscheinartikeln entfernt
### Fixed
- Aktualisierungsbutton der änderbaren Warenkorbmenge wird wieder dargestellt
- Fehler durch ungesetzte Smarty-Variable beseitigt
---
## 4.0.3.0 (2021-07-08) ## 4.0.3.0 (2021-07-08)
### Added ### Added
- Support für OXID 6.3.x - Support für OXID 6.3.x

View File

@ -1,9 +1,9 @@
{ {
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine", "title": "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine",
"moduleversion": "4.1.1.0", "moduleversion": "4.0.3.0",
"titledesc": "für den Oxid eShop", "titledesc": "für den Oxid eShop",
"author": "D³ Data Development", "author": "D³ Data Development",
"moduledate": "03.01.2023", "moduledate": "08.07.2021",
"editors": "", "editors": "",
"tagline": "", "tagline": "",
"image": "", "image": "",
@ -64,7 +64,6 @@
"modulename" : "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine", "modulename" : "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine",
"menutitle" : "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine", "menutitle" : "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine",
"modulefolder" : "articlevoucher", "modulefolder" : "articlevoucher",
"metadataident" : "d3articlevoucher",
"modcfgident" : "d3articlevoucher", "modcfgident" : "d3articlevoucher",
"composerident" : "d3/articlevoucher" "composerident" : "d3/articlevoucher"
}, },

View File

@ -5,27 +5,21 @@ title: Systemanforderungen
* PHP Version * PHP Version
* 7.0.x bis 8.x * 7.0.x bis 8.x
* PHP Decoder * PHP Decoder
* installierter ionCube Loader (PHP bis 7.4) *oder* * installierter ionCube Loader
* installierter SourceGuardian Loader (PHP ab 8.0) * Shopversionen / -editionen
* Shopeditionen * OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version
* OXID eShop Community Edition (CE) * 6.0.x
* OXID eShop Professional Edition (PE)
* OXID eShop Enterprise Edition (EE)
* OXID eShop B2B Edition
* Shopversionen
* OXID eShop in Compilation Version
* 6.1.x * 6.1.x
* 6.2.x * 6.2.x
* 6.3.x * 6.3.x
* 6.4.x
* 6.5.x
* Themes * Themes
* Wave * Wave
* Flow * Flow
* Azure * Azure
* D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.3.6.0 * D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.3.6.0
* Installation via [Composer](https://getcomposer.org) * Installation via [Composer](https://getcomposer.org)
* mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version. Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für **PHP 7.0**, **PHP 7.1**, **PHP 7.2**, **PHP 7.3**, **PHP 7.4** oder **PHP 8.0** sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.
Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist. Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.

View File

@ -2,14 +2,10 @@
title: Modul zur Installation hinzufügen title: Modul zur Installation hinzufügen
--- ---
### **auf der Kommandozeile**
Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen: Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen:
```bash ```bash
php composer require {$composerident}:^{$moduleversion} --update-no-dev php composer require {$composerident}:^{$moduleversion} --update-no-dev
``` ```
> [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).

View File

@ -4,7 +4,6 @@ title: Verwendung eigener Themes
Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet: Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet:
* Wave
* Flow * Flow
* Azure * Azure
* Admin * Admin

View File

@ -2,18 +2,6 @@
title: Modul im Shop aktivieren title: Modul im Shop aktivieren
--- ---
### **im Adminbereich**
Aktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. Aktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ].
### **oder auf der Kommandozeile** > [!] **Enterprise Editon**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
```bash
./vendor/bin/oe-console oe:module:activate {$metadataident}
```
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)

View File

@ -2,20 +2,10 @@
title: Shopanpassungen installieren title: Shopanpassungen installieren
--- ---
### **im Adminbereich**
Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen. Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.
Den Installationsassistenten finden Sie auch unter den Menüpunkten [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ]. Den Installationsassistenten finden Sie auch unter den Menüpunkten [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ].
Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen. Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen.
Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.
### **oder auf der Kommandozeile**
Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3modules_install
```

View File

@ -2,20 +2,8 @@
title: TMP-Ordner leeren title: TMP-Ordner leeren
--- ---
### **im Adminbereich**
Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ].
Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.
### **oder auf der Kommandozeile** > [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3cleartmp
```
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.

View File

@ -2,8 +2,6 @@
title: Lizenzschlüssel eintragen title: Lizenzschlüssel eintragen
--- ---
### **im Adminbereich**
Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb. Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb.
Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert. Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.

View File

@ -4,13 +4,8 @@ Title: Schnellstart per Composer
## Schnellstart per Composer ## Schnellstart per Composer
### **auf der Kommandozeile**
```bash ```bash
php composer require {$composerident}:^{$moduleversion} --update-no-dev php composer require {$composerident}:^{$moduleversion} --update-no-dev
./vendor/bin/oe-console oe:module:activate {$metadataident}
./vendor/bin/d3modules_install
./vendor/bin/d3cleartmp
``` ```
Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten. Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.

View File

@ -2,7 +2,7 @@
title: Wann kann ein Update ausgeführt werden? title: Wann kann ein Update ausgeführt werden?
--- ---
Die Updateanweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde. Die Updatenaweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.
Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde **nicht** über Composer Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde **nicht** über Composer
durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md). durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md).

View File

@ -2,18 +2,4 @@
title: Modul deaktivieren title: Modul deaktivieren
--- ---
### **im Adminbereich** Deaktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ].
Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ].
### **oder auf der Kommandozeile**
Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
```bash
./vendor/bin/oe-console oe:module:deactivate {$metadataident}
```
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.
> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)

View File

@ -2,8 +2,6 @@
title: Dateien erneuern title: Dateien erneuern
--- ---
### **auf der Kommandozeile**
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus: Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus:
@ -13,6 +11,6 @@ php composer require {$composerident}:^{$moduleversion} --update-no-dev
Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag `{$composerident}`. Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag `{$composerident}`.
> [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete. > [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).

View File

@ -2,18 +2,4 @@
title: Modulinformationen aktualisieren title: Modulinformationen aktualisieren
--- ---
### **im Adminbereich** Wechseln Sie im Adminbereich zu [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ].
Wechseln Sie im Adminbereich zu [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ].
### **oder auf der Kommandozeile**
Alternativ können Sie die Modulaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
```bash
./vendor/bin/oe-console oe:module:activate {$metadataident}
```
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)

View File

@ -2,20 +2,10 @@
title: Shopanpassungen installieren title: Shopanpassungen installieren
--- ---
### **im Adminbereich**
Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig. Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.
Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen. Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.
Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig. Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig.
Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen. Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen.
### **oder auf der Kommandozeile**
Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3modules_install
```

View File

@ -2,20 +2,8 @@
title: TMP-Ordner leeren title: TMP-Ordner leeren
--- ---
### **im Adminbereich**
Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ].
Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.
### **oder auf der Kommandozeile** > [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3cleartmp
```
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.

View File

@ -2,6 +2,4 @@
title: Lizenzschlüssel aktualisieren title: Lizenzschlüssel aktualisieren
--- ---
### **im Adminbereich**
Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent. Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.

View File

@ -2,18 +2,5 @@
title: Modul deaktivieren title: Modul deaktivieren
--- ---
### **im Adminbereich** Deaktivieren Sie das Modul **{$modulename}** über den Shopadmin [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ].
Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ].
### **oder auf der Kommandozeile**
Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
```bash
./vendor/bin/oe-console oe:module:deactivate {$metadataident}
```
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.
> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)

View File

@ -2,12 +2,12 @@
title: Modul aus der Installation entfernen title: Modul aus der Installation entfernen
--- ---
### **auf der Kommandozeile**
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus: Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:
```Bash ```Bash
php composer remove {$composerident} --no-update php composer remove {$composerident} --no-update
``` ```
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#remove). > [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).

View File

@ -5,5 +5,5 @@ title: Dateien löschen
Löschen Sie den Ordner `{$modulefolder}` und seine enthaltenen Elemente aus dem Verzeichnis `source/modules/d3` Ihres Shops. Löschen Sie den Ordner `{$modulefolder}` und seine enthaltenen Elemente aus dem Verzeichnis `source/modules/d3` Ihres Shops.
Bestätigen Sie anschließend im Shopadmin unter [ Erweiterungen ] -> [ Module ] -> [ Installierte Shop-Module ] die Nachricht: Bestätigen Sie anschließend im Shopadmin unter [ Erweiterungen ] -> [ Module ] -> [ Installierte Shop-Module ] die Nachricht:
> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. > Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.
> Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen? > Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?

View File

@ -2,20 +2,8 @@
title: TMP-Ordner leeren title: TMP-Ordner leeren
--- ---
### **im Adminbereich**
Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ].
Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.
### **oder auf der Kommandozeile** > [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3cleartmp
```
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.

View File

@ -72,48 +72,18 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1> <h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h2 id="page_4-1-1-0-2023-01-03">4.1.1.0 (2023-01-03)</h2> <h2 id="page_4-0-3-0-2021-07-08">4.0.3.0 (2021-07-08)</h2>
<h3 id="page_Added">Added</h3> <h3 id="page_Added">Added</h3>
<ul> <ul>
<li>installierbar in OXID 6.5.x</li>
</ul>
<h2 id="page_4-1-0-0-2022-01-18">4.1.0.0 (2022-01-18)</h2>
<h3 id="page_Added-2">Added</h3>
<ul>
<li>installierbar in OXID 6.4.x</li>
</ul>
<h3 id="page_Changed">Changed</h3>
<ul>
<li>Layout der Warenkorbübersicht im Wave-Theme angepasst</li>
</ul>
<h3 id="page_Fixed">Fixed</h3>
<ul>
<li>fehlerhafte Funktionsparameter korrigiert</li>
</ul>
<hr />
<h2 id="page_4-0-3-1-2022-01-20">4.0.3.1 (2022-01-20)</h2>
<h3 id="page_Changed-2">Changed</h3>
<ul>
<li>funktionsloser &quot;Entfernen&quot;-Button bzw. -Checkbox bei Gutscheinartikeln entfernt</li>
</ul>
<h3 id="page_Fixed-2">Fixed</h3>
<ul>
<li>Aktualisierungsbutton der änderbaren Warenkorbmenge wird wieder dargestellt</li>
<li>Fehler durch ungesetzte Smarty-Variable beseitigt</li>
</ul>
<hr />
<h2 id="page_4-0-3-0-2021-07-08">4.0.3.0 (2021-07-08)</h2>
<h3 id="page_Added-2">Added</h3>
<ul>
<li>Support für OXID 6.3.x</li> <li>Support für OXID 6.3.x</li>
</ul> </ul>
<hr /> <hr />
<h2 id="page_4-0-2-2-2021-03-21">4.0.2.2 (2021-03-21)</h2> <h2 id="page_4-0-2-2-2021-03-21">4.0.2.2 (2021-03-21)</h2>
<h3 id="page_Fixed-2">Fixed</h3> <h3 id="page_Fixed">Fixed</h3>
<ul> <ul>
<li>Gutschein lässt sich nicht entfernen</li> <li>Gutschein lässt sich nicht entfernen</li>
</ul> </ul>

View File

@ -48,8 +48,8 @@
<div class="details"> <div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 03.01.2023</div> <div>Autor: D³ Data Development</div> <div>Stand: 08.07.2021</div>
<div>Version: 4.1.1.0</div> <div>Version: 4.0.3.0</div>
</div> </div>
</div> </div>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></h1> <h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
@ -84,28 +84,17 @@
</li> </li>
<li>PHP Decoder <li>PHP Decoder
<ul> <ul>
<li>installierter ionCube Loader (PHP bis 7.4) <em>oder</em> <li>installierter ionCube Loader</li>
</li>
<li>installierter SourceGuardian Loader (PHP ab 8.0)</li>
</ul> </ul>
</li> </li>
<li>Shopeditionen <li>Shopversionen / -editionen
<ul> <ul>
<li>OXID eShop Community Edition (CE)</li> <li>OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version
<li>OXID eShop Professional Edition (PE)</li>
<li>OXID eShop Enterprise Edition (EE)</li>
<li>OXID eShop B2B Edition</li>
</ul>
</li>
<li>Shopversionen
<ul>
<li>OXID eShop in Compilation Version
<ul> <ul>
<li>6.0.x</li>
<li>6.1.x</li> <li>6.1.x</li>
<li>6.2.x</li> <li>6.2.x</li>
<li>6.3.x</li> <li>6.3.x</li>
<li>6.4.x</li>
<li>6.5.x</li>
</ul> </ul>
</li> </li>
</ul> </ul>
@ -120,8 +109,9 @@
<li>D3 Modul-Connector (<a href="https://www.oxidmodule.com/connector/" class="Link--external">kostenfrei bei D3 erhältlich</a>) ab Version 5.3.6.0</li> <li>D3 Modul-Connector (<a href="https://www.oxidmodule.com/connector/" class="Link--external">kostenfrei bei D3 erhältlich</a>) ab Version 5.3.6.0</li>
<li>Installation via <a href="https://getcomposer.org" class="Link--external">Composer</a> <li>Installation via <a href="https://getcomposer.org" class="Link--external">Composer</a>
</li> </li>
<li>mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben</li>
</ul> </ul>
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p> <p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für <strong>PHP 7.0</strong>, <strong>PHP 7.1</strong>, <strong>PHP 7.2</strong>, <strong>PHP 7.3</strong>, <strong>PHP 7.4</strong> oder <strong>PHP 8.0</strong> sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p>
<p>Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.</p> <p>Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.</p>
</div> </div>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Vorbereitungen.html">Vorbereitungen</a></h1> <h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Vorbereitungen.html">Vorbereitungen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,14 +72,14 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Löschen Sie den Ordner <code>articlevoucher</code> und seine enthaltenen Elemente aus dem Verzeichnis <code>source/modules/d3</code> Ihres Shops. <p>Löschen Sie den Ordner <code>articlevoucher</code> und seine enthaltenen Elemente aus dem Verzeichnis <code>source/modules/d3</code> Ihres Shops.
Bestätigen Sie anschließend im Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span> -&gt; <span class="navi_element">Installierte Shop-Module</span> die Nachricht:</p> Bestätigen Sie anschließend im Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span> -&gt; <span class="navi_element">Installierte Shop-Module</span> die Nachricht:</p>
<blockquote> <blockquote>
<p>Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. <p>Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.<br />
Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?</p> Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,16 +72,18 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3> <p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:</p>
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:</p>
<pre><code class="language-Bash">php composer remove d3/articlevoucher --no-update <pre><code class="language-Bash">php composer remove d3/articlevoucher --no-update
</code></pre> </code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p>
</blockquote>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#remove" class="Link--external">Dokumentation von Composer</a>.</p> <i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -72,22 +72,11 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Deaktivieren Sie das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</strong> über den Shopadmin <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
<p>Deaktivieren Sie das Modul unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:deactivate d3articlevoucher
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
</blockquote>
</div> </div>
<nav> <nav>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,22 +72,14 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p> <p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3cleartmp
</code></pre>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p> <i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></h1> <h1><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../installation/Installationspruefung.html">Installationsprüfung</a></h1> <h1><a href="../installation/Installationspruefung.html">Installationsprüfung</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Konfiguration_einstellen.html">Konfiguration einstellen</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Konfiguration_einstellen.html">Konfiguration einstellen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,12 +72,11 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb.</p>
<p>Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb.</p>
<p>Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.</p> <p>Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.</p>
</div> </div>

View File

@ -72,17 +72,13 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3> <p>Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) diesen Befehl aus, um das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</strong> zur Installation hinzuzufügen:</p>
<p>Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) diesen Befehl aus, um das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</strong> zur Installation hinzuzufügen:</p> <pre><code class="language-bash">php composer require d3/articlevoucher:^4.0.3.0 --update-no-dev
<pre><code class="language-bash">php composer require d3/articlevoucher:^4.1.1.0 --update-no-dev
</code></pre> </code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.</p>
</blockquote>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p> <i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
</blockquote> </blockquote>

View File

@ -72,21 +72,13 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Aktivieren Sie das Modul über den Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
<p>Aktivieren Sie das Modul über den Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:activate d3articlevoucher
</code></pre>
<blockquote class="alert alert-warning"> <blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.</p> <i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Editon</strong>: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,19 +72,14 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.</p>
<p>Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.</p>
<p>Den Installationsassistenten finden Sie auch unter den Menüpunkten <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span>.</p> <p>Den Installationsassistenten finden Sie auch unter den Menüpunkten <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span>.</p>
<p>Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen.</p> <p>Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen.</p>
<p>Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p> <p>Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3modules_install
</code></pre>
</div> </div>
<nav> <nav>

View File

@ -72,22 +72,14 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p> <p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3cleartmp
</code></pre>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p> <i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,13 +72,12 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Verwendung_eigener_Themes.html">Verwendung eigener Themes</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Verwendung_eigener_Themes.html">Verwendung eigener Themes</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet:</p> <p>Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet:</p>
<ul> <ul>
<li>Wave</li>
<li>Flow</li> <li>Flow</li>
<li>Azure</li> <li>Azure</li>
<li>Admin</li> <li>Admin</li>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,16 +72,12 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2> <h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2>
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3> <pre><code class="language-bash">php composer require d3/articlevoucher:^4.0.3.0 --update-no-dev
<pre><code class="language-bash">php composer require d3/articlevoucher:^4.1.1.0 --update-no-dev
./vendor/bin/oe-console oe:module:activate d3articlevoucher
./vendor/bin/d3modules_install
./vendor/bin/d3cleartmp
</code></pre> </code></pre>
<p>Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.</p> <p>Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.</p>
</div> </div>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1> <h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,18 +72,17 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3> <p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie dort diesen Befehl aus:</p> Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie dort diesen Befehl aus:</p>
<pre><code class="language-bash">php composer require d3/articlevoucher:^4.1.1.0 --update-no-dev <pre><code class="language-bash">php composer require d3/articlevoucher:^4.0.3.0 --update-no-dev
</code></pre> </code></pre>
<p>Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag <code>d3/articlevoucher</code>.</p> <p>Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag <code>d3/articlevoucher</code>.</p>
<blockquote class="alert alert-warning"> <blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.</p> <i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p>
</blockquote> </blockquote>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p> <i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,12 +72,11 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.</p>
<p>Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.</p>
</div> </div>
<nav> <nav>

View File

@ -72,22 +72,11 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Deaktivieren Sie das Modul über den Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
<p>Deaktivieren Sie das Modul unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:deactivate d3articlevoucher
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
</blockquote>
</div> </div>
<nav> <nav>

View File

@ -72,22 +72,11 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Wechseln Sie im Adminbereich zu <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
<p>Wechseln Sie im Adminbereich zu <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alternativ können Sie die Modulaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:activate d3articlevoucher
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
</blockquote>
</div> </div>
<nav> <nav>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,19 +72,14 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.</p>
<p>Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.</p>
<p>Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p> <p>Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p>
<p>Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig.</p> <p>Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig.</p>
<p>Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span> prüfen.</p> <p>Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span> prüfen.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3modules_install
</code></pre>
</div> </div>
<nav> <nav>

View File

@ -72,22 +72,14 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3> <p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p> <p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3cleartmp
</code></pre>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p> <i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -72,11 +72,11 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Die Updateanweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.</p> <p>Die Updatenaweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.</p>
<p>Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde <strong>nicht</strong> über Composer <p>Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde <strong>nicht</strong> über Composer
durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter <a href="../Neuinstallation/index.html">Neuinstallation</a>.</p> durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter <a href="../Neuinstallation/index.html">Neuinstallation</a>.</p>
</div> </div>

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../manual/Handbuch.html">Benutzerhandbuch</a></h1> <h1><a href="../manual/Handbuch.html">Benutzerhandbuch</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../manual/Konfiguration/Rabatt.html">Konfiguration</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../manual/Konfiguration/Gutscheinscheinserie.html">Konfiguration Gutscheinserie</a></h1> <h1><a href="../../manual/Konfiguration/Rabatt.html">Konfiguration</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../manual/Konfiguration/Gutscheinscheinserie.html">Konfiguration Gutscheinserie</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../manual/Konfiguration/Rabatt.html">Konfiguration</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../manual/Konfiguration/Rabatt.html">Konfiguration Rabatt</a></h1> <h1><a href="../../manual/Konfiguration/Rabatt.html">Konfiguration</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../manual/Konfiguration/Rabatt.html">Konfiguration Rabatt</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1> <h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
03.01.2023 </span> 08.07.2021 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

File diff suppressed because one or more lines are too long

View File

@ -1,183 +1,195 @@
<?php //006fd <?php //006ef
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?> // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.0 PHP73 (08.07.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
HR+cPoaR1w5snVkM3ycIWYfETPYeZZdYgOQEIlXWhaUxlbtsaW9IGLb/BzlliMxJk6Edhoj7ixPY HR+cPpMGfCBt4HtrZdqnuODtojO7cQw7KUwKTUjlceqN58f7BgYk8pTvgrjVn4/RLR+fEMqNxTL+
xmjRPdbfg76IQmVjTWVpEMDvFufI0q8hgSd755tpCun/PvdYa5+VdC5l319aWzEWmrZYI1WNk56D baDmsOqNuOvCs+a0nr45KJljGIAs4EuXQkFA04BGErzOXyZVgdMT2JN7dbsYgGpJYzvpl4ZIdyDe
RrQm+EqMwJ6CDvGYcrTIAX05cOSJ0CZQfoRjcSAD2dDRkJBZ5L36lqBc37uw1c1p9+Y+H4Tjlb83 +HZKjXTUEMzMazSZaMr8iFeKIFzzK1lOfH3odqXFiSbCstGY8pkvJChfmVqbr2bX33LgmTtLhyCu
qy/pwzxAZY+mj50K6/T7/n8aE39dd/BgHSQHyyfKOc+7dIdtoqCnpwiqGtEfPdPgPXQECnVyqSLB vl0V1EvBDr+5H+AYfRTCq8YoQMfChEacaJTOpDsP6PVE2/t/a3/BdjctDE09RQn8fHE3BWOEYdGk
JNnZFl/pnfs86Cyg36heyogF2eluAQf52xTLVL1CEhmIC9PS2N2gXLqLM6tkljSXRvufqcEtGI50 spcbIf/HexoUZnvqYLkCjpzOeyqTG+qQyMHNr+XSMxjXpg65IejJ52tmMmY5OCExrkhQlC8tgcJw
/TqILwV9v/mjUDIg0jE0+RTCfB6emmrE2CbBrHrSuylpojlQA2IHCHlhkmBFahY9J4qUr4lbD5TW 5HdacsF04H8BHkZAzzi/r3IFK9fo47p7DcAueJD75GJJShxhdrI901yp9rnBKVf4hIIstxsSTgKj
s/FU5JbRqdah0asaMS951HvVNhrDo2dw+UBry6bCR4iarqwt1lWWHZd7GwEUxX90LaueWiVI7dY1 YO1XXJkHrSOBINsgVTS4HUk1xnKU8cpuPUPh6br2BYBcmpICbqpoNYuHSL+rTOAnL32AOM1Vznce
RYHAiwOZzVpilZENJgcWSYsRaYUTCcpDed+SkBAB+RLaeHx+eGIFHK4Tzb+xhvbrXz5aExoXXNQh kcU7QlseunKJazDkv37yQe/vryrRLlJRD+iRNet7BuSKJ2arT7AJPJUF4/XhCRSZuViV16iMB/qg
kwyQfCg/9SNr61ID1AdiDBmxcw6uvev66SZHwf3BeDiIo9dEyzUHI2cQWyrTi3kiRM02qxUKI6nB C4i/HDABT3+YyrEhHpCm7RAZZBpB9dp4fc0Ijsbw26yHNnu2//efQJIm4BL5WgNexs/8+s+jcaqs
SFl3b4ZCPdVmkIEc7krwqsllIKHClmdAszOPTaECrP/zhIo5EElaHQUzvfWaZLAnVE4+XC8axNHM +jYIEG0FcF0mtb+xroJrR//KTOk54QmMlBCGcABqvXL3qrSV4Bpxt/p9/INy64UkNuKEm0Mu2WQj
KgL+BMELRi83WeRRgvGu4PS23KZR2DsnmIp+5C/kzlm+ew+tMFijA6pbpw4CffWZffPDqE3x/TR+ Ws/EbJHexxgYvOv8WDDJII/pOhSTG2kTmtcrPEsaIsbSkxxbI7aKkjQZ0u3R5v4vPKVQcBJpmXGU
JcS3dcWrshocFZtbpMZPg3SgiLHj2zHwRQ3LfXdawIuzXrD6cTojvhKGquKbKnMtdU8OjoBws+rv CSzozClgNKKY1ruZCzjbnEN6Drx0FOi/BANcRPfSZLh3VAsSeIlVUYGmVKQNNfYkrtOtuMvkoXTW
Jd/86GoSal4JDegiWKhY/NYRFv9tCDD7t/ramzCFwzQpjwetIbPhRp7pFgZmSRe9FrHJhYIksDwV H3ErXm1g6b4GEaY72klQXVzyj1/MX7HFzeGMdyYMPZ0VXaaDRyySuj1JdQDqpezr4tX1Cfm9pbVV
m87hIhtIZ3+Ib4Zdr6Bw9Dh3+08TBYTaC71/tQsI562wNR7g+7yiTkHWYrtMtqtyDYndQHi7nZZP VP7fzXS4jpgkrEonwZCWJ4uUd7OmeRh8dMGa8gud7YsCDskJehwg8vvGpLQyUEFOWMq/8NSl8Qms
mHruRkSAtsW9qs2uKG/cRYD+Emg82aY2NxmTZO7YTBDVM4L3bo1oMykZEEzXoNsldFI8QDozB9Ym sTPvddWhCdNBl8PtZT7zp9EjfdJl6icifyfpL6yRzIzo4RIfggTpAcyBx4PeRdMhcXsg8k2ac8UJ
ROkpH+F4hCP9UlT1YEEyZroHj4vwzL0orXGVTLDfxWR0M0hh9HrNlwcVXXP2mubhTtF4L6UO7ksk GJXkzNt5LnQy79lm8npw8Wdi2BhMUQIoE/hHTjZa6+LuW5HAWTZwc3JqVqiE8tg55gr6dsTisMhe
v2V31StSg0MQiNDv1UAh7q53eBNTfmD9/Hsb46ihowLMSxdmvd1RcHYC3dtZ0bRy/RVx3+ZQbWyN j2sjn7OTfv4XIMSMcX0vK118pmgYPIegunloY34343HyEF/hwJkcuQPUewCvOBgy7jy9ZHo3NjNc
AIq0rmfRfy7ZyHKkoZ24zYJO6sp6Uz8LgmNE/3Nar1IIylE8arhmEahcLV32HUS2CK0fVlMAakZx dp3Irt0OhhnBohtru11rucT8MTulQWXCTKjryx8GwM4JiF1XmiN/JF+ActuL3VjHSuZf0kVXNQi8
dcjmpv9X5FGS38abt9Dtnfqf/svdZg1BFjzTUQomvbwryl2MX8SJotgmwJjxYoCT0CITagLlCmVG r2e1QHlamiL/20eVRcg4mcNWVSoKMIqU+u8IY8AgFbtOgYOz9VJEaJgB7IdDxjZjmW0pBpK/d6rT
I3efzS9W1HL4klfpND0w9rfNTdPWpFtFeAurVPb0VkemK8xJw/+nigo0g3LD0T40B/2MvK3AI/a9 kU/JfpDbqOBH2EoyRnta1equoQ3XP9xLMwES06oZDhQ06sJnIM98mD+jzfuljMFM2NvPStN5RtCp
x0YOK1QrxMoXKrtdCxsKpgFm4yntHFZEIOWZARzSmWI8oqx5cf0ThICtzhyzSfM9G01mOrqnIimn VxStm8WDI4H2itL0VWesG+bkVZJ96cFd5N1lPqBYuSY4yEsuxHaxa1NXbNvplRYiPiqxtDdVIZxp
1pbMkCdpQoH36atToB/YA0EyHbokRk0QutMgu8uOj+xYwSuBLlW9IGdfAAKWtplt1k2kvMWtxm+L tET8leKWoLxERSmutDbdpy1yuy4swPBvOIzY/XkNRFdDrz+5Us8a+8XJkwenLtQ+HNIu7Tb0sivk
gLqEGSgMJ0aVJBXbaTxTupXk/+yq5s2Yp2Dc2usWinJ/xG68i6iUAWmj4eUlkPfmjhSxP0xHoFHq 5jP28sfy6qyeAXSoEcUAaak/lrkgHhMZJri3k5jjjSDky9+/yohXO/Dy447vKT3El/4e22MwtYXK
j9voqSj2jr6eDMZxm/xOUg0S2BGaSEndCrWwQ+fFbi4CZfucWr+gO8wIXrQtOATCPbSMYS5vSPHN QM+jr98ZTlW2ssOXpYsIeo34XCUHJJHo7BElAoXWMNkzXm9iAN408YYknJswj5ZMsUbKxk9oCTGI
k8lUkNQLZD1MAph4kSQ6ewNhahSK+zpohsHFwXz60RMlPGjXU6MaYOxIsOY3unYGPcpTkKarbUih qLpON4bZes8Hrwvg+1SIoAg68JhBaZZal2CG4grBPhm5iyEfJ3CGgvt4I2XgjIquTBeZ1qtCI4q2
TTVwaavUOzzCd3x3jsh2wuxNIVgUC5nTNL7L0xpCglXP7/At3ObpOBe/iE6eCYHou/stdoSTKzWD W+uBP6T//romAF9iVm6puDEcXGjbSRzROAIF/uouP3RbK+fnQKCdwQbBm+SNlQJNDTMHAGmFf2Yc
S0TcTFtnUHMNxkYqpReYniOTBAVaApG+tpVMk/Wm61v2i20D6qRgEEsn2mm6+rDch/mpJT5sIiK+ KaTtigrBP3Vr7YNLKmi8AMxQzqYwPYqFwxxF6E1A1ALhAv8jxyRq+/mfeXB/pdEXPJtGYeA9ftOX
OyTF/P9TcR42D3RzDfmm2UDnk/1uFnYBOMlwMydJ7eKIMLoKJYxNqb8nvVWqq1Mrn7DIYCDKbN76 qNCF499dFIEW08Nlz3DgiQRe91c60rCYzClPJpt/HK52DVtpSf7rfQNvpks8E/SLg8G49zj5P8tf
Smd6DQJq52wCkepKW4QaGBwja7WVf7mPQgJ4tSW6JrgiYH8NanX0QAkZT7PMGKCrA+ilv6jsy88l Yq40hzfo5sad2+8OlRpWPRfNg+7xICET1DgOHFhFyaO7fXRT2AlpEY4WKGZjtieV5+3TfUnOEhOd
tga7QQgJp1lfNngEu52jgHDQGuFksHQ4PHvt27qMjYhDlxfqVC7s4sBw2xwuPGXBFLrCNfpMzTYS lxsSjs3ck6qZ5GxY8mn1s27ZviELyn6bEeNa1FSnz/tA+0sNpdAC1RJAe1iOwZNnWWiXpNTKxtKU
iHjJQEHQ/+6O1oAcbRqxhb6RFb2Ftw3L/SO1pIfTWDL7Bu1UO/TnfOthFkwhvjnN2ue7zUg2xYgD uaVbDSLAYTiPxe8/FSHV3DNGT2fhKVohO8lUYIaXPDyfI5PiRw8BYdNyXXwoVgupHAqvgrloame0
YV0/0z66BtzcWD8XDDL+jEkVjenWlYysIqam/XAUELH9NslnrCGukIUidGizGQ/w+KpEkEcCyM8p bJfVASy3WuPucaz8q8oaLFzmbor6VGGqXdUrdX2shg0ty6pqKlVUiANo0BlMvBl2boF6V4r1N77F
8wz4s0++SgFDjQPJexd5b6zJ4KpIoyQDuEFBGnFlO9MvLBEwpnCR2lMxYx5AjM4nIBT5UJydt3t/ Akx5JjTfCz7V1VYBRRg1BfKgbVxHRNLNdYaqR/BEjJPxd+Zfr0hMCDhT2giUeovXBRQorm1zJrO6
Zj1M9X3j2JqXNqibZVMa58AwhcQOUNG5U/Swq3g1Q/folGHj/zfwTvRXLdA6M3JhzDaDr/LS01yR wiqwlQywmKsfTqz4BttqqbUfAT2bLdgyVQNlU4/L8Y0vMRrKWDd40sIUxle1W5Zcj5+2RtQqllX0
1mk5FJK6ropFfIh8wZJwQQ9+gRFLx+SkvZIz8ede1eusTIF/hh7od1uuB2UY2eB8jUimubrDAxtI GuTDvWwTNeWGUNnmpvlZaVS0TBTmbHN4C4AEt9A7Tbqld0OJurYDsOYpRiBACZ3kFr22B5Q8W5FS
a8ZRKmxtKu66gs0FRnQZsY8fdhiEGE0TInoXZeZ65WIbfjj6uDM3svhc7qe6ygokG8bizYhcIAa2 ur1up2BQ1kfgciIuk8FYPz3dxlmOLJJcAPfhRwkchS95tozi14/IJlOsqKON/qTFIiThdTfgaxeq
rQbIbmWCNOQAQ4XzMVTpwoLeCRrjd+h7vPggbixbIveHHtqVWgMgqYvPq6JwAyWO1Srr5J5mNwUc DPU0NvGQNdzHI3Q5Vofo5mMkcpdd+dgiitmGGLAMMH8niCo3X0vC7fgyuKIdg1P2DNFUXJtLSr7t
s6p0E4I+LM7x/NOdqlTuVDBHlMCcDiLM/3YBD/Ff5lLSLx/58XhI1yz252t59xMu9i/omvJI2Yzz R5dGvKbGvOCpiiiXbvpN78fj70cSrrV51Jwjs4cGc8RYe7o5MqN+8mjnNJseGBtdzmdjEYAgWmLe
b7s2Ne7gD4h1GANjMk2IEpl8vlfvMw2+nKPc83KkGtpW0XVq25NzUpfHvuOrMD6kKAigF+miPgFv lr9otHdT9Xxwga+M7t6oLIAGmt0sqAduDmm14FofMFjqCalKTYc/W5pSiCEjJKZYz3TLa5T5opiB
22+JkHBrvUIFy2wv8Vk9CvRaJhN6FJFW4mS/ug5B0puYAAo0cV+CE5FJduAbQIbnLYDjuooW63Wk TUaGnqOKMjz9iHsaWCfHFitrCBhb+psv67JvrlBMnU2KccIJ/aeNQcJLGE9KpPh7Kh1DPX3KJY9n
QgJ35QytavmlOfysoCrwdP8u9vMVQMaJqdzNkf/IHtJVwv8riJuGI2y3emRnzQv3DWvR+NWveTZn eUrp1mwq8gPVgK/aRyOCb23FWHBHvUfZEugVY/9b8G1jRMHpB2xLDL6cx01rXkA2oHc2HH0j6zSj
gY3qOTHdWpEtkeb7+B+dh+pLdddtKhH6dQBdP1uPbklwDctPwWxCm0rAgfhwV/WWw9W23pBbN15e MTBK2mEwmqrvEd41TSeEB9Snbkp3+WBP6xXwvpTlYzDjY7G3ECqgrvOGqIbQ92oExsWo6XPmhZ0F
yUP9qk+xQPvzRQKIm0eBunuo44EyD/1O37GkKqK9ATmxCnREz5kWLgDZbXvrcsz6EiMoJEsBXX2y /hD1J5soK+DOgeoCxQxq+FUH2hD4aNl1URlk93S9wfId0NsvOWMbY/vS17V1J2AnSJiDzqovqRP0
JsLpoxv33VrqS3DdBOOxMacy3vVdxYvtcR3erRPKQn59EGwBsBIgERgxSLFTpRiQJCfkRKV3wYb0 W0MxnnY1d5DPnxXD4QJeMpS7+AfDYYYpGVLJqFdRlYgZ8LnlMjkQQWV0zZNNnzJTmkLNKPrqW79F
ov/TOji+NAaa2b97MEqbZkrQYPG9z1d4Tq23wfGj21/bvDrM+Q0k7canNudR6r7K9PTEpcDXtTzN BpYKWpWhUKU7K7OKrD+cWFr1jvgUmXIG+TvKvEVWzL8Lc8Dl+SpvyCeRpZRJZixG5/+nL+jJncxm
Y+wfyGxDEn6ikMkRBLHsczD/xWdFrS03SfiQOBwPhXV5cucZhXY2GODppUTUrleUiFDJS/Gu1qnE JGB1crakz6fh2OdNAj2f+xUZRd3GBvRu0V0eO6qaCNhC6vFFfOTxWedXvQs2cztw2lwtxZ4k4U46
6FUKLRHVCquP/9sXw21yGPiC0cFwCvQDBKjMaZ+22alZx+F4KzaFHRBPvRyXZDNi+PVxxOFnm5l2 bV5lTbn9vGwmaRDkKlO+/03KyG3J1y6NhXICHfLRMr1nAzXJCRpqwGS9u8MJvVVpUrTWUMqeTCUi
dNyYCP3EYMNp3aOjmBciRsQT4uhAconDM+OKchHIYV1HS0yNmsNaxXXmy/3rjnntz44dK2NSA/an JrpdsZ85RRhDG5SaZLHywgg+H3MWSRnxsBzv1dZEulO9UZT3bVc5g4Fs0w7PvBvaZmfSJ7mkiw1f
tCmnPn/GI4T7+QjiWUAn5txf4guCd+LYhcTHrzTMNXK0+LS73+vsHdc9MlCZi8TiWELBBY2mFdRC FctcN2GATLQFoDk0xQ8DnGwBwJOB4qCgoXP9+wyZ8WdnZDMgLi4ikSR+7s9ppLuYIaqUSpf5TDYA
JQLU/qkKda1GrvB7AidstdbP8TnL82k0oDn+hG+1KyUGpmpadh14olqo/+6dAYsH1866VfwxrfVx LwxUUKyht6Zz9w8JJV/DLcncyfavN254SyZm6TM5QkPPhfe2E+OlIME4nFlFqDICFsmNIoNLsT7e
Kf7yFbnWIJfe3LLWGJ0aM0KbTOv6EoxUK8UHdvcCisiFuCbkfgVV5DmjqgmAh1707oVxogHVJO61 v44qFN22dMhaDiU6Z116KGksHaTJASaGzc+l7gW3UMv4q9FGHGqe2XpbfGCB3KWMgVDnIZhoUtAn
LoGYjtiK7lrCfznH2zlWkVZM46sQ5E93LMxSENBmx0Q+cIfWIYabvvLegv5Uka2uSpHyQmb6v/wx cMzXeh5iIVwW6r1FZor79mTSwIWNVwobVEvSe0+Rh3tabTjt9G1nEB213C2WReq8zwGF5E7gscCY
tooEgt4tu6io4c/LFlNMdGdKf16sCwa+My3ZJo0+r7kdlrag37KCNo5MbR6iqcDt4+8kq+Z+W+19 kTCneKthbeFLCeK51XZ3g2ePlEC1wowZlOn/iip7WXsg2L6MV/zHp6tNmXtty/MGNjAxOELwg9BK
zftyChrR3NtPJw4MsP4ozHvXdVnHxEiXR0kEL5hIUhK6fGvEbVJ+fLJrwcLwxJ6zDGvrYQnVR01w LOxeI7dDq9LVKcgJCqs0fquBdDIlLgJcsb+ocdQw0AaulrdI6qTKeO68CElmn2aXywlc/qPROWoR
cU2gz/4H/jfpHXLaSWt/jkUZySjn8IhRfY9y73jH2HYU7avlKntAIE5cSbeECyAg04ONDTsWHuQT gul760CFiEQRJD8AO/yJpHhDuPGF5ya1pRRUD1EmIanDfcoObwh5lx2NODE0GCpAhj7lbIQf2/lT
C+34KBjciSbhGeMobnvBH6syEQNAHl+N+FLIBXwwJxHt+WpCBZsSoST8sq9JCV7aiA5BkAoM++ZX WBh+rjxwSIPDcsfdhfX9AnJrlUfgKxJ9/dAFOl0ZruOiDwEmhGOtET3oWBYa5Vu2R7IfOZgw/+aU
lfOVAKvPzyUZdW+ir5kzg5rkC/W5ZYlavMs0jebwUr9MOrAMS4yCClhPKpQgzedHoqPT00DJ8cKY g2ZjhrkfRBlctKObwgy2NwlYuDmP40FgSKIDT+4rFpxz4r/AgVnsuCr3D4lE6F6vMwGNd9pNWNTi
cEYD9yGqcFqgXoIPytgtZHttmkzyHi+SYEJCOPI6VUVO8Yl7lb5/a3cujcL3sx8ffxP5GuB8Iao7 rGbI0wXS6+1iKFrBhM3TV4PQqELINU6EUgN+M+uCUUFMnkH0XNMlfMEumgPGhk+1TD3U3mdZ4PGm
ZBFZ2nrj40/6xPrC1kfZLlYksYsq7FkBwZzdADn26MqoUAhUaI3AG9PW3/NZWvK7omxjcs7fZ/5Y S/K0kwQ2PSZqD7Uh1IDL9GPHsixbvE0tB09DHFze6awMiKtu6kw3c0gNv1KDrz7arj42OpgoC8JL
afRhYXYqoGMtImFy91rgO92pWh91u5QjwrelqBAG2tMtdrjPYj2Hn+vwgNa+TU3T7otwXx55Ztvs d5RxMjg3xFWT2Mq/ezAr4Hx3Fu9zOj7jPBVqrNkRcDQmoAN3vydDWaiGqBTU1dKMJJQBur4bRzLY
50le2nRrUA9U7rGqYzgZf++L9jYmKkKnPKEy2T/ou3FqNQIW/i49E8OROIzSaVP2LfMdxYz8gUJ8 YB3qb0Rq7gDMWAoTJNxhWDY+ajRXasji2x++V3FIELjeAHcHN/k9DMu7oJa5vV7Wgk40JgkvsgxM
ljNabEKbEET+SwEPww70qNTN0kKJDqntO28Xo8bUk6VL+HaYlileB8mtuIUMhbDk1yRviKjzl84Q jhNppjzkB4Fnm/WvayKWjP86kkAspeRibxniUa6U5xkZ3aEc1cpZhiFwRqOh/rB3HEB18jAzecny
EBFLVjelywnp8F5O23GUZbtp0zC6njcovwuU1F5pVv0FqOeJ+FWnCpSdkH0ejRkGvGVOVkp/tgQE 6bvKml0l9QUzBbR8Iiccd3Idu8Y7QKCs4gboE3whuceCm4nKO6yTyb79ej98rZ+QgqkRBncJV0rD
puqx8e/xHmdL9R7JKWW5s+CqwGEavdieHU5Ewn1gJce9zWblSgxCApMH5eQFUKiF9X2+2rJ6Yk/V nEmO7MP6awJmMX1TQ3sPIEwTvuwnt05+4TpDDgTbLh/6gGkVWYKVe70dcyVVNBeRSZBo6Q349Rpu
gW6dSkYjVXCD8oYQS16kHA2FLYioH8BBs+zaN9AtcJFpIbh5oaDjNGqRZ1bZKqQx8f2G6ceQGZKH f6sOLrlU2o/1KIIsUBzvVRyS6CQlEwBr4mpmnpf6ih28viU66mpzQEKrKMnfcLkZbZ0sDQ8mFzZr
g8TWHr+cCw+JriVpKGjkNzSBnSqPnj/GaGzJoGMCyIdSB39Gr9+6D74EGRzd+zPMz3XNMc1nozbn VjzRd7S8B4i/SHcZSYp3X90hUcaCpfKeOxIwAoXaopZVxMYEXsxF7XLJnhlVaboObp1joQfZDvAR
WkuwHOVay4Fh3oY+sEw5PV1FrupQgXCqij/yMKX7UTpx+VVJ4WbaRYhY+6PxS+1ptfamt7Xz9srf WIyqJC3enWuJdIxaymgdUf3npxPsXaCXcTUDetSw84NsmTh5hGq+n3qwT8Lg4cyhnN5zRNeWkTbm
MRTcPV/84P/OvcamrcFhEVDe3oDPdOvybA8Q5TDiaEkmwqcSl/RAZk+LOwxdt5D/o08wgE0/JSly abN9YsrSC4GpOHUz/lFZAA0Cym1Bt70Qb4NGg9WmaYBcyF+mtgMrgihgePwYHJWgmtpn56EO0RAg
jf3twvDDhn91YgFAdfa4yzm438bVMSTPJTQW+Pa7yLLzgPLR2WxYUKNC1cO0lOEwpHKZ9O9JASI5 PHfH+8hpCATetjMzLUIbfBXp4BNwthUB9RhNMFiNXJIQrepRWeIwaRjc09ymQ/qJbiB3vSkW/2yO
p/XQifW0MTC0+Or6rDp5foCSNDMklODx+DGdtD50rtQc08gsMNV+iwB+3KU1WlOSy15w1tvc4Qt0 MqMge7Je6COb6ELxT/3PdKFWX8ZKFQuZG58G9HQaQI+LdyO7TAYELMBerSFc3OhiP9DY/Cxg6Ejb
B7z4s7ua8eHNZ1rEqpUmi5GnYA7CEJSY6BD3VchZ+Cka79HpmAuFjV50zLkfoLjF7zep+nYioiQo ZiMuDQDRLrhZwGXGougLIswrylizOO5AsU61NOuREGw7Zbnynx5+MevEsCV+/+IoSvMe3v275Mhf
/KiWTC4tNtBXVJBiWADTN+uoR9jV4NhIm7ym0z9wJhje/waBNlVArx/hf/VdUV3MEmICIR3iuH1v kz0Kgm3zqqUFtyWdYoR2zWrXFoGqbwp5YjTWfwylYhTAdQo2RnaOHDRgHHwoaqDgZEkGU+zBIZZ6
sVOZDBFjTzdkkw/zLBNtvUXgCBqfHrtgIl/4A7RYsrS+gSGoZeB9J/XYRemGwZyZ73RNl3VvApS4 mZVUWKUbLVzhZJkJvIuHP1Q5jxtID3luk5ajDxXVXrSnEYyUiSDMcgWCH8oRroME8ATTKTQF6eDe
41V4PKCAywZGAkkIV7lbJ6g96zx8OEW7dgnbMKeX8b36WYjNWM+ITKoM0d2Adfg9vmAIGqHsYXy8 eJrnhZdOKAJFy8IVwlSLGohwrh2Zk+tJzI8RaEAbdPgooCgrdZA91oW439XD1h32vvpsj4aiFiuh
MVZDlQMRZVj/KfSzz+PE1cQLTdoZtuVlwyWVBL49+qx3D+iQ7LWAURW07uLLylzeh1vf32SlZEtw cU4f4dFQNAKVxzb9e9E0oOeHHWD//sZijLrIx/6OihYb2zQtQpX9f9cotm01baDptYl0oxZeIxCp
HmMV9rPrl9X1DvxFpPSfBmQCk2URtcv5vt/2Tdc3VQVaaSxcY74inRYkZU1sJAY1jWHienSvBWVm ydVJLRJwkf78e7uFgvl9K50W9FQAKHvfMjh6YHxALvzS/O4rn6fS3SUl/bmC9NgW50xikfgO0Roq
WhSupDgl+Uq4FrPGZbeUflubZ5L131pmVIbsI69spbxtHoVte10kxIDr83+kuI5C7M+4Y2zsDiOa c7tDFhiR4bO8wb0+YOa4s5Z2nzyr9mhDdOY3c8uvo+SPftHRATl5m5HS+x4VZLnlI4jQMEmEAb2o
4oPPaoZyV0rzvvUxG3U3U7XiHkr+ZbvtEcyfUT2sAbQn5a4CW/qLtCOeVxTIRb9jNU0h6PQLDfzP 7qHqX3E9jVmR1bPR9ys8AJ3zaycmcsHZrVdBmxYV/nuXSytumVWYWBp2cSEy9PXMRV1JfCcNv9rR
8UQYuHO+Zj778c555MYaJitMAjRdYu6wHOTh0MPAJk2Hkb5OMNery/MIJovYg4vQ4nBVXH/kDXHi jRC5GXX93qrXRfUwZFjk6usk5YMgclRUZK4xc7++vm27H8v4zlBGNHo54MjH07gh7wyf6VRHS1qG
Ytb3BlgPSl5KkIKcEHc8+Khugpq0pkt/38CWy6/PwoZWJqpnYfyP80dNw6IqTXjEXM9R5y7zVnxg GbG+adPXpwFW9gs/aszalYUvTFqz/FKujWwPJMqCo/tZ00lsb9d+TEuvFe6X/AXbmr3o2KQ0gUyZ
f+A9D+OOPZNujRX4gD9il8pSTm6/YsdEOguzUQ5Kqi5wcy1g7dTyxBP11iQMBtaeTYqXE6MfX2xV qpVRm3gj2HE4lUwqkOZW+um022CY1xd/T/auQuLUjn9AbJVcCj9TgfCmCv0YWhxAtj8DN3iH5R3M
adFqgaLAH3KjNFJuZ5048LTl3w5FL9U8/uw44fsB+riX8K721vb79gEDpo2kl601SQc2c9pTdoVQ B2vmxNdQIqU9FZ//GBbLpfBPwd6SuV/UlozjVvv5x8Hm749joXtDEsZgRjm20o/krlPh5tUKdJKa
2lEX/6m7tz0mcumKtTI2+xGOa6TTJIEZ31dAWpuvmkZkLFuzxAdoqfL0J63wVjsgKe3JuWXXMQBV 2xOJd8JvoQ5n2VC/e7t06nAknCesYTmnwUpQFxXHY3F2ieR4QQxtL7RV8pesrfJfEpdehjUztdbW
7zHAlJcEj9z1A5HmLsr9YjreyYkhQiyu0nfTqHsrCmZV87iffPQErnF3g9Cl6PFWXBTKy/215zbi krt3PJ1PuHisnuQoZV1DieuVhJc/xEjorLJs231hB/Wfln/VfmHC/zD25LcTC18EVJ3mTXdCNdM0
KtYzHWDnDwZfjzlgXW/OmaygFLmt8bgZdWr+zsxREAL/sOCkmy6zLcxbOEMoGnFFObqxibSasNhY tokMxvTRvY7fK58CCQpBC11OsG48a9g2GtVHywPlqXKzEOlB+okwbrXyDnCIjjma60CwFKZlBwy+
7RrgwfbwiFA2BrQze6XPte86VLjTXHvKMl9MpB6p5rNbh3ugTss2mlYf++xjAaRWOcNC/AmB42rs JQcyZDvEslLWGtBDSL7C2vcaGsiZ2BglYBiEsxM4O40tV/xWVikJEGwTtxdkPruc5eAWCdF3qvaz
sCPAcK+aUFy62Ijd+ynyoMQqi7mnixa1ppQHYplEDrFQkDsiPAeKkp8uNZfFBbgVb/P+HugpEKlV E1eFTQxEucBaH3Beunb9PWC34sPEvyf14Phhd9YxCjLGji4Q7KecThrbJtJv+CkRaVNf6NUXwL+E
ZJ+DpFtUV0GVGdSj+lwRW6k4rb/TYUn+DRJUdojWueSVifdaakn+2A8aqh576c6KFKF2uVK3wTJd CqFiWJIlpS5EbE5WKCFVjcOubeUailEcJ6LMcGn1cd6DEFOxOQs5AJNdRNyw5XnzepLVuP8tnDxP
auVKpfuk6mQ6/Nv73QFmnZkAOGkpY+SnypVAXJD086t7mrRXEZh+BQtGpdilvLV8N0quXk/riiG7 OQh7Cyqla/w9WjAOs+broyCHWawEB89/tzK6bGpYec41qyqIZNBDX4qmqjxAufZlWhTUDqp90aXN
Es117+fO6cH1JfxHDrjuKpZaD2XFmXo5IyT7PgCT5uDmCBtc9fgW2xEw3MDrVfh4WcnopXYEklkl 9JO+79zwAG2mtobeOzBq8OZ0mvtLTlMk7Mb/06Zq/Ii0f/qKd020lZRdiWkb2D8E6/WJha3Jcvd1
sEZLwdGu4G3bGSTTk1F98LjqZdXcTJcg419Ry/WP2U2wINWOANwf7IyKd6Qs6dP+B9UI5mmOnK/c i+sogmPDrcvpZvsg0oRFX6uGJ7SswKCTt8mxnXIrtwXiwoPCpqShvvbHYqcU1MN6bzB1n4UdKaX4
4WxxBVntFa5+i78dM8rZQZKUGyMTcD1tQIiqroxXU1bnntHd5+d10KeRvsf4kffn+jck8sDuNZka dUDngsDnwLtRtZ7wLULI4fK3KvEdNVWpYkPUNF6VhqMasAtOYnwG3d2oLbydX2X6mFQPq4RbTe+a
e16qDpTxfR1Iyplrvp2j2TdBUTnxOJ8c04DsE3HY8b/db0LgNfsfsAOki8EdJVaF+juCcCtf5GGK 5Ke3AU3F/1wKX1WQJD46+a0WxVsVYYflZ6zgLQjGTAkePyXsPmprOexyHHGTJmpVCwBRpWkaRCRe
cpBOYcLWnYMxr2yt24+fH9VS5rs/RezA5AHIfPd2AT+Gxv8IA7fDZVWFteAa159gWlmxNTfdTobi PhYd+wJqPZQcNcXmMMGPItNE5SHpg5rzCXxh829e5i/HVI2btnNfryLw48v8OMxzuCx78ycz3lL1
YrKAFn33reHCtz3RS41V9VpJy6tJ1KglkcUlYAVHHjArAC5hq3iFBO3CIKLSRQwzBiCrfxHUkEQN CIpUkZgBEXupBIhNEdOPgb5QJ9mqHP8jutZfI04J0+OVhlXyAx/5tsB7oJ48C1GoB2T+Vnm1a80S
K4iD+WwaaT39YSzMroqaO4MIpAOZxEplsIC9JyDJNz29URYqLRr6+EPQGT4CPjlBwWz/S5i5VLA0 goCnk2LlCiQ0+4X4vAUeAKAEEsxooqWa65ncoWRCG1XdBorZPyoJODExxY3APvZ5q/nUw+wCoEMH
ujj+kNEigq4ivO00RbngHorGo9y5Ts3Pv43VfEMHH6QyrcUtQSPkc3cEo+/wq5EEQpLti2f+y4pV wmpM8O+nyVRq/SgAl5jhW6cMmDe6iI6CZqMdBmaqWQ0CFRMTLyJQv6VXrl3QpYV+ZqktHGnr2H7u
gdNQah3eXy8+lkj1CLcFKFvS2pUCd1ehPlhKrX38Oaf/owoZk33CmV1iCshh2/uLlu65um1iQy0/ oeQ+qXUKXwPkELgXHYSVRCEV6AX6n5y/9NrbCRhKkmEzMLfHxGwlbPpN7KElFNA4xclq80F+s84E
jyunCVjA/Y3l947IWyHimr1MIYpmp0xV/7YTwa8ZpnWe4mf7RNyP5u7CfaMF+aku79UlhAxbd5Z1 NKQWNuIP6uO6huwN7aRZ0ZATqRftcXZF0eOStNDa5dfCxFnPKTYByjtt8kTVNPSWCGcNJpyp/L47
E4OkRSPbsw9QQQfSkPgo2M2wMsRjoolcMupz8hQ9Kqo8jdpFJhzOdpdBFsg9YCZD9CH62Q04qKBO Wr5R4hFDtlnJ6Sdd0ISeSw6dNIw1gVDeY9zGKVzKvtbLkdOgwOwihlAyTVzXcKoPnr00c+lfwLi6
pCqC4JO6HcuKSJxN4NhcN7uPIVHyhKa7eN2zE9dm7viIiU+eMvkZAcLnTiCd2GTqlE93s81sqzqQ riyXErXgp6SSC9kb45tHWESvYIuKCme7fhbn615y/3+tS9WQhJ3fekioNLOBaCfCtnf7ngjQEG1U
mVBnPVG2+uJLWtIFulXdYDG7pZQbjqBKyecM8Hl+Yr+TItVhqAaS5qmmUEEIet+yms4p1Wgzul+i j0ZELoOZrFaEoXZ5NRll9f9ebdMeDkY3IQcvKaymzcRPldGRwIMOC24gAKFIv8ttkVFRFcy+rnFX
wUX+CB6IRytemLAGRtjd1yi4xqqLHoMsNpyPUX4/15cAMa1Bso5IGOqn5uKJ8iLUD8KWJToaDb0S elneo+P84v2XhC8lXI/TI/B/t+Kq95p0rckIHvIc4JdeMBwW2z83LYKjy1rHYFYMQxwtwcX8t+03
NsaB4xBUCbLGMM6/YnlFtanKX75PEfP1iVqsYlZWhxP1R0hkE8juEvyjzPYUuH5j+17yHax0QKU9 tTYCEwm51O7Cv6nUITuuA+rJHEblsVygaOgQpbLFJVP7DNCAxTbnOq8hiwmpXBQ7UcQkeESpoQLT
IjlmhoG7Dr/u1M8UD3lCTdLSzQbs4NP87/bjjZAQzPfuuA6FCaHiItTWp9utR/WcM1MnhhnR+1c8 /tDJJ++Krz6roUkrdjcO3xfSq/tp1KSjWp/trDTR34oB7vy22quwghgt71bVloE9e4gUcQNc4hpd
AMY1Rzn039o+bs2pTXaPOmtjYUL2zkGwuLxpjjN00aDd5x6AXOEmLT9yTagG6ADPlj3ZrESMAiDQ ElbVLmjL677yZAaxW0D6ZGDazdPfeFlwggHdMSp4TcCFFO1p/GKInvIuI3eIUimgkDvGPhzGSVP4
y/2d7nezzSl98zva9YnjhhHSGOAsrPvXEn8vBsO0rMaJumVUPmPyHemm9Y4bu7js4JeW4dyLV6LA UGX00am3J909+Vn1tdgN6FY5IYskjaVHQV45I2O5wj4wXkg2aiWxCOfDksaro+Ap32BMNEwoi2t6
HBRrzVCMtTZdtK8fMGa/lfwcYEXfNHoTlM7DrY3AMFf+9tpXSxSAxjQww7Ch7msqzR9Jl4L+WQNw zxEZbq4uwC0dd+w0/eNy222Zcon5TbXaAd89HoBsdugmoMlk+YySmeqCIFamkcRR6YUfUFXjJZlz
oqjJBuJvonA6o+YbiMABSD8K+CbmElNbDKjnNj3hcLgGgs/0pW7zlpHyn94YkPRq22t58pMhvnlz ++IOmC8WVJlLbTaZ7Iwc9HBoMFMA62kvw4gLYt1536rTQUPmvrRMM8BjgVQ/lnuHCpHW/vst5dbj
AYJ/Ayl3rJTDvALZ7aol+z2hnmt613rOq03/cZzPxUEDd3D9stLCQVzkOACMJhvYKOPUlIgdgTOC +YumFgaAyYveXHiRT4eU8iyf2Wj+Zy7SQS08nBelWY9vSSmLMkfrWG5sa8Pff1VxkMZnLDSGU/GT
T9q+03LobYBCupI3HDKYKGen8sm8QWn9sU0eXd7RgfE2Aq278vohVyHt5wlIIU5md3Mwc5Ba9hXv sUgAeMq/Bk1AFKnJQ5CuDqLYi1IlzeXYPkgpTQ7Gwwxvh6FInEjy4q8xqpk880hqiJzdLwyPB0qU
h4OMIhXU28wz9hBjwUO1+L0nFhiHTHupWW/oWj1NBFgdr+yul+QschEcBKImMogM2LjC7Y6r1Q6G qHL9PZiB0qRV7XM+fzW6h+UgdhRUWzIzfTc2rVm9S4MAjkWwJCtqP5BncaI4/EoO39bbgdNytsGl
m2wPJcVjO3Da2vw77LxS0743k484cZAjS0cBvO0PSw6fwHfci5mjs6Fx0JBG0pl0U1eWZbIlyZeh JIoVKEO5zf8kREMZIJcjQ6+5PuZbiECaM5cJvlgeszIWpSXqAhZzYQSc5Bf/p3aKRVz7HTHBBash
CewEJoQnerZ3PHrAb2SxIcTXVVCi42IA0i1O9VZ/9b2IfhsZ/1w8LvbEv3YCQ6rJoyhGX+Ug6xBw 1nuBRz8NCV+/dedRnuwFHA5sImtdPJjV0DnWTIHdVFie5FlncwmYyFdg6sLhH8tp7dz19bPxdwv0
dLSgXvtvumITSJCf4GEcYKTMcm134bZGxoAEsuch0DfHE1m7PkuTCsD9kdjchz3tpSMJCp42m8PH HIrdW0RKGcI4COPrP0VL4JujX9AGhkRIcY9Bfd16+TsoQfdyrd66OWZzPX/g0IB45CGINGEx7Ken
BXS7E+xGO9KMlmmV08lKVSjB/xepauJ/VOvqAmCbZWoBocIIsO1nREdDSJd5D9Jra9HPuFL6H1WM gk5s39OmCBggomxye4d43OKtQfO9Kqjr7UaqUXfYsc9V40Gohye1/SQmb3yJYyxkjm7ANNovC5Ss
Bk2j9M30+Im3StUhtYg23Gxgy4WD2BOnUUUUgjhFOk9HxV9mfqo7dJODLhNWi9cEu0NNdpAureMu rdUG4PSj03E+KUtv6gb9ulMCmWKsEY1mY+3th7J1G2cLcrOX2joZvHiKuP/rLNcjIdbGulavVHXj
lGdw+H63Xal4h4Mfp9vKdL4KWmLhMAqE31rdJylzg6soPCPNYrlwLKzu9d4YmQQD/BrV9tfj/jcc aTjRdVxLUnahz5eoAffHutcLi0Xb6WRcqvlnmlCz1A2chVqnd/v2KKuG7elErTaK4V45R21AGj0a
YeisjRMcy5ve+ZeYA1a2ZDiieSRHMLYnQ8157UBbr2/M5Q/8zBC9hsyAhhs1YKJk0jC8L2E2aqHh dFDS89sat3BfTKl5P/hdyS9YxqSSSfHT4qoNd93/TXx/pbuLt9/CSHgtmA0E83wfme9aBGcRbw+Y
6XEZQn/Lv7pPZsHHILBXYLTAYrusxyAadVW7A7G4RDBw4Mzox80aJX1kGYAFyiQf1DvwbzF18NL1 s5EwyHCbyyNv+EzMyg87j9XW94jcbs4EZYCjUWedKxRrZbIvNIpvJrmST1sS3WGlLlPysDoP3HW+
ErGjp7K9izyr7+tUtK4e6b7kjzloJKeQAbaPYptqIvMUkXhjwEpSOGj7YSYlErIh/1w4pK4gDX7b w2IJxo152lIRFZhsABm9yk/Pt/+jq+VE7f6W9L/Bs3NeGAavK9K9atXrNDqvkhE141XOFcNUHPl/
ovrMzp85s9v0HU5C3bmL4OpSiMwJD1AY9WDEWVeYV3Zpc8pcSfXDWT9/Fpe0j+77nfShdFEY7LT3 u5ggiyzb4Mw1rTtuSXrRpz+XbymbvwSvgO2+xZeOWtiDEjrE77jspZXea+RWo5yqYkTHr1Dm3kk0
aRNF734SvNA2Ha/x8mjKFTKqPF9/ZaEmnbQ9TdwHbIq8uxPE9tIsZj0pEUb0EoOGU08Kr499j2+Z oPQX0R7NKUCfsIZ/xpWnoDjQ4gFUTyrI5UI0P12F3PUGZwpl3vZaFO12Bn8RWnq4BTzPOR+zBrip
s+iMKLV7ks6COne4oqQ2tICkmNhtiTTnIVbHdcccJwMe+HyjVsuoq33oxTs81FFoo79+DCJ3/TWt TNxW6qSS/jbDn/Vrm15fT++71C25c/BTDYDmMMiQEtH2dQ2Sf+xhr8yDfzqqsA+RXl2ZxrUg8746
iq+7qKPHMOECJhlmYCzY0rf/kzwjbAUckcsN9PDk58aUnCzoLNKtMca6cPo20ORkb3JhIYt66p1S Lj1id6/N0Qh/cY/X+6doY8u2sL9Q5o8CyIJsA5jzwvTC29MIEdaAC9Gmu2wbAEZHdIY0V6H5Mqke
YrsfIyg+O1kcd7AzM1crP5q6r4E1uN1dti0/vWxKj4wIRdcZg8BH687ZvRVeOcemfGL4+CbVPCCz aw61OcaXniw3sY+phWtBjzSeCxOnDAN3/nzQJyCdhso/d65KNwp9dTii/VwLjl224JKi327WB9nC
4fGKu3iNJU8K34demY48GHdsW//+j2l4q+Y+XVjZHgqFSUZULSDf+oxE6MkBvHrXBu87DaF6ObZR oFjYqcmQFs0Q8ojxHNRp9vp2fX0wJzn/yuWYvNWcEvdys+E4ExHpEF+xITWFGbce+jw4Qa8q3eVO
l0dXEg4EAyQRk2o+xoQe0E5zgHw3kOGMgFKoIB34fwj8yWnZka2cPgcgHb3XZ8b9NCVPlfvf48UJ 4TtHcZDP4i3meGL4XPMfbbarC1dRVincLu1nGh8UWF61uzhKALwtQJ7J85hTG/W1Y26sraiRxo2/
u2zjEI5+ZxrjA2KoSL/SRlDWtJMR1Gq+W7Mf4WfQdLHDngAjnWquw5Yh4SLce2tnBid9fLbHUnU0 oB4siEX3MuahqqbJCmwXOCsyvhX3X2I1NX9kxJdbTgbBQ8a9K0JJg/IxFWlHUPfZu1s+zbd+kapQ
L/3lPFUmtmEAoVrsR3HJPgFeu0bP2R3CQlCwW1vrMKlbL5bhMfNNpwLrFqbZQd8TB6WHTYuAgKF3 8J3Hg0ygq9f/iXZVwq42wjl9a3cYNAgjPxe5/ctPQHSp8YNzWqIuC5IgzKeBag3+Ww7bOsmOqTmN
OCn8o8abuBLb2oFoXQtXPMi6Jr2ia7/mDhQV/5jCk03q38YsDn0aTsAds0tCiMrYN7ps1dD6bqbm aW1xUbu+fgJ2TZRKxBpObfgN3gEA5D35p97iCFfZCWSeAr9RSTB353bEhQ8Eaj/sKVj5+yfJY+J7
FGBggNUMLtj9QQa26wMrfuHqmoMi279kS4rymdL2MdFXh8IYYR7Ti6BTxENQRbDypaWDMJK4fSKW 84aeMRV5HKdZk1K48IXP4p0QPg+1OHUYQysr+44ClBgee7LmOmSFDjbpNHcwFuHb6Tqnc4xGyzNk
ZM4ZGVPX/sPdOga8YCHqu+Qyi3hv3+pVJHqtCsOHQ9vtEaqtIJ86HU8GB952/+QWbHlmc/dr0xiS uckwL9CG0o3nvIIs4iSlwOQVJd/nTpxmx3uMYh2P0P6erTal6VnniiLZgs3QAoyFPmfX6zT6tyqO
NfP28tm/4mJGt8fDKvR+EqfWUE6n3xBdVjJduqfyM3Ambj8cUMkNyy7qKBsv49NOPpGN8mTOJscs wplHX/AEyvNyty2FKax2GOtP9z//0o+GUJK8unpDL14zpfj4A3H9r1r0KD7HhQpal+5N/w6jwfRY
WrUfyfetwP+hmIL2HoVOiIjECa7u/28/mMQaELSH6i7aAbY+l3sun/BSlbt6qzmDZMahTTRGglo0 hI51kf/K3KOrHCX4b59Gcfe8U8qTYZNVro1RfusGqRBSHsw00J29WYFn6DmKOSmOV/a77nRjtJHg
H83Th2ECpyoO1gG3UJuu26+qpaBGVEKqd9prDtvrWltWsdD7zX7/D3zBzK0DCec6nLQqPo994eB2 XI3Qx0R+Aacki2mq7Gf6Y/BKeKENzK5tjLsXx2Khu6cFOjGNVHtFmx54eLDmK4sP1fkMXqWMeJQS
Bz6w80ixpNvUIJxNXaSrGGUnIF2itny1YwGeGwuufgt8dZ09kS5p9ZJ+0nAha4PslXygS8QRRfKi Rx5Ea2sbPe37sb3PKa4qfTILUS/Pu7YabnGdo7CoU2LAInZq8WIhf3739LUnxunxkrld8zd374Mj
jhDOFkuGlwCX/Xz4djOVEA2fJzIAwIyKUmljUaJpTrI2pTS0xddB6MlDK9e8CZi6BH5LfUIRj0T8 oVSV3lTITsIiVF+FwUnIofQT2KE91t6kdi2e4ap/XiJetD1S53WaaMbcK9EBC1kXXl7nPF2e8L+G
7lh/n1FZGcteG3tSzxMyHA+qgcU9h+JBD0ziVSxTalSfAhMngoiPcFvGnEFzcyTLRzKa01ZQLi4g fBEi68nYsPtJYKq/ib2RKmkGUsvolDiUZ1Cb2+O7yCLwWjmEExkXTo5twQes9gA+u8Uvc085b4Ci
BcPjqD4YPdCJ43Awxbet3sKSp9n5LwMDu4XIN0vO7u4hzxw4eESfHK5b2/kPBa0UyqekWof/alQg L+i95cktm8hA56qeAluLChhlCVa6CbzjyF+SrRpxK/hrXg+l9rQ9LFdhATaZKiG+P5l6a3j7GiUu
X4zluIYIiFYyO8oMiHGsgmCRGr3FuvZtqxg1ih8AbuO6YJ7Vzuga0a4p2uv2lt8iMV4uFi0r71wM gEHIckFVLIUbpIcytRrZrpXw6VQwTWBMCvQOTzuYhnVqbtU/1OmCzGbWuSYjYh10zARqCP9uE5cC
dY0+z8TkVUhBYfn9BV/QARdBpslO7VDxV89pYIou/mW4zytehn9+Q2CR3FdlaaNj9LUQ0vwRez+7 tdZBTqS6vBUGgmHp1DnduFdsSkkPZfIlIHKAxYISPZYhlHC9E6qBfGQWoCclwFD2plBmOgiAFiiu
fkjtE7CsQe8s9AnZSzJhnpDz1p3L0MrfKX3T8zVL04/A8kSGBDfYTF9VcBNRj7Chj6T74R7jPP++ 0BX4pB5m32EIgKaa9o47KOX4J7C1taQFcipffzUphUjZmTcsn9f63usmi01arjQ12Rv+13IH1PQc
t0RwESLt69vFh9bWn0bHE/a/ZSsAOuaLcEAe/PrE2U15ped0cZ3JaW4u0GzOzGIf1Qsy1Ov3SA2z dq8YL31zX1ivNOC0p7ZL/C9CoQ9T9/y7Y192sHlu0bN0kHnHH7lWup9h3p4u92cFMh+FklwJ1X05
LTIpRLLFEFxNjxhvM5Hq6s5wr3a1k6PbifKfU9woCk77saBCOhiBnMVCFRyroHu01Paci+bPHFnl J6u/nwVWDD9vaMWvpcKaHDJcm22dTQ+NEmSTQS4alEaOp+Yo3V3Ghe2sRmPmSB4RMXxlusV/ysi1
Y++QYg9Y70ASsS1Ba/IOh8XU78/9Y+z35QBwSmv7xMlCSeQURsQJeOYfdBVMHap/MRdPYmO+n+oT 8lwq+V8sd3atXelQM0rwsY7wE3Icjfa6TgA8kBEIyWc102U1CgJCpZNfBTnGrsL9ToMVj0eDRuIR
bFCgPxOPMNZG0QzgL1YWS7w84ckytfH/kbCVQVrJYSA+r/M4viQdPSaJNPWsbotxhENSyLNp9JCL vhAFQcZoq0IviMxK9bRYBKgBJajBdXf6UIwsTgi451ux7eGLrwdQqgf3QvdsCaSFZoyaLfhX7YwB
r0njr+wS9oJSKjV6uV6cWpYOlPRDx3O2UMkWFrCGPeuAMiXyJS8Pk7+eLt1ogAWww7TBvGpzaZA0 mjyahrXlSsqwZIkxX0o3YIvly315CulmJTnV/7xa10Ve0lr9ghIq0038iqLvkkotXWIu7qwy3F0O
Ab61OsZzaxBtgdQCo7muambjgJExKEZwA5xFCHK+Tx5iWUEXhfxKxgi/zWoCnar3cV2J/2GeyVRP el2MutnxPRz+f9fjRt/3/szZ2b3glyBzZUzw/KsCIfuGy4cGvSK+UulgdJL5Xid1IpzwwpGaY9OV
ycdilbwOdgCw7ODiREp7ThaSTYXeEioX9MARKocwPlsDHDgcWRnJGwL9ev7z0SN9SrOdp/7RHbyp vu2m+SiXk0HPjI/Gjyiby9t0BOapEw7TxUlTlOUEF+5tkYIrIJ1adl2elZFaVLDyk2/lDWlqnnax
i2nDFep9Nt6b1m1sMv8VbeFu3YJAiOqhgLIZHIyneQnw39NdzbKTHdzVxHKhAzvn/86zMROmZiYE 2gz1q+q8UAVLcMNGS0x8pCvrlnY6bIDL3lUusBM9pZvGoy5wSNuRUmLY8ydptW4TgQu0H2M+2Usk
yb/Q5G+2Ybbh3DCrMy6mmopX979GIhmgHrQ6HmIOgkTHYKlbaT7fU1+l4krMZfK8A4DawQSdXN2N 3xBtp84kAILYUID1L5EClL+qdl6Pfj9KCnklQyBtJZSYt6Ytrf1/3S15ASN0Mw9t6iIcdftSRjUU
sQy+c7fNSImA5+0UK2JMVemou/qMfFsZ1vA7ThJkxaxMIRhpuShq3/Z9pe1ZACM0Ca/6uYHp5xRr +rrz7BiUjtkHsWVTTeAb+p7qQ6k9AfaCyK4HdSitwQ6ttUqrn5rUw+fNwaN9vv2IUMAxUV6jaGyi
uiPp6J3K9SIKpyRR/vLTGQbkKn8MwrAL0dODAGLvk+9YTfk5JDICmRlgxMu+b9sn8/IV4cd+FsKN 7HzHiA8X9wZy/2zDZX7g8kMg5I/Jv79gcjIbc3cHRl7ZtxKxSz5Q1JNGyJqJc3klaCySzmAHojGH
yiIk0u56znm2IDsWGZUw7LTChRJpP6OMZFWexsL2WfyPQ8iKd2+N5T3xMMyojLgl6K9+n71LTtJ8 YchQcetIv4+VwPll7M405rs9Pa+8k/sv0vWletwZSFPEELp/aaaSWEH1vmPBZmXlOQ44/NqAKqCk
syiwOh5q4cEkPs1w27m/6fjcCBWY73wadRl4hw6/BdCACt0zyaTyhSgwzjrli1j3sXUnv++eAx5G Cd5CDFIJ9dL7aNI9ZoCXbMm62RO0b/5guuqsGDVtjSnCTah+CMeQ2b+m2HCiKmHCzx+eWqpwD4yr
l3Dmj8o5zxo34ZLLp884P6qba+7WTeKREuuW36CTCMpwBtcHnozbNW0bCe1fDxwQ5H1lXT8rnD9P LyvZtUBnX/hovKRvR21QcMnP8/ILJrCTN+w0KNjUNJAVE3FnAUOqXj7iYUwWBCLi9zoFzMViQB2Q
fIrYgyZwvS/y2BPVmkuV+gBNxP9dgE5IdgjCc9NkIbaga4/IdBmV4ou8/S6/b2mrbgdO0ytJl2Tj quPD1lzW4or0fVsd1o/YrheUa+NeSlAEOOU0XamVOprJ6mklV4K88WH8rGxvduiHL7Hqxr2J798F
9JXNbTh0UgyPOJu4DZY9wIzL1JsUNK8w8qc/kUBSGxaYKihBkRGZ50FFYHWaK8O/ShqJj+iMbP7e 9G1XrVyc4/iswCtjjZYAlfZie6zxopdwHZe8VDMI8llK+T20hiN4UDGfk+7VALMwYXlm/qSc3hu6
diTQs4t5L8MCT/0aIrJ/VfhkYmF/n/UBVcRdGhTHUXZgIGyojVO5tP9K/0rSbQ757iZw1jWT6wtZ Pb3xMje6BYCpJosEWH0Ks3bU+5ePpYjlariohJYFMoAUorSw70qTuoyW29aYZ79o3o2+v+CHL8TZ
UixB+q/HDG1ZZo6uDSmzPr3AXzF78OdYIA5O9iNvlU7gCyuU/QTZgDtCePGnLWyZIneQyBxpB0Ku 3Xf9Ms8dibfnjP8cZDUfG8H0PzgRedO1r6dNf3J1Xud9Pdj0msAkAl1QF//8qfztiIiAz2dAngUn
/+z5q5zqG4mUHx+y8pDXcU8JH4C2oK2TXZHOm1E4ZhanqHLsS9Bi7DROoE01ykaemqS9yiUkXsNF bwzcIKBKE+AD14SCE3hUnmnsMvQafnneBcm+RY0T6TVhjjKnt8Ixy0rb9ricpZszqloOgveEl3MR
w0kSNKB5Am8CU6ns+wktSstkZSnQXnu++vx5B7274Rc38ldytm6XcAWgCtUxBZQUyulHuIbmMR+J 5yW28kO6bJD1HA3GSgFet4xx+U3yUSUEfj7v1b6+4Qv22aLDwZFdi8b6TzyIaU51amq1G3R61pwi
RnBdspzqj++ueQ9RFvB8Fv1EoqCvH//IjQeV8FgnXdP65pJhLC7AVpTfdfDgqp/dMsvvTaZhE4jK n0cAZvmHU2b+KYbDaEiViJu//hEbAF/kxbgcT5jRJKAu0CujS4PTuNfCAvnFXCY2olcdvH4M8mWq
135TuKEcFig0c4BcAxhHHtwDi1sNcjIhn7DcTyL0gTp0teuq4SbA2cXca4d9AQA8E0SVXBH9jqSN GC4nZWMRx7TdqhorZzugyVyncFr71LMgLzjROcD3mk+MNHrmN8Ry/Nr0ZHIVHoFuxzLouKTfQBNe
B25KXlDho1SQr4N9TWwk8sJkTHfw45O5nyoQXWunLiwGsFrNIPcUKQCgkRqYb1te85RCSF0MOqo8 Snigl9UdUMFt6KNOPkcARRTcjkep2UZoQct/xjXs4UsCSiLol3z2YtMuX8azKjOhrHO9+m7yT0hc
Zo8TOgzZf9Nf7gMJSEgYzdL9t6IY3Z+CZp8zd0+xCBHr9hTlYgYsOI5CLxMH1XOK7+4/OvsFu4ZZ xnXQYrIbbjgig7TO6gD/r5PLID8P5utSJ9kySSXSGD+ELVXJPMWDoMFixXC287YIp0qQGpx8gAeV
FQbuVAIgw+a+bnG07BU2MFSbIMYTOzpL9npkZdLT3e3l2f5EX+cOBO0KpWecVKs0H6GayG6V8Iui iicXED+WmoS2Q7i/eQ2eP7ZwaOCrJtLINlSs8HB4mxi0Kv4S6aPOL84VAlgt6MhzKvDmIaCC/Hzf
wnqmqCpeNg8cr8cIFnMzUFuEKQSK6bE5GwLtPsLg5ggNVMr87MZrM2zst65hZIeEzc7/5xQcR28j Gb3YCYS+9OnZBuY3oLfCvYERPBKMSw+d+rqLxqaPRwaBN02xDEbYjcDYD4iDzS+h5OKIwEPARsfL
jqbh3GfIBmnAY5aTuIf5D3LuZyS9HWaKiVKTUrlbyp90jIdVWU6ea9VP7XUp6ctHGuJ/yuzjd+pX jwhTQOQblyiW81dOa4O1KW73gXnFqLe/ERfeyb7PkCwT8Zc4AxoHzg54w2qxoBLlL5d/+cqsnEGT
c+wvFJPXKUfLGZXEcm+WM2ICstwhXlDoXefLLoUqbphxGbsteW7K86bvG1PSWAjb/1oyVKnosuMl 6LjO3eGEERhm919R3Q1yk6e7zfc5MCG8IrWzklJLi2RHwNnAF+vDY6M1i6CxSxaT4j7iYdE+/S8W
xFT1ejr3TNfW7g2/ancaevNhVTDTSFJldCKrrS910Pvmy4VZmWr835gMJUwkgs3qz7iBeGTkup2+ eBz/MQpek7Yc5/m6rCn7IGq3Su9hniYPyNcyJNmi7FRJzmVw6hVNNgkRLa0Ggm63onGbq8QmRd5A
owJVIqo47ZeRhYu5B2vLDS6lH9rqWlp5utAl0dsQ7w7uyuS210sfvhp2JMnmw3Eu1NaUUIhbV0DQ Y1uMXc1+/OVyMS9mwMalm8przp0GipB+9yS1Q5hlrX8a424fBusW/1/ynRWxUXUFIALqUYcVzG/f
p9OR5T3CQGSXiJ3/f0jLBv+DVRzrZNrHCTFGS/ggEdXpxaJrK5Pq9SLGqYmmWZbT5RMiRrvHEtLY FzM/ZFHLROJIgaxtaib1sdmIU29exWVSEKdY9QTzhBsoOzMwvxfG1xernyZUSBPORXv2Vg7vuGAm
5ndJoWhonVUT2DQWpkTlKjF9uOEyQ/1nAX3/6+8MYF38evhOUTb7Uc7bzdS9jungLHvzyEPW3EzE tR4hAA8NWU7c1MsfYsVNnwxjI7/YIfpH3xjIA5Ry8fq6BWTmw+iNcPTMEi9sHxdoeb4wVf3ngMT2
mohmGlxQTWji7XDmQwfT9z21DBingL8GGEqCBo3ZOY0SOzUcNyIog8nc8YQJdfINsqwp9vx6ToaB kCgFbVN/SVnuc3Ntu/UoOkcP+/Oeta7fLhnEOGKQkEwi+Kc0UsTuUDBTNmoOOrTdJwril6t7yXR3
wW1F/owy2NwI1YLxExSgTQq2GhZKU2ugBsteLSTaFuSssvzJfdO41GBGnrA+pyCPS0zo43YxNOHn kULHHoTtofoH8eyViwhP7gp8hPR06eQPdsbHc+a25c9y2Myvxalu1Tj0h9q8T0hOfzVSXiRf9jcc
krJR5HC1nbYzR+oxi2RCCJEByVtNJ73Lh2EwLjXescxgq2jOSz+WHZ/17wPQhmYs2wqB/k6lKjx2 LvKxHmmt8TH/S+Wa/pRkd71dlsVlNxieB8rWB/XSItjIjWBsh6DOryTwM729KhKThwzH+uflKRQ4
DoIX2zoA38WOFHL94BVIqm/ZraCJxjzUIgCac6mi7mIjZ+XrSfGd3u9F2TlJkHEw2r90lG== kp6bOMbc3qubOOgzcd1TBNR6dv7kpp5n70iZs7bfkYy2pXmak11C1amZE8L+Ld+smrUE7fhdaJ9t
fgQH2UEynGiHKlv3TbUaojoK+yTpeHfvR9kwa2HQeUx3NPQV5VpL7APNO319w31LtwGS8IXqVai0
tv1jP2t7LrU/Eo/R58CZxuRfax93aCzRcGR4NrZ0fZ8jz1VpVehsPde4rXqz8p4QZO662oeis7aS
gdTuep5YTcJi55HImn1EOSlM/SjuiuePoD0UKwF4KJzdYerliFedlRqtqdLcjTzMAkKaM7q73Bgi
DWzL4kIoFdCLzgJqYIbBeEgTC/SxlOfpUhbC9I7YoQ4VVE5A78is1d5NDxwDjwTgW9fDIyokmiCD
VpqZU7jVRH0o8i7qpkj6Zh8C7PDz85zhuEvnTkjlwZYSSnAaUzpibU5tf8VeCWB24tkBYofHPzlg
DkVm9q8aAV7BU8MtgoTE+LoCDBGXA5MQKbsaKs+cX6BknjtXn15OMyJ36xzwze/wjhIEs/ToBkHN
r8ShIq6ADNbZypjgrzNo1892BXpkj8KOYgtTzXoef22MxzQivoXw9vu61hK1DouMXbv+PMtoVdBg
hVdaZQHg4aXaSXMiv43JPUM8kRIfL3WBmlo1mRrMUBgrJ1/fQBx0DcJip+gkzuNQ1PlXZz29C+bI
bUVrNObqUmyWfvaEwQYDChSVbSqZHoT8+bZsZ5yzA5ju/oqmaxQxnl5bfxae5xANGEl11KgXKrBh
D2R4L+ZVkomBrZRyNczeYqS364iFJ45ayxEQc8G7oOJSNSbciIUSDeDjutEpoZk1x8Pdkonqg8vc
25RCaBOglzkAaf9b6Ibf52t/tQlAT2rKTov5OjACcHWJCxMwgJOgNjA+1BHNJDFesUuKjvDsaBJ4
iYz5

View File

@ -1,6 +1,5 @@
<?php <?php
$aLang = array(
$aLang = [
'charset' => 'UTF-8', 'charset' => 'UTF-8',
'd3articlevoucher_COUPON' => 'Gutschein', 'd3articlevoucher_COUPON' => 'Gutschein',
'd3articlevoucher_NUMBER_2' => 'Nr.', 'd3articlevoucher_NUMBER_2' => 'Nr.',
@ -8,4 +7,4 @@ $aLang = [
'd3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM' => 'Details:', 'd3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM' => 'Details:',
'ERROR_MESSAGE_D3ARTICLEVOUCHER_CONDITIONSDONTFITTOBASKET'=> 'Die Gutschein kann nicht mit dieser Artikelmenge oder dem Gesamtbetrag Ihres Warenkorbes eingelöst werden.', 'ERROR_MESSAGE_D3ARTICLEVOUCHER_CONDITIONSDONTFITTOBASKET'=> 'Die Gutschein kann nicht mit dieser Artikelmenge oder dem Gesamtbetrag Ihres Warenkorbes eingelöst werden.',
'ERROR_MESSAGE_D3ARTICLEVOUCHER_NOTAVAILABLE' => 'Der Artikelrabatt steht aktuell nicht zur Verfügung.', 'ERROR_MESSAGE_D3ARTICLEVOUCHER_NOTAVAILABLE' => 'Der Artikelrabatt steht aktuell nicht zur Verfügung.',
]; );

View File

@ -1,6 +1,5 @@
<?php <?php
$aLang = array(
$aLang = [
'charset' => 'UTF-8', 'charset' => 'UTF-8',
'd3articlevoucher_COUPON' => 'Voucher', 'd3articlevoucher_COUPON' => 'Voucher',
'd3articlevoucher_NUMBER_2' => 'Nr.', 'd3articlevoucher_NUMBER_2' => 'Nr.',
@ -8,4 +7,4 @@ $aLang = [
'd3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM' => 'Details:', 'd3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM' => 'Details:',
'ERROR_MESSAGE_D3ARTICLEVOUCHER_CONDITIONSDONTFITTOBASKET'=> 'The voucher can not be redeemed with this items amount or the total amount of your shopping cart.', 'ERROR_MESSAGE_D3ARTICLEVOUCHER_CONDITIONSDONTFITTOBASKET'=> 'The voucher can not be redeemed with this items amount or the total amount of your shopping cart.',
'ERROR_MESSAGE_D3ARTICLEVOUCHER_NOTAVAILABLE' => 'The article discount is currently not available.', 'ERROR_MESSAGE_D3ARTICLEVOUCHER_NOTAVAILABLE' => 'The article discount is currently not available.',
]; );

View File

@ -5,20 +5,20 @@
* Any unauthorized use of this software without a valid license * Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* https://www.d3data.de * http://www.shopmodule.com
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link https://www.oxidmodule.com * @link http://www.oxidmodule.com
*/ */
$sLangName = "Deutsch"; $sLangName = "Deutsch";
$sArticleVoucherLogo = '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em">'; $sArticleVoucherLogo = (class_exists(D3\ModCfg\Application\Model\d3utils::class) ? D3\ModCfg\Application\Model\d3utils::getInstance()->getD3Logo() : 'D&sup3;');
// ------------------------------- // -------------------------------
// RESOURCE IDENTIFIER = STRING // RESOURCE IDENTIFIER = STRING
// ------------------------------- // -------------------------------
$aLang = [ $aLang = array(
'charset' => 'UTF-8', 'charset' => 'UTF-8',
'D3ARTVOUCHER_MODUL_NOT_ACTIVE' => 'Fehler (' . $sArticleVoucherLogo 'D3ARTVOUCHER_MODUL_NOT_ACTIVE' => 'Fehler (' . $sArticleVoucherLogo
. ' Artikelgutschein): Lizensschlüssel fehlt oder Modul nicht aktiv', . ' Artikelgutschein): Lizensschlüssel fehlt oder Modul nicht aktiv',
@ -43,4 +43,4 @@ $aLang = [
'HELP_SHOP_MODULE_blD3AVArticlesArentBuyable' => 'Der zu Artikelrabatten zugeordnete Artikel l&auml;&szlig;t '. 'HELP_SHOP_MODULE_blD3AVArticlesArentBuyable' => 'Der zu Artikelrabatten zugeordnete Artikel l&auml;&szlig;t '.
'sich im Standardshop auch regulär kaufen. Ist dieser Artikel explizit für die Gutscheine angelegt, setzen Sie '. 'sich im Standardshop auch regulär kaufen. Ist dieser Artikel explizit für die Gutscheine angelegt, setzen Sie '.
'diesen Haken. Dann kann der Artikel noch aufgerufen werden, jedoch nicht mehr in den Warenkorb gelegt werden.', 'diesen Haken. Dann kann der Artikel noch aufgerufen werden, jedoch nicht mehr in den Warenkorb gelegt werden.',
]; );

View File

@ -5,21 +5,19 @@
* Any unauthorized use of this software without a valid license * Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* https://www.d3data.de * http://www.shopmodule.com
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link https://www.oxidmodule.com * @link http://www.oxidmodule.com
*/ */
use D3\ModCfg\Application\Model\d3utils;
$sLangName = "English"; $sLangName = "English";
$sArticleVoucherLogo = '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em">'; $sArticleVoucherLogo = (class_exists(D3\ModCfg\Application\Model\d3utils::class) ? \D3\ModCfg\Application\Model\d3utils::getInstance()->getD3Logo() : 'D&sup3;');
// ------------------------------- // -------------------------------
// RESOURCE IDENTIFIER = STRING // RESOURCE IDENTIFIER = STRING
// ------------------------------- // -------------------------------
$aLang = [ $aLang = array(
'charset' => 'UTF-8', 'charset' => 'UTF-8',
'D3ARTVOUCHER_MODUL_NOT_ACTIVE' => 'Error (' . $sArticleVoucherLogo 'D3ARTVOUCHER_MODUL_NOT_ACTIVE' => 'Error (' . $sArticleVoucherLogo
. ' Articlvoucher): License key is missing or module not active', . ' Articlvoucher): License key is missing or module not active',
@ -38,7 +36,7 @@ $aLang = [
. '<li><span class="userinput_or_code">itm</span>: ' . '<li><span class="userinput_or_code">itm</span>: '
. $sArticleVoucherLogo . ' Articlevoucher: The discount is an article.</li>' . $sArticleVoucherLogo . ' Articlevoucher: The discount is an article.</li>'
. '</ul>', . '</ul>',
]; );
/* /*
[{oxmultilang ident='ACTIONS_MAIN_YOUWANTTODELETE'}] [{oxmultilang ident='ACTIONS_MAIN_YOUWANTTODELETE'}]

View File

@ -1,4 +1,5 @@
[{if is_array($Errors) && count($Errors)>0 && is_array($Errors.loginBoxErrors) && count($Errors.loginBoxErrors) > 0}]
[{if count($Errors)>0 && count($Errors.loginBoxErrors) > 0}]
[{foreach from=$Errors.loginBoxErrors item=oEr key=key }] [{foreach from=$Errors.loginBoxErrors item=oEr key=key }]
[{if $oEr->getErrorClassType() == 'oxVoucherException'}] [{if $oEr->getErrorClassType() == 'oxVoucherException'}]
<div class="status error corners"> <div class="status error corners">

View File

@ -1,23 +0,0 @@
[{* product quantity manager *}]
<td class="quantity">
[{if $editable}]
<input type="hidden" name="aproducts[[{$basketindex}]][aid]" value="[{$basketitem->getProductId()}]">
<input type="hidden" name="aproducts[[{$basketindex}]][basketitemid]" value="[{$basketindex}]">
<input type="hidden" name="aproducts[[{$basketindex}]][override]" value="1">
[{if $basketitem->isBundle()}]
<input type="hidden" name="aproducts[[{$basketindex}]][bundle]" value="1">
[{/if}]
[{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
<p>
<input id="am_[{$smarty.foreach.basketContents.iteration}]" type="text" class="textbox" name="aproducts[[{$basketindex}]][am]" value="[{$basketitem->getAmount()}]" size="2">
</p>
[{/if}]
[{*** d3 fixed ***}]
[{elseif !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
[{$basketitem->getAmount()}]
[{/if}]
[{if $basketitem->getdBundledAmount() > 0 && ($basketitem->isBundle() || $basketitem->isDiscountArticle())}]
+[{$basketitem->getdBundledAmount()}]
[{/if}]
</td>

View File

@ -0,0 +1,46 @@
[{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}]
<td class="quantity">
[{if $editable}]
<input type="hidden" name="aproducts[[{$basketindex}]][aid]" value="[{$basketitem->getProductId()}]">
<input type="hidden" name="aproducts[[{$basketindex}]][basketitemid]" value="[{$basketindex}]">
<input type="hidden" name="aproducts[[{$basketindex}]][override]" value="1">
[{if $basketitem->isBundle()}]
<input type="hidden" name="aproducts[[{$basketindex}]][bundle]" value="1">
[{/if}]
[{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
[{if $basketproduct->oxarticles__oxisconfigurable->value}]
[{if $basketitem->getPersParams()}]
[{foreach key=sVar from=$basketitem->getPersParams() item=aParam}]
<p>
<strong>
<label for="d3label_param1">
[{oxmultilang ident="d3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM"}]
</label>
</strong>
<input id="d3label_param1" class="textbox persParam" type="text" name="aproducts[[{$basketindex}]][persparam][[{$sVar}]]" value="[{$aParam}]"></p>
[{/foreach}]
[{else}]
<p>
<strong>
<label for="d3label_param2">
[{oxmultilang ident="d3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM"}]
</label>
</strong>
<input id="d3label_param2" class="textbox persParam" type="text" name="aproducts[[{$basketindex}]][persparam][details]" value=""></p>
[{/if}]
[{/if}]
<p>
<input id="am_[{$smarty.foreach.basketContents.iteration}]" type="number" class="textbox" name="aproducts[[{$basketindex}]][am]" value="[{$basketitem->getAmount()}]" size="3" min="0"[{if $oConfig->getConfigParam('blAllowUnevenAmounts')}] step="any"[{/if}]>
</p>
[{/if}]
[{else}]
[{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
[{$basketitem->getAmount()}]
[{/if}]
[{/if}]
[{if $basketitem->getdBundledAmount() > 0 && ($basketitem->isBundle() || $basketitem->isDiscountArticle())}]
+[{$basketitem->getdBundledAmount()}]
[{/if}]
</td>

View File

@ -1,5 +0,0 @@
[{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_removecheckbox *}]
[{if $editable}]
<td class="checkbox"></td>
[{/if}]

View File

@ -1,15 +0,0 @@
[{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}]
[{* D3 ArticleVoucher *}]
[{d3modcfgcheck modid="d3articlevoucher"}][{/d3modcfgcheck}]
[{if $mod_d3articlevoucher}]
[{if $oModCfg_d3articlevoucher->isThemeIdMappedTo('azure')}]
[{include file='checkout_basketcontents_basketitem_quantity_azure.tpl'}]
[{else}]
[{$smarty.block.parent}]
[{/if}]
[{* D3 ArticleVoucher *}]
[{else}]
[{$smarty.block.parent}]
[{/if}]

View File

@ -1,13 +1,18 @@
[{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}] [{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}]
[{* D3 ArticleVoucher *}] [{* D3 ArticleVoucher *}]
[{d3modcfgcheck modid="d3articlevoucher"}][{/d3modcfgcheck}] [{d3modcfgcheck modid="d3articlevoucher"}]
[{* hole Informationen zur Modulprüfung *}]
[{/d3modcfgcheck}]
[{if $mod_d3articlevoucher}] [{if $mod_d3articlevoucher}]
[{if $oModCfg_d3articlevoucher->isThemeIdMappedTo('wave')}] [{if $oModCfg_d3articlevoucher->isThemeIdMappedTo('azure')}]
[{include file='checkout_basketcontents_basketitem_quantity_list_azure.tpl'}]
[{elseif $oModCfg_d3articlevoucher->isThemeIdMappedTo('flow')}]
[{include file='checkout_basketcontents_basketitem_quantity_list_flow.tpl'}]
[{elseif $oModCfg_d3articlevoucher->isThemeIdMappedTo('wave')}]
[{include file='checkout_basketcontents_basketitem_quantity_list_wave.tpl'}] [{include file='checkout_basketcontents_basketitem_quantity_list_wave.tpl'}]
[{else}] [{else}]
[{$smarty.block.parent}]
[{/if}] [{/if}]
[{* D3 ArticleVoucher *}] [{* D3 ArticleVoucher *}]
[{else}] [{else}]

View File

@ -1,12 +1,19 @@
[{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}] [{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}]
[{* D3 ArticleVoucher *}] [{* D3 ArticleVoucher *}]
[{d3modcfgcheck modid="d3articlevoucher"}][{/d3modcfgcheck}] [{d3modcfgcheck modid="d3articlevoucher"}]
[{* hole Informationen zur Modulprüfung *}]
[{/d3modcfgcheck}]
[{if $mod_d3articlevoucher}] [{if $mod_d3articlevoucher}]
[{if $oModCfg_d3articlevoucher->isThemeIdMappedTo('flow')}] [{* product quantity manager *}]
[{if $oModCfg_d3articlevoucher->isThemeIdMappedTo('azure')}]
[{include file='checkout_basketcontents_basketitem_quantity_table_azure.tpl'}]
[{elseif $oModCfg_d3articlevoucher->isThemeIdMappedTo('flow')}]
[{include file='checkout_basketcontents_basketitem_quantity_table_flow.tpl'}] [{include file='checkout_basketcontents_basketitem_quantity_table_flow.tpl'}]
[{elseif $oModCfg_d3articlevoucher->isThemeIdMappedTo('wave')}]
[{include file='checkout_basketcontents_basketitem_quantity_table_wave.tpl'}]
[{else}] [{else}]
[{$smarty.block.parent}]
[{/if}] [{/if}]
[{* D3 ArticleVoucher *}] [{* D3 ArticleVoucher *}]
[{else}] [{else}]

View File

@ -1,14 +0,0 @@
[{d3modcfgcheck modid="d3articlevoucher"}][{/d3modcfgcheck}]
[{if $mod_d3articlevoucher}]
[{if $oModCfg_d3articlevoucher->isThemeIdMappedTo('azure')}]
[{if $basketitem->getdBundledAmount() > 0 && ($basketitem->isBundle() || $basketitem->isDiscountArticle())}]
[{include file='checkout_basketcontents_basketitem_removecheckbox_azure.tpl'}]
[{else}]
[{$smarty.block.parent}]
[{/if}]
[{else}]
[{$smarty.block.parent}]
[{/if}]
[{else}]
[{$smarty.block.parent}]
[{/if}]

View File

@ -1,13 +0,0 @@
[{d3modcfgcheck modid="d3articlevoucher"}]
[{/d3modcfgcheck}]
[{if $mod_d3articlevoucher}]
[{if $oModCfg_d3articlevoucher->isThemeIdMappedTo('wave') || $oModCfg_d3articlevoucher->isThemeIdMappedTo('flow')}]
[{if $basketitem->getdBundledAmount() <=0 || (!$basketitem->isBundle() && !$basketitem->isDiscountArticle())}]
[{$smarty.block.parent}]
[{/if}]
[{else}]
[{$smarty.block.parent}]
[{/if}]
[{else}]
[{$smarty.block.parent}]
[{/if}]

View File

@ -1,15 +0,0 @@
[{d3modcfgcheck modid="d3articlevoucher"}]
[{/d3modcfgcheck}]
[{if $mod_d3articlevoucher}]
[{if $oModCfg_d3articlevoucher->isThemeIdMappedTo('flow')}]
[{if $basketitem->getdBundledAmount() > 0 && ($basketitem->isBundle() || $basketitem->isDiscountArticle())}]
[{include file='checkout_basketcontents_basketitem_removecheckbox_table_flow.tpl'}]
[{else}]
[{$smarty.block.parent}]
[{/if}]
[{else}]
[{$smarty.block.parent}]
[{/if}]
[{else}]
[{$smarty.block.parent}]
[{/if}]

View File

@ -1,4 +1,5 @@
[{if is_array($Errors) && count($Errors)>0 && is_array($Errors.loginBoxErrors) && count($Errors.loginBoxErrors) > 0}]
[{if count($Errors)>0 && count($Errors.loginBoxErrors) > 0}]
[{foreach from=$Errors.loginBoxErrors item=oEr key=key }] [{foreach from=$Errors.loginBoxErrors item=oEr key=key }]
[{if $oEr->getErrorClassType() == 'oxVoucherException'}] [{if $oEr->getErrorClassType() == 'oxVoucherException'}]
<div class="status error corners"> <div class="status error corners">

View File

@ -0,0 +1,46 @@
[{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}]
<td class="quantity">
[{if $editable}]
<input type="hidden" name="aproducts[[{$basketindex}]][aid]" value="[{$basketitem->getProductId()}]">
<input type="hidden" name="aproducts[[{$basketindex}]][basketitemid]" value="[{$basketindex}]">
<input type="hidden" name="aproducts[[{$basketindex}]][override]" value="1">
[{if $basketitem->isBundle()}]
<input type="hidden" name="aproducts[[{$basketindex}]][bundle]" value="1">
[{/if}]
[{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
[{if $basketproduct->oxarticles__oxisconfigurable->value}]
[{if $basketitem->getPersParams()}]
[{foreach key=sVar from=$basketitem->getPersParams() item=aParam}]
<p>
<strong>
<label for="d3label_param1">
[{oxmultilang ident="d3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM"}]
</label>
</strong>
<input id="d3label_param1" class="textbox persParam" type="text" name="aproducts[[{$basketindex}]][persparam][[{$sVar}]]" value="[{$aParam}]"></p>
[{/foreach}]
[{else}]
<p>
<strong>
<label for="d3label_param2">
[{oxmultilang ident="d3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM"}]
</label>
</strong>
<input id="d3label_param2" class="textbox persParam" type="text" name="aproducts[[{$basketindex}]][persparam][details]" value=""></p>
[{/if}]
[{/if}]
<p>
<input id="am_[{$smarty.foreach.basketContents.iteration}]" type="text" class="textbox" name="aproducts[[{$basketindex}]][am]" value="[{$basketitem->getAmount()}]" size="2">
</p>
[{/if}]
[{else}]
[{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
[{$basketitem->getAmount()}]
[{/if}]
[{/if}]
[{if $basketitem->getdBundledAmount() > 0 && ($basketitem->isBundle() || $basketitem->isDiscountArticle())}]
+[{$basketitem->getdBundledAmount()}]
[{/if}]
</td>

View File

@ -1,4 +0,0 @@
[{if $editable}]
<td class="checkactive checkbox text-center" style="display:table-cell;margin:0;padding:0;vertical-align:middle;">
</td>
[{/if}]

View File

@ -1,11 +1,12 @@
[{if is_array($Errors) && count($Errors)>0 && is_array($Errors.loginBoxErrors) && count($Errors.loginBoxErrors) > 0}]
[{foreach from=$Errors.loginBoxErrors item=oEr key=key }] [{if count($Errors)>0 && count($Errors.loginBoxErrors) > 0}]
[{if $oEr->getErrorClassType() == 'oxVoucherException'}] [{foreach from=$Errors.loginBoxErrors item=oEr key=key }]
<div class="alert alert-danger"> [{if $oEr->getErrorClassType() == 'oxVoucherException'}]
[{oxmultilang ident="COUPON_NOT_ACCEPTED" args=$oEr->getValue('voucherNr')}] <div class="alert alert-danger">
<strong>[{ oxmultilang ident="REASON" suffix="COLON"}]</strong> [{oxmultilang ident="COUPON_NOT_ACCEPTED" args=$oEr->getValue('voucherNr')}]
[{$oEr->getOxMessage()}] <strong>[{ oxmultilang ident="REASON" suffix="COLON"}]</strong>
</div> [{$oEr->getOxMessage()}]
[{/if}] </div>
[{/foreach}] [{/if}]
[{/foreach}]
[{/if}] [{/if}]

View File

@ -1,6 +1,6 @@
[{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}] [{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}]
<div class="quantity"> <td class="quantity">
[{if $editable}] [{if $editable}]
<input type="hidden" name="aproducts[[{$basketindex}]][aid]" value="[{$basketitem->getProductId()}]"> <input type="hidden" name="aproducts[[{$basketindex}]][aid]" value="[{$basketitem->getProductId()}]">
<input type="hidden" name="aproducts[[{$basketindex}]][basketitemid]" value="[{$basketindex}]"> <input type="hidden" name="aproducts[[{$basketindex}]][basketitemid]" value="[{$basketindex}]">
@ -8,31 +8,39 @@
[{if $basketitem->isBundle()}] [{if $basketitem->isBundle()}]
<input type="hidden" name="aproducts[[{$basketindex}]][bundle]" value="1"> <input type="hidden" name="aproducts[[{$basketindex}]][bundle]" value="1">
[{/if}] [{/if}]
[{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}] [{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
<div class="input-group input-group-sm justify-content-end"> [{if $basketproduct->oxarticles__oxisconfigurable->value}]
<input id="am_[{$smarty.foreach.basketContents.iteration}]" type="number" class="textbox form-control text-center" name="aproducts[[{$basketindex}]][am]" value="[{$basketitem->getAmount()}]" size="3" min="0" style="width:60px;float:right;"[{if $oConfig->getConfigParam('blAllowUnevenAmounts')}] step="any"[{/if}]> [{if $basketitem->getPersParams()}]
<span class="input-group-append"> [{foreach key=sVar from=$basketitem->getPersParams() item=aParam}]
<span class="input-group-text"> <p>
[{if $basketitem->oxarticles__oxunitname->value}] <strong>
[{$basketitem->oxarticles__oxunitname->value}] <label for="d3label_param1">
[{else}] [{oxmultilang ident="d3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM"}]
[{oxmultilang ident="PCS"}] </label>
[{/if}] </strong>
</span> <input id="d3label_param1" class="textbox persParam" type="text" name="aproducts[[{$basketindex}]][persparam][[{$sVar}]]" value="[{$aParam}]"></p>
<button class="btn btn-sm btn-warning float-right" id="basketUpdate-[{$smarty.foreach.basketContents.iteration}]" type="submit" name="updateBtn" title="[{oxmultilang ident="UPDATE"}]"> [{/foreach}]
<i class="fas fa-sync"></i> [{else}]
</button> <p>
</span> <strong>
</div> <label for="d3label_param2">
[{oxmultilang ident="d3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM"}]
</label>
</strong>
<input id="d3label_param2" class="textbox persParam" type="text" name="aproducts[[{$basketindex}]][persparam][details]" value=""></p>
[{/if}]
[{/if}]
<p>
<input id="am_[{$smarty.foreach.basketContents.iteration}]" type="text" class="textbox" name="aproducts[[{$basketindex}]][am]" value="[{$basketitem->getAmount()}]" size="2">
</p>
[{/if}]
[{else}]
[{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
[{$basketitem->getAmount()}]
[{/if}] [{/if}]
[{*** D3 fixed ***}]
[{elseif !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
[{$basketitem->getAmount()}]
[{/if}] [{/if}]
[{if $basketitem->getdBundledAmount() > 0 && ($basketitem->isBundle() || $basketitem->isDiscountArticle())}] [{if $basketitem->getdBundledAmount() > 0 && ($basketitem->isBundle() || $basketitem->isDiscountArticle())}]
+[{$basketitem->getdBundledAmount()}] +[{$basketitem->getdBundledAmount()}]
[{/if}] [{/if}]
</div> </td>

View File

@ -0,0 +1,46 @@
[{* D3-Block: basketcontents.tpl::checkout_basketcontents_basketitem_quantity *}]
<td class="quantity">
[{if $editable}]
<input type="hidden" name="aproducts[[{$basketindex}]][aid]" value="[{$basketitem->getProductId()}]">
<input type="hidden" name="aproducts[[{$basketindex}]][basketitemid]" value="[{$basketindex}]">
<input type="hidden" name="aproducts[[{$basketindex}]][override]" value="1">
[{if $basketitem->isBundle()}]
<input type="hidden" name="aproducts[[{$basketindex}]][bundle]" value="1">
[{/if}]
[{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
[{if $basketproduct->oxarticles__oxisconfigurable->value}]
[{if $basketitem->getPersParams()}]
[{foreach key=sVar from=$basketitem->getPersParams() item=aParam}]
<p>
<strong>
<label for="d3label_param1">
[{oxmultilang ident="d3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM"}]
</label>
</strong>
<input id="d3label_param1" class="textbox persParam" type="text" name="aproducts[[{$basketindex}]][persparam][[{$sVar}]]" value="[{$aParam}]"></p>
[{/foreach}]
[{else}]
<p>
<strong>
<label for="d3label_param2">
[{oxmultilang ident="d3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM"}]
</label>
</strong>
<input id="d3label_param2" class="textbox persParam" type="text" name="aproducts[[{$basketindex}]][persparam][details]" value=""></p>
[{/if}]
[{/if}]
<p>
<input id="am_[{$smarty.foreach.basketContents.iteration}]" type="number" class="textbox" name="aproducts[[{$basketindex}]][am]" value="[{$basketitem->getAmount()}]" size="3" min="0"[{if $oConfig->getConfigParam('blAllowUnevenAmounts')}] step="any"[{/if}]>
</p>
[{/if}]
[{else}]
[{if !$basketitem->isBundle() || !$basketitem->isDiscountArticle()}]
[{$basketitem->getAmount()}]
[{/if}]
[{/if}]
[{if $basketitem->getdBundledAmount() > 0 && ($basketitem->isBundle() || $basketitem->isDiscountArticle())}]
+[{$basketitem->getdBundledAmount()}]
[{/if}]
</td>

View File

@ -1,17 +1,11 @@
[{foreach from=$oxcmp_basket->getVouchers() item=sVoucher key=key name=Voucher}] [{foreach from=$oxcmp_basket->getVouchers() item=sVoucher key=key name=Voucher}]
<tr class="couponData"> <tr class="couponData">
<th class="text-right"> <th><span><strong>[{oxmultilang ident="d3articlevoucher_COUPON"}]</strong>&nbsp;([{oxmultilang ident="d3articlevoucher_NUMBER_2"}] [{$sVoucher->sVoucherNr}])</span>
<span>
<strong>[{oxmultilang ident="d3articlevoucher_COUPON"}]</strong>&nbsp;([{oxmultilang ident="d3articlevoucher_NUMBER_2"}] [{$sVoucher->sVoucherNr}])
</span>
[{if $editable}] [{if $editable}]
<a href="[{$oViewConf->getSelfLink()}]&amp;cl=basket&amp;fnc=removeVoucher&amp;voucherId=[{$sVoucher->sVoucherId}]&amp;CustomError=basket&amp;stoken=[{$oViewConf->getSessionChallengeToken()}]" class="removeFn">[{oxmultilang ident="d3articlevoucher_REMOVE"}]</a> <a href="[{$oViewConf->getSelfLink()}]&amp;cl=basket&amp;fnc=removeVoucher&amp;voucherId=[{$sVoucher->sVoucherId}]&amp;CustomError=basket&amp;stoken=[{$oViewConf->getSessionChallengeToken()}]" class="removeFn">[{oxmultilang ident="d3articlevoucher_REMOVE"}]</a>
[{/if}] [{/if}]
</th> </th>
<td> <td><strong style="line-height: 17px;">[{if $sVoucher->fVoucherdiscount != '0,00' && $sVoucher->fVoucherdiscount != '0.00'}]- [{$sVoucher->fVoucherdiscount}] [{$currency->sign}][{/if}]</strong></td>
<strong style="line-height: 17px;">
[{if $sVoucher->fVoucherdiscount != '0,00' && $sVoucher->fVoucherdiscount != '0.00'}]- [{$sVoucher->fVoucherdiscount}] [{$currency->sign}][{/if}]
</strong>
</td>
</tr> </tr>
[{/foreach}] [{/foreach}]

View File

@ -7,44 +7,28 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* https://www.d3data.de * http://www.shopmodule.com
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link https://www.oxidmodule.com * @link http://www.oxidmodule.com
*/ */
namespace D3\Articlevoucher\Modules\Application\Controller namespace D3\Articlevoucher\Modules\Application\Controller
{ {
class d3_basket_updatevoucherinfo_parent extends \OxidEsales\Eshop\Application\Controller\BasketController class d3_basket_updatevoucherinfo_parent extends \OxidEsales\Eshop\Application\Controller\BasketController {}
{
}
} }
namespace D3\Articlevoucher\Modules\Application\Controller\Admin namespace D3\Articlevoucher\Modules\Application\Controller\Admin
{ {
class d3_voucherserie_main_addarticle_parent extends \OxidEsales\Eshop\Application\Controller\Admin\VoucherSerieMain class d3_voucherserie_main_addarticle_parent extends \OxidEsales\Eshop\Application\Controller\Admin\VoucherSerieMain {}
{
}
} }
namespace D3\Articlevoucher\Modules\Application\Model namespace D3\Articlevoucher\Modules\Application\Model
{ {
class d3_oxarticle_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Article class d3_oxarticle_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Article {}
{ class d3_oxbasket_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Basket {}
} class d3_oxbasketitem_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\BasketItem {}
class d3_oxbasket_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Basket class d3_oxdiscount_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Discount {}
{ class d3_oxdiscountlist_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\DiscountList {}
} class d3_oxvoucher_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Voucher {}
class d3_oxbasketitem_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\BasketItem
{
}
class d3_oxdiscount_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Discount
{
}
class d3_oxdiscountlist_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\DiscountList
{
}
class d3_oxvoucher_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Voucher
{
}
} }

View File

@ -1,62 +1,61 @@
<?php //006fd <?php //006ef
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?> // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.0 PHP73 (08.07.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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 TiA+mS9nQm==
qa3roozuOOpCrEEeokRnYA4LlEE//b4syJq56bWCsVqC/CYXY+VRp2TZ5d2n8ZEdHKUVQBzM0wNK

View File

@ -1,47 +1,35 @@
<?php //006fd <?php //006ef
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?> // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.0 PHP73 (08.07.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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
f1srAIygrm==

View File

@ -1,45 +1,35 @@
<?php //006fd <?php //006ef
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?> // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.0 PHP73 (08.07.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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 Okq=
MqnItMjruD7wozabnumGsZ+NPijK5XYTWWjSlrfZL6cloPv1/oFLtSHe9BoB1AW0r13rEYi44n1a
uapcpqK16HwVn2EOAzDIp5O+f+H7p1YZrZ1t1ZUHLOFHqECeuAKd2v/l7IgyUzg3os9KhsqxicwA
9vU623kYppIHR6P1iXPo3uuWiXEhixyJ1ErhEmDvipz1obhmQR4hhp+ffqcZHQ9pMO3KNPPCfsfn
ICBU62p8FJ1wDmeYfqQae/wAf9JMRHqFtxLWKFXHRKhTTmjuU2b/2l7Q87FcfdaDcjWOFLMdP1R8
/bHVk69gt5spI85XnsNBBOKEJVTIxraRGUdX8gKos6T4h0wqv25FNBx9I9RgM3ynJgaZ6EQch9eX
Nrcsh5VnS5HVrnBiT4faC85XuDUqUPwPvsq6qMbv6fx+6LOG12Bso7QKvZWI7DXH3/SWaresLWBp
oBKF4yR7/11RGF99CQoWJQHrurHi8wO+JdI34Qxpev86vCLLd1eI6hMjLZFHZDMKdHIQnv/shlrQ
3zPlIV0LgaksIdQyWA7nJ/2G3ma7cXUGmCQDMTPL08NkYC9f6qt5dm4W21igyWw71vSRHHj9FjcT
q/H+C5w0gihwa0/NHQhh/19l8FWVN1bvqjLiL9pK3ZGMm4qOMkh9dpNkyyFSzp0VnDn2fRC91WDa
SiLzxWo8Sd73mZvx6cNwy9PmBT7/P9oV6W/iOVk5NhR8NRxG/pOIE0==

View File

@ -1,77 +1,70 @@
<?php //006fd <?php //006ef
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?> // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.0 PHP73 (08.07.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
HR+cPmFaQFyg/cDHyOSl/TpYt/6Tn2tXTM/zc/AN1nBvnY1EVXX/FnnEA/RomA1a8koBrPK2XR8v HR+cPmB/AJPOHsYBdnusetimcPhvAEMimWQSgSzrwv2QpGobh+tP++Frd8mu7Xl1dpau7zzPPJK2
USJrMIbgCUDmzVCmDgOb2Pis9kkYrjTpbP4T4DOqw9w/7mTbCcdDLPvfBoduGbRs0Mbw5bze9jmJ CoW8wdq3Wmzv9xwHtz9fsUIgGIhyBdLvx5WjvVoqWp2pZFTq1k4La1i/3RBNA4fuMTU/J7ooZAvt
kRaz/YWeDxwf3+G5CioChuzjqRc1pTTzvXDrw358Bzqtvkq4Nz8YUJlDUT0iAY2RwRJa1MNtMWEa QZWU8/Cf5KxhOC4T4Gbf03V5/C4uHc9P8wpwkttpfBmaXK8GivY+wwpN9O9Dy/KD6ebFgKuH8N+N
bpgA0kmYlDNtqv0WPN19hKe3kBPlomB6bJM07CfKOc+7dIdtoqCnpwiqGtDcQPJc/KIAzg6pINgh zvXTvstmMEw8q8tLBbU6cLvGJHmLg0pyjTdkpDsP6PVE2/t/a3/BdjctDE2MQe85bz6+EUiv/pek
E4HYMhJFVgFvYwM21dpl/FigEc7xO1x3+YcqJgwkhLMinKwsCibiXzUWxi8xTOapRtVwX8025/Ol MpcbHV+QiO0Og7Ep6A58zbKN8SuTA7wx1jKHCh5BBxVSrcSmSfG79PovyS/RNVVDGMfWHljnGGYC
RWwwFs5jvoDDmmkFPb3nwjDrnlQPhy2bLmjO06KM7zUQ34JpRmEIxKnlOGt2iKQN1lWRDdEx7eOK QmlIJuVxPs7UbFB6oFKpLe0X1+tj9ki9XLt01aB0WEGSJm52UdcsuuY/Dsp+Z1LtJKsQiTPcQIUP
8+IbihznQAberzGtIzhwVCxSN+dxtO6s+3TqCsOvJ1KB0+ni8yKnp61pAZQmkcLL2LW30gPMo20p 0obFr/+OQJFVkmSfIhxHoOUkBHG4yb9LlZ6GU911BCPp/7PgBdoGNhzpO8vVJ1OwNuG04VPfHr7Y
WoDUTcpieBF+lPYFN3sQBM9A7fJ4MPTrXtmZeAGOM9yUOlaaXy1o3zpAcU0rleQXGdny8OwzgEAh RhKFdbkQK7x+zJEqLs8gsbFJEIjk3kkqQ9QwUEGV5kYgGWlQACGAen2z+OatGtZrincBn/zSt+mm
vjnSeLvdEVDFAONC31fSFr5iS1VJNt7fyZxpTmPuTPiv6U5jUmD3jwqk6dpSkdgFmiCtjQTl6AEW ySz5uAsJa4G2Lmutb1jK9RoGTAzjjZ3FLXacnMDBMqus/wZQXNpq+t6EeY07JINHC3rfCw8/xQj7
qlMeh7MmdQHRKoaWQNenBGT4dJ7N3+xkuJvrbYUd0kpIJPw2wTMEuVBNJQyO+Mk72NSuS6avr+xD 4j45gFXUSVP0J0LhmNHwUw3j7FZRDROzAdp1h8Fq9797XdUbLgU8XSfvnZDC+QoAwJC6hYUoLAG0
NJ+ZWLbMMw2UWame4O/PgigF0iDU/lZIkSGjXX5ErkRVJ5uS3PV1CrRXhm1rVuqT4OCkpNf50HUP zs1Xx8ngNlZXFqLWd4DoVHIJxhxTSbDS0sHQvDs8OZyznFBnkctqEMsrH5Pck7HXOFnedB/tNDDC
qYD4gXlijLxfknoHi2EF0Yy1U/Jxba0o6hvE2SqnTZC8E7oTcTpjU/mCeyzm6vzoWO7KE2youe7x Bc7VD+8eq5R/sBX0ZgTlQM+hNJvcH0ibO+O9uoaSOvDhRyzh8qZ6QRNC4UWgKBBMR22fBQJyu5oa
qYFMlvjtM5veIDmSPzsAdXIZwDlaHMMZnIpRTE8zzpzt0SXAWG4U6GFZ2efbfkXHuFrpgMAvdyJu YZd8nNJooO0R4OQjEZjIRWarWpLJd3XGdewlbEuXwKdiCI1F3e+Paj8XE90V5C799cL00oZoPZBU
4lHK9HiKXlZ66728jH1QarWIUkYaIRxEpntf+8E96RE3d+u1rbz1bo6YGGMG1B3glKDJLOXIr4Xd cJ38MZXWsXHvGsZ++YkNzK77COpYoY3mGuNg5Wh2mXV/w3UKakP/Zj/tpip3nnshX8+niwpcZJyV
prUFRxbigHhYNmUZShxGRD57wVQ8x5FeR4Uhs02sXhRMI61Jkd9JH1QbMkXKA+ZRrwCxkIDy3pMM dXKpVlcuSL+dKXS7J/MZPZg1RhJODo2ZmqcFy5u3BkbKAArxSHY+6G2rtlXgcBuc50k2uc5cEtKq
Zogca1q+HSlhtw0OOt1G4b/8QqC0rrjykdCV312kdz1hR91mMYlsoKcIL2E1oGy/0gxxuDEj0qFF nYDrp20oAPfNnBGPXjXBYJfRm8zoNSBsQxVpTh8HvearQZgdGucuzCYCmWfU2Ko53gUVofjr3eNW
QtMU4p1l54j3M7SP3EnmC4XER2EgKSUJcj1oIaTTKFbsAwhz2arjVEI8GjPTWTgmC42ZN9ZmxPB+ hv8X7fDNN5jw3SBxQ+z5V7Jw6UC55oA4EC3zuGGrMBP3ThkicJK7kr3AAFSDsTgEuQpB0dzvXhB9
Hj+FTSucAeYP/3ia9380p6olrG3DdOn20iYd99kxPho7HXClNZ/LCdV9fv860WMQCfnIq88UVldv 8t2CTZdOZb2Negg9ceHpwy0usr8OFYTNFxEUVxiMDX97gSHb9OYv0UURI8C7YARlj2yMu+Y8SJLA
tBLQkaTEO981k3iLhmxhlAxmmZ5BsUo8Z3kS+VBtOurjZ3fEK0KpKsJVo+6KFY2azLT0phh1FQFP 3L7IxMPdbqZyOjz88u7fuGc9m6dJ0HApIKWgRiPFNAcuyo8dmOVGK0SNbF9njJtV9fgIlFYjCMcO
wbJe8YXtAn8CtyNn0P/UKCNVXZAkooc9Ye5/9bJ3VzzBkUqrfPLkri+Bkt6ByAU1MnI7cyjsrqhg d1SKlwXSCl+tMifVlQntPtrvoj7oJ9uNRS/noLpatQoiUqFJMuw+VhoBx0imr1VQhJLVblkcOF1P
xIULyTq2+ZDwUEMivIF+KqxkxFCXF/r90kNKNO9b3xJ+emqNngsFj5Un/UsnMMXUMepHXGR5vbxD 0KiEpzRQfrcxmc1FzNV/6N+pVSbJTvY0s+5l0QInBp1tdXJksm+zh8RCXdgDIdgosnLeuh7i/0XY
FM6oUYjY/RgMdjeHlShgGMnPQKsjjvc27twCg2kelIUgWlbbdl72Ny9e4zhK+NX2tlarrvwfeJQq +92fLQkp1ObXN7a48fqDjhN4gCPPwjWRD0KWPHh+ucqEBwk6pyERo9o7C5s1tGKNIdqx1bh2hw41
4R535csiL2EOgO3OZchXJcGP3wTW/nqY1rjjR0aT6dyTbb3QWkD3CFLoBtC0g8BAisBsdqyZngKu hBOl7mNoGiTC4YOqowil/tyshD60Aqlu3uw/S48nv1auYfCBfCBv2NVpQIZYjemdRQ52ddX14XLD
ABH29bucqwdH1BsCd7UHUiiA1ZwyZi4RqmQ+eoJrBMKqf0GCTNa2ZeHtqMZ9/M4VeWpEPD10yTpp Zsh9sctSH1R2VnPE6oxykuebZ2xSFjhXYOFxhGRrCJySPaX9HbqLLximDzinqpkFtio/qQSgYPVl
Ck2TNSym0ECN72/djSKu0pWEdYwTkHuzvPQ2vxUd76dR024R7CXzMkTGRdKcIf6Z1s5aelfsFagU rrCaxPfB+NhVQdR7o2/hVi5EX5TCGuvQGHtMy0D46783iQG2BNrAHVzRLnB6eeOwqF6khORq4QL9
nraP3d/XPc17MCCJnumhwyWoMgo8TbOd6yeQmNCrSyrG4LMkA+jAgQ14rVar1242vLDtb7kYByO4 YMJFtBTTczyc+MtBf2VdkY1EinWpwLXPyq/YDeouabdbsN5Jb/kcrXKL5NYMmST5yV07g+4qOhJu
8I435MoSymG6ScXmXJtjy/l4lHixTt/zfFVEG6KSHWFTT5y+yQzNvk0x5MJovVeY+LiXtBO3wiy/ fBQFpvEi6DfNw7DR6U3AGZx+w1VKb3zsyctmOo2CCVq7n5JXBUzoqmTghYB/u9Ok+/Um+1mDuiPV
iWtoGzk6o20tmtmHZb4h+5rXj+HOHqcQUrqUcuyhtL1uRyFDRJQ+Bh23v8u/niB5ZM8SOlRq+U3S xHIg+C06f0wjVTPwKUlrAIK1cW+siqSaVSHovuxkp2WWoFvbWi9PpJ44jZxlMjiiGkdvEFRtD6hA
LNu07sQat0Vy+WBjsesqkQjaNi+3HqJRumsENXnB2yigtdQqnoLfsj1PHqpqJgqmtzr+pyXt7j4t JifZRqajKpBXolbQjeCMZA/NvJfTixhmBJaU8gD9PcHt0GUqGiosNo14XMHfEPw+IhJFCRiztaMe
R+zQgs887aJk+hG+M8D4sWP5j/BBYcfDhxlMnJjkk+XCDTaFpJV0k90BkZVT0UnlopZnSlpYXOkA mj1rDHVvDMXu/iN3H/OACJY+l6GCJmUmdcHrtRFvXdMeWTz/q2dSk6YQFfg4/ytOdPsXjShl0jJJ
wsBuBO56vwK2ktr36Opl/a7uf5LEKXoMA6N1xd4n+yTWOyiCVuMfNuzrqlfE7MYpkjte5TTP2nb1 tBEU2e2lDSNQBTsrpuPeA9z0auqBJsFh45+7FfVi5+sBh0yaADTxbtZWi+WvV1uSTMjCk6QOFNsl
gnJSbxEWFwxTWHqkxyMXtkUk/61wk9r9J/zqnLHQXDMOVKAff+P4neC4/l186s1BE9j2d9mkTBPj UqlzQiOIkjZWSZ7WvkmHTiYO7FNTe9uazu9yLuYpUapnZ2KE5ZMA+19NshlbZTnyo6wkUf8r6ZIW
L3kwRHZOVhugaoiPSAIDmTT6JSHKxST4nhBFZ4u2jyz0+l+Mn65OL9Izch7BC+K0l+sbA2AYgu2+ tPKp0kxIFRlaVOIK/AuDGZdMgzBg9ABmnw+lEHwqZoCogkBRY06PMlX7diPIFblOD0x/fpspBtrM
VK4K91oc4Hoz5kkDXLrPo4uRVato5m2NHsYt/sdIz+RitW3K+YVn2uCYvVTYnMBe3fYAPGuwQ+6u ZkfIQatIERW6UYjTtlCHBvL880PJ/Da72EJ4wMRjbtKKkQZajj8LuVLYGbmtamqDZ/T9GY/1d6AI
NY7HVudAMIgn1tZnP3PCCjkpJsUoER8xC1tJ1ftjRfLhWpT3lvldfYF9dcx5ODCwYP5uKBDFZEGK VwwUHGeDdpk1Bh0GVTgG+mchelqeJ0zPqLHUDUxSV/zi1QxR3cc4NNbGuq7ODfOTSHVaH0vpH9hi
tHyGumkM92yo57nrCcYokq5fCcxKdLh6ARtyd8ydWGSd+voK8gDOtQcCv471YjZ9z9zLfS03i+nw zccdMIklh/8i2CHRt77kV97eH1h1SGCCA8wm8xDNANlf7UKGD7dMPwiahDsEe8Hc4WEEYPDJFMUh
CfjTgcJGWlspt+slNZZUCLVimplx9SLJdS4JPX7PuWF6HnDx/CV7202nXO/r/YTDuxQ7lw4n5Hyd BrvvqTi6wS7elhksKJdFh5USW3IfgvLaIMv4ulPVW2ZuhEEAPoK4Z6/Zz8Zdfq1T/LIqoAe5tokV
qkzxe0G0ZlLt8Z4HseBgLNh27P9IFfZ2PmV99UlFQVoq7vBEgodUfdKafVHtdC0NUqi6LLs8MPQ9 m/6JD208GIISpVp5rHs08qouD5OQliyfT4k7xUde4mZb9ESg3N6M87bGO4v/fslW38wB6lDp4ELO
W60pTZySL37CLY3BBWPM0+dFrjcfRSAnPoXNtd3ZnmIa7f+CYczXSYKqz/77uA/x+eCnRh2GNkIQ azBn4O+Xj7jhui98yyr9oXMuVaWmSBeZ+5WSusTSmxz6y3tRu4qJaa+ARLdkjphGzG5/yxcdNcMp
NqznaeMzWxuZIvPS5JhSOLc/WmemqIF/1BoVwpBlEAeCmJqu//VX6I4+XWjtanpST5OsbYzmXWLx 2XOObIPHxgv/7u12c7IK5gxvW/J4GiNJWS4C/BXwYE0aDonWnTASf7XJLFMDAMNHUcrg7/FjFkUc
UHvZ3mxyYLQw0rf/bR8Bw0UBFbg1L0NGhmbsa7p/JmzkNNT2pJ46hUJ4yi3kOZBH6ZuCXH0Qp7pP Bsc2jz2o7VS3DPw9YCrE9AI3BGz6pQZQJQ7QhwNYZmJ/WOGFoop5tOp/yDU4fbPjhZxKIWNwnM4X
oMCF2TvXNkUzmBpaLDPx5RjygpfIdFtZjDUUxfTAW1u/Dbnvu7GGSvX3aj3zSLGA/NqxYOzA5qQr JeXQ1DXdASPhRfNZQRoqoYLrlQTE3r2GYq8b9AnxrGIV3EhmrBbUypEiDbSLa0IbZRC0b1SFzHW5
kxaOR2n1U+fPIiY3VVpbHR+FZ77zgpNC8fq9TIBftD/p+OMb433I7qvSnOM/RXaYVIY6kMQ8hjG/ MIZ+RbU0kRaOJN6wXreJWhgl92LL+djhoWhRkX33peu7dvhiSKuJv/BBeWlf+oRoBQ84JD3XX5O6
/YQslNR/ph2WMXxdCOH5taF9OC0wsusW86tzkuYFdOm1aj8Uh/M7zyz2VOpkVoi67xbqRoYJOG8d wWHU4tqBtJatmrhGclBmG8DxMRC9w/c8Ujyu3eEbdGGKsLVTUVruiSFyxNYCiPwluMgvsMrJROoG
chnFTc7JzZBYMlLUb8AtG2rMh8Gf9a1cjsZAd/db6qnQpVVEjByJ6LPtoTxLUt1Py1FmXmtw4IEm mIYv0eNwpnI10Vojhn1Zj9e2i6+GiY2gh9Ygs6zy1f90KIIQXDwf000b4sO7lqyZWhlSHp4eYPG3
0GrVuNhaPtST6pGSuJleWKGU0dMAdY4AxcIjpRBRqaxUCd9LKH/CZYw78GJvPCqbRgCpuaCPPZFC VZ2BGFydY6BkgmOt+JLagReYzgyr/qpC56FTFKwtXAn1hQSzn1LtT5YRtH/NuIK9fvezsdbkjmDL
b4JNEo3/kc5DeojXHd7i+V7sYqJhxTfNgZkKvF1gHpCRogIQZY5ZSxZ0xKMlgFobbV3ewFSS6t0/ +q8+JaD464XK3qCkiDYHqx/fSTL45xxfAxXEja0ptys0VecIfCLP7CoWfWqFNY8a4gS6JGIK8X/Z
z3Hz6W2l4rcdnIgjvGNEo/OmxD3MOb8JZgYuCCYXVuOaMqEqvqknaEA+b3DLQPgt3O79esIRXmss 4aVlNDEl0ztE03rRW7UkwWxW7+VH+05DDr7Z10owcf6IqdNCw4PMEaGMBHYtdq95Ciy1ckxxYsZ2
Ob/ItwUGbisApUe6fuF3mSrdAr/vunJd1407HU7AKC+rtvdm6CZKcVWIayiTfCzue6mukzkuzkc8 ClnHiviPhpk2w1zOpqP95v3mh1kFwWJNGxR14UrbQq5/jCKRA4uIjKrb2DYpKiAxljcsGq/cMyf+
Fii9azPGWAJbKbL96iRj2zSJoX1ehjT1Oj+VsgVhIyJ0Iy84agi91rF7SmaHaA0SNSEYQY+u+6av xkAtmuwFweoS/m9pu45nYW3gV5f1GnJZDiaucCqvGgG71rKBJPQRI2o705c18ysGCI0NQWrd/NCG
uEH3PynMEriMfZz0sHv1YI9pNSAzulcjmcGHNu7tmN0fAb0k1o9aiCtaS+UpHvmzI3PWo5toyrc5 P3On+rNtjp+3Z3EGm+0/0U0wpAwIwjwW/zTJ11ee/AWr9vOVGzetqtOFl9oNj78oRGgOtcG5grFS
uqM/87bJvlswUWEjSuBozDxLo9HltQZK9Bn8RIPFxlOq2e4XJTnyGbLh5BQT2UChBMtnw3twZlan MDuZfc0SGILlIaTv2h8oZ5j42bu+T5mPjLQh2aOfxJSO8nac1TnnXCiVqscJ4QZXaCf332QHyw3w
Xt8zELy6mjJi1dNDX2uARE67tBEOMZtISF8WSCf2BvcgVEpFUSN29II6T2eOTTy44VL94xToL69N o3JdcMGU1JuiQvb2dfGxRzTRZH83SINePY9iMI3nYSuo0iRKP+bCEdJ+K4V2NqNq3Bl7YqRcciRq
H1lZdyuWTZR+J4k9r7LPKXJjckXl66i1pbaHgfeEb8qk7CYqeNKtUIW7YbqBFdbdXGZIHsR3Fcd9 ckxesJKo/GoWA7FRWm04+GxmbUOPufv9b4rrn52pzyVM1liFseEtqyMKXxUDpF550KYoQCLNAM2g
WGfU3i3iDpLU+KV/PGynKUsfJjt0FmIrACnIlO5M/lnPPJ2siLUqC3NR1csRafPTNCebGDkbip97 FGH4x4tOh9RN76/1VY1l95FR98hL0HQxfcDaMK37AzOfu5pFcuZWUMSM/BVc/YnYChVbEHjO/0v3
M+y5UsYbAx/NOVi7RLCGrAn4y5nkuTwL0QKQ6rkl2Tti71X8PENRamF5Mn3QYjENqRaJsbjQYcSF 4UFeccsgyTbGoZ4HIhYqZnC2VOqt35NtII2uP2G9Azx/C1LBQXKLuJgSGGY6hEairf/xRGfJ0f65
DSywa0hQH4mG9bj6jSIl8N+iiPaUDlr69q7HUR00QHxfRt1NAhFIOrjS6tlFhkyW/eTFGbNticQC 8e4c7s/m7spEpxKzW8a6ZygoN+gdDzIWJiyHmg9uaAVGEfZ+6eOuY2q6KPCtpe6mmkxV4ZXnwsOm
OYy3/zGgZ7RtOea8kjA+q9rRQsp97aGtfX+1gru7BT1ROv7TRj2jwr/9wxlciWGEcCe1scMDI7nX DJlw6alP2ejX/EOduUv5JDQRD+zljs7UmmxM+P5tHR63g+IHPkGwEllzsEh0u0EbH7DHvSwUZBgP
itulyRUGWky5gm6RLZQJ14Io4OvbIgJf50N2tZ2Ph4t6wCF0EbY4KGhPqt2k2xABJn6EaJqgzFTA LZ/ZgwWSLVC4lpH5L0spdWCEN42mcqZqiz/TVWXdwMeneUXlAzZCZVDPzU+dB//0pUJU7YqzylgU
XIbOkhD67YG7hpJc5YNMYFhnW6KKW92lTlMPGJ3wNo6+2an7asyBb7Zcf1zRfTxXFuFhPgA85Inf lIfULpFl1oj034HQspT4VvW25/nC6gN6jDo4BW2o87++ikxMuz+1R+HprZ0Wd7ZCnBcKLGaPTL73
qOK3/gBPWRT6Lx8oxByEdSm4S0rtEuhD4aewMcg5ppOfqwXzHDk3ExfW5o7qaEyHCkCfnfM1/LMA /ofGQUFGGe1jGcUt70OP8NUhr8VpNe8bDxbRODFOS5mBunpte7WZYpeN1l0WiNnbt9fAsGZ+hsiw
Ih7+L8AfjG0pwQepCbdtg1ueM5c76rCtMM1m9CXYp69ly1Auw/FgVB18Rb0F5mjw81WJ0+CYhM9k iOy+/TsVAJQnNzO3/rG+yW7d9fqRv/ORPdFD+mOQuITEuloX7KcRjTWBSEY9gTOessnQnIzBm0hx
/fCbJ6Q/nUD0vcglm5QGaqeSGTnp/q4+1hWgUeNqpSdrFWTEXk3lReNZeAQDFjkNhhqXWqCqmIcI ko6KRjnPagBDzbkfJx22P95nCQNKwWj7H5PFn80mTfa08V76p9Go1Q52zZVkonf4EME8g/kcDsHX
Dl4stn7Th+R7R8eUIWmw/x9E39S/ztQAqWdCmhr1UYPdNYiRAFBVYjj0qwdovm8Cb9T+4BKuaGKc JeJOc9ASzvpoOr0Xe+/s0SriZmjdmh9bd6BMPrqe25y79VJDgaK5Fmt76gMftCWvWonzsF5nM1RN
dFiO1AUCJ3iNscRxQB+ljBsyIZ6QETI+VeLxV53ui9aXA2rh3YfyDQvp7ojnw2zViBRRzDj1hkwk aD/EI0KUMHc32Z+X4Hn511pBj74Wlxhvj3HF5PRalSm9WzNlln9HYJ3omkWdfbwPv2febjehuh7C
HJbWJ3cewKO06KjKDug6IlANcx7AUJDH24eUH6Rg/s5pXOVe4pqB1T8X9vJ89zC0XJ0g/IwgPPsM rn+O7ply/VdsVhohflsSolTEZkobbbKpeiy+/aRyXw4nCbLgd5rZf7yY20rNnHVxiUJRWcO=
ZNUOOyZpbvd4prJEeXIiVTvqOHUXh8OO7YsqWeKJ1b0GIwMu7J0Puww3fPY8fJPWRXSsrJEqhTNF
iCega611JDJ1B1Y+2stdL/SDR7tO+8UQkFYgKUR8MUviohORIZr7i23e3ts6lcO/Oe3b77noAP97
9NBIf1qRDFUnXG3Lyl/NDfJEoTNTNxqYoozD/itMywVCh8YbCcQhXaveRDNudbQvvO684Yag7Md1
z5AJJYFsmOiYJEok5xwwznKqA7JOg3cUlp5HCrvOcBv5mvdXwcL9vx0N4BdJuctQ555jRKt2734Q
3GELhEYge+gTzN5uCIH8TAVWDEcF6ZNNRjDyzNAXmswmCOEBymkGhE+yelvdbkNE5/N/EwqfRe5w
t5oS4NSMVudEbcMeocZxsD5m86ws7eNkOiS7FouOc7SjzDorDcCf4qwwLcwbk6BWy3wO6JEEps6J
1E7NpKWsdbMR3Dlyco2q15/GP1SFdDLphNIyQougQunl4szUTpb/02vJlAffdbfH

View File

@ -1,57 +1,48 @@
<?php //006fd <?php //006ef
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?> // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.0 PHP73 (08.07.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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
1hSoUF7EXw9fbTvyepMhwb2/J0==

View File

@ -1,61 +1,51 @@
<?php //006fd <?php //006ef
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?> // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.0 PHP73 (08.07.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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 lAiVXW==
7+PMohhtIrywvhJStysrL1h/3CkJSt81t2m3eySBVrS1dnJbScXW+wMFNY/U8e54xHdYjvkqfogO
n5m9xq07+/ltSrY+d9WCLzf4Nbwy/Oo/1qS7Qjyz2c4IkrHzVk9lUOgCUJzSjvVO3MVf73ehZhbl
YjftdvQpqD8fk3f3ZVheoAuG+Y2I92Tz844i7CvZMF0rPmaU8PLEkj81DL1vzmd/9BZoWCmBFpkg
C68KVxy8LzQRnyBn8Q1a3Z1heHs98eUMpS3DGjRBscPrlHEGIUi0AHUV+EscTK9H9Ju9j7Of24cT
ePezTiBC/ZsTph0Ohlfn3qR0pnvcOB46UzoJgsrrgFiC2v4TYnHPplKVcr3FLrR+tKuHRbn0KBs2
dYwzZExX5oKeug20A5kku7EjVIdRNorKpzaiTEqvKNzOpJDE9QO1z9GZAVnHsXXt4xDDx5V7NjK4
FsQN7fEYUFTz48NBQUDbinS6oo8GdQdsPjafCj7aoNCXK+mTDP+PS0JeC8SLZBBP08vREzvAYfm/
zt9FwufgiwCO7CySzHU2VBth46eEiH6nip1fYQr4Dyoy8QHtWl5mhH57vJtUhgmHXVndralGrBuC
ubRPOcHDUbhwNwYklsZdREs8Atta38wj4vTjjlg8zC/SiDRaorFj1p4FzFhLj7LnhLe/b7kneCXF
E0jfKSS4bvXboPgWi0/BdL8=

View File

@ -1,48 +1,39 @@
<?php //006fd <?php //006ef
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?> // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.0 PHP73 (08.07.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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 ecutjvZRqqp6eRkQC6I6VVO13O6wBWofk5b8lG==
DzDobOVjQx1ngmKvbOnB1sOh2nXMqLnbg93VH3+32FgyYO8/JiKPQjsExS3R9h0ObTLwgBD7giA5
YUrbDGWO/pCgBaRpS+A67bcKAQoLV/R95F6UWwrbfWk3cpvveSQM+exPSaAuqao9fN8+CeypV6IZ
udvcRJxDh1R6FNaqiqxsUgmwgrFeUkJmB2weTpysjrGvYbws3m+RfIBSAHhdN+RoWZGKLBqC3gjn
nK50cK3k81zMkX2o3y5fnYWaJejyBTCxFO9lkR+GoOZdfHudZ92HVMfegFfN3dfovHHu+ZPuKGq/
1V2NSKpO6gOS8oN2FyhgOIz+3jck76RUwlFb/LAJdv2rNOxOvU6Ah9D5nfnx4skDG3KsEJlE0cJ7
IT+DYmv6Nj7RY1WOSPgIs74+Na2iQcCnS1eu7EWOzZi4aHKM6hO3m3k7ZiJUjs4gZE+8LjP8jnpx
KvKSNowg0hcVUuDdnKGmeAkaey2wnW1KvYVMGPeiW2Ex1dLVcHjtpdql5M70INb3wmnQd/WAQb3g
fC3OjkQSvU12ox/1P8jHPHFzmB7MgUl7GQbD7vVQh0DiD9XArkgZzHho5yUqA5LUpeYk7H7gsfNY
cpS0yOI1TXmmZ35XlPYSjwzl7XeXnTSMDVFAR2G+zKvPGs7tLIJukeSdCPbDl9IalsyGVm==

View File

@ -1,76 +1,69 @@
<?php //006fd <?php //006ef
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.1.0 PHP56 (03.01.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?> // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.0 PHP73 (08.07.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
HR+cPu5RrwQw3Io9Gv12XKBRKvmvavFIP5/07DkIKj7OV0xJi+4nPIeZJvUgEu/Ot1MuGiBBBYu2 HR+cPmIvTeg5BKkkK73ZgVy4QDaJzSD82csFGw2uSPffvRNvC9NE1/m19fXCd74ONLxUu/7QQpTH
sIquzafGPwdKkAgJ6CqGz/mdUnxbhBoC7GIKRmHecR/b4kEZ8jGw+TQaXNmPslCt9XuWlv8QqEBz PwaxklGVTN+rvBAFdmFt2r37Lc8JjmTu8nB0U5tbibHRy6hsRXNDGmL/r2oO0QaQfA3Y4GK/pqSV
AvyB43SeV8+jyEGQi5wmjEGNvk1mJPVp5YJHx7r1g6l3Id2Aade6jjJzmwYd6Yrl5/45QXse4UpC cccwyyEFYoe1sOb6JbgDrB8dkhMDpMkHtInsbwDjXo7sOeUBY3qX2MJ8g3//RMB0RovDXPrp6NWp
W7gOWFwe9GdTsn1cOjQwG21sXGLlln7f+Pra9ifKOc+7dIdtoqCnpwiqGtE9QVYqjNHNR9RT1OIh GW81lAYxRbNHXsSpxXoRixFOutsFbmglnWVotPaPbyuB/V+GFykUsRSquCneQ8UUbF+D9EUBOovR
U7nZUeRXiBZPXhC7n53wz6aAa9tPcjDdmDqVz2aOeBNnNg0c8lPSUPcL7Hl7BEIl7pzfwMOg2qED EQKF39qvhO3bvF037SIihu+WB8tm/0YMPY9GieG1tl8ZNXHOKwQTPu+QfKl1vv3RK0zAp/29hz0l
g+FUUbw+9JLKjPZ85OixHCIymeV5B3lGLhAYyHVdbOcuG95wfcSwaBgwHnsY5XlIMfFASXAUxT4r IMRh2wgv3R2q2zFoQFmE4Ue+CJXrwgm0ZB4hmfi/QrcL4oym6lxFGVSnJWLGrZ5+LX0ASReeyf2m
K6IHLE50I1Wrtzr+fhe2Yl+374fBQMOeD9h3UdYIyZjpykxfzynq2A+8XSibrUN0AxD7j987Ow6/ WpHeAycnGNPX9eY9EbA7+OViVwjd8erSfQ5KGwjcu3WmTvlj2H9PP0sYXCpWjhoC8s4HsupYuCyu
MX06PcAlnYL9ryEAn+prCy5hE2mRH8O+pWN5SDUWI0MOieVTOh8+pgcrw6+T16tjTlKCNTkzs8Xq mkfVJhJqqCj8WbA17svI0jid5tTXDiR9/wlqC8nvfojNIyfh+MyG8UDR+YyeuVIfPomIIaheyXDW
e4ydHGrT1kk9T7ugRX5xRBlm5ojolMTGIQpM0IAfgdW+iRmM/+EhxMgdNzt5qIE436z+bJjHchOM /CqGHQxQdDlMvNVnbYlVCcF7/a8p1R1zzEPQY7mZiVbR63HODVbPgrJ/sfQo8haEVF5aAd+vsXz2
IXVdrVEISiV3mVJgsto0QpDJZ4eccke3RcnMubmkY+y57A4q6cGqpWxxm3dCE2miKQ3NftC44H8S cE/O7f7gVms3JdUY6CmQi+lceQdcyvL3v0z2dbX2xjgSFjxW96mDYHvTDmC3WUyZhlCmGJHENomM
wDxm9J58UD5PHXX7hCJ6hQtRbMJbg5xg3shJHClpSxhF0GpIU4nzatcJgUrK4ik/bptpTyQcHuEQ 2dl005RR5K4SXoArgHIa6Ex65dtxiZ4umwRjg+lw2eucN4186HGIwqvJTy0lbLV2/Gxgz0G/OClR
/otlIyhvZDbZwLvkDsEFuRuxMBA+IIIY264agZZ+wm/FWYfKwjNe5nwn3CnC76foicS+Zmp28kIL G/COKl2F7u8v/kn8AJTowYlqDk36KQ0DmC2s66aYhbGohw71hzHctFmrDu1SCUt36ZeKVqqlROWm
SSjhQ6Iqw3EfDAfz6XjO3KraEhxgJoK4V/jVA9IN4SDAtBdPvtZpuzgmbxLRaE1PJtxGn1vkmrUz GWSOglugeIXS+oFEyHtioQtEd3TXzvdR/UfggBIWDr1aD42WBMdhRs8fMxFzL1LGlYxfhyoWa3BN
ggy9Yd9lAsd/rObiYaJNNcgkiNhJe20rk+TmalnOBuRFzLyWYxSooY7IKSkQ7QHrasTnVz8nnpGe nvR0VOQvgBFLyHkSJreSkJF4laPrbwIifSJPC2Fev0AXC89J88L85wiz/TliPo2wy01jD+jyJWf9
NCROpHm19sGtV6kXrf0Sc0Wmd4ql3rmnVeI9K+5vnpj8sUc55H3RmMMWTcAbLX57oT1NgaTF/1ir hS1yQ6yZNegbMI1LUhZzXZ9pyt94DWPP3rBL/knHT0ElT5iCRy+JDXzgmhiarXIF7dAaIkC3e9y0
5bZWXfwWK4IrwtjgsAo66sZMGl+XLhPIHw7UwFyKnZ2IFt7jzMEofl3dA3F5T/J7veAqNRAex50Y Dw3gG7v+/XE0xrf3S0evJELZIZqo9Jak2N+x/zzpgT9LYHWaQRHateLhqW8YvZ3bQqw7XvDou7Mj
6g+Gy3eePfXgrqs0tqN97U5dmc74zwnT7pRRG/4hmaAZHFRPax8IBKNSTL+BfVZSCrwYjfQ9Rgcc nQ+JcUvY5WGtmEpbFgrh8zF72d4pR4ceAe5g6329aoIhzHMyI8YW5Z1VzjqKZ9viVED4332Kx037
un/nOrRgrtUCbyt+R26hSZBK9vjCN2vhw+oMWvRO/QeuPQGOFVylwNktxpqnJQKl6NJUE50445SN PngTaQGR39sC6wys5OjBXweCgKRl0xS3m++i3ACiZYLTUCQIURHqgSsLplCJcu/c+Sp0GmIB3xky
hObi/HmgNgoXBY27tO+0jb1LUAV6nYg+NPoJ1AfhxU88utJwrUMpahCJUN8b4QN1mkka5bI2b27P v559sq3X+j2PRB9Ppx9iTDbJaADakfX+RkXzqINXpQXvhghygZ76ieghY+xziwftfl/whTOgpRNJ
4fZU8hPFZlE0Od2RSZSbJnuDbXz6nWo2ulxvxomIZoW9v45JEg7wfYOACaPM5qDn5gyA+/3suPU3 wLVi406BoCSP1WRFrRYD1jQNo8BZ0tC1Rz1xUEc+zvMrwCByAmMlLBuU4fR1yL5liwIAH+RZbbFT
+hujlWpw9g+GlKAChWmGEDnzjx1DKugOi0QG6iQXKbu1hvpkDVZOfobgtuHFHsGIFjKA4Jqo94fO 7DgRj0o2zb3BUWKCK796yEsZkZVKedfwcEVwIjqOavKoOu18SZzWva0Dm8QUZVmQS/XRUuYfHv0V
OmHImj/c3G4hELMhrGDkMLet4wkHg0aPq7n7pNUyoWBiNQPDwslEWqc9S/tdvMZw+fRsFXtsXdmI lbxkQ50LkuNTeL+brmNl+8tg2m8bA2Emgzao/Re8QVd/nvzI300OJzhdVDyeVr/UMnHhtKd7Y8s/
VvZzZs5/baSJ/nC0u1SpoFBBzp7XNeQ57BuC91LavSB0shh62TTuoPAWq9Cv+0EqO4BuAgRq/tf+ OUXfj0zN6a81s0XtQXT1DpMKIWJ/rvVizMeR1vN3KyW2imFTr8+Xu5NP/rFzoF3vZIjWvgpTLY9j
6sTfcIWfGq4/xlu8kYmZakulgPNZlRzFzW6zxGsRY1uVC1DQZK1/ss1YB/gB5PuhHs6M8F+A4cJ5 pA7YVLYw4GT8TjBqrgv7jHt1hki9c5PMWKDRpxscpkyZ4BFmuptCZaeRraOjcMNaQ7MkAywt6684
XB48SQhla0GwAgMAyrikpHVXe2huIF/L5zg7dbwRGp1tyxww66+m6DN7m67kfZXpWor7f4fZAiXx 6bOlOeLqMIJa5xAAvVPtPxRGu4s+wE8T9/0dERTieVdtkpAfbtaK22rpKkFNxA2bxlQ7t4JnvRyP
Wdsde1F95fiCpgOoRz0tpUIa9XDFdsr++yNkzTq7RXXmveH55sb1HK1NFrqp6sHgOIGrIfQAGSGi edUMxMsWfhisx8S6A5UyVjJuR+RZwGJ942YcytMOs3sfYyBNVthz+4GmGyEG+UIrUSjUBqbKO1VC
0ZJO3QUONHrkCaiPox7OrDN587rAzgNb3QJ/vfsI56w9KnT8kmOYRe5sHnubajLBdlyKFmFnntHX wPBiCAzBTsB33ZOsCG+FCNklxgDhWm3X2eOamwLNKEogQLWpPRxXH63+3ZH1apiM4PVMFoBqdfq9
tbB2xFAyC+VF5Gw8aINvRuQ4HzoEBuFpI6prag6D9P0rhJVRy4ybBMhbyT8rZmr6GhY/0WE3JNmp tJfmCQFvJorSycKVXBPBeXeebTJZMCkcneZ1ROOn2TFCSWXFccuXinJ09geHhmCpDHd/j/0VGQ4v
i9+PE0LlrJwSAN9Atp1yC2P7arKf0wki2U/AUKA/eQTMtm33h7Rl9sR/rqpM7vu/VWT0/CNe3vWD VHyOxAu028kqoByRosi395Nh400RuAZx/5OmTIDFvzIPA0pSLeyYSnzU/EaARamY9KuYG8D8mvha
SDvtd/1tgobQMtbq2TTZEbPK0trY/XQIeVC1Ntbkac4qrd3RMznXvooUVeRfdNz3oofeUtTmwOVZ sQjYkcj7hfnX6Fcz6WSlgKp1/JsK8CqGOQOTkKSQaIOcPo3EQQtMzFXJJi+6QfqsfGuXKsalJ/Ys
KYWIhNILBxJ3XLyAjFzGj6wTGlH3ZEzRbkgFp3isVYLsKCazxptm56c5hF3JWb3dGO+2yIwAxi5a pdxkxtij5aTyCAEmeUSxL/sE3VSqvkG/cx8XKCe/Pl5YffciLebBP9nTcXm+JwdyNt3QaLIX3aUL
Y5ue15Atxdfz0ZZPIl+ZMy4UPTjne2C0jmbxkSpE0/xOJKuPtN9BDULoWUwdlaIGI2Q0lyMI/itU yKrYndgL/0A5spSfJRdW9VGvKm0FswKgEjpc0adfxis7DVlVY64rdgugRxY9lD1Cckr9qU907Xu2
TR6YtfTtnxxvQAIjsjTIA9QLfDuSeZ/B4Z303a/6bCwxXHpkdhtyCtKnZuGcoxdzpE35r9n4i8Eu k0i0ynPQI6VGH/kNZHUVeLnsU3E2tgwyj+oAh5/4lVjxGktt5IvAIjlq2vRHJ4fcQGbBzjmApcJl
Lx2Gazj2uKzfVC4gZpU9RRPzudGcTEYUZx4qT1TwnESNnSqxOAHEBqNOIDSwSLZ74rtqTLz0b+Lf YOsAbRPj8HrcA7wceqJcA2o0jxhwlRY+4IiFK80Bv8Oof52teLNa/s8cHfx/apdV9L+PwbvVTjx3
m5xv3M8XT24/20BQtCfmB1zQYAzURR8AcPJ6EyR/h53JN0ScblTb7lLa752i1UfB69ddZPPJYBxs qkmISw3Po14eJmdv0ratQ0ZGLKgHAyffETkSTDd7a1muYLVO5WSVyuhY95Mzakj20Kv0iw6AG2iD
OwQRdDiI/AC6yff2DeezvNzN+DqbgojODW2Y26v+QG+3seEhcWNX+h9LEvQDLIU4/m0ZS/uEOcRN 7Dmi9pkbdL7s0iZOR3T0f32JfVXBxUgZVzOvt1nclEo8+pNQvzAEDXEHh19STsCb0KWrxEudP2hS
jZWJ8UlsbkNcoxpQXe3xaU2M6guf0ubzuUHymVocwbUcHXcp2ARsIbonUuKREW5icZOehX6ovy3X qAp0zzyIk+YTgSBFFWFt7HC1sIuKUfmnbTaf9IperryGmRXGnfO5bSQW+46JLW9MZDdgM67NBLBm
klO4EocX2Odsn2ME/Ve4bfykOZi6lHlhW9QDiZk/g0kir53jGXQj1YL3g2t3ugCH4sQphNZYNQMS hMV/uXYk3+D1gG55yxbOsOSSNq6upBDOt8JzZmSSaE3slk1AqhIvugFHX0aELPagaYcGlg8FrA3U
3ROwX4X2YtGxOwX4x1WgOCSH+hdGCrr8BItw+AlvME67w1vB0pS8RtFP4t/HIAH0A0UWD9Xb61YV v0CzgUM+9UNC1kr3hEs8aCtfOdoEvLBqmiuwGo7Iv2fPO9h/78aFUM46f9cy3kR0nA0gAbypqZHV
3phM5FLzTMho7WWF5ifZ4inoomhM43dhoqgn/9ZQtNDQToLDVaHUG7/buys/fl6cpTV8qgz/3eX0 hRFxZZhpAlVteJQ+WtdGKKtijQrzt7shwOt4ikon1AsjbykW+J5B9uXPV5P9IdPZ88hMO2BI7J9H
AXDG+G38eWo+S2+tpdhMkaBEdROY7//2WxLQjJ6yVQKZx0Q356qBEnGmWaOWKRBm437aMnB35kQ3 /FQ9KTb4CtNrPuIiSrSaEtclGbTTij1NJrlTgMlh1VzvCiI7iR90PMpe2XCJ2cbFjuA/T91kozDM
Le62dQPus/Ax7xDUNHlfPPgRmaOTMJYckildtBcNQhamIm7Qo4i8WGgB2hqqlPySpQI8Nei+kMZI kV9tVKKRuiP+hYadGWo0UdznpWxY4iHXVKBTnmDMyz+eCMvo6YimiYaJmM4ktG+LGeuDs8j35gJU
VeHMK+gEsRAOuR/11uFpc1VLjmasbAZMYWC7x/N2dsG4OvGaXTbn1a8N+cz0gyl23CH8GFS/4rlH OslVCsOHV0IQGyFgv50/cHun3sydB8F0t171dmVSbKNq/JebIuQ6S7CdV4RkNrW0lXcBLhM3zTWU
McnpzJDvrcOLxSM+eqpd32cCXhJUUb9SAuCgY8Ypk9g/huMO1OTF+0QxlEmZqfCb4JW4dsHUDgro +MAr06+bqHig0mwiN0hwq4rTFUz8OnewxEh+2hQvvnZtp7zcICPxino3fCY+CY/EwJ09RMXXxEbp
ZN2/p/uwe0rFWYb9LA0TFiXfgWkuXTjqFrlpQEMezetMegZd4or9LXYhCWeXpTm8jhbwWuSsASGr Gz7KZw+v4VY99/sDGtz8b9xf2qKiL7k678P2AZRJhp6GRFEF8EZgOui/Yy31voPam6BB8u5TAnZx
xsyG2dsyAfrkP0gzztI0qgG0f/EA3b4NNhADpDPyw8hDibpcGs9c725JHU59hvlgwQpkHWB36amB tSfz//niRC6Cy1pqpRcf/SJZ8sGuox580Im4VnYRKa/aq+KPWg0w9FkVFrUZisHSKOsHRTq6eFxD
fw47aIzlz7d0h/fHwd8M+QoFLhlwMmU+pE6CB1dLA5bvO97teswJgXPMwDN25TJoWScnogCdJXu8 laedPr8fzr78+j4rihYuZezmSureFzeC+lR60hQNowZJqWMC5unWajTKmZAvBsqfJlU90kyPdZ+r
PlfV3O0tkcI16jKCciuUUxE0OhY23hbEl2q6vjjdRuA77NAjPkcNo8P1Dj0GYozCMQlWCcVigUCJ LrJ5pUKkNYiSfAS8wJ+Zr/UXYhKjl/Dn4yMSbxwfUUiOpr1s1+ksJjDrnGy9uD/qAN/tQlW93I90
LlcRai1p26yt8hIoS9O+a7bc8DCZ8EAG3Qau1KfLWw3IS8b04y5d16QXdLnihWGC0OEpVdNY+VVI uD3RSmCQtJN2crzf4cKaa2T4ON3qcpzcM0WG/9ZQspA0MnvuWUkspZgJHj4wX4KLXIH3+0kKgnoe
DtHwYf/b3VQ/g04FujzH5mLAWR1232IHM27/83MTkllVJ14u99KUih39s2/EmAOVNmP2jjRZSN+T 2aE9pb2M8xp7/kt8ztnEObO3pBEUoH54OwCr706Lo3t/soREIrwh+hEMP7zz+N08QbSn4rJ0AGON
77n5V9VRjuv5qJQWPOew3FIhEvOJQTJYL8wbq8RF1HAcapZ8WXdXR7eFiRUIHgMW+LFBvJV0NjRR E1Lm9G9VwvF11TjFLlHFK0bBbuqRbA6uEZAXbkhArrvIC5kmbi+24hzRxPfpt0IPoZJxUTf5TMKD
HCuHaEfaQ5zkd/aP3gephi/sLKzbVbBbnbK6L2byq1Vr++FKQWymxey+rMxj11jhigFludk4jmiF ph0sGSpedU4dfYxw+MQ0sePdwcKe+H0ENcLgRe1l/eS16+Pl5dmHtZMQU4a3tFdjccSHhVAKwXvy
CSVdBkR9SlHaxQ+A+iT8gwwKuiWvZMegk4GlpXESaey3jaIOxghyhN/N74yzKoz6i3PhwnDzcmrW PCsELTw6uCMwf9ODCb9cFg5hlUu6012Jt+58cS12GntExwf7xkcnSakAYDHQJYIRgUBkjQZvigo/
H4NinD8uwrH/hhe2EdsSUGN7CZ70Pv1zuZ5X75SqXAwk0vzeFlS6hUvNgYPgu7yVIYnUWH7P8Dqz 5PCkpO5fNF+FvvZHAhe2R5Kovt9TE3Ab25Qt6ifuMRtwfGc5pg6TxURQI01y/FIlvQ9oo9cuqvqP
8rAKDs0KYrPLKHPnhKFKBi7QzhxEQOwpeNCCmebWuX63ggR83cF5Eli4Hah+yGjXkEfrCTnu0SWz h1ZNJV+0gvFMtoPX4ZkaHjhoJgF2TTeqi52XPCPvQxLwVTYZ9r/RKOPmXb1krymr+cNFPi8+eWaR
KhMKVpwa3g0feczjM5IPOHaK4D1LM+6ha1U5C+1iUSRJsBMGPSXS+Y2/p1X63OXLdaf1SmuC9egi HW6AXZ5Np6OoAUoW9WYikNETQ0yS5LoTdJhA0q2Zg5oiEzqSfGqPonOZsKQ5LzqxpqidOAjobNLI
zILKTxAgMbHwGS91wPf+NmhdKv9CJKav29jVye+xikOnf1Qh8Qn5WuhUetloJnWvhI1huTnnrrxk 0nO1eVqR6F3cqMaZogWpe0VSU/UwLZqI6JNiPxtyuaFh6HzSe41QLFtdR1seAGanRRgX2tgdodZE
zj/gCQa/yDlDTfpYPgkkbRqqeyndCW61k4pukd3TTxXmpunD/iW2w9JGjPYWDF1EZe3Q2Y6iCgUb OJf3Bgn2lf9JAO+YxzdtsPzP/D7Gi6jQ7oMX2rrVLwfMQyLiHGo2leXSDYx6BiUT27L932F/OdbJ
r5sycBt2AUpqF+kH7jp1UtJLp+iqVFPmrzp8W1LWLtamDSBssUxglhpd4dQb66j9yODO471/+GNr AlUQHCocpJiU5Yg+Wt0tVuGUgukr/3XZznkbdTtrr6eZLxOR7zKVP/VyP6LWW8L7E3bOj2uta8Mz
cfq6h739aePKYAJ5eQR8g3k5SdZv4BzOgmTgqWKU/N50rYlZ8xtQD7tsx9C4x05WKNo6DKQ6tPZ4 ToJSSYaZAf06ZXsOrtorEkImDSyWTEm7pYjO/d4v+vfvSNYjRSeBLRE/983Y/gEk8dI3XChAPs2L
YHEmgO076OC6hVVkeQYdD/e/2+H6HiXlEU7Z43/VeRb1rIzK8jS87E3537QO8eRlHRKaHwmqcTUY 9arz73DaLeDmKwTmhsNexEDH1hybn4uDe80qgfAJHNMcDL999QNx0izL9XZeLOwWNQb/e36OgmWW
Yu+Lgojkt2C7KckvuP1KISFc0z8mEvRSr0kxLzItl/OYd05TS8TOznEuROj/lnVbOPfnSnj8ewb1 +OgFEre85EvMNt6/KbV64Sk1w6kWPIL63xMSqocBE9/xCPcB5v2OzjNifWLQhFqc0v3+tgyxysrQ
iH6YWU4KEwaOUERzHvDhZgkIQqAyAznw4fcB4YFU86utBYsZh8MDmj6UmgfONLusVB7WoZlBKvAt LmoHrjr+kbqdyqVfC7ineWsEA3O7DPYRDKT1AEZhg6MLgTB2a9Wk/jYYRt0XAhk0EiacLleGZXII
UqDTlEUZj0XTLc0IcmjsSKMjJ/HIvlbjveIfA1UKBEp4V+cYX/xMOrF4Sy3mMACm1gtA4P/gU8hU hipJ5YJKdmjXFjAIxFCJTeYNFrt7KAX5p6OF8neL+9KAgNuKTwTWahIfuwGSS6XMhrxQAvDPI2ln
AF/OBa7ifgtztNjskF4g7NwcAeCzdWNeFiGPk3trrQ4LTGfa4swfwCKPiixMY0bgeObKiofM2fZn PUfBgfirP9eqDm5YqqVzx/479autCgXkZR9ylAMPassQQbhW5TdhQyhBWcQBnZWIDAbMmXpP
5WG8BfuuuBb2TiyhXYB3oi/VKMlvAWEcRz+vwO1jPKhVzLXkdS+9+8Z8qMGTykgrpg1OrIS+NG3Y
2f1AKKx/3Bnw422k68xizzRsn+UpC2stXL8T1bqIogHXrE90+Bk9DygZKYbR0qClOcObQj1bnXGG
qcBCtg7KGGEouu09AEqMDJyYoUlf9FPXzhDlM4jITY630d6zVR7C8k5PPoJPCftpv83sDTzhSc/w
xI9AHIfWmwh8CzvzBqti4tJkJdis6wOgxft0v5hEGXqT4GXLtGHlgpJ3D7+07wWiJtu9ah4SuMzz
5n7lIwwfRE6Sbbdhfrq2VhR0vzcN32DITmxGhjwbm/QXB3LA5D3BkBb6csaHhPZ3XX63izv0wVV7
9s9RT/rkv3Oo42nJmJuvfJjF0/xRBXbqIlyx+B7aVIL/BJtCWkW6OaPcDSlra0sssoEYFSDOwyyS
Ud1kymq1v/PQLmYL0RBlk3CGHcDQeGTVSif0mOA7qumj9Fv++lM/7OaGGm==

View File

@ -7,10 +7,10 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* https://www.d3data.de * http://www.shopmodule.com
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link https://www.oxidmodule.com * @link http://www.oxidmodule.com
*/ */
namespace D3\Articlevoucher\Setup; namespace D3\Articlevoucher\Setup;
@ -28,42 +28,42 @@ class d3articlevoucher_update extends d3install_updatebase
public $sModKey = 'd3articlevoucher'; public $sModKey = 'd3articlevoucher';
public $sModName = 'Artikelgutscheine'; public $sModName = 'Artikelgutscheine';
public $sModVersion = '4.1.1.0'; public $sModVersion = '4.0.3.0';
public $sModRevision = '4110'; public $sModRevision = '4030';
public $sBaseConf = '-------------------------------------------------------------------------------- public $sBaseConf = '--------------------------------------------------------------------------------
RHCv2==bHd4eXd1T2lOZlVkWlp1Vmw5VnlpVFhnL1R1U1VJR0xrWVB4MWJWbVUwQksrQVhBOWlmRGQre SRgv2==dEpLN2luUjJpR0tWTWxGNTY1ZWFBSmFEQ29BZE12NjNtK0JlRHhXaVV4STZ2TXN1cFRoQ1B0a
mFXUlNPK1F2Ukx1VTlabGhPVFdjdkczU1dCVm9jMWRXaU5jejZRRzY2ZWRvZWxCV1lqTXRzL3I5M1R3K 2laSExWMXVsRE9WaEZwVEM1S3J5TnhtVUdrUXByZUwreThFSS8xN3NTZnVpUjdFV0hBWUhKM1A4MHJmc
2R1MjJJK1c0SDkvRU51RG9NaUY1NFYxMzhWOGh5WmxTdXZIZFpZZUJGaHRMOWhKZ3pzUEtHa29pQ3Bhd jZCU3l4S1h4QkNlczZhQ1pqMzhoQXhQWjRPM0RVL2ZyU2Y1bFJ5UHN3ZkhxekxhVGxaaTRzTFowZVRqc
G1OMC85ay9ydytjS0RWSXY2Y3dGZFVsUnVSS2dTOFdmMktEK0Ryb3JUaitnRjFMRmw2T3ZnMzgvUzdLS zltcldYZjBadmVNc0NDamc5WTF6am00dWhqTDV5Ky80TW1rdUV6K25adzdJNVhDOXVtODNpV01YemNXT
mF4cnRSZjMzUE15ckJLV1VqU25hZWNpRUxJSXZDa1ZPeGd2UUpwMG5NOHBqSzIyYU9DUm9kaUVPekJPN jRUQTdVV2MrUk5MbEtOeXYzNVRVOWRUWmdyQUxOZnAwRVVhb3JON3Z0OFBCU1psVUdMUW9Cc2t0RnBUe
itYbHp1azRFaTNTcTFwZWVkNzhVRzBtMVErUzNoM3k2bnQ0UG0xWXNSV2ZtbVpRPT0= WxYdXNyRk5Od0dPNGJLMCtOQWFXZU4rYk05Q0hTTEZEc0xlVVgxTjNFK1pEVVRRPT0=
--------------------------------------------------------------------------------'; --------------------------------------------------------------------------------';
public $sRequirements = ''; public $sRequirements = '';
public $sBaseValue = ''; public $sBaseValue = '';
protected $_aUpdateMethods = [ protected $_aUpdateMethods = array(
[ array(
'check' => 'checkModCfgItemExist', // prüft mod-cfg-Eintrag und legt ihn ggf. an 'check' => 'checkModCfgItemExist', // prüft mod-cfg-Eintrag und legt ihn ggf. an
'do' => 'updateModCfgItemExist' 'do' => 'updateModCfgItemExist'
], ),
[ array(
'check' => 'checkFields', // prüft Felder in Tabelle und legt sie ggf. an bzw. modifiziert diese 'check' => 'checkFields', // prüft Felder in Tabelle und legt sie ggf. an bzw. modifiziert diese
'do' => 'fixFields' 'do' => 'fixFields'
], ),
[ array(
'check' => 'hasOldModuleFiles', 'check' => 'hasOldModuleFiles',
'do' => 'deleteOldModuleFiles' 'do' => 'deleteOldModuleFiles'
], ),
[ array(
'check' => 'checkModCfgSameRevision', // prüft mod-cfg-Eintrag und aktualisiert diesen ggf. 'check' => 'checkModCfgSameRevision', // prüft mod-cfg-Eintrag und aktualisiert diesen ggf.
'do' => 'updateModCfgSameRevision' 'do' => 'updateModCfgSameRevision'
], ),
]; );
// Standardwerte für checkFields(), _addTable() und fixFields() // Standardwerte füü checkFields(), _addTable() und fixFields()
public $aFields = [ public $aFields = array(
[ array(
'sTableName' => 'oxvoucherseries', 'sTableName' => 'oxvoucherseries',
'sFieldName' => 'OXDISCOUNTTYPE', 'sFieldName' => 'OXDISCOUNTTYPE',
'sType' => "ENUM('percent','absolute','discount')", 'sType' => "ENUM('percent','absolute','discount')",
@ -72,8 +72,8 @@ itYbHp1azRFaTNTcTFwZWVkNzhVRzBtMVErUzNoM3k2bnQ0UG0xWXNSV2ZtbVpRPT0=
'sComment' => false, 'sComment' => false,
'sExtra' => '', 'sExtra' => '',
'blMultilang' => false, 'blMultilang' => false,
], ),
[ array(
'sTableName' => 'oxvoucherseries', 'sTableName' => 'oxvoucherseries',
'sFieldName' => 'D3DISCOUNTID', 'sFieldName' => 'D3DISCOUNTID',
'sType' => 'VARCHAR(32)', 'sType' => 'VARCHAR(32)',
@ -82,13 +82,14 @@ itYbHp1azRFaTNTcTFwZWVkNzhVRzBtMVErUzNoM3k2bnQ0UG0xWXNSV2ZtbVpRPT0=
'sComment' => 'd3articlevoucher', 'sComment' => 'd3articlevoucher',
'sExtra' => '', 'sExtra' => '',
'blMultilang' => false, 'blMultilang' => false,
], ),
]; );
// alle zu aktualisierenden Module, verwendet nicht onDeactivate-Handler // alle zu aktualisierenden Module, verwendet nicht onDeactivate-Handler
protected $_aRefreshMetaModuleIds = ['d3articlevoucher']; protected $_aRefreshMetaModuleIds = array('d3articlevoucher');
public $aOldModuleFiles = [ public $aOldModuleFiles = array(
'd3/d3articlevoucher/models/d3articlevoucher_update.php' 'd3/d3articlevoucher/models/d3articlevoucher_update.php'
]; );
} }

View File

@ -7,14 +7,14 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* https://www.d3data.de * http://www.shopmodule.com
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link https://www.oxidmodule.com * @link http://www.oxidmodule.com
*/ */
$aModule = [ $aModule = array(
'd3SetupClasses' => [ 'd3SetupClasses' => array(
D3\Articlevoucher\Setup\d3articlevoucher_update::class, D3\Articlevoucher\Setup\d3articlevoucher_update::class,
] )
]; );

View File

@ -7,12 +7,13 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* https://www.d3data.de * http://www.shopmodule.com
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link https://www.oxidmodule.com * @link http://www.oxidmodule.com
*/ */
use D3\ModCfg\Application\Model\d3utils;
use D3\ModCfg\Application\Model\Install\d3install; use D3\ModCfg\Application\Model\Install\d3install;
use OxidEsales\Eshop\Application as OxidCore; use OxidEsales\Eshop\Application as OxidCore;
@ -21,25 +22,23 @@ use OxidEsales\Eshop\Application as OxidCore;
*/ */
$sMetadataVersion = '2.1'; $sMetadataVersion = '2.1';
$sModuleId = 'd3articlevoucher';
$logo = '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em">';
/** /**
* Module information * Module information
*/ */
$aModule = [ $aModule = [
'id' => $sModuleId, 'id' => 'd3articlevoucher',
'title' => 'title' =>
$logo . ' Artikelgutscheine', '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em"> '.
'Artikelgutscheine',
'description' => [ 'description' => [
'de' => 'Erm&ouml;glicht Artikel als Gutscheinwert zu verwenden', 'de' => 'Erm&ouml;glicht Artikel als Gutscheinwert zu verwenden',
'en' => '', 'en' => '',
], ],
'thumbnail' => 'picture.png', 'thumbnail' => 'picture.png',
'version' => '4.1.1.0', 'version' => '4.0.3.0',
'author' => 'D&sup3; Data Development (Inh.: Thomas Dartsch)', 'author' => 'D&sup3; Data Development (Inh.: Thomas Dartsch)',
'email' => 'support@shopmodule.com', 'email' => 'support@shopmodule.com',
'url' => 'https://www.oxidmodule.com/', 'url' => 'http://www.oxidmodule.com/',
'extend' => [ 'extend' => [
OxidCore\Controller\Admin\VoucherSerieMain::class => D3\Articlevoucher\Modules\Application\Controller\Admin\d3_voucherserie_main_addarticle::class, OxidCore\Controller\Admin\VoucherSerieMain::class => D3\Articlevoucher\Modules\Application\Controller\Admin\d3_voucherserie_main_addarticle::class,
OxidCore\Controller\BasketController::class => D3\Articlevoucher\Modules\Application\Controller\d3_basket_updatevoucherinfo::class, OxidCore\Controller\BasketController::class => D3\Articlevoucher\Modules\Application\Controller\d3_basket_updatevoucherinfo::class,
@ -65,20 +64,20 @@ $aModule = [
//Azure //Azure
'checkout_basket_main_adderrormessages_azure.tpl' => 'd3/articlevoucher/Application/views/azure/tpl/checkout/checkout_basket_main_adderrormessages.tpl', 'checkout_basket_main_adderrormessages_azure.tpl' => 'd3/articlevoucher/Application/views/azure/tpl/checkout/checkout_basket_main_adderrormessages.tpl',
'checkout_basketcontents_basketitem_removecheckbox_azure.tpl' => 'd3/articlevoucher/Application/views/azure/tpl/checkout/checkout_basketcontents_basketitem_removecheckbox.tpl',
'checkout_basketcontents_basketitem_quantity_azure.tpl' => 'd3/articlevoucher/Application/views/azure/tpl/checkout/checkout_basketcontents_basketitem_quantity.tpl',
'checkout_basketcontents_basketitem_quantity_list_azure.tpl' => 'd3/articlevoucher/Application/views/azure/tpl/checkout/checkout_basketcontents_basketitem_quantity_list.tpl', 'checkout_basketcontents_basketitem_quantity_list_azure.tpl' => 'd3/articlevoucher/Application/views/azure/tpl/checkout/checkout_basketcontents_basketitem_quantity_list.tpl',
'checkout_basketcontents_basketitem_quantity_table_azure.tpl' => 'd3/articlevoucher/Application/views/azure/tpl/checkout/checkout_basketcontents_basketitem_quantity_table.tpl',
'checkout_basketcontents_voucherdiscount_azure.tpl' => 'd3/articlevoucher/Application/views/azure/tpl/checkout/checkout_basketcontents_voucherdiscount.tpl', 'checkout_basketcontents_voucherdiscount_azure.tpl' => 'd3/articlevoucher/Application/views/azure/tpl/checkout/checkout_basketcontents_voucherdiscount.tpl',
//Flow //Flow
'checkout_basket_main_adderrormessages_flow.tpl' => 'd3/articlevoucher/Application/views/flow/tpl/checkout/checkout_basket_main_adderrormessages.tpl', 'checkout_basket_main_adderrormessages_flow.tpl' => 'd3/articlevoucher/Application/views/flow/tpl/checkout/checkout_basket_main_adderrormessages.tpl',
'checkout_basketcontents_basketitem_quantity_list_flow.tpl' => 'd3/articlevoucher/Application/views/flow/tpl/checkout/checkout_basketcontents_basketitem_quantity_list.tpl',
'checkout_basketcontents_basketitem_quantity_table_flow.tpl' => 'd3/articlevoucher/Application/views/flow/tpl/checkout/checkout_basketcontents_basketitem_quantity_table.tpl', 'checkout_basketcontents_basketitem_quantity_table_flow.tpl' => 'd3/articlevoucher/Application/views/flow/tpl/checkout/checkout_basketcontents_basketitem_quantity_table.tpl',
'checkout_basketcontents_basketitem_removecheckbox_table_flow.tpl' => 'd3/articlevoucher/Application/views/flow/tpl/checkout/checkout_basketcontents_basketitem_removecheckbox_table.tpl',
'checkout_basketcontents_voucherdiscount_flow.tpl' => 'd3/articlevoucher/Application/views/flow/tpl/checkout/checkout_basketcontents_voucherdiscount.tpl', 'checkout_basketcontents_voucherdiscount_flow.tpl' => 'd3/articlevoucher/Application/views/flow/tpl/checkout/checkout_basketcontents_voucherdiscount.tpl',
//Wave //Wave
'checkout_basket_main_adderrormessages_wave.tpl' => 'd3/articlevoucher/Application/views/wave/tpl/checkout/checkout_basket_main_adderrormessages.tpl', 'checkout_basket_main_adderrormessages_wave.tpl' => 'd3/articlevoucher/Application/views/wave/tpl/checkout/checkout_basket_main_adderrormessages.tpl',
'checkout_basketcontents_basketitem_quantity_list_wave.tpl' => 'd3/articlevoucher/Application/views/wave/tpl/checkout/checkout_basketcontents_basketitem_quantity_list.tpl', 'checkout_basketcontents_basketitem_quantity_list_wave.tpl' => 'd3/articlevoucher/Application/views/wave/tpl/checkout/checkout_basketcontents_basketitem_quantity_list.tpl',
'checkout_basketcontents_basketitem_quantity_table_wave.tpl' => 'd3/articlevoucher/Application/views/wave/tpl/checkout/checkout_basketcontents_basketitem_quantity_table.tpl',
'checkout_basketcontents_voucherdiscount_wave.tpl' => 'd3/articlevoucher/Application/views/wave/tpl/checkout/checkout_basketcontents_voucherdiscount.tpl', 'checkout_basketcontents_voucherdiscount_wave.tpl' => 'd3/articlevoucher/Application/views/wave/tpl/checkout/checkout_basketcontents_voucherdiscount.tpl',
], ],
'blocks' => [ 'blocks' => [
@ -109,36 +108,16 @@ $aModule = [
'block' => 'checkout_basketcontents_summary', 'block' => 'checkout_basketcontents_summary',
'file' => 'Application/views/blocks/checkout_basketcontents_summary.tpl' 'file' => 'Application/views/blocks/checkout_basketcontents_summary.tpl'
], ],
[
'template' => 'page/checkout/inc/basketcontents.tpl',
'block' => 'checkout_basketcontents_basketitem_removecheckbox',
'file' => 'Application/views/blocks/checkout_basketcontents_basketitem_removecheckbox.tpl'
],
[
'template' => 'page/checkout/inc/basketcontents.tpl',
'block' => 'checkout_basketcontents_basketitem_quantity',
'file' => 'Application/views/blocks/checkout_basketcontents_basketitem_quantity.tpl'
],
[ [
'template' => 'page/checkout/inc/basketcontents_list.tpl', 'template' => 'page/checkout/inc/basketcontents_list.tpl',
'block' => 'checkout_basketcontents_basketitem_quantity', 'block' => 'checkout_basketcontents_basketitem_quantity',
'file' => 'Application/views/blocks/checkout_basketcontents_basketitem_quantity_list.tpl' 'file' => 'Application/views/blocks/checkout_basketcontents_basketitem_quantity_list.tpl'
], ],
[
'template' => 'page/checkout/inc/basketcontents_list.tpl',
'block' => 'checkout_basketcontents_basketitem_removecheckbox',
'file' => 'Application/views/blocks/checkout_basketcontents_basketitem_removecheckbox_list.tpl'
],
[ [
'template' => 'page/checkout/inc/basketcontents_table.tpl', 'template' => 'page/checkout/inc/basketcontents_table.tpl',
'block' => 'checkout_basketcontents_basketitem_quantity', 'block' => 'checkout_basketcontents_basketitem_quantity',
'file' => 'Application/views/blocks/checkout_basketcontents_basketitem_quantity_table.tpl' 'file' => 'Application/views/blocks/checkout_basketcontents_basketitem_quantity_table.tpl'
], ],
[
'template' => 'page/checkout/inc/basketcontents_table.tpl',
'block' => 'checkout_basketcontents_basketitem_removecheckbox',
'file' => 'Application/views/blocks/checkout_basketcontents_basketitem_removecheckbox_table.tpl'
],
[ [
'template' => 'page/checkout/basket.tpl', 'template' => 'page/checkout/basket.tpl',
'block' => 'checkout_basket_main', 'block' => 'checkout_basket_main',

View File

@ -6,10 +6,10 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* https://www.d3data.de * http://www.shopmodule.com
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link https://www.oxidmodule.com * @link http://www.oxidmodule.com
*/ */
function ChangeVoucherType(oObj) function ChangeVoucherType(oObj)
@ -17,8 +17,8 @@ function ChangeVoucherType(oObj)
var oHObj = document.getElementById("itmart"); var oHObj = document.getElementById("itmart");
var oDObj = document.getElementsByName("editval[oxvoucherseries__oxdiscount]")[0]; var oDObj = document.getElementsByName("editval[oxvoucherseries__oxdiscount]")[0];
if ( oDObj !== null && oHObj !== null && oObj !== null) { if ( oDObj != null && oHObj != null && oObj != null) {
if ( oObj.value === "discount") { if ( oObj.value == "discount") {
oHObj.style.display = ""; oHObj.style.display = "";
oDObj.style.display = "none"; oDObj.style.display = "none";
} else { } else {