add 5.0.2.272

This commit is contained in:
Markus Gärtner 2020-07-24 11:20:26 +02:00
parent c1758eb541
commit ccf6570441
68 changed files with 5459 additions and 4222 deletions

View File

@ -1,3 +1,8 @@
Version 5.0.2.2
- BUG: Controller wurden verschlüsselt ausgeliefert
- Bug: Fehler bei der Ermittlung der Sprache für die Erinnerungs-E-Mails
Version 5.0.2.1
- Templates für das Theme Wave angepasst, Version 1.0.1
@ -21,6 +26,7 @@ Version 5.0.0.1
- Dateien verschoben
- neue Dokumentation
Version 5.0.0.0
- Angepasst für Shopversion 6.x, Installation via Composer
@ -80,10 +86,11 @@ Version 4.0.1.0
- auch für Shopversionen ab 4.8 einsetzbar
- Systemcheck integriert (d3precheck.php)
Version 4.0.0.0
-Anpassung auf Oxid 4.7 / 5.0
-Integration in die D³-Lizenzverwaltung
-halbautomatische Installation
- Anpassung auf Oxid 4.7 / 5.0
- Integration in die D³-Lizenzverwaltung
- halbautomatische Installation
Version 3.0.0.2
@ -92,11 +99,11 @@ Version 3.0.0.2
Version 3.0.1
-Problem wenn die Berechnung der Punkte einen Wert unter 1 ergibt
-Test auf vorhandene Gutscheinnummern
-Feld OXVOUCHERID aus Install.sql entfernt
-Bug bei verbotenen Benutzergruppe
-Bug bei der Vergabe von Bonuspunkten für Bewertungen an Artikeln
- Problem wenn die Berechnung der Punkte einen Wert unter 1 ergibt
- Test auf vorhandene Gutscheinnummern
- Feld OXVOUCHERID aus Install.sql entfernt
- Bug bei verbotenen Benutzergruppe
- Bug bei der Vergabe von Bonuspunkten für Bewertungen an Artikeln
- Änderungen für Shopversion ab 4.6.0 integriert
@ -121,9 +128,11 @@ Version 2.1
- Berechnungsfehler im cronjob bereinigt
- CMS-Bausteine für Automail (Gutscheine) eingefügt
Version 2.0
- Umstellung des Moduls auf PE4
Version 1.0
- Startversion für OXID PE3

View File

@ -35,7 +35,7 @@
},
"require": {
"oxid-esales/oxideshop-metapackage-ce": "~6.0 || ~6.1",
"d3/modcfg": ">=5.1.0.0"
"d3/modcfg": "^5.1.0.0"
},
"autoload": {
"psr-4": {

View File

@ -2,76 +2,96 @@
title: Changelog
---
Version 5.0.2.1
## Version 5.0.2.2 - 2020-07-24
### Fixed
- Controller wurden verschlüsselt ausgeliefert
- Fehler bei der Ermittlung der Sprache für die Erinnerungs-E-Mails
---
## Version 5.0.2.1
- Templates für das Theme Wave angepasst, Version 1.0.1
---
Version 5.0.2.0
## Version 5.0.2.0
- Punkte für Bewertungen konnten nicht vergeben werden
- kleine Refactoring Arbeiten
- Ausgabe des CronJobs kann als Email versendet werden
---
Version 5.0.1.0
## Version 5.0.1.0
- Kleine Layoutänderung im Kundenkonto(nur Flow Theme). Die Angaben zu den Gutscheinen werden jetzt übersichtlicher dargestellt
- Die .sh-Datei für den CronJob kann nun im Admin des Moduls erstellt werden.
---
Version 5.0.0.2
## Version 5.0.0.2
- Kleine Nachbesserung der Dokumentation
---
Version 5.0.0.1
## Version 5.0.0.1
- Umstellung der Dokumentation von PDF auf eine HTML-bsierende Dokumentation. Die Dokumentation
liegt dem Modul jetzt im Ordner docs/Documentation/ bei.
---
Version 5.0.0.0
## Version 5.0.0.0
- Angepasst für Shopversion 6.x, Installation via Composer
---
Version 4.1.1.1
## Version 4.1.1.1
- Bug beim Einlösen der Bonuspunkte - fehlerhaft benannte Methode wurde korrigiert
- Bug in der Verwendung der Templates für das Kundenkonto - die Azure Templates wurden nicht verwendet
- kleine Layoutanpassung bei der Ausgabe der Gutscheine - der Kommentar wurde verschoben angezeigt
---
Version 4.1.1.0
## Version 4.1.1.0
- Ausgaben der Kontoübersicht in Templates ausgelagert
- Bug bei Versand der Reminderemails, Mails wurde häufiger versendet
- Prüfung und Abbruch wenn automatisch kein Gutschein erstellt wurde
---
Version 4.1.0.1
## Version 4.1.0.1
- Umstieg auf den neuen Theme-Mapper des Modul-Connectors, so kann auch das Modul auch mit dem Roxive-Theme eingesetzt werden
- kleine Bugs bei bei den übersetzungen, in den Templates und CSS-Formatierungen
- fehlerhafte Datenbankabfragen wenn zwischen der Bestellung und Vergabe der Punkte einige Tage liegen
- einige zusätzliche Templateblöcke
---
Version 4.1.0.0
## Version 4.1.0.0
- Test/Anpassung auf die 4.10.x/5.3.x
- Kundenkonto auf Flow-Theme angepasst
- neuer Menüpunkt Logmeldungen im Modul
- Bugfix: Logout im Admin, im Zusammenhang mit dem aktuellen Modul-Connector und dem neuen Admin-Theme
---
Version 4.0.2.3
## Version 4.0.2.3
- Bug: fehlerhaftes Include eines Templates im Kundenkonto
- Test auf 4.9 / 5.2
---
Version 4.0.2.2
## Version 4.0.2.2
- Bug: Gutschein wird mit 0 Euro berechnet
- Bug: Optionen für die Zusendung der E-Mails werden nicht mehr richtig gespeichert
- Bug: Installationsssistenten wird mehrfach gestartet
---
Version 4.0.2.1
## Version 4.0.2.1
- Anpassung Precheck
---
Version 4.0.2.0
## Version 4.0.2.0
- Bug bei der Prüfung auf verbotene Kundengruppe
- Bug bei änderung der E-Mailadressen der Kunden
- Erhalt der E-Mails kann jetzt auch im Admin am Kunde geändert werden
@ -79,33 +99,38 @@ Version 4.0.2.0
- kleine Templatefehler im Admin behoben
- Test auf 4.8
Version 4.0.1.0
---
## Version 4.0.1.0
- Bugfix: individuelle Gutscheinlänge wurde nicht beachtet
- auch für Shopversionen ab 4.8 einsetzbar
- Systemcheck integriert (d3precheck.php)
Version 4.0.0.0
-Anpassung auf Oxid 4.7 / 5.0
-Integration in die D³-Lizenzverwaltung
-halbautomatische Installation
---
## Version 4.0.0.0
- Anpassung auf Oxid 4.7 / 5.0
- Integration in die D³-Lizenzverwaltung
- halbautomatische Installation
Version 3.0.0.2
- stornierte Bestellungen bei der Vergabe von Punkte ignorieren
- manuell vergebene Punkte in Reminder-Mails beachten
---
## Version 3.0.0.2
- stornierte Bestellungen bei der Vergabe von Punkte ignorieren
- manuell vergebene Punkte in Reminder-Mails beachten
Version 3.0.1
-Problem wenn die Berechnung der Punkte einen Wert unter 1 ergibt
-Test auf vorhandene Gutscheinnummern
-Feld OXVOUCHERID aus Install.sql entfernt
-Bug bei verbotenen Benutzergruppe
-Bug bei der Vergabe von Bonuspunkten für Bewertungen an Artikeln
- änderungen für Shopversion ab 4.6.0 integriert
---
## Version 3.0.1
- Problem wenn die Berechnung der Punkte einen Wert unter 1 ergibt
- Test auf vorhandene Gutscheinnummern
- Feld OXVOUCHERID aus Install.sql entfernt
- Bug bei verbotenen Benutzergruppe
- Bug bei der Vergabe von Bonuspunkten für Bewertungen an Artikeln
- Änderungen für Shopversion ab 4.6.0 integriert
Version 3.0
---
## Version 3.0
- Anpassung für OXID 4.5.x
- Konfiguration im Admin
- zusätzliche Kriterien
@ -113,22 +138,27 @@ Version 3.0
- Erinnerungsemail
- erweitertes Logging
---
Version 2.2
## Version 2.2
- Punktevergabe für Kundenbewertungen eingebaut
- Erweiterung der d3points-Tabelle um oxtype- und oxtext-Datenfeld
- manuelle Punkte können nun über ein Langtextfeld im Admin kommentiert werden
- logging auf mod_cfg umgestellt
- securitykey für cronjob eingebaut
---
Version 2.1
## Version 2.1
- Berechnungsfehler im cronjob bereinigt
- CMS-Bausteine für Automail (Gutscheine) eingefügt
Version 2.0
---
## Version 2.0
- Umstellung des Moduls auf PE4
---
Version 1.0
## Version 1.0
- Startversion für OXID PE3

View File

@ -1,9 +1,9 @@
{
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> Bonuspunkte",
"moduleversion": "5.0.2.0",
"moduleversion": "5.0.2.2",
"titledesc": "für den Oxid eShop",
"author": "D³ Data Development",
"moduledate": "11.02.2019",
"moduledate": "24.07.2020",
"editors": "MG/KH/TD/SK",
"tagline": "",
"image": "",

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,80 +74,100 @@
<div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">
<p>Version 5.0.2.1</p>
<h2 id="page_Version-5-0-2-2-2020-07-24">Version 5.0.2.2 - 2020-07-24</h2>
<h3 id="page_Fixed">Fixed</h3>
<ul>
<li>Controller wurden verschlüsselt ausgeliefert</li>
<li>Fehler bei der Ermittlung der Sprache für die Erinnerungs-E-Mails</li>
</ul>
<hr />
<h2 id="page_Version-5-0-2-1">Version 5.0.2.1</h2>
<ul>
<li>Templates für das Theme Wave angepasst, Version 1.0.1</li>
</ul>
<p>Version 5.0.2.0</p>
<hr />
<h2 id="page_Version-5-0-2-0">Version 5.0.2.0</h2>
<ul>
<li>Punkte für Bewertungen konnten nicht vergeben werden</li>
<li>kleine Refactoring Arbeiten</li>
<li>Ausgabe des CronJobs kann als Email versendet werden</li>
</ul>
<p>Version 5.0.1.0</p>
<hr />
<h2 id="page_Version-5-0-1-0">Version 5.0.1.0</h2>
<ul>
<li>Kleine Layoutänderung im Kundenkonto(nur Flow Theme). Die Angaben zu den Gutscheinen werden jetzt übersichtlicher dargestellt</li>
<li>Die .sh-Datei für den CronJob kann nun im Admin des Moduls erstellt werden.</li>
</ul>
<p>Version 5.0.0.2</p>
<hr />
<h2 id="page_Version-5-0-0-2">Version 5.0.0.2</h2>
<ul>
<li>Kleine Nachbesserung der Dokumentation</li>
</ul>
<p>Version 5.0.0.1</p>
<hr />
<h2 id="page_Version-5-0-0-1">Version 5.0.0.1</h2>
<ul>
<li>Umstellung der Dokumentation von PDF auf eine HTML-bsierende Dokumentation. Die Dokumentation
liegt dem Modul jetzt im Ordner docs/Documentation/ bei.</li>
</ul>
<p>Version 5.0.0.0</p>
<hr />
<h2 id="page_Version-5-0-0-0">Version 5.0.0.0</h2>
<ul>
<li>Angepasst für Shopversion 6.x, Installation via Composer</li>
</ul>
<p>Version 4.1.1.1</p>
<hr />
<h2 id="page_Version-4-1-1-1">Version 4.1.1.1</h2>
<ul>
<li>Bug beim Einlösen der Bonuspunkte - fehlerhaft benannte Methode wurde korrigiert</li>
<li>Bug in der Verwendung der Templates für das Kundenkonto - die Azure Templates wurden nicht verwendet</li>
<li>kleine Layoutanpassung bei der Ausgabe der Gutscheine - der Kommentar wurde verschoben angezeigt</li>
</ul>
<p>Version 4.1.1.0</p>
<hr />
<h2 id="page_Version-4-1-1-0">Version 4.1.1.0</h2>
<ul>
<li>Ausgaben der Kontoübersicht in Templates ausgelagert</li>
<li>Bug bei Versand der Reminderemails, Mails wurde häufiger versendet</li>
<li>Prüfung und Abbruch wenn automatisch kein Gutschein erstellt wurde</li>
</ul>
<p>Version 4.1.0.1</p>
<hr />
<h2 id="page_Version-4-1-0-1">Version 4.1.0.1</h2>
<ul>
<li>Umstieg auf den neuen Theme-Mapper des Modul-Connectors, so kann auch das Modul auch mit dem Roxive-Theme eingesetzt werden</li>
<li>kleine Bugs bei bei den übersetzungen, in den Templates und CSS-Formatierungen</li>
<li>fehlerhafte Datenbankabfragen wenn zwischen der Bestellung und Vergabe der Punkte einige Tage liegen</li>
<li>einige zusätzliche Templateblöcke</li>
</ul>
<p>Version 4.1.0.0</p>
<hr />
<h2 id="page_Version-4-1-0-0">Version 4.1.0.0</h2>
<ul>
<li>Test/Anpassung auf die 4.10.x/5.3.x</li>
<li>Kundenkonto auf Flow-Theme angepasst</li>
<li>neuer Menüpunkt Logmeldungen im Modul</li>
<li>Bugfix: Logout im Admin, im Zusammenhang mit dem aktuellen Modul-Connector und dem neuen Admin-Theme</li>
</ul>
<p>Version 4.0.2.3</p>
<hr />
<h2 id="page_Version-4-0-2-3">Version 4.0.2.3</h2>
<ul>
<li>Bug: fehlerhaftes Include eines Templates im Kundenkonto</li>
<li>Test auf 4.9 / 5.2</li>
</ul>
<p>Version 4.0.2.2</p>
<hr />
<h2 id="page_Version-4-0-2-2">Version 4.0.2.2</h2>
<ul>
<li>Bug: Gutschein wird mit 0 Euro berechnet</li>
<li>Bug: Optionen für die Zusendung der E-Mails werden nicht mehr richtig gespeichert</li>
<li>Bug: Installationsssistenten wird mehrfach gestartet</li>
</ul>
<p>Version 4.0.2.1</p>
<hr />
<h2 id="page_Version-4-0-2-1">Version 4.0.2.1</h2>
<ul>
<li>Anpassung Precheck</li>
</ul>
<p>Version 4.0.2.0</p>
<hr />
<h2 id="page_Version-4-0-2-0">Version 4.0.2.0</h2>
<ul>
<li>Bug bei der Prüfung auf verbotene Kundengruppe</li>
<li>Bug bei änderung der E-Mailadressen der Kunden</li>
@ -156,31 +176,38 @@ liegt dem Modul jetzt im Ordner docs/Documentation/ bei.</li>
<li>kleine Templatefehler im Admin behoben</li>
<li>Test auf 4.8</li>
</ul>
<p>Version 4.0.1.0</p>
<hr />
<h2 id="page_Version-4-0-1-0">Version 4.0.1.0</h2>
<ul>
<li>Bugfix: individuelle Gutscheinlänge wurde nicht beachtet</li>
<li>auch für Shopversionen ab 4.8 einsetzbar</li>
<li>Systemcheck integriert (d3precheck.php)</li>
</ul>
<p>Version 4.0.0.0
-Anpassung auf Oxid 4.7 / 5.0
-Integration in die D³-Lizenzverwaltung
-halbautomatische Installation</p>
<p>Version 3.0.0.2</p>
<hr />
<h2 id="page_Version-4-0-0-0">Version 4.0.0.0</h2>
<ul>
<li>Anpassung auf Oxid 4.7 / 5.0</li>
<li>Integration in die D³-Lizenzverwaltung</li>
<li>halbautomatische Installation</li>
</ul>
<hr />
<h2 id="page_Version-3-0-0-2">Version 3.0.0.2</h2>
<ul>
<li>stornierte Bestellungen bei der Vergabe von Punkte ignorieren</li>
<li>manuell vergebene Punkte in Reminder-Mails beachten</li>
</ul>
<p>Version 3.0.1
-Problem wenn die Berechnung der Punkte einen Wert unter 1 ergibt
-Test auf vorhandene Gutscheinnummern
-Feld OXVOUCHERID aus Install.sql entfernt
-Bug bei verbotenen Benutzergruppe
-Bug bei der Vergabe von Bonuspunkten für Bewertungen an Artikeln</p>
<hr />
<h2 id="page_Version-3-0-1">Version 3.0.1</h2>
<ul>
<li>änderungen für Shopversion ab 4.6.0 integriert</li>
<li>Problem wenn die Berechnung der Punkte einen Wert unter 1 ergibt</li>
<li>Test auf vorhandene Gutscheinnummern</li>
<li>Feld OXVOUCHERID aus Install.sql entfernt</li>
<li>Bug bei verbotenen Benutzergruppe</li>
<li>Bug bei der Vergabe von Bonuspunkten für Bewertungen an Artikeln</li>
<li>Änderungen für Shopversion ab 4.6.0 integriert</li>
</ul>
<p>Version 3.0</p>
<hr />
<h2 id="page_Version-3-0">Version 3.0</h2>
<ul>
<li>Anpassung für OXID 4.5.x</li>
<li>Konfiguration im Admin</li>
@ -189,7 +216,8 @@ liegt dem Modul jetzt im Ordner docs/Documentation/ bei.</li>
<li>Erinnerungsemail</li>
<li>erweitertes Logging</li>
</ul>
<p>Version 2.2</p>
<hr />
<h2 id="page_Version-2-2">Version 2.2</h2>
<ul>
<li>Punktevergabe für Kundenbewertungen eingebaut</li>
<li>Erweiterung der d3points-Tabelle um oxtype- und oxtext-Datenfeld</li>
@ -197,16 +225,19 @@ liegt dem Modul jetzt im Ordner docs/Documentation/ bei.</li>
<li>logging auf mod_cfg umgestellt</li>
<li>securitykey für cronjob eingebaut</li>
</ul>
<p>Version 2.1</p>
<hr />
<h2 id="page_Version-2-1">Version 2.1</h2>
<ul>
<li>Berechnungsfehler im cronjob bereinigt</li>
<li>CMS-Bausteine für Automail (Gutscheine) eingefügt</li>
</ul>
<p>Version 2.0</p>
<hr />
<h2 id="page_Version-2-0">Version 2.0</h2>
<ul>
<li>Umstellung des Moduls auf PE4</li>
</ul>
<p>Version 1.0</p>
<hr />
<h2 id="page_Version-1-0">Version 1.0</h2>
<ul>
<li>Startversion für OXID PE3</li>
</ul>

View File

@ -48,8 +48,8 @@
<div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 11.02.2019</div>
<div>Version: 5.0.2.0</div>
<div>Autor: D³ Data Development</div> <div>Stand: 24.07.2020</div>
<div>Version: 5.0.2.2</div>
<div>Bearbeiter: MG/KH/TD/SK</div> </div>
</div>
@ -76,7 +76,7 @@
<ul class="HomepageFooter__links">
<li><a href="https://www.oxidmodule.com" target="_blank">Shop</a></li>
<li><a href="https://blog.oxidmodule.com" target="_blank">Blog</a></li>
<li><a href="https://faq.oxidmodule.com" target="_blank">FAQ</a></li>
<li><a href="https://faq.d3data.de" target="_blank">FAQ</a></li>
<li><a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a></li>
<li><a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a></li>
<li><a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a></li>

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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/Anforderungspruefung.html">Anforderungsprüfung</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../installation/Installationspruefung.html">Installationsprüfung</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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/CMS-Seiten.html">CMS-Seiten</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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/CronJobs.html">Cronjob anpassen / automatische Vergabe der Bonuspunkte</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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">Updatefaehigkeit</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<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>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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/CMS-Seiten.html">CMS-Texte anpassen</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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/CronJobs.html">Cronjob anpassen / automatische Vergabe der Bonuspunkte</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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/Konfiguration_einstellen.html">Konfiguration einstellen</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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/Paketquelle_entfernen.html">Paketquelle entfernen</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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 installierren</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.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">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../support/FAQ/Modul_testen.html">FAQ</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="../../support/FAQ/Fehlermeldungen_anzeigen.html">Modul / Funktionen deaktivieren</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../support/FAQ/Modul_testen.html">FAQ</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="../../support/FAQ/Modul_Funktionen_deaktivieren.html">Fehlermeldungen anzeigen</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../support/FAQ/Modul_testen.html">FAQ</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="../../support/FAQ/Modul_testen.html">Modul testen</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1>
<span class="ModifiedDate">
17.03.2020 </span>
24.07.2020 </span>
</div>
<div class="s-content">

File diff suppressed because one or more lines are too long

View File

@ -1,72 +1,162 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
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
<?php
/**
* This Software is the property of 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.
*
* D3 Data Development
* Inhaber: Thomas Dartsch
* Alle Rechte vorbehalten
*
* @package "Bonuspunkte"
* @author Thomas Dartsch <thomas.dartsch@shopmodule.com> / Markus Gärtner <markus.gaertner@shopmodule.com>
* @copyright (C) 2011, D3 Data Development
* @see http://www.shopmodule.com
*/
namespace D3\Points\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use OxidEsales\Eshop\Application\Model\Order;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use D3\Points\Application\Model\d3points;
/**
* Class demo
*
* @package D3\Points\Application\Controller\Admin
*/
class demo extends d3_cfg_mod_main
{
protected $_sThisTemplate = 'd3points_demo.tpl';
protected $_sModId = 'd3points';
protected $_hasLicence = false;
protected $_hasNewsletterForm = false;
protected $_modUseCurl = false;
protected $_sMenuItemTitle = 'd3mxd3points';
protected $_sMenuSubItemTitle = 'd3mxd3points_DEMO';
protected $_sHelpLinkMLAdd = 'D3_CFG_MOD_d3points_HELPLINK_DEMO';
/**
* @return string
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
* @throws d3_cfg_mod_exception
*/
public function render()
{
$ret = parent::render();
#echo __LINE__;
#dumpvar($this->oSet->oValue);
$this->addTplParam("sRate4Points",$this->d3GetRate4Points());
$this->addTplParam("aRate4Points", $this->d3GetRateArray4Points());
$this->addTplParam("sRate4Voucher", $this->d3GetRate4Voucher());
return $ret;
}
/**
* Return Rate to calculate points by price
*
* @return integer
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetRate4Points()
{
/* @var $od3points d3points */
$od3points = oxnew(d3points::class);
return $od3points->d3GetRateLinear2CalculatePoints();
}
/**
* @return array
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetRateArray4Points()
{
/* @var $od3points d3points */
$od3points = oxnew(d3points::class);
return $od3points->d3GetRateScalar2CalculatePoints();
#return $od3points->d3GetRateScalar2CalculatePoints();
}
/**
* Calculate Points and asign value to smarty
*
* assign results ti templates
* -CALCULATEDPOINTS
* -PRICE2POINTS
*
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function calculatePoints()
{
$aPoints = Registry::get(Request::class)->getRequestEscapedParameter('DEMOSYSTEM');
$dPoints = $aPoints['PRICE2POINTS'];
/* @var d3points d3points */
$od3points = oxnew(d3points::class);
/** @var d3_oxorder_d3points $oOrder */
$oOrder = oxNew(Order::class);
$this->addTplParam("CALCULATEDPOINTS",$od3points->d3CalculatePoints($oOrder,$dPoints, false));
$this->addTplParam("PRICE2POINTS", $dPoints);
}
/**
* Rerurn Rate for Voucher
* to calculate points to voucher
*
* @return double
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetRate4Voucher()
{
/* @var $od3points d3points */
$od3points = oxnew(d3points::class);
return $od3points->d3GetRate4Voucher();
}
/**
* Calculate Voucher
* assign resdults to template
* -CALCULATEDVOUCHER
* -POINTS2VOUCHER
*
* @return void
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function calculateVoucher()
{
$aPoints = Registry::get(Request::class)->getRequestEscapedParameter('DEMOSYSTEM');
$dPoints = $aPoints['POINTS2VOUCHER'];
/* @var $od3points d3points */
$od3points = oxnew(d3points::class);
$this->addTplParam("CALCULATEDVOUCHER", $od3points->d3CalculateVoucherAmount($dPoints));
$this->addTplParam("POINTS2VOUCHER", $dPoints);
}
}

View File

@ -1,22 +1,41 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
HR+cP/xqHBy9NBsmr4BHd43Jjvbi32y81ZP1PRYujsZVvpShiqch6kwK4MYwUZAvE4mmd8RrFZHS
GvCYp4TOhDOzPL35MpwAu5IXjyqbiSUCsDryPL1Z8l4Cg3Fm2UNbOGGafM1Ege//WApySF0p+1GO
waduZd1IcXM+ux0B9WmV89Cx0nFlS2ewNb6x8WWko4oRtkXNHTDzbUDVUBnfiIXu55zlnGFr3iNK
GRexNLZZ1cYSm1x70L8Dy7gFWKhoDtJUhOO0FtDAlFhifVxpKx4ZMGCKBybafWfkaLlOG4TYTFmr
kQ1KBMHRMs2g4IA6WY5E68PN4ORh01ToIxEdnY5csjh1mgOEkuR3ExRs3eZtHnbAjfIs76L5ZkUM
He5gBKnPZS0HSCATiwwK6USugGquhYLMnhR27tiqIIrl20dCFGzO+PyvxY5mKfGCI2aGOVRonyoK
3Fc42+dDGJUWbNfzjruw62PLeWXy+W3tI2yFfexzhF5n98UPcHQzVPnbScOw/CHwLvFjLXI8ZzG3
UXAx3KtXHsAh46XKaYZvljMY4oP381AoJ3doNd9JCx4TlQu5YhAWIjq4H+NqD/sl6UpXsaWnu5yF
VHG0fx/9OllEhYeZfqstzpYhFP7NVgPwtUzRQH/M3gII7rK48bgqz7dLEbQEJhy2TnFU/JLcBnRr
8e2Z/u8UxnBCemWaRqihwiasu+ChvpDiR6wbXWcikt3UfaKoqEkj+ZC/4kyQ7QEtK21D/h0byHPR
URc6Q1JCyWagoEDo81ekYNuTHW2j+eCfmp3FQfKhzY2/YIThjGPrKDxl1fzolUMYP31OGlCLdNco
CAhIAviMWH/SUZXP3WaGpVsjzy+3v1dREDWJhzvP/mSW5h0SV/p8LffXakoI5LoX7uB9ajTno/qN
NI/mkrrgBVlnACnfKh+5aZj9smnAHRBmh5fCcUTUATe0PCBepLlinqAqb9zcnMXsf39HzIPSzQYR
6ZjloVA0GbQ/TTM217OCIZsH1JxHKoxAz1HoCeK8Gv6/DvgvGmygzEyibuxEYHiWR5njAeDlHJJ+
8Ce09HwV+1DDonxuiC3wenqnSCgaYZX1fx5Cm4NSwLtplfKSfg7Fpd2AYV9DRwgqPDUIupfnBuS/
S8hrwFP93xJOwPNG9/Qt08xOfAbATF1bkbMgZHYTlz4XHd23v80etG/iWE6EPquHFdAKNDA/KTIu
AAR9QTmY6YGlIU6mRbMxxlfRn0Fwu8brxJBp9kW18VpMUo+rSHdwWWwwRwQT234EEBFFNQv4mm8R
uda9ea/ueh7DyrnjFxEf8xjNZw7vlYDqhSS=
<?php
/**
* This Software is the property of 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.
*
* D3 Data Development
* Inhaber: Thomas Dartsch
* Alle Rechte vorbehalten
*
* @package "Bonuspunkte"
* @author Thomas Dartsch <thomas.dartsch@shopmodule.com> / Markus Gärtner <markus.gaertner@shopmodule.com>
* @copyright (C) 2011, D3 Data Development
* @see http://www.shopmodule.com
*/
namespace D3\Points\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence;
/**
* Class licence
*
* @package D3\Points\Application\Controller\Admin
*/
class licence extends d3_cfg_mod_licence
{
protected $_sModId = 'd3points';
protected $_hasLicence = true;
protected $_hasNewsletterForm = false;
//protected $_hasUpdate = true;
//protected $_modUseCurl = false;
protected $_sMenuItemTitle = 'd3mxd3points';
protected $_sMenuSubItemTitle = 'd3mxd3points_SUPPORT';
protected $_sHelpLinkMLAdd = 'D3_CFG_MOD_d3points_HELPLINK_SUPPORT';
protected $_sBlogFeed = "https://blog.oxidmodule.com/feeds/categories/6-Bonuspunkte.rss";
protected $_sLogType = 2;
}

View File

@ -1,23 +1,37 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
HR+cP+y9UVbNq47/LYw+xDhOR8uPloaAJp9+6Cqep7fgvYnMSTXVAMYtLUNi+r6rkorgZWXHqnU8
v5NTDAONnbPaf4fDLCz8Kxq0cDClm2Tew9Qi6HSbL98Eh5TGEj0HZ3PkeUHBhsbjYIPbB/74nUzM
b/yPfwQrVWVgkki9hwQ1gaFsHzJ7wZjgSY84mxvMgqR5/mIHEpRQUMVBjXWaZdCwyRymHi9PBhak
Es64a9eFh6FiIutVqvqvWpqJ7DNHJGY8xj4cRdG/Sqgy+kob/lDJiIDP0nGlJ6WdeQhMUIVPdi38
/3Mqe27/FLUcAgMxUmSpx817866Uu7ErXh/apSqK9FmIVAsBT4n/vtHnnqYGeRjlKNzzH2Max3JQ
TUXA3PYLrNSrYruJqsJuekk1wd/AJGGMIC7pZ6CHs8XCRzscHVtzaZeO/6XRE1JW2i5bwFJjig+o
2Bse55kF7ArRDv9uApDZUXccsS+naIIq75/rAJsa7oPrMWm80TvdZDmNL/hyAIVOEDEuQc6B+q3q
N3FRIo7wRGW34vhvBjOk8ED5cAuHDxRWt37Ee0JUmov2GnoV5VFj6X+B4u0pvUhWx8hsExSos8RS
ZeK9CErmpLL3yxgsta8mk/jy8L8sXJulBRVZi/pM2ZcYDpfwwCvu7Xq7WByjWLtsdFlW4xMERUjn
jo8lifBaMwQdJ7fkGMSd87ZyOiKeFekqXWrSLb7DXQUgbYPxbumHnFe6OAbPt3LhjJ6A/ioq7rVC
cNpi6UOtQCICH3WSVo3Q2run9zfll3qVKqWMw9f4eDZaJLJxPhzpXURVNq0vyJbOknm8M67KBvRX
1BF7WjpD3JxUr5Opl+Q2uB0bxz9hRXxyMAZ1diG+Hlw0lFeehQtnzsSfo7CLI6uU3YK9+Ol6jdXw
84PRmuO0dDE0L2zDQ8bOqz6U2gSMNMUB+/QzCm2GympS5L/+jPxlnY1aZhVUa5iu8GpHUfD6SyJD
BCE3Uw5uiVPGSg4K95vKSDPaTvlaf3xoZZxbMJg382f59eYjvfgE9Uw1Jme02YnaiZWmTkNtsW5u
UJSRhG1hsQtuvoDrmroXIjVIiZUzLHfzweYCd/SN/Qg5nnMTovKAsi1iU0SHjBuwxQwJd9lJSBvj
Rs3hiwh/ph2ADP00RunuXGh+7nQ2cwffcqSgCOUnLQLh2nW9fJ3bsLFqsCio+mZP+3Z0KMyxWwKK
OGIZg/5RUSj0tWzBmAvumj8VIXcxNjxVlE98typTuG3ClFuWs6boKRIEzWcnNY3fpNkrD8nYtFIk
d7DQ2hhgZoLqyjNinTs46SADUtmTwZfWVdEP0v2nhNuYBKv7e+gHBnqMrQDoliEXR2EAqAptH6KL
BrJ49VVkhgeLbP6B
<?php
/**
* This Software is the property of 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.
*
* D3 Data Development
* Inhaber: Thomas Dartsch
* Alle Rechte vorbehalten
*
* @package "Bonuspunkte"
* @author Thomas Dartsch <thomas.dartsch@shopmodule.com> / Markus Gärtner <markus.gaertner@shopmodule.com>
* @copyright (C) 2011, D3 Data Development
* @see http://www.shopmodule.com
*/
namespace D3\Points\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
class main extends d3_cfg_mod_
{
protected $_hasListItems = false;
public function render()
{
$this->addTplParam('sListClass', 'd3pointslist');
$this->addTplParam('sMainClass', 'd3pointssettings');
return parent::render();
}
}

View File

@ -1,84 +1,139 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
HR+cPzwrkrevBG2Tn74kUTeViHTtlEOlMNJsGliVrBDt0QWQ4hG/n7BF1NEk5IpcalZG5ahpywWZ
4qJrYjeV1GdvpIT/x7MywpanV4W0VI4CWZAXxOSivYUiXGdEUwrutMET7yd0spsTkT7wL0J1MEpj
ZmRkpf/TN8k5MDpIUWyUr5DAS+a9iboFjDDpZ+LZk+OCWvYUCQy+0pVMRmM+LDou/SGNVubcQ+Tm
2pBQqGcln9fBPWjYMTsUOg6kbv1azZTWHp+UUx8/Sqgy+kob/lDJiIDP0nGl0cjNDVGxiRRUaV4L
/BMte4B/DrNG3Y203iWU5gQOyLaMUnp0dfIVfnnnpAnD/WQ8ZmzXDo7/l6aMZMECvKoX0UOp9sTR
EvC+iZs73wvGQfg5k52O905pFXWOVDTXXuNX/6Z3k0TizTpJip+yQvwe3YH4iVY6ywYpI7tq+CEV
1iAXou0W6V2rHjD6UP5dWwaYX5cO/mOxdnPSsLwd4/mwkhG/BvJ0yX6NbSgItGPtTMUNOOg7jWOE
kjI6JASrnFYzA05fI/I9ha1Hw8PA95GqzURH8xuWsEpb/fHZsW/FrzM5KpqiK48r+lZw64nSdtpz
3B32u/FM5UdvgOmkLrBGP5caS0tkm4XzUtI/8Bkc/5S8LHwzffjRa5Yegse7n93Sg0JAUB72XPkU
mvWSEXMq6GAL30SXK1unRAAqWSiFlkUFvY3rG4afd3Y/WEJ7OoU7wlXDVYWSXtHPlY/cnQRxsCQU
kjqj5LBOeNq31lG3JLCcm47cZ3YGO+pMMuSJeWUyGYRjxsKSZ4HZ59IBNCExHTbIsOjjUcMpRO9d
sYmPsWYEc+CflJxYICgwHndIvLmHwB+iKrLCpA7nMwRdFtDfV/bB9nuHy0mDe8+ZPqd9fxved+8u
Ta8THGebMr7vaqpMOFv7BAgatI/A2LVXzvnlO5wizrlt+sM8LVjcxZGIYeKU12xekEg9MlJZ2Aqi
Ierx3W8SGEVRHbr35Gsg78m7JeYaOouUE8BOtuphoJK6CeFsL9SrMxNWzdES8ViI3uSYFKvnxpcn
q3YmuElqXSuM3mefoGg264ryuOOWUu2t7MkFik2N7equlNeHaSzxD9oLoREvpoUDC9tkJS6s00r/
K94hL9NNmHFIP3BR9QWNO02q6u4uTwlsytdLTcqLmLREmOQLoFvfc2kYzdh+KvTTCADXCvrf25dJ
G1gMqahKWFtOsN65T5QObHhdb2rXKNd3n7Nokg0qd2Yc5m1o8WDJln24kW3xOs8HPpxYqjv4bJwz
g9VptAipCGEGu2JjYF86d1Vtyp8J5Ali7tOMtS20GHIQ3BTGlCnNBkt6VzJaqsqPd7ShCO2+4mDr
MlIL3LD1g4KcjuPjLmgXVutiSQJIb1fVYBAfidYaQ0XO7fIWDtV6D2F+8/3Z16nPnsFfrq51lH+w
AiaPCq7zm++ay+WFJK/ypRI0TJ/y6nEublyLPVZZBo7aAV/wnMP7y7ZUVAXOiTHR2bUnOs1ANi1O
fiRef5LKrHolqRjRdH/+QiiK/vIAhIcH47H3nTA4td5JrYZ3QXprh2Vk31KCnwOPWscJ9JCqAl6P
Wh6FNb9CkbDt6TNsjv4pJq1P943G6PrdzfmJxVLC6d3kEPHiWSCZeFyCyn7jMb4MUm/L8e2H9/XD
EoxR69DTHrzSZ4m3G0upX8vHBGDthTxb4l+DDIfdrXQxG0QdUtK/cLP22uhnEGKkxwSSDAwL0jnp
yNztFVmrYFG/dcq6wagRDxXb9LQMiqigsa7hYIWIzbzhjJZZWzsrhp3xVs/4LoEpErg6uijv4jQl
NhYQjOlqObZSujg5tDUh/5e8MjCboYrC+xjmIkvA8dM2t51ZkQdBUAez5as7MRUvxFfRc8JHNQk+
dG0BDW7MOq6G1WroU4cfYK3GA3SQ0wXyOO32OocMXm/MaMTDgDaLNQtcunIcHrRW4bGsue1rIsvs
6UrUrxg9AnK3xlquu6d0CHD9/BLLFlNQQ50gYloiWv16MLkByLiIMEt1rCI4BIYbCET21sm37xdi
tuXBCIR6sO66ZH1siKzh1fsXBdkPpbXVa2MI8jI37s1b+fDvNwT0JZqgxInIM/CJ1CvBCmoT9ebT
nTMArRMg3MMr3UTVHfg2ZtXdZBuRaGQNgLEpsNjelePG3KqZtSLpWLNyIkuY7pRCWUApcyUVxfmS
24vHoiTKG9wQq4R/3meYQz0pd9o0E09vkylWcWlnd2fGSFEOIJBPk6j7Wyu7/UxVxtavjatzGCIz
v+aYLtXkVyHhhGLfmdg25Ho6E2cmpM0L0yrm+vW7LyQDT5UxCBBcjZ5CP9HCNTfIZkf3QgEAnWEd
BnET1u8TA6cLdb8AUHuh5e7JZq5/EsBq4jZ0gyu4V3fWpkmgCaoU5dtosv9CulQ6DfOP2pW9VuGt
Vu8G9i7hl/+z6ESz0BYd8w3powXwZITm7jU6KeZbTGyQCnbn0f7Juu0MR/jFX7eVbN2PVKDC190M
xJyWwkK2LZR7rp9u4MiJcZrudla5TVvkMuxrPDLP4m034cA+PqnNyLSa5/9oLqc43L3umEnqbZkx
71DPGVEQ07ZdMZvXThPvakXN3wCd7LGzZKgniIHNKRJuzANPy5UUmOHCXT35GF5/6ADvonJHmPJ2
joQZz+GFkIh7KqKuHFsdNjy9+ktVZx3ECDDSf2SsUbwPpP/gcnaoYsX/+DHXSGg7bZ/tGfRD1a3C
VqbPfVvVEdm+3ViTncM4/8Zvgfibbj3pjv5SPVV+6AxO7psmR/tn7+EJMd8NeXFF6iNKGqtB+QUH
3IRGc5rIu3Nor7rgILZOZWSou3z/qjidEiiH5C14/vsn/cNVsTs65T1UnhCdWg4/Lwm7AvM+PfmC
30jGtl03H51TQGc8gymstfkZcbHCWbWXNw4S1wSpU0WjopPqddIF1W+ii6CQNvQgyQrYgcuuGltJ
b7oRKpwF0suivAnw0Kp1nqMFkJggvYsTHbXJ9xo0f8AmkbrrGwhVJv4WV0vQE4DZBEBd1Bl+maPf
PP+jmzsL/M2T+cl+VFYE/JiG5nxpNMmi7Ko9FoQL6NLZCpg/Ck1J/oYf3JQNYu7nukjEGsFKajaD
mzDRPqmKpG6d7ba6QKLzP9zT/NHA7Qs0DSkdpQRKukBCZyjSGUnjFX1Bs9E/2EjcRGUJLLkPQBv7
XhXgy1kgppLycrEKf2TVNLOQxhCwW5Y0UIF6lNWqEPOFEeVegTZe97oKtWiqqZaICcKLBwBqfxql
PAgddE0bR7FjPB8zIeEPFb/tLrHz3ig6aYTAWHJxfeg58DqS8U23DiFlQ2cfBKibYaMi/m3ZdvRq
yACty528Yx1reyLStQ3cLvlhzTbESajDxXGVhSkBgG9OLY6vRsJrsxY1TTsWVd4DNjCd+SB4A9DM
fnw4kNQ6MP2E9aSod6v5M8cNsn9Ed1duruhiGq7zjxEhHhE7Ld8e8hUfUNc/6pN81VqTZDpubeZ5
ipN3qLU7cbBCYhj2UMpUE9MZEdlBJhdlBGaB/WyfKmofpOiLS2ANGjRhHm/ThTm/U/yli+hZkFyz
rRFOCTdN7IIAP58R67C0xBSUKQPioiunVyJqOtXacIxfZZMA92Yskev9TEMQ2AuT071RlOpNBfvF
qJR7EOxVTHZM0ekeRRklpbRwz8o8U5zpjC0GM3FXp7/C6fAMn0MDYCWf8ObRV/QQoZTLXjaWK+S6
GsXIgv/7S5qw/WUKHiKtOTaGTNm7mOAz0AlAyM9w7X+JixDsMUGUFyD03lzKZL5orJ49nIjNu9Mh
fOhtIpuhmza0GucrFbHts06S36Gn9VUIcYn0T9cDkFb8qGJ0K7XlagchS2blILkAGDzv4uAh2kup
HO+DXd4SqktzL1uCDA9ufqyxj8zcCGwhLqUCK2RJkTwtaPHYPGXaJ4dWhL5ubtR3kpIv8Iy4fS1V
2CwBqkOCAjdoTteaEkDt5qW18C2YwU/wW1ck00pVWhW4rwj+Q6mJ3dwbWuTbBMOLWDIQOjCdJRZU
mIX1VTuDziUwmqgrPwxkSfhgToaJN1VuZ5Fj75KNIo/kEFbHq2uAq5QJ3/ukE3vOUhCV+YtJme/s
fMuqVDx7Ac3fhCrcqS8QYdC1k5IDNPgsjtNOs7we89+kl2zklHwzBjKPKr66Lx/Sz/b/ULDVI+Yl
o+XMT85OxvsfxJbPQFcwU3V1WsoMyFCVfW7KZc8xuNZ0tVvb0zBPnw87Y5mEAHBbb1dEhfbGEvwD
cWSpplaOVGPS3M0pqLB1ocXRXY15u/+tx21FRBczVUkLNMutqbQNK9gtILx43AE6EWkiI2KeCWN2
gDD/Hn0kd+NaPA7c1UODHOg+y3znn7mE0sSLBf5oGpwY73Aqo4Xhkmv8JInOGuzDwoL5VFBbkYf2
bS3oKofXISpdKVhks4G0/fR6ctID6120YLn83ovxB6eqJfl2ehJImXsCkeW+IGM6ElS4UZ3/qa2j
qXSwwUOxot9ivHVYpn609W0cKnFyj5hHTQgTnNEblNBZGBy/UZsuKP9QaMwNSurwcABP5eoK20kv
zGHwwFwhWBGN9l8kHajdGErNfyHW2IVlL9djTUcDdQs46SIJew9D7hEQ1pNU/JE0DKfQr1BeMi1O
IiiukBICTraYD66WR+pcyc/reCoO+rZIoM5YmNKq/eSKkEDesA7mpAi7tisjlZtPWasZII1o+TIh
oquKIyJUgkbvxf0ubWmcwQ74WVNP6cn3Bb/gzdPjplfU547ioLHBE4AW3xMaCYcruxq/S8a7syFR
j/1S5nhcavH8TOUQh1+ANUpQqU4XS9bjVnamA0QH0Pw+YDxTZNHCh9eY00SNKCroRfqud/vvEd3J
lm9290fxJa1CbrGealyH7XcpL1tBSF5pMyh8VOHqct3K1KmolH+KmdXt16gj+4y2ZEdEHBc1n82P
Oo6g4xTtdmETGXPlMvEhIMUvKBYeRepPKtn7dakvvK/SGYNA/qd6bD3bNWEh7wgtGHK6kimVDID8
SDr3SY6wD0YyGQ2K76OKJ+UhKIUEj8JR9Pa/8UgHRx5dRrY+Kb3QKL3RYStzMnpGZwoyfoMAijqH
vph8RFz0upNE63gyHVlPWvgDaQmrS1atlid1P2rA+CFw5URIbO9L2A8w2vL+E7BtIghHlUx/UWe/
1Wb7aN5n9V82wRxxriEduu2q3tmqnNlKgEJfsGlcC2tcSihqPliQHqJzSC8XNrDvRKBhkuFo+LJo
n0vuYRNj9dBr6XtTjV1+gr4IxKcJwwWkh+94uEWZ3w6BGtsodjCe1/LWU86Kw/w0EKbsvrCJ8KCg
Mxc9++H3Qp4t/ScK5mD3nLmbXS4c6ASqIQpNlcEk081Xspc777XjluLhUZtzMR8/cmMYJqG08wBE
xz+lPrVySYTPEvl9GHalKaPTei11ROtNJfzeuYFuAaJw6UZok8ynOQNVbhoo7DeWDYfPyP1k68I8
q7UkAnbR9h/ZMcuIExEccxxhzU4p3r+y7tmj7JRdRPwbIoykAJHYoZswG5/zGbp77yR2SLBsFVBP
j07LrKfmjftO4Yt9KC5utZEOZyYiiIsk5u+pH8RQs/Q7NiHV8NVL0BGogiYUww5zw2txNBTcH0f9
UxKPgr6Ja9gRXIlfxKw4LW10w+qAiREoWgQdIucio6qhOl2MB+izFLOGBWVytE/XPT3kAXMdgOwi
qxXP+V5sOhcX/1kaPicu1+bmogbN0fE7RgG9DBq7oOTZWL+BDil7ENPVK6bCu2vQAeIm64cb9lkU
zy8SyZizwpi9CNbFaskt3N2CAj8bswo94kILhuWZN257h8+6H4l4f7Sbv5Pz/brCUqonStke0P65
5FY8bcuzK8TVOpPNE46I2tC0cvt3qI7fqHwfReLlMFXRNLCE01GPHu0LAoRyc7856XSpNKb9aiSj
m0O1lJtqrDu1w8bOc3DQREBTWm4XOPZO9ZRW0vHGztJg8YdS6jq5LdD8z5EQvtFvx/h0JFCBgSVh
feT3AnsPHz+copd9JqhO6B0QrkIOQpApY4H1GW==
<?php
/**
* This Software is the property of 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.
*
* D3 Data Development
* Inhaber: Thomas Dartsch
* Alle Rechte vorbehalten
*
* @package "Bonuspunkte"
* @author Thomas Dartsch <thomas.dartsch@shopmodule.com> / Markus Gärtner <markus.gaertner@shopmodule.com>
* @copyright (C) 2011, D3 Data Development
* @see http://www.shopmodule.com
*/
namespace D3\Points\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use OxidEsales\Eshop\Application\Model\Order;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use D3\Points\Application\Model\d3points;
/**
* Class d3_d3points_maintenance
*
* @package d3\points\Application\Controller\Admin
*/
class maintenance extends d3_cfg_mod_main
{
protected $_sThisTemplate = 'd3points_maintenance.tpl';
/**
* @var string
*/
protected $_sModId = 'd3points';
protected $_hasLicence = false;
protected $_hasNewsletterForm = false;
protected $_modUseCurl = false;
protected $_sMenuItemTitle = 'd3mxd3points';
protected $_sMenuSubItemTitle = 'd3mxd3points_MAINTENANCE';
protected $_sHelpLinkMLAdd = 'D3_CFG_MOD_d3points_HELPLINK_MAINTAINCE';
/**
*
*/
/*
public function __construct()
{
parent::__construct();
$this->_oSet = d3_cfg_mod::get($this->_sModId);
}
*/
/**
* Set Status on Order
* set field d3issetpoints
* can set to 0 or 1
* 0 = order is not processed by cronjob
* 1 = order is processed by cronjob
*
* @return void
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3SetOxorderd3IssetPoints()
{
$iStatus = Registry::get(Request::class)->getRequestEscapedParameter('d3PointsOrderStatus');
$blStatus = Registry::get(Request::class)->getRequestEscapedParameter('d3PointsOrderConfirm');
$myUtilsView = Registry::getUtilsView();
$oLang = Registry::getLang();
if ($blStatus == true) {
if ($iStatus == '-')
$myUtilsView->addErrorToDisplay(
$oLang->translateString('D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_NOT_STATUS')
);
else {
/** @var $oOrder d3_oxorder_d3points **/
$oOrder = oxNew(Order::class);
if ($oOrder->d3ResetOrders($iStatus, $blStatus))
$myUtilsView->addErrorToDisplay(
sprintf($oLang->translateString('D3_CFG_MOD_d3points_MAINTAINCE_RESET_SUCCESS'),
$oOrder->iD3UpdatedOrders)
);
}
} else {
$myUtilsView->addErrorToDisplay(
$oLang->translateString('D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_NOT'
)
);
}
}
/**
* Delete/Storno Points from Order
* call d3DeleteOrder()
*
* @return void
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
*/
public function d3DeleteOrderPoints()
{
$sOrderNr = Registry::get(Request::class)->getRequestEscapedParameter('d3PointsOrderNr');
$blOrderConfirm = Registry::get(Request::class)->getRequestEscapedParameter('d3PointsOrderConfirm');
$sOrderType = Registry::get(Request::class)->getRequestEscapedParameter('d3PointsOrderType');
$sOrderComment = Registry::get(Request::class)->getRequestEscapedParameter('d3PointsOrderComment');
$blSendMail = Registry::get(Request::class)->getRequestEscapedParameter('d3SendMail');
$myUtilsView = Registry::getUtilsView();
$oLang = Registry::getLang();
$ret = '';
if ($sOrderType) {
if ($blOrderConfirm == true) {
/** @var $od3Points d3points **/
$od3Points = oxNew(d3points::class);
$ret = $od3Points->d3DeleteOrderPoints($sOrderNr, $blOrderConfirm, $sOrderType, $sOrderComment, $blSendMail);
if ($ret) {
$sReturnMessage = sprintf($oLang->translateString($ret), $sOrderNr);
$myUtilsView->addErrorToDisplay($sReturnMessage);
}
} else
$myUtilsView->addErrorToDisplay($oLang->translateString('D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_NOT'));
} else {
$myUtilsView->addErrorToDisplay($oLang->translateString('D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_ERROR'));
}
}
}

View File

@ -1,16 +1,29 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
HR+cPqNNCnv8/zU8KHLYfZsa6WN/7EKdXF0R0SbRGwaK0AenHpLDCm23lXf+lDz8i3HcoLYHrm6l
xOvbl9ICdYGVfrixxF8+KWhdxiAdRg9sSN7wQ+H2jFtzXWVBO25cMf9LgOYCn3bpR3MgDpaCxnes
QpiVoJfklw5SRir0GzuDkjIyMZRmVf3VGFXdMF54rlOpEE1gnW3WOId5Xm9GZkJgBa8gV7Wop9xz
s4tMPVc8S4wXcripyr3ObRg0VxyOOG3JYtoFJ3zpIhpwxAN+yrEn8ra352zmPoIHI4XpPiHnV+Ny
DRYWKlG+tuB0CGyd8b8tOBZoLmpkkDqtFe30iNUFdHsAFuMfOFht9awwmW9xn5AgW5DXtcQiFsH2
uot1hGusgHjf9i9Maox1vz7hDD4eUqRI5jBW1u/bENjNw4Hb9WumYEwvRK+zy4wURgJmSmK8c9wM
TY+L0cOrnHXlqF+j43qh4dfqm9fZHhCHfuk1lQvkPwiah0ttRUB7StgLLibxhuKWdhU6iJs0PWm0
gjgGGhJvUOCeVWdAQUmcqHsGnmCOgtrBR9L8yNP3CSYTw8S8Y9kjTYgl5C9WTFPksw/t2bgN20Pp
lhlFx5gZwBG6/FgMZ1owTuX2o3zMaf4I2aKAlO1GHv8YckfmYvc4iQOQ/YXQuuw7+iHvEjH1v1TO
mBodThlSM7f21hY5vpCayHwRZ71XtyqBtEgUterQcfGShArFTwRu5T88Mj2n0jLJJ9VuMeVWvx0V
EG3BgM+rX5QSweSd4ujjFxCd3LkxJlGEbEjw84st3He/m2nNHWBsWSsNclQST9Z3xZdmW0K6pM/d
xeXFUvsdkyUo/W==
<?php
/**
* This Software is the property of 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.
*
* D3 Data Development
* Inhaber: Thomas Dartsch
* Alle Rechte vorbehalten
*
* @package "Bonuspunkte"
*
* @author Thomas Dartsch <thomas.dartsch@shopmodule.com> / Markus Gärtner <markus.gaertner@shopmodule.com>
* @copyright (C) 2011, D3 Data Development
* @see http://www.shopmodule.com
*/
namespace D3\Points\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
class pointslist extends d3_cfg_mod_list
{
}

View File

@ -1,23 +1,38 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
HR+cPnQlcSJiYcBhwHWCvsQ7BICcMvDqb56r7w2uMzJqH9yolJSZVgjCTfr9QXr94GfC5SbZPrU0
a5bFUPvV06xUoA68O280jSOkCnPTHz/5elmrFjoErgggJn/8xXfdZHHGHT7QOIlyMpPU3gt083rT
fLgmXv3Pm0Bv55r5hnRyPZXwqLKT5Uia7xMmoye38EPwHvmEyMOOZr7yZc68DgXCubeHxdGwUA9S
NU/J6tzDTCluw5plg+4dGucVViyj2sOGJdATFtDAlFhifVxpKx4ZMGCKBnnZzp/2J9+40xfLK/or
kg0v/sVlAIOagAR5f6zIFJTU22FI+32ZvZZfwUzesg4NsvcZUj6Ly62wqzBi/LTC1SGVh5TR92tX
EEexKU8DQnyWu8sMfei6tilNAugRzBnZLpDt9fXBKomDZRwNgbJjKwKR0YM2t2Gow5Es+qBkRcLS
w38nK/UwZ7BFdXmRxw4GZ98v07qMMl0Rq3ZS2Mtgw1lkl3AJ3unMrlmwPP7llW2ZJPrpW2HG8T/V
7juWq7staSX/+sCG5itz46ij0un5PmiFoRCL7BESkMd8URw3PReK8FpUGLWvKDaDa8G+tujvVuoC
p9zj1GuNy69+WscsjhgDHUb7ik4CUu1VqPqEWqAlzIxBUiftOgNct34JfF2DmgIKKY+paexBTGV/
iRRqpGMo2ojXsyWQuFGU9X5qFPEDQEEqrWiUpnTsi7kv58Y/Fp1nMqIkk0XWse5eVy+U65Qyw458
veWgVawkF/ja6t2ixb5orX2AswWO/i4exFzlTEVe7i9Ld1A8GK4JneymelAU2ZtqzufIPPWl/CDy
I3ZK/5/kmAiTwAJRVjIdt6uq3IckswMYfkaja/Tx3QdqB8l++w41uNSQkxP/Ri/ZBqvSyhjyUpeT
bCN5dAYIXSsESZ0pUYQol1d0tNyH4XggZHI7SaYOl4zWoARGUwU3kwWzoqP9cQo+zMItqrBVPe3y
0dEBm/kQFl/EaJvYBHFq0d62NQPjONqQVNj3L95iVe+M13gR4I+8Cy2AjE4t6WJyfnXPrrmuKKQx
9IE+3Kzs3UlGKMJNrBrMLwnVklcEfe9f6ovm0W5mKACeyG9B1vwcsMYY2MqspYMLngd00/x/SDSf
SiTsQJhd68fkpUxPwWkwvX82RRdPiqjfJPo/TrJ+dcvDVMPQdLboyW65s2RoOpiO/WQl5jmKCHHA
5mJRLTal9trPd7h+KXgEVX/XzDIZd4k2AgQJd/Rt9h7fffv2KFQwgH6BzKx7EVHuUfk/+/bW53Jg
NlS43TiTLihcgUprWWMp+boHw64RB6UouE6yWozCRWdCiKCf7H5GnUlRTrdVQ2jptJYmtUjRcFKZ
jq1EBOfD7/eMedMMdoG=
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Markus Gaertner <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Points\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log;
class pointslog extends d3_cfg_log
{
protected $_sModId = 'd3points';
/**
* @return string
*/
public function d3getAdditionalUrlParams()
{
$sRet = parent::d3getAdditionalUrlParams();
if ($this->_sModId) {
$sRet .= '&sD3ModId='.$this->_sModId;
}
return $sRet;
}
}

View File

@ -1,17 +1,24 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
HR+cP/+pKyHQMhZ/k9qZvb5veeeAq0N2aZ9GklwIHCHmRVeinUjeCJdCAWS8Y/7CXaLSIShr9ohC
0xK8Hz+XSQvhBYRB8FnRo9RIQsQRhyMwA5hrm96zOkrOYmSGzMvf2nnCp4XXSZu4aUJM5FQcW8At
WO4UXwSqoQJWkRL+TtJc9/FsOCIQi8X5RkX+Kmw/zZ7XKbJMtmnbiQB1tYhCoIGrMDNkZfxYavpf
AivSAsRz0g0gYI97FLsJ29Db0K0Yn8BCZJ6jYOe/Sqgy+kob/lDJiIDP0nGllMohvvxJ/NAf7IBi
/BMue4d/2tBn0JZM5Ij7P/mG4Ce7+mbEcTwtGS8Z5nae47bzJyAUP4yrnyQTukmT3yDYUcmrBU2m
JcDpA5v6BnJ++5/YGwaOOk42ekQEN5h5jkaKikBBtbsQVHl4HvUOi6hhMfs8MsnyteMq4dpFxmIe
vnLOxIdWb4wc/FQUxDMNfpIHVnWZ87Uvt5nttHGR8HDPPjp0pHtA9M57aMYq7zbsqOHLNB90u8HS
DIbobrxhxKNVfzQLUa617T0WQrDpZYRSK3IaBuiQyqgGxmUqXWE9htSjayFA6tsc51mZoI6eRqew
bpAVJ3Z8v03MEvQsdXZ1b2x9+9p0RGGbUZYzuHiNDbnNJS3EdF8Mv2+N2npD8HAzt7yzCRiUhE9y
If5QcLMvv37cJib2mmwI5hM9rksJi2m18s/GNJ76TZZtMFtOyf7SniRR629gxBxJY/7kRazjBCoq
EnVX0DZpVYZcaIEvuCABNQXojpgV3uMY01AUONtkBDySEgdTYt2Uv56EsfYX7Y4hTy6rJV36VN4k
3avndgzfNM3grWw02Wd08yxjUJkxvXHcDtcwCv3aht6qlz3qlN0JSv3qTz+btGfYcOZMGN78Qsge
bk12AW==
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Markus Gaertner <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Points\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log_list;
class pointsloglist extends d3_cfg_log_list
{
protected $_sModId = 'd3points';
}

View File

@ -1,195 +1,444 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
HR+cP/fdMaox1xzZGehFRxWtJl9ctCs58LJz9h+ukUX/KlsMzluMnM2VqbszgFxQ+kzyDyjaKZrL
YbaoTuQsT96TvoE7o2P/Ry/rvvRCm+I8TaTe1urbOvOPbJUI411gtgWkJ7pPgUxYA7gMNIk5hTCn
yBeYdnMXCd9JY7zjHSyi5Pk4A79EwP04QWLazFe98JTxTmALgdXyFtKQp3/QHQI4xx8B7ojNtNt4
oMsB0E//U0YGv1NlIk/R1fv4MKLQrxS4hn8sFtDAlFhifVxpKx4ZMGCKBmngXABmGk98FsAe7lor
lg1H/xURDOwfc4CQZvSh+eXMLVMFFrGtvLJZ1EFxi2P7kq/8AV8cL5rAnCKKYyPTJRRWidue74P6
tsgKU4GP00ww11qKedmwt0uA7mSc9K/JRLN8JykWR/Q6LCkwMFx/BXQRJtpi3DdP/EVy3h8gEEYX
LyAWdanDJOSBWkj43lnA84bGUsy8+rnlgfsoRhCP7rGZLz2F5aVD2hbPhQDrEsVSu3EywD/+ivRZ
oszowVFOiuNw6bTQBsqM5iyOEZENL0/UZg5J5OiDupxTZs+mqA9O1CzvPpOv4k5xLzK/pevOaTld
56XUb35qCcvHNR3cr2DG3xObtAGxD1ODQ4Ym9Hk90X//u+CknqCY4O6NlZ2u9o/g25ThI81zZPMp
RpWa6DOI81kSQqwGk77Ctf3itqTLkjWe92FNrZzNS8FukS26ZlIFJb8d0hQuVp8d5F8lmepVi9JM
SDk5904UkHZrJ8oSwlHjYAzMMHDVuJK7f6pWdP1qMX8Hb+/wPTatOFQCJvneYL4c9A/0GFXnrZIx
mjo+FvnUdYfLI5V+tKqtKqONxL5BHDHSlvLhW6IH2YQA84y/8qyvHoMeSFMMO+j89+L3uQJUOji6
MqMqijV4QYJqQDuHCCL9n+r+4Xly7+rUWYQixJtEnUwOtgZ9ostIBbDh+PJbEAXxKe3LIkWXbsju
mozW8W77WbGT/SWdaD5sxBDlOrk1FjI7VLkzl55kOBj2HvP/9vyFZxoVSL+FgxwLxxNeoCAB568/
Je6kg0GA3uG/2X9ZZdsGLdwBdjtfue3XbzRHY3tG7iULlQC3wxG7qIylv3ZNxqRQsFL1246t0Ecv
uMdisoeBywfsI/4FnvZpTvzqkWxobB/Y0O/Qj1uZKX8e982VC5BrbwKmU9/Rcd7nsl0HBOPNKQwz
5Ixu8n8GvOM81u5MOc3T/uHotvrILj2L23igPridOH4MIfxqLmXk0O4VJuV8cVigbqy9JDm1qQ+C
GwY4u0U/BMZfjEGAA2OnaIC7++na6SjSLVsbefuVI7xozmuoXDgqiIg2/HIFYYxH8ow+h5GIxJU9
TXAaxshzWLlLzV31gorKiMWSBPNbsEeWaXmSOnW3SZxHcAfPlFa0KPGQscTAr8Pcgwr1iy6p+VDj
4/KAh4Ru5FYZmdAUNh1NFb+nL+6baeG6SdsCDJ4s4fL6IryDc0wfEBUVAt1Qv8nX9aaj82AZ+PAQ
3o0HvA1hf88Iz3RpGuAwktU9Ffcws5IF7G67+W6r2JNNH8+vKbc7xIOpHK3z0XFXnpEGE62Vuu7/
EuKeVZ1OK6GKcRk8HdB5SbYvbgqT1MsVY751MILsJEaYXuYab/tssRnULXDpHv7b4eTs11nJMGFY
tSDbroIKvgE/kx/zf5A88YXcZhzN2ea1cC4nhPmctcS8g4oSO6p75dtnhzduRbEKrri++c33xaNZ
RLbGB95E0klXSs6xSOzHhRRh992uLbNBD0kSAGywH+pNwnrsFydiRcIxNDydeatn/lyHQkY5zJ6a
zAGxGEex41pOXUZ0E1BsnJwdOkatPt6sbc4oAvafCqQs1ozPa9BGA7OODRKTqkmtZeURYltEe4IK
EE2tCG+b54t9iGAY1EVTJLoLXkaA99UeSOvsav+PrrNBD/OwaDhunrHgU+hNrbP2HZD8ICcbHgH5
xMW1F+Qfrwhy108xpzHdFVe345pH3SrpPW8eB0yjZDu2TBp5sJzLPplrgBt19/zagXDTUp1i2e0h
eC3s2fttaAalcQpoMpK/PMT/kL+nIvaLhq+rZOk06Cu5qcOLsgR+yeqUx0oOuL8otJgPKOpsFXlu
yACDHuz1U1kBDLcp3fmPoM1a/voOw5fE8mVto+7gcoqcZSLZ5yx1JbZ0q4PYp47G1wlatD22SUPN
qig7PODziuE99prVCWdF1luQ17x7gFBOyKMjuHU9PwG4QA0OOkRGlRQXhfvN/sPVqEW0hzjqmJlK
e6RMeyuExkxKCjxXmFP74pgXUAwCsUoG0QSbnoZU2cAgJ0GrGp70+tSVCYrdgxqutpZqDp7V4+lp
Cqw0ORBImjxMsXvNLPaoW0Gw//cL+hRmSfZeTJW7h7ml/yRAG2qh+HO/OMJY86e43nhC6dtO+EhP
nndhUWEe62d09+k9137zl56otQz/v1CbVR2/wWSjfT283pB2tGdfHCCfK587Wz0tzCMqEyxyzlWN
kdjNbYz8ZLbaeW0KAbe0/zS7/Wv02/uIyHQg3Gen6v30VqKNzEZBb0+SOgvmLokx/QorWbEU9JJz
CWDnwrV1IzjwVdgohmDmrKwUcVhuHI+3Jt2Uru89v/5GU1X3N6kNKaMhV5hRMBEOFrl+5pESIIdr
Xoy0E7B4JpcAQCEs55cOHVjJ4l5cxUe4SoRrAskTVzrPlpQvHi4mo4hPsE60XN7k3uvRtxV5PqrJ
yb1lE+K/zPwVdlCIPtYVV3dF7NUMSglyMRZi2Gq3IpUzae+1x+8Wn/CALkZQypSmvqDNuSXY3buj
h2RuhjGdrHpka8cdJ6OAvxusBZkZdLRzigysbKYdiwWhCzAIXf65VCrIeVcaoJT/I3wzZFf/fX1V
pl9+3HQtXjZENoNeEg+4TybVnfiOkKfn408DQnOI0YppJPF+dI7lRrBc6Vt4ApjCUZGq7SmvhGkx
w74IZVqOyHGRcGTPg8qh87imB1og2T0nN8nUzz9/ujzOXI14iOdRhDxqfiZYrAsD1zTJpPwcxZgV
ef6CEH1+bck793atIbhbqiZirNm6F/yPGTpQySgcEIjL84Ii47eUI6qM0H2KL3fucxry8ljAMVhX
ZWJmAfWPuW5OfNi7js8Bekneg2tmn6zSuv6sJqOg2P2V6e3QBZ9JVbN9m7HFdu9kQmo6FwWCvxvG
DvJE1vULZsbCToHt6BOMbsKW3UOB4qfZ7W81ZWhy2JtJQ2CUzKnFcl/ILXuVCzVh/6i524aY2AYs
8yAt7tD7pITGQAU7LXqIozmc3VC8kXy8Q2dgvdCHlf866Q3Y1cOemcEU2mJdk+pQUpfMIBL97Dgu
zBtcqHsc3u5R6G2VGqfbgPivJQcmftuNsVLG8nTmTi6qq9dD/4Yyxx64gWX5ruT0GfO1Wx9hTM+k
gAQWZI9TRnYYIdPQ4sCO3EbUPOkkE3y5yIAbUdUo5fdgo7zSNDdQzPC4e9ef7YqdhbVmX6Ervafu
zw3fO1vvt7oLEAqY2XqYWna6FOQvx+oJt9AcEzAfu+O0aiUJIS0/XC+stHmKnZA+K9MZb+8wjVFs
j637pDmGEPYAoiivWGOpUsPF/gL5edX1tOEu8oqzt0kpVF0XsZZMiXJFDhQtHfQOQXQJHguakgPl
qfrLUIhg3N2XGtidQBynUQfsjsWjpbm2V7wJMrzGH0Af6gaJPWNxpcg/CkoGsl8hr9lMAfRrJvYk
iJ/T0v/C8KUtqYPHkI+/je3OYooGN6U2GsXX5azKyDqnM7nGsh9yB1jTbUonAsJeBw1UVRVAKNXf
twIzbwkwh6g8rsLLsBrtB80iQsIvfFZh59kPPjdK7nNhlWOzh5yHeSKLcrAvFsmkVUV/nmXJ6b3X
DXBsNVYdUCSv5eXjIWsNU2lx+UOZhqTpOplcYc02ZtW2zgpS6U4AZyRreFp8uynN2f9qfIFf/Ocn
c//7sDSb9erfyvqgiBN7eLC0W10bSb8uX5PfA39/FrFF6vUlphsyDyUnclDzu12ulsm+pBAdHJa0
t/wP2VCC8WDNOIVJAe7u1wDhglGoSdLYvdJh84RAqmmE4rCYiUGnQlmO/t7kQfcDIAqsOZ0T6UWu
6cIqQNe4Fil3ayUuY50ZyQ8c1R7ZhR6cwe52NSWi78NJenrLyXo8apRuwUv2iAU3J3qOvygeDmh4
WRobN2N4WDHjAwJc9pMkgh4FIqn9ysofFTyD3Z1aLHa/dL9QATK/aAPzccZ3OUAS9ZLkC9acD6XI
M1JV1ByFOwuFEWzofOdJ2uI5u9ioOuptiZrv60JxaLEj4/yjFjyJeUYYNWoePaVj/cB759P9Xhbj
dx40P160t7V1vqoZjWFl6dcnXNArb+l3gyvIgB34jjUo5e74rxuOSAzHnHCnWPtW0IsiwNCqP2oh
wAd0FQyM8RuWQu49p2O6jTvQzl1JcrNM4l+o22+cPPlPJArWfEwIbLWJJq3Uq2ya6yTfNyC/9ice
hNEKyq1by7kwyZ0nwwwkLj89CBRU5vbx7APDta3kLqBj6+hx3vxrhLAu5/asf5serjJOl99smCrw
P05pYLTBZ1YN97C93Rm349psULhflq6RnqEYTs41LCFpec3DUQMhtFZWalAYPOw4l+SBoXUuCL2n
4Re58I/nxqklkdw0C2MIAoysBia+pBkvstQBTAHwW2K9LGjFqFFj3rtPcKjYTlC1N4U3raxZxbQh
1cUhyHnatZTRKoC+/X/epXIJg1QMM9+HYckt3kT2Nog7ETPfw6Qf3hl5+uPGLZU199AwUbl/x/0S
mJ4v0sA9yYW4HYSEQKSCvC+agp6bq6p4ng60XvnGPKQ9zc98/cDX7qWc6miGdUgdSPiksoM019OB
CKqQHpclE7rJzQ2S/eBJRjW6374Awt52vwtG399FDgofwT4MTA0GYrQkDNtnaO0EzCU/4VYdaO92
wx43U4YAFQhgWTasnPvH7Wvxa7jmHEPqaxBBgO6WZOm6zM0tNgq2iz64JOxfue6w8xLXWKeJMH3r
sV/YuvnUFJqpDscLSisQ9RjQki3gsnLVJ+WOf9rehR7la9zdHytARPxGZ+U4TvoGflGSWAHUsbyg
1OQoIQDTcVW+8jQ88+4L0MvidzujI9rq3i6iP+x63JvMR0iWQaGi4ym9dKjKNpOR4HspQWte9G3q
E3Y6vBp8Wa+5YbvFqwScs2xesSQ3pbVpngvkpYdIAP4r7jkIZCspo4p0HVxESqjM057JxgSgPgtv
0exeB8u4giK91EgMWtKZOQ7TpccRoGf7y0+Gulnr320ZFpvNNjRiN/JKFhJGPHmF15e8MC5LY2Td
Zsz3iiZuGJVl4sZndTSEIkd9znSOTVEil4Pbw5hE+FkVPGYHMYgrc0UjWMFtSCe/ylXLfcnQPRHg
VGBZkq2F7yk/nNV/0QtKerTCNptrTWMjdaa7HBb5MyB9axiNF+8CjZ9vfgi3rskm2/kOVgAFNtK7
mMV7KSWJIvLiFXK/TminizFQ7cMsqe2UmvrGO8YH5/SSKYqhJO13mz8thHra+bLC482Nax4IfHsb
n5YbofSGL+mdaq9zt+t9Cus14bX2yxnmUWyejEuuGgbaq21bpo/1iv1syhdIC5w8dbrkIGQd/4Y3
nfASfciwg+aRmvj7TCew88ZVsqD9rEe9uqpOvlKKLIGmZRRtuJEB+X9YZxR3iKfrh7lI5p18GhmQ
92aQaagAwejkCN5s56O7ycp2HaO2O6R1NpYBoPPBDbpubO21TEU+lqg7kqC/KZ8UbXPz/2WvOi00
io7ONIPIvqoofYEuzzx4uMp0phJfPo/jLT3HSk45Y123T5ntB8DW1tYtAjsywuQPMmBi1px2ljfb
yzhR3gkUx6bVwHR/t1jBi2rd4izB263ao3P2eRzVRdXGliFhQG8x4DfJK+DLAFA7+FrZwZ88PsuR
gNu8BH2Ns1kiPw3yV5PSX+vAfQECCAAiAztEDz5DRVSLCLR7T/UdqONm0puXBOK89LsnNfHEZEEj
+M4r1gMC9122G1fwEFtZwawVI5XJMFq6Hh467/iXqgauueTpQf4d2LNjhn75mFXd5ZAs52tGO1zy
ldnjvCixVr+51MExT8KF+QX8aEOfGhggT4Jtv5hiTTQeqHMTdr/lg42PjIoAQoDgCvyJeOt444Rl
sI7l4X9TieK1PnWfKch1Le9WThnwTUESgCXtAmPw42djX1LDyGTfCevGjmDeHNgXIxIpCc5EgJWg
ZG0pDIDMiC+Lxeb2kbRuOBvEKPbMYAL2YWHzqL9qQFPCFXwu8Y3hcjVgmKhxxk9chceCgF3Pgc+q
HmkO/v57/U+Jc7n2c4mB0B7qgW7BY8nb894xMmXRi0z9a6TWVkJidHu6LLRMtkwAJAzxHKJcGsdx
Gz+0MpkwxXGf4BULaj0qSF3feVz92QuTcLzze8/N0JYoMN1yiGeiPSH7DCCHplqoeBYnwZaUplq7
5PXVh00QqSihwCxNemXXDo8XRgJbgErQ4WYV3GyOrMIvqLSDc9dRWAgdgB2bm8v4U+kbCLUSvroj
GiIqWD1h5fsDycGLkfCk+kub7bwRpOfqJwkORV9QRE+unaapxn0Wc+XT3rnoE5uC11Aj74vDSmqL
V54f9hUBGuADgTrbLWj+u9CjqbttEbyY6NfaZriD3fRtPJH163uaNoHIUHUBumAW9HJL0fcvqz4U
VSFoJTXUMtWuz+rNQY/1MOz74V2of3112D1kY9fNh2BA9y6Da0Yvb76NiAqa1j+ppg3NAPmALz3H
lovrWWl4s4NnlGAbjDFlgYrMNmGhiHl0nXb17ycOoqsrmLgBKcxDYm4XzD0rt2TeaLkbdgwMVwGZ
3HNRIThk0RibEKJFdsxe3fEytx8zsdjhpb7hUg9JA8C6DhxlNMkE1Ze4+FFvE2V/uFgWqCO8wmc2
rLJYMtLwnTnnpLHbZgCoIq+X/gqxiTdd2ZvPEpAyniqK8SiS5hppd9e0jhZk9o9by/EROaIuTZk2
6WOtIABJvwa4j6TawIxp2d52dqJcuk8ELL2VndvnjdW4OB0Gds2Nhs7SoKnHL4LU5nad1Q4jnwit
2AItXHORXiACZXva8F5renSNKVbQFT7djHuaPK3808GXFf2q0sVJzN/Rm6cOAco42tia1S7yG1Cj
JHX61/fBkY//3CbIVRu8Xdv5a4R+VCIM47FwlWFEHWIccqT0FdzGD6ZMNfAb6DWMA/OpP1TX/KFO
nAU6x4YA6fcPUD8m8UotoXA0Ej+mfP2KIbn5ghapVDcyMnOheGzGsM0e1E8mvExVNf1HPOYuzeM+
47JczuBw6L77vfLAJA1Yae5bTXm1QOZvGMJkBZ4MQXE+ZzqNuQg5VWrol5H3rj42aafVU8j7fmzc
iBxTiJirHiXOjf4R/QlNQ86DB9Fix7+RbWUueh3gDRCtjYUQvuY0vWWi5iCxLU01q8kYBpe1M01A
rSQ5TTbmquRcg0eZO8OWWehwC/AH1kWKGyjJ7K/bLfzmq2k9GoBoszSMC423a6iZTOAyAEK1wHbz
RblEb7zuKN8hxIhtLTr4cWaS7t2dvhZgVpqIHNmspt+1WkDHigszGILGMfRXdowLEdjicjdYLgqb
1QiO9mwKjpL4j6kz32W18bv64gI9xtQa/SY6k8USWXPwBnO3VhA7YCqMDYAVXIJXT1L/iCP1Jylf
qMF5udFBa4OVz0aqA+YGGVZg3HCcth9W0iValiDl/mppY3FBP0LfQi4cPYeq15Ed4k3sd8psTmGd
vOyemwSQViM9aznIkvc4pxXDNm48XCeq9nUCEXZ0E24qWS+CIpba1fq+Xb86m0JPQWMuMVRRqH7e
41j7HHuKL+0FN1N4UfH/VshN4L1uXVzotqLLdKhVUh9IST3Z+K9DjTzMH62M6Z35HWBRGejPvHDT
yjuIRN4t6AQw+ejFaXMQgEfwaJVj3pzffKp/2VGmtvta8JK/iw8NoCFEA+WhKhgZwrD6mjNA8It9
teKo1s1nll9K5qN7tng6qMOHDSW2eN2+sIiu1VYgJ1KDpo0IMQvuzvIjScVj15x1RH5rzpkcw1av
3U2gNN77gVGe06HvENvVwyiphKBZAmF/wuXwALPf2UUPDzCq3rjdtRr1u00qmz/xKaAjebcyHV0C
vNh6SXGr7sl7DobAU7h7S4GrMpV/qIUcloJP9w168ikgC1CU5S7+GCBQIPP2ww/Rg9VzwIFbwNhe
eyCXkw6ciFiubs081OQlhaPrfDQTZlfio1maUbKbgIxeS78P4wWFHgW+J7Ypo12JUfqQSQpsO/zx
a/u3iCQ2OYzv3SKuNt6I16sVzBDqs1tl/F+Bm+raQaSxxO1Hx9L93mne79eGy7qQJsVLxpK2hssp
cr5hwi0KEFibr9kB0VCUL0A2LmIltqn86dTnbmXsuK2a9ygwe64VEES//lns/9gcoelKBzbP8bvW
+re3A0lTLJfI+20tUFT1ciHcxrE5TnstfmlhuT8rPgGZHqE5AT1ZjfjUevlqcCiDJ+LfGMw91k3V
xzZBiORI4fGb1XHHSxhDZMdWojy4U/Ub+/S7Q0yJDdM6vvoVg8jDwFsdqk5IgF289rJy80cKIe+R
BmKZpHyG3Tx45zaRYcKQyKTcigk96B9XVXazqk/WqRvLvh9u/zSRx5I2V9Ef92Q3Edfp27yjbrYg
o6YFy0qwH15YY49wdbwG6KlYMW6fCVrl8OmJZZ0YkkcDtvdD/t59iqt48VFqDULV4fuSSNNuN/Q9
3RT42SnXtytGIspDft7r6mO/uqIxy2Epfx38iZCukJ+LMKhyaoBwRmxzlQ2Qp/UpNanqy15rf8mm
tG2jNPmah9BDdX56l7LwymAOvNMu3E/59wv3X62lMVnWdvStg9JGWGQItb5M8iz4gkmr7xScBYkC
1ceQKi6KJ8fxmvqQEom3NowcnVI1orGn12RhCA4FfRYX28dX+BCTk/UoA4htfqJ27k56HgOZ+E3K
n1DytWy1ZU9VJhx3YY/6c0wWMM+8y5dL7DmkOw0dzqpTLUjvCpULMGdEJkyZuUftnaXs2eXdzRHg
Lg0FcEj+slsWIKZJVIABX08qVwYbBCagvA7fQj5tya9vSo+XTmhgWZrPNY7RxRb47DA71Gx+6ZFF
XoGuJvqnBDs8ErsO99E3UO856CGU2V5hG12naex1RFtqrDEXqXmHV9ca8zi3NRDN80CiResUtjG4
CJ1A/Kov1vEWgqGG1dul/MouJ1NJLhx5ybJd0/baIGkLtgqPRq1Lv7h2AmQv2N1JmcH2DJhxIKTL
aNI5lMXuJUB+nzZMErHmA1m5qjheSyLlJS7hEJ7AQ7iX0/z3/KQbxKlMV8nHnQBsFIqIhLRrywP2
1lt/I69AJf5qxb5kBtXyULb53T20PLutA7nSkzpCxjFIS+uIZvgO0Mw5hEpIe/YviZJhwGbMH1ul
2AbOeYH3OwgE4u07t0B/EoC3hJ6DtxS3QOeuLzvjwAQ28ouYmF5kW69FD5BXrahM+hT4DQB2kMO6
U3Ph7X64SpK6J197bWvTXSJUBBnQkEFQHOmJZWyKnVIdOesbV0eY9aVCZrjYHgXM9J8AnM+9VjcH
W/yuJDxrLygu2gASwFqm9tagA68BH/17fViPGG2QcudQ6LN08qNUXBJa2V7ywQwzBAoq3LaND8dD
H0xmODiV/ngpxzF4xpS/2sCkpg4Fe7b64a6lSJSijvHLVpceAQZ0g8sgUB/qA2kYoQgQpWmg6WZb
gcrOWiD18xCTmfRwz9dtxWb8XOsl+TWXvzAOTpML+SqOSJko4abgBoTdT3P61REKAiSKXGOVClSi
3Xv90WfyJd9QkysXfTvnoGFXYaKz/LsiFaH3/pfZphzAnC0AdDBvWAo2thejxzLWVapYnXJ02gMw
l4AH7Cx8+nMyDRzkONdY0my38Da3FOl0PRXEAaitr5iLQqSpuqg5NzcvHeXKN3lTwORGP2BlMVCL
uRcDX2HjcUShPx/a9miaTcyhTYepB3rNgqxyt4VCKSGxZcN/tjIG+uZiMSJPPNNHCg+Tlh7dsoUG
aj2ndH3i0H3r2g72Xvb24KBnMUHKtCS8dTDEi4OWoDn0wxJ1N0CcxUSWFn/Tab5KnCdq4aTfrkLh
Srlenl/O4vL8z9R2pb+xYClIf5oEPOC0zVQN6zg4A6BysPic6dp6TSsu2RQYZ+4McEJEIApM/H4/
jB4VnjDgR8ZslSxscwNB5VYAdJBS1lTLC6D2gc0mk8Ez8SXScly7LxNmFUkRi7nlXF+gXxm3h65Z
ic29CIdRDzV5Q0Dm1gS4cL/IBh72FaDNI/mO2cYc2/4o61C918JWu6cbpARAxBziMpgpPCJF0Oga
2wBrmc+4FV9Pn/0iJGaZOYvTWnbrdbz9BD4py+7A2mJxyrm3HksiVpRuKicYBuUpmWOxNTfnw5gn
5XMHVc9A73LAiCdaHGGexd9ge7I5I9CsWp88s35i+EzDnbsdxmKSE/WNYXAHpSCDo6gfwLAt5UnN
hVTyA7QEHAX5fmCdt9T0VzpZrL4R9+uaiRHUwMO1kTqgHnIPBXtJcMs7aq9SudtNrScuKUIy+QeH
Uy27ReyFsZ398bviEQjbgz4GgnRv6aphBjD39rsHxdQjtX6yztLqlcMTQ+usniYX5fp65JE3L2nC
Ed0i0PyQn4oTfgzh8s5425yf4zawX9qJDWouODazVdB0OmbDCWzdD/1vFuOqf5MPLGYhTvV9aaht
PvVsLJum2G1SKqAu52vY3inhk4STgml149YM7GHbNCvyai+/fjo7Qql7ajQ1fgjlHFTC5gkRGgKF
vkXSAlajOvqKBkxKBwosP7HyhUkC1aSAZ1fXmQIxqFuKk0+gDAqgvnvIyoEhzSWT0+oh4hl2LJgM
eaRalFy/uBYaeXy0XLFUBbFPb5GjVSH2Pug2cicVWwg5IfQ4X1c8hj8OGfF5UWbdbHRICxNQgPyh
nJBlu6ibgyg8VeOpzJQqGbvqi+a1M8FBW6GL5anAGnK7pkMG5ebGmGzZAROu7ypm0E116ZxpXk6I
8ufqxoFLX/H1SKVV9Q5JOV07BV+QYjdZgyB0q6jftVh2hHpK+hQKEgYA3wIgdEbO3MHE+aoBhabn
l4bcSxjEs8o9n+0FvfGUZnWQl2v69hLgsZE1NYR8eVl5WuDmcZJ4wauUmkbIz1pSyEtIVBTDm1zm
2EBpop95rooRl7mjud2Tgw/kq3Z9QUnTgD/+pJJI5ce8+S0+UjbavQ1CF+UwK5IevgzgrirrTiiA
R8A+h6Pa6NnthNxqcU3xhkTA0xh1/xVtM02svMcyEVvMb5ymRY1A0vnVEIPCAOofOLh0Hvispz0t
jBH3/VC7DW2umcOMhxol/ViIiSqDqZzj23jmf4fUVDEn3VqKPMCmJ+Pc6mS/+E8CToBOVil93lhb
QX5OJsIMrC8TvfCXpml0Jml0vC5Q1V5OsnHKghNo1wpT59sj5JZUpwCEVCrzmZ9MFtgcnfxc8Eo8
iqCP0LiM492LXVYe4GBqObpY5e5jUnC//XjAQGO05MaYfie2C/jgfeXX/FUPNGPWzq52ZgrAZ11F
XoDXSaj2xAXmulidqNO98dR19goSFiyxH4ydH9n/Mt+LURjy0aicrEdbdUb06/d5XB07ZEXxal3S
N5SrBniJbVvY3UaP6jr4iZUNZAMPYTaqB8bvRSfR6GdEqe5pNFSYghR38+Urqyj4A97OjdMbtXX1
PG0ggfM/zECqNUHlynmE8jHtLf3troZ/IC/E0WPbgTMF/Wi4jn6cmvmKGIE2gdV+PQrjvFSNPIi2
JjNNsU/6Bz0i3yrTgKAot/KL6olQ11d62xTTi2GQoXsB4XC6jTB2phdoWqgs1dTrSr6j+eyxmZvS
yJiupA/nJV62KdWDMumuDhpVmRjVY7Vu1zNehYbxOz5GdpDbpQTIuHeVL3/NvTgIPLgxI3jArJ/c
MvC5wsRx9Z6CQQoQ9guKYO5sPdD2PZK9ewvgRFoMdbTJnAO7ANUG6wg4lhCVHW5+v8pkhKNQ0OvF
i51ahbYeOE9XO4jJqfWM0Egnik+i2EV1sbmlN1Ga7x/UEFGHa0wakZjxdlrjEkc11blb70DnCMoS
e2tx/6m2ghOJnm09j/+sj2IMlL/KScJx6x8Tav66bkHrDQSH1IEQPHPOnKsYVE86ZGB6FUhtqk9K
TiQvWnRXoknwhhnuT8dfMWlsqTc6vKOxSjmL+jKFa602IzCoJf/NVyzl0XHKXRU8xFZs97nXdwqa
uQ3tIyBAyXPzCfAXl/VUGyGSib4eeIurN+z7pqA/KxTaP9w1dxvI4xH2wi/IGMiPctk3zvLd2TdS
wxy4Q2kfq5JREqTrnnkM+LhDnsiawh26LL6Wczn5DtRyauo17MSbNH6/FZ2k2NWL1jhbvyK7mYNr
KZCMRRFrHh5XuwsReF94nFuhadtqqplliDm0/ynD3r3HdBiHbvsWRI/JgP4rN2wXmDt4ncE/wH85
TI6iMGBt8rf8PKmWA/xx4u/dBYAoDC3GDZalW7QPFKruuEWPX9jSrupRK1caRFFM2rK5byTVsr9u
64/iGFNtJM4UlGxyOu4bGMo14ZUTRA9KK8fSdLb1kigTSqvWK9HuYKVJ9QZQFicTP0Yd6lhRbRsC
o45qrjp7FGYMZMhIYLuz7VdxfAeYceOElKz40hdCJe72Wm59sBvIV1iHa1pEe4ExuIBfr7iTSMkP
QIkkvs3Bithez7gjleWqo+dSEsTSCfOMJQcb1W7mQ3NKV+uTi1G26IVG/k8ezgCOUmdUJuMDnqN/
JI86kcnRd9+MSPq7+CJ517QTSQo2kXT1B1OFtcAGxzYL5Uy0rsC04o+xaT9qXSLYmvfzEBiON49z
rpQAN01cHAYWvMWxvTkUxAIseySGMblMrOmqESiuwVxl5ipaMEIv/7BUQeJoCozhNTVyEhDIGpRt
KRNHDzw1nNFAERcKH492iNZe4V5mHna4dW+Dl6V++vbrgRfEUhU8tMjL8pSNgLDlxK/wpnDVnMxW
MTe1IUSBzv74Rgz/mCr1RMyZ9MwlYXOdkXyRyK3ZyefK2s1GgEbxyh8tSljbYbxQKD7C6x0gI9IJ
vzTCZsk1TE8upd5mBOimxX8r+xTCYYbrH85Q763Z0dznGN6LfuDhsIYmOVNR+kN2LRvi0hOjPMk7
+VPGQOCQBSnHNVoMqDgvbvMOzAV59E2f54F38gvDp70OKNBZWBrmUfHMd7x2vpHV5rXmQgaV4wrN
GYiE4y2ECCjwD9ESeXObx3jch38hsPbuJc9meC+qLdCeWmteIOnifTxDJSDf8pGwMz7OBfPYUNDe
+L1m2w6/W9rmkK3lotkuS9iB5DSZEpFDLBhtgJsZE4qlWf/a4SU6dTTLKQ79eKgunkg3DzLc2aPY
ku6w71TIZ9pV6CJF63lFNXXAf452oBBFgx/zouGQsawhpJAgnzmILfLNSAW6xW7hLq96VjcTuD9r
cVr911rlPqeXtHFjE8qA1ngdlC8nHdL6WmENUjtyXIt+wrdEIOtI0Jk3B6Z5ZbX9Mzy42fyPPVCL
PxNA9GCbruo8a1msidB/mVX2jNlk04eGza84U+S0HRyNmGNhElD4gazYZUVAQBMHHDgYP7P4DIgk
ZIg/0h1s5V42jBXYd/6Y/yjWnPPWNZjtNCfUC2KFWEKH1SCKNJSHhjR2FvRgNwGpdMaaU8IQ9NHn
YAKbwWXLKna92RDf8D/BUAaamEMG8QngDY0WjpcfNZwSvQ6tdOm952He8SQQHCCwHjGotTqzDaF/
4hFvWVCc8GO4t9VZKEt/5wr0Ra4VLvmXYJVIBGhb2ccbIAqThSRs4Jt/AXSnIMISJ57LNfHZf7RD
VAdLhTQFOLbEUwcttlR+Jb/rsScMK8LnvJOsKl3qSKDySkppoEFhu5YrP9HuGClZorZW/NGDcfc3
qsXFAriTbbfAIGZT40Z4WfV3CzaNor6MmhperIrEijoHwKZIIfv3Sr3u1e88x+Ju7du56Bw8Te/m
fWaGBbct7/BOQy6BiuPqr/JNLE+OgYy3io/ZiE8MujUJH8yxT6hTuZ6FsU+chr8NTugi8KDgT3UC
AQ1+jV03vyAQx7FYbfhj52UHk1xBqXEYLshv6O4W2ZMz0odkwH0OQj+ieE7ervXG+hDFQLyBXAIB
FQJW9Hz3zVKfsRBrETZzmEtjRopsZXsE11Dt//g/xfOXeYJqC70FjS/1vxIN9zpHdQJr+woTs3Vs
nm8VaGbuyhmsyCzPLx//fVMzb21WnL5aEgPc8BG2cYMRNiqN3nEWO4VdWWD01F1jAkjoGg3nIF26
zeArwCWl1wUJLxjCHuw95PkyogzRkSwh7JtUnflt8aCUWt0LexYe7K+imMIQKwMkzHIn++pjhT5s
FddnCbxmHzIhmKWfhLeZCYKJrCWHTECpX0Do0qseEgCe9epTsTWC59OT+BHhrUvH5BToGscuz6eJ
FxocIMUSsm==
<?php
/**
* This Software is the property of 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.
*
* D3 Data Development
* Inhaber: Thomas Dartsch
* Alle Rechte vorbehalten
*
* @package "Bonuspunkte"
* @author Thomas Dartsch <thomas.dartsch@shopmodule.com> / Markus Gärtner <markus.gaertner@shopmodule.com>
* @copyright (C) 2011, D3 Data Development
* @see http://www.shopmodule.com
*
*/
namespace D3\Points\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use OxidEsales\Eshop\Core\Config;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Request;
use D3\Points\Application\Model\utils_points;
use OxidEsales\Eshop\Core\Registry;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\d3str;
use D3\ModCfg\Application\Model\Filegenerator\d3filegeneratorcronsh;
use D3\ModCfg\Application\Model\Shopcompatibility\d3ShopCompatibilityAdapterHandler;
use OxidEsales\Eshop\Application\Model\Shop;
use OxidEsales\Eshop\Core\Module\Module;
use OxidEsales\Eshop\Core\ViewConfig;
use D3\Points\Application\Model\d3points;
class settings extends d3_cfg_mod_main
{
protected $_sThisTemplate = 'd3points_settings.tpl';
protected $_sModId = 'd3points';
protected $_sMenuItemTitle = 'd3mxd3points';
protected $_sMenuSubItemTitle = 'd3mxd3points_SETTINGS';
protected $_sHelpLinkMLAdd = 'D3POINTS_HELPLINK_CONFIG';
protected $_blHasDebugSwitch = TRUE;
protected $_blHasTestModeSwitch = TRUE;
protected $_sDebugHelpTextIdent = 'D3_CFG_d3points_DEBUG_MODUS_HELP';
protected $_sTestModeHelpTextIdent = 'D3_CFG_d3points_TEST_MODUS_HELP';
/**
* @return string
* @throws DatabaseConnectionException
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
* @throws d3_cfg_mod_exception
*/
public function render()
{
$ret = parent::render();
#echo __LINE__;
#dumpvar($this->d3GetSet()->oValue);
return $ret;
}
/**
* Add some arrays to config
* transform SELECTIONGROUPS[SELECTION_GROUPS_4_POINTS][] to "d3points_SELECTION_GROUPS_4_POINTS" and save it under "d3_cfg_mod__d3points_SELECTION_GROUPS_4_POINTS"
*
* @return void
* @throws DatabaseConnectionException
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
* @throws d3_cfg_mod_exception
*/
public function save()
{
parent::save();
$ad3Points = Registry::get(Request::class)->getRequestEscapedParameter('SELECTIONGROUPS');
#dumpvar($ad3Points);
if ($ad3Points != 0 && count($ad3Points) > 0)
{
foreach (Registry::get(Request::class)->getRequestEscapedParameter('SELECTIONGROUPS') AS $key => $aGroup)
{
#echo $key;
#dumpvar($aGroup);
$this->d3GetSet()->setValue('d3points_' . $key, array());
$this->d3GetSet()->setValue('d3points_' . $key, serialize($aGroup));
//neu
#$this->getSet()->save();
}
}
#parent::save();
$this->d3GetSet()->prepareSaveData();
$this->d3GetSet()->save();
}
/**
* Kundengruppen freigeben
*
* @return array alist
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3_PrepareGroups4Points()
{
$oGroups = array();
$aGroups = unserialize($this->d3GetSet()->getValue('d3points_SELECTION_GROUPS_4_POINTS'));
foreach ($this->d3_GetGroups() as $oGroup)
{
if (is_array($aGroups))
{
if (in_array($oGroup->oxgroups__oxid->getRawValue(), $aGroups))
{
$oGroup->select = 1;
#$oGroup->save();
}
}
$oGroups[] = $oGroup;
}
return $oGroups;
}
/**
* Kundengruppen ausschließen
*
* @return array alist
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3_PrepareGroups4NoPoints()
{
$oGroups = array();
$aGroups = unserialize($this->d3GetSet()->getValue('d3points_SELECTION_GROUPS_4_NO_POINTS'));
foreach ($this->d3_GetGroups() as $oGroup)
{
if (is_array($aGroups))
{
if (in_array($oGroup->oxgroups__oxid->getRawValue(), $aGroups))
{
$oGroup->select = 1;
#$oGroup->save();
}
}
$oGroups[] = $oGroup;
}
return $oGroups;
}
/**
* Load Groups
*
* @return object alist
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
protected function d3_GetGroups()
{
$oGroups = utils_points::d3_d3pointsUtils_LoadGroups();
return $oGroups;
}
/**
* Gesetztes "bezahlt am"-Datum
*
* @return array alist
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3_PreparePaymentsPaid4Points()
{
$oPayments = array();
$aPayments = unserialize($this->d3GetSet()->getValue('d3points_SELECTION_PAYMENTS_PAID_4_POINTS'));
foreach ($this->d3_GetPayments() as $oPayment)
{
if (is_array($aPayments))
{
if (in_array($oPayment->oxpayments__oxid->getRawValue(), $aPayments))
{
$oPayment->select = 1;
#$oPayment->save();
}
}
$oPayments[] = $oPayment;
}
return $oPayments;
}
/**
* Bezahlarten für "Keine Punkte bei folgenden Zahlarten"
*
* @return array $oPayment
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3_PreparePayments4NoPoints()
{
$oPayments = array();
$aPayments = unserialize($this->d3GetSet()->getValue('d3points_SELECTION_PAYMENTS_4_NO_POINTS'));
foreach ($this->d3_GetPayments() as $oPayment)
{
if (is_array($aPayments))
{
if (in_array($oPayment->oxpayments__oxid->getRawValue(), $aPayments))
{
$oPayment->select = 1;
#$oPayment->save();
}
}
$oPayments[] = $oPayment;
}
#dumpvar($oPayments);
return $oPayments;
}
/**
* Versandtdatum bei folgenden Bezahlarten prüfen
*
* @return array alist
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3_PrepareDeliveryDate4NoPoints()
{
$oPayments = array();
$aPayments = unserialize($this->d3GetSet()->getValue('d3points_SELECTION_DELIVERYDATE_4_NO_POINTS'));
foreach ($this->d3_GetPayments() as $oPayment)
{
if (is_array($aPayments))
{
if (in_array($oPayment->oxpayments__oxid->getRawValue(), $aPayments))
{
$oPayment->select = 1;
#$oPayment->save();
}
}
$oPayments[] = $oPayment;
}
return $oPayments;
}
/**
* Load Payment methods
*
* @return object alist
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
protected function d3_GetPayments()
{
/* @var $d3Utils utils_points */
$d3Utils = oxnew(utils_points::class);
return $d3Utils->d3_d3pointsUtils_LoadPayments();
}
/**
* Return URL-Paramete with String
* only if is in subshop
*
* @return string
*/
public function d3GetShopId()
{
$sShopId = Registry::getConfig()->getShopId();
if ($sShopId != '1') {
return "&shp=" . $sShopId;
}
return "";
}
/**
* @return string
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetRandomCode()
{
/* @var $d3Utils utils_points */
$d3Utils = oxnew(utils_points::class);
return $d3Utils->d3_d3pointsUtils_d3GetRandomVoucher();
}
/**
* @return array
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetOxFolders4Points()
{
$oFolders = array();
$aFolders = unserialize($this->d3GetSet()->getValue('d3points_SELECTION_FOLDERS_4_POINTS'));
foreach ($this->getFolderFromOxConfig() as $key => $sColor)
{
$oFolder = NULL;
$oFolder->id = $key;
$oFolder->color = $sColor;
if (is_array($aFolders))
{
if (in_array($key, $aFolders))
{
$oFolder->select = 1;
#$oPayment->save();
}
}
$oFolders[] = $oFolder;
}
return $oFolders;
}
/**
* @return array
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetOxFolders4NoPoints()
{
$oFolders = array();
$aFolders = unserialize($this->d3GetSet()->getValue('d3points_SELECTION_FOLDERS_4_NO_POINTS'));
#dumpvar($aFolders);
foreach ($this->getFolderFromOxConfig() as $key => $sColor)
{
$oFolder = NULL;
$oFolder->id = $key;
$oFolder->color = $sColor;
if (is_array($aFolders))
{
if (in_array($key, $aFolders))
{
$oFolder->select = 1;
#$oPayment->save();
}
}
$oFolders[] = $oFolder;
}
return $oFolders;
}
/**
* @return mixed
*/
public function getFolderFromOxConfig()
{
return Registry::get(Request::class)->getConfigParam('aOrderfolder');
}
/**
* @param bool $blUsePw
* @param bool|int $iCronJobId
*
* @return string
* @throws DatabaseConnectionException
* @throws \Exception
*/
public function getCronLink($blUsePw, $iCronJobId = false)
{
$sBaseUrl = $this->getViewConfig()->getModuleUrl('d3points').'public/d3_cron_points.php';
$aParameters = array(
'shp' => $this->getViewConfig()->getActiveShopId(),
);
if ($iCronJobId !== false) {
$aParameters['cjid'] = $iCronJobId;
}
if ($blUsePw == true) {
$aParameters['key'] = $this->d3GetSet()->getValue('d3points_ACCESSKEY') ?
$this->d3GetSet()->getValue('d3points_ACCESSKEY') :
$this->d3GetRandomCode();
}
//$sURL = $this->getD3Str()->generateParameterUrl($sBaseUrl, $aParameters);
$oD3Str = oxNew(d3str::class);
$sURL = $oD3Str->generateParameterUrl($sBaseUrl, $aParameters);
return $sURL;
}
/**
* @return array
*/
public function getCronProviderList()
{
/** @var d3filegeneratorcronsh $oD3ShGenerator */
$oD3ShGenerator = oxNew(d3filegeneratorcronsh::class);
return $oD3ShGenerator->getContentList();
}
public function generateCronShFile()
{
$oModule = oxNew(Module::class);
$oD3CompatibilityAdapterHandler = oxNew(d3ShopCompatibilityAdapterHandler::class);
$sModulePath = $oD3CompatibilityAdapterHandler->call(
'oxmodule__getModuleFullPath',
array($oModule, d3_cfg_mod::get($this->_sModId)->getMetaModuleId())
);
$sScriptPath = $sModulePath . "/public/d3_cron_points.php";
//$sCronId = Registry::get(Request::class)->getRequestEscapedParameter('cronid');
$oShop = Registry::getConfig()->getActiveShop();
$aParameters = array(
//0 => $oShop->getId(),
//1 => $sCronId,
);
$oD3ShGenerator = oxNew(d3filegeneratorcronsh::class);
$oD3ShGenerator->setContentType(Registry::get(Request::class)->getRequestParameter('crontype'));
$oD3ShGenerator->setScriptPath($sScriptPath);
$oD3ShGenerator->setSortedParameterList($aParameters);
$oD3ShGenerator->startDownload('d3_cron_points_'.$oShop->getId().".sh");
}
}

View File

@ -1,127 +1,270 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
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
pJ6NdtEa0FBvCm==
<?php
/**
* This Software is the property of 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.
*
* D3 Data Development
* Inhaber: Thomas Dartsch
* Alle Rechte vorbehalten
*
* @package "Bonuspunkte"
* @author Thomas Dartsch <thomas.dartsch@shopmodule.com> / Markus Gärtner <markus.gaertner@shopmodule.com>
* @copyright (C) 2011, D3 Data Development
* @see http://www.shopmodule.com
*
*/
namespace D3\Points\Application\Controller\Admin;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController;
use OxidEsales\Eshop\Application\Model\User;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
use OxidEsales\Eshop\Core\Module\Module;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use D3\Points\Application\Model\d3points;
/**
* Class userpoints
*
* @package D3\Points\Application\Controller\Admin
*/
class userpoints extends AdminDetailsController
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3points_userpoints.tpl';
#private $_sModId = 'd3points';
#private $_oSet = null;
private $_sSaveError = null;
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_user_points.tpl".
*
* @return string
* @throws SystemComponentException
*/
public function render()
{
parent::render();
$soxId = $this->getEditObjectId();
/*
if ($this->_sSaveError) {
$this->_aViewData["sSaveError"] = $this->_sSaveError;
}*/
if ($soxId != "-1" && isset($soxId)) { // load object
/* @var $oUser User */
$oUser = oxNew(User::class);
$oUser->Load($soxId);
$this->_aViewData["edit"] = $oUser;
}
return $this->_sThisTemplate;
}
/**
* Create new points for user
*
* write errors to $this->_sSaveError
*
* @throws DatabaseConnectionException
* @throws SystemComponentException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws d3_cfg_mod_exception
*/
public function CreateNewPoints()
{
$soxId = Registry::get(Request::class)->getRequestEscapedParameter('oxid');
$iNewPoints = (int)Registry::get(Request::class)->getRequestEscapedParameter("dNewPoints");
$sText = Registry::get(Request::class)->getRequestEscapedParameter("sText");
if ($soxId != "-1" && isset($soxId)) { // load object
/* @var $oUser User */
$oUser = oxNew(User::class);
$oUser->Load($soxId);
/* @var $oD3UserPoints d3points */
$oD3UserPoints = oxNew(d3points::class);
$oD3UserPoints->d3CreateManualNewPoints($oUser, $iNewPoints, $sText);
$this->_sSaveError = $oD3UserPoints->d3GetReturnMessage();
}
}
/**
* Return total points as Sum for User
*
* @param String $soxId
*
* @return String
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function getPointsTotalSum($soxId)
{
/* @var $oD3UserPoints d3points */
$oD3UserPoints = oxNew(d3points::class);
return $oD3UserPoints->d3GetTotalSumPoints($soxId);
}
/**
* Return all points from user
*
* @param String $soxId
*
* @return object
* @throws DatabaseConnectionException
* @throws SystemComponentException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetAllPoints($soxId)
{
/* @var $oD3UserPoints d3points */
$oD3UserPoints = oxNew(d3points::class);
#return $oD3UserPoints->d3GetAllPoints($soxId);
$oTmpPoints = $oD3UserPoints->d3GetAllPoints($soxId);
$oTmpPointsList = $oTmpPoints->aList;
$aFiles = $this->getAdminTemplatesForList();
$oPointsList = array();
#while($oTmpPointsList->EOF)
foreach($oTmpPointsList as $sKey => $oPoints)
{
$sTmpType = "d3points_userpoints_".$oPoints->d3points__oxtype->rawValue.".tpl";
$sTmpTypeOther = "d3points_userpoints_other.tpl";
$sField = $sTmpTypeOther;
if(array_key_exists($sTmpType,$aFiles))
{
$sField = $sTmpType;
}
$oPoints->assign(
array('d3template' => $sField)
);
$oPointsList[$sKey] = $oPoints;
}
#dumpvar($oTmpPointsList);
#echo "<hr>";
#dumpvar($oPointsList);
return $oTmpPointsList;
}
/**
* Get value for given Position for rights management
* Ckeck some Options
* $iBit = 0, 1,2,3 , ..
*
* @param integer $iBit
*
* @return bool
* @throws DatabaseConnectionException
*/
public function d3GetSelectedOption($iBit)
{
$soxId = $this->getEditObjectId();
/* @var $oUser User */
$oUser = oxNew(User::class);
$oUser->load($soxId);
if ($oUser) {
/* @var $od3Points d3points */
$od3Points = oxnew(d3points::class);
return $od3Points->d3GetSelectedOption($oUser->getId(), $iBit);
}
return false;
}
/**
* @param string $sDate
*
* @return string
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetNextReminderDate($sDate)
{
/* @var $od3Points d3points */
$od3Points = oxnew(d3points::class);
$sD3PointsRemindDays = $od3Points->d3GetDelayForReminderMail();
return date("Y-m-d H:i:s", strtotime($sDate) + (60 * 60 * 24 * $sD3PointsRemindDays));
}
/**
* Write Options for reciving mails for users
* save Option in oxuser in field d3pointsmailoption as decimal
* convert values from bin to decimal
*
* 0 = Bonuspunkte für Bestellungen
* 1 = Bonuspunkte für Artikelbewertungen
* 2 = Erinnerungsmail für vorhandene Bonuspunkte
*
* @throws DatabaseConnectionException
* @throws SystemComponentException
*/
public function d3SetMailOptions()
{
$soxId = $this->getEditObjectId();
/* @var $oUser User */
$oUser = oxNew(User::class);
$oUser->load($soxId);
if($oUser) {
/** @var d3points $od3Points */
$od3Points = oxnew(d3points::class);
$od3Points->setMailOptions($oUser->getId(), Registry::get(Request::class)->getRequestEscapedParameter( "d3PointsMailStatus"));
}
}
/**
* @return array
* @throws SystemComponentException
*/
public function getAdminTemplatesForList()
{
/** @var $oModul Module*/
//$oModule = oxNew('oxModule');
$oModule = oxNew(Module::class);
$oModule->load('d3points');
$aTmpTemplates = $oModule->getInfo('templates');
$aTemplates = array();
foreach ($aTmpTemplates as $sTemplate => $sPathToFile)
{
if(substr_count($sTemplate,'d3points_userpoints_'))
{
$aTemplates[$sTemplate] = $sPathToFile;
}
}
return $aTemplates;
}
/**
* @return null
*/
public function d3SaveError()
{
return $this->_sSaveError;
}
}

View File

@ -1,192 +1,446 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
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
<?php
/**
* This Software is the property of 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.
*
* D3 Data Development
* Inhaber: Thomas Dartsch
* Alle Rechte vorbehalten
*
* @package "Bonuspunkte"
* @author Thomas Dartsch <thomas.dartsch@shopmodule.com> / Markus Gärtner <markus.gaertner@shopmodule.com>
* @copyright (C) 2011, D3 Data Development
* @see http://www.shopmodule.com
*/
namespace D3\Points\Application\Controller;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\Points\Application\Model\d3points;
use OxidEsales\Eshop\Application\Controller\AccountController;
use OxidEsales\Eshop\Application\Model\User;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\Log\d3log;
use OxidEsales\Eshop\Application\Model\ArticleList;
use OxidEsales\Eshop\Core\Config;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Module\Module;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use D3\Points\Application\Model\utils_points;
use OxidEsales\Eshop\Core\Exception\StandardException;
/**
* Class accountpoints
*
* @package D3\Points\Application\Controller
*/
class accountpoints extends AccountController
{
/**
* Current class template name.
* @var string
*/
protected $_sThisTemplate = '';
protected $_sTemplatePoints = 'd3_account_points.tpl';
protected $_sModId = 'd3points';
protected $_aOrderList = array();
protected $_aArticlesList = NULL;
protected $_oCreatedVoucher = NULL;
/**
* @return string
*/
public function render()
{
parent::render();
// is logged in ?
$oUser = $this->getUser();
if (!$oUser) {
return $this->_sThisTemplate = $this->_sThisLoginTemplate;
}
return $this->_sTemplatePoints;
}
/**
* @param string $sTheme
*
* @return null|object
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3GetAllPoints($sTheme = 'azure')
{
$oUser = $this->getUser();
if (!$oUser) {
return null;
}
$soxId = $oUser->getId();
/* @var $oD3UserPoints d3points */
$oD3UserPoints = oxNew(d3points::class);
$oTmpPointsList = $oD3UserPoints->d3GetAllPoints($soxId);
$oTmpPointsList = $oTmpPointsList->aList;
$aFiles = $this->getTemplatesForPointsList($sTheme);
#dumpvar($aFiles);
$oPointsList = array();
#while($oTmpPointsList->EOF)
foreach($oTmpPointsList as $sKey => $oPoints)
{
/** @var d3points $oPoints */
$sTmpType = "d3points_list_type_".$sTheme."_".$oPoints->d3points__oxtype->rawValue.".tpl";
$sTmpTypeOther = "d3points_list_type_".$sTheme."_other.tpl";
$sField = $sTmpTypeOther;
if(array_key_exists($sTmpType,$aFiles))
{
$sField = $sTmpType;
}
$oPoints->assign(
array('d3template' => $sField)
);
$oPointsList[$sKey] = $oPoints;
}
#dumpvar($oTmpPointsList);
#echo "<hr>";
//dumpvar($oPointsList);
//die();
return $oTmpPointsList;
}
/**
* Gibt die Summe der aktuellen Bonuspunkte zurück
*
* @return int
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetPointsTotalSum()
{
$oUser = $this->getUser();
if (!$oUser) {
return 0;
}
/* @var $oD3UserPoints d3points */
$oD3UserPoints = oxNew(d3points::class);
return $oD3UserPoints->d3GetPointsTotalSum($oUser->getId());
}
/**
* Gibt zurück, ob mit der aktuellen Zahl an Bonuspunkten eine Auszahlung möglich ist
* Erst möglich wenn Punktezahl größer als 0 ist
*
* @return bool
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3GetAllowCreateVoucher()
{
$oUser = $this->getUser();
if (!$oUser) {
return false;
}
/* @var $oD3UserPoints d3points */
$oD3UserPoints = oxNew(d3points::class);
return $oD3UserPoints->d3GetAllowCreateManuelVoucher($oUser);
#return ($this->d3getPointsTotalSum() >= $oD3UserPoints->d3getVoucherAvailable) && ($this->d3getPointsTotalSum() > 0);
}
/**
* Gibt die Höhe des Gutschein zurück, der für den aktuellen Bonuspunktebetrag ausgezahlt werden kann.
*
* @return float
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3CollectVoucherAmount()
{
$oUser = $this->getUser();
if (!$oUser) {
return 0;
}
/* @var $od3Points d3points */
$od3Points = oxnew(d3points::class);
return $od3Points->d3GetVoucherAmount($oUser);
}
/**
* Gibt die Höhe des Gutschein zurück, der für den aktuellen Bonuspunktebetrag ausgezahlt werden kann.
* in der von Benutzer gewählten Währung
* Eventuell nicht mehr gebraucht?
* 2011_06_23
*
* @return float
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3getVoucherAmount()
{
$oCur = Registry::get(Config::class)->getActShopCurrencyObject();
$dPrice = utils_points::d3_d3pointsUtils_GetUserPrice($this->d3CollectVoucherAmount());
return Registry::getLang()->formatCurrency($dPrice, $oCur);
}
/**
* Gibt den Mindestpunktestand zurück, ab dem ein Gutschein erstellt werden kann.
* wird vom Template aufgerufen
*
* @return integer
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3getVoucherAvailable()
{
/* @var $oD3UserPoints d3points */
$oD3UserPoints = oxNew(d3points::class);
#return $oD3UserPoints->d3getVoucherAvailable();
return $oD3UserPoints->d3GetManuelVoucherPayoutPoints();
}
/**
* Template variable getter. Returns orders
*
* @return object
*/
public function getOrderList()
{
if ($this->_aOrderList === null) {
$this->_aOrderList = false;
// Load user Orderlist
$oUser = $this->getUser();
if ($oUser) {
$this->_aOrderList = $oUser->getOrders();
}
}
return $this->_aOrderList;
}
/**
* Template variable getter. Returns ordered articles
*
* @return Articlelist | false
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function getOrderArticleList()
{
if ($this->_aArticlesList === null) {
// marking as set
$this->_aArticlesList = false;
$oOrdersList = $this->getOrderList();
if ($oOrdersList && $oOrdersList->count()) {
/* @var $oOrdersList Articlelist */
$this->_aArticlesList = oxNew(ArticleList::class);
$this->_aArticlesList->loadOrderArticles($oOrdersList);
}
}
return $this->_aArticlesList;
}
/**
* Prüft, ob gerade ein Gutschein erstellt wurde.
*
* @return bool
*/
public function getCreatedVoucher()
{
return $this->_oCreatedVoucher;
}
/**
* @param User $oUser
*
* @return bool
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3CanCreateVoucherFromPoints(User $oUser)
{
if (!$oUser) {
//return false;
$sMessage = 'No User given';
$oException = oxNew(StandardException::class, $sMessage);
throw $oException;
}
//Jetzt nochmal prüfen, ob wir wirklich einen Gutschein erstellen dürfen
if (!$this->d3getAllowCreateVoucher()) {
//return false;
$sMessage = 'Not allowed to create a Voucher';
$oException = oxNew(StandardException::class, $sMessage);
throw $oException;
}
return true;
}
/**
* Create Voucher, called from Template/Form
* send Mail, write Remark
*
* @return void
* @throws DatabaseConnectionException
* @throws StandardException
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
* @throws d3_cfg_mod_exception
*/
public function d3CreateVoucherFromPoints()
{
$oUser = $this->getUser();
if($this->d3CanCreateVoucherFromPoints($oUser) == true)
{
/* @var $od3Points d3points */
$od3Points = oxnew(d3points::class);
$this->_oCreatedVoucher = $od3Points->d3CreateVoucherFromPointsByUser($oUser->getId());
}
}
/**
* Write Options for reciving mails for users
* save Option in oxuser in field d3pointsmailoption as decimal
* convert values from bin to decimal
* 0 = Bonuspunkte für Bestellungen
* 1 = Bonuspunkte für Artikelbewertungen
* 2 = Erinnerungsmail für vorhandene Bonuspunkte
*
* @return void
* @throws DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function d3SetMailOptions()
{
$oUser = $this->getUser();
if ($oUser) {
/* @var $od3Points d3points */
$od3Points = oxnew(d3points::class);
$od3Points->setMailOptions($oUser->getId(), Registry::get(Request::class)->getRequestEscapedParameter("d3PointsMailStatus"));
}
}
/**
* Get value for given Position for rights management
* Ckeck some Options
* $iBit = 0, 1,2,3 , ..
*
* @param integer $iBit
*
* @return bool
* @throws DatabaseConnectionException
*/
public function d3GetSelectedOption($iBit)
{
$oUser = $this->getUser();
if ($oUser->isLoaded()) {
/* @var $od3Points d3points */
$od3Points = oxnew(d3points::class);
return $od3Points->d3GetSelectedOption($oUser->getId(), $iBit);
}
return false;
}
/**
* Get Active for Modul
*
* @return bool
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function d3IsD3PointsActive()
{
return $this->getModCfg()->isActive();
#return d3_d3points_utils::d3IsD3PointsActive();
}
/**
* Returns Bread Crumb - you are here page1/page2/page3...
*
* @return array
*/
public function getBreadCrumb()
{
$aPaths = array();
$aPath = array();
$iBaseLanguage = Registry::getLang()->getBaseLanguage();
$sSelfLink = $this->getViewConfig()->getSelfLink();
$aPath['title'] = Registry::getLang()->translateString('MY_ACCOUNT', $iBaseLanguage, false);
$aPath['link'] = Registry::get("oxSeoEncoder")->getStaticUrl($sSelfLink . 'cl=account');
$aPaths[] = $aPath;
$aPath['title'] = Registry::getLang()->translateString('D3_INC_ACCOUNT_HEADER_POINT', Registry::getLang()->getBaseLanguage(), false);
$aPath['link'] = $this->getLink();
$aPaths[] = $aPath;
return $aPaths;
}
/**
* @return object
* @throws DatabaseConnectionException
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function getModCfg()
{
return d3_cfg_mod::get($this->_sModId);
}
/**
* @param string $sTheme
*
* @return array
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function getTemplatesForPointsList($sTheme = 'azure')
{
/** @var Module $oModul */
$oModule = oxNew(Module::class);
$oModule->load('d3points');
$aTmpTemplates = $oModule->getInfo('templates');
$aTemplates = array();
foreach ($aTmpTemplates as $sTemplate => $sPathToFile)
{
if(substr_count($sTemplate,'d3points_list_type_'.$sTheme.'_'))
{
$aTemplates[$sTemplate] = $sPathToFile;
}
}
return $aTemplates;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,195 +1,196 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
// 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 Bonuspunkte @version 5.0.2.2 PHP71 (24.07.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
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
JFX6aRfbZc1X5wacPaS6SmZN7fvqawgzkJfg

View File

@ -1,198 +1,197 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
// 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 Bonuspunkte @version 5.0.2.2 PHP71 (24.07.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
HR+cPmWwnERapl+foV7KKSLmvsXgTqREFqDVR92uelce7jTY5ZbHyXhQXujJTEEMyfaH8BSwt5hw
sU0dL8dJ7STj2SM+1rz7+pUtPACoNfqtfBuF43+FmomNahz+JNsUnSBJifhh9SwnnVRpXPGjIM1Q
HRf2wHlNi3Q+vCSiNUFg1+PmlxYSxfeTEHiB+KYZTd2TWbTQmZznP65s6be4edAoHAmVOmjMGWoQ
4NdljoVVIp4vugdNx2lujolEmnabDg2q9eWiFtDAlFhifVxpKx4ZMGCKBvbgWgBU0MfVHjWWYVmr
jg1b/qlzPK+JgYUa2TXIvN45k1sq7k73q3w4ijTSKu8V22uIKMxeeOsnJ0iHkix5ul1EFsb5ejgb
iaWo3LWEeBTHdsvyJIJHEWvYfsBFZ4uVdHHAxX498zwUpc6gbyEW7CEsO9mzL3SvyTQRGdSNdGop
14pcnORpyJPXXus1QtZ+c9OWJm2OnVLNPLTJcy4XA3GQU/imAUdQ7/l9nLPSVMxEqpibaOM8trSW
ew4FTnX4GL7DidSmamiRcupcyMVi6vUxf+x+vz3rL4xyTVKAEFJKLUtNQjrEk+sJqYOFKThP+ta4
HfEhgsKEa5Bjd4xxAD6V6LBr1oAPx+oEUFEce7cVxtJ/nEeqKA/QL616e+n0LQKcHsj5bhn5to2/
x5Y5vhiMo+rlSO1heG1pQ9EVeqLdpgO2NwIBHPPakv9zvJj5dUYXmatFoUCP8OCng4FyaysMFUjS
kKm9O53Dzn3nTks/W0BLtjyQbmWFKnfSnQrjvLM6g3NfdguEP5uQPuvoD6Trz2xjKypk7hyPcmWc
OX2mVLUbAXRp065klPV9Vjr/Ngc8YaZtrVRUiAoqDKeJJch8vpKpMwZBa0a/Czli/dO7oClcYmkf
PU21TiWOKViLGtyCf8DRGPzUcG10FZViKQIU0/VfgN7J3aPwtPONG5MMso89D2sMRqJhSoUqQKMt
Uv/8Be/jK+2xyoqsynpfckbO9zgIGq8r8Q5GjJMQTD9/mkFvnWR1M7qRwEEQaxrNqddWUs93Ojkw
7oMLEAIjZ+TRy6o2L5Xov+C0kRorNBlLra4WgNbiCY7o7uYeQSOwGsWiQ+Rn/kbHEvMroeaDnY9u
YfWetlnHY3wYTPZnJEcumbzykcJfVNduBrhir4jX/hqZQOwMCcywMMXbet2wIJdp57GXoZVubOqI
wg6tsAHQaj4J8LV/NWSVwI4AQ2DSwjlsLQinAgEk4LUNGLXZe0GM1L5wDawK8ZQJRhJTPfoApsog
Z1K/M5bF+xkfxI7dtX6xGUvQ605/BvQi49GR6hJl+x5h9rrqHFnmQ9G6YuR71D9HXI66lP099rG6
pu8Hmo4wyYt/CvFs2lM4o09zh0YhSStspgm6M8T4MueNFz+cmzFmoti2qDCERr8qbDr7iyM8nkLS
xgEj0/C06DZTtw2ZAYOf1jrxDKpvHgMuL335mt5JFowscVKA/lHuG4tBInfLiws1XYzdj6v0j7SH
3fTMnqpcNAz66ZUc/job39zZdIb2kAyFqgDqu7Y/wV83Vmc+Ctq2vXKxoNUpYpyDUtJV1OowpObH
rxEoQ1Ttk0RzrTOLT220V7JseLu1DAXvakXQVB0fHZtxWAMslKu+PrGoyJYNc3gDHBW6D0q7ZkVl
TFVTXs0q1WdDuqT0XNO5fFuV6PMM00tvoB1/lrtbC/3mbg59My2HAZSdqJkFTbX4b4xceyRaOYBO
Ujm6MeDxy+DrPWDW2MIcZ1nDFj69ZgpbyhNvmmVjUZWdU2dHKRKh0KJ6/XNC6aupeq2YsDNSUlK9
1z7SeUx4LGRX+n3q0GiqVlAiy3jgvnT77iLuG7bccHU68+iHgKrCtOJ1UDJneWQXc80O50Z6HgWn
zcmgI+zgJmFhyxB33+8fbfHq6J0bVAKjCXE28Wfg8vnuPfj2dwkYMuvsZrAOlgwS8+YgpftOBwQd
AWZmDf/BLDkjI4AVJ2mMi3Qfw88wilVXpGTRuqebzOFYOlVfkibSvGsn7cs/3BJSHbGxwe4rsaKp
qdDPK83Vh9ipIHyCOhNJa218PcHbJG/in/H7GnFJwiRSQPPBixDCSIWp1FlMYoKoss9hTA3zEdvR
eQiChm47+7x5PRvDiqXPCH2/9Wgt6T/zmFW7IPEx8Ds0xAAXE7bw19SfP/Q7RHjejRBXZVYTIkdP
K0cvbq7FCe6K5q3agSCUq6F1eoBFjYp1xp8V9pyOUTF6k+eAyOIjk39pSZ+EUr0++IHUw+nfwikC
a7XAbX0uVY8nLngQtDXZyNLCbng0dMWhALB3BEpEU48OxAN443WWyQ3AgxgPT1h3/dNJX40r3Ao3
Tj07QTcgx1UaH34uCR07k598TIDdIi08WFaDctYZ9NkullaaPqQlgqTVn72IeG/j/K+uYVdPCtQs
3Neufe0USt+Jfso5fzNeB+ERswAzyN7qr1vVkSm7fQQlTdnwd8PMXqPQjEWbEi6N8fOHu7LfrYdu
g9o2mVdlUgBEAroBQTGUup/eJ1WvBG9cOWK5o5rbihv/Ybk9JyWBdiiwT2JwBLSlvqQvcRjsyx5z
gh8UNCh3gmazf+8sAS7ZmNHzyrFNldUEb+Edi+2x1DwyGbeeTDoXE1pqrF2yOY8sdtTy3t68Mc9O
QoFRRZvVmfpuaYhTQPof7MMPKE/VtGTzGxYMrDINQxakjsSOdVCo1hfU3yGwiem9j5boToqDOKTx
2otS1mIlWownQ8qY4dxU9Gz7Q581ywID6Y0TPCl6Ey+iupr/OqQ3xJNijSGF4g1GxNmwK/j2fwTe
/Rap6as+uDkK7c+uq6VPNOys8SOWQNYVHK7yGniLcFQcC4eMqZ852W+vPt3A104IhlxYWuG0s5GR
/A5DVnydxjLM3DBLxM+vJchBCF5ccAhvc/UIG4LonIUllUhiWX2OMk0mib/FcpZRnOltjYZdGknB
6ugNTqV7HvxnmKhFw6itXCxVE5ZhS7wGYTH3ajQ0Bl49EPfjfBG9An/DuYKi4cm1BAmBvTjKpfRv
LxhP7WxnUxrKDBR3JA/e+r1oyfzLR6p/JmtSyFKI3di6BzJ5qGqtPhsiA+QVay4mKLnYMd648Cyt
x2wRw1wvhJIwl1ns9BGGYSlRAo9wYofHOMDu1E8KhpOWAfubYxl9m8mjtTijBTfWO+BfNG9TrQu4
pJBHUjDa0EjrQNpCj1zTGhfK92FqVBmgSMOky5vOuTjvUdiM/Y+8IwsEbrw3E1OOhY3rvq5uzQbL
WxerwfNDsKQX+V4nVyfQ5AvPf4YISOEvfXF2ZhwaxB4aX85394S2eCt6nIYSFw70xXIJGkGHFjlD
jRBpQhImUpVRVzhTAolAMcFSYZh4XAoX9VVqC2qWBDByEOmOTNaUegGlg6TVijp/1YV7x1YBnzWi
Y+YpqzLH/qxNrubQEIBCua2Szx43rFctQmjAfGbxDgbCnNDSna43aqU6EbvcoZdP5P+TPajr7L8Y
bWiAkQenKkuk3CHu1XksSCpYA3zX0vvWKSvsHFqMmFplBrfgGPyPbZADkZeZKwMyLS1iG88Xvqv3
6FFmE89Xh4D8ZLEAigrBkRQYC/uJdW886ku/3P3V+SHUCyJcSTGu5j0q3I/v/BSv1bgK0Ahdd+px
QB43qq84c6y9lHdmEs2AeCd4+/FM5ysNxijy6hufkZJQaboxj+hbvB5KWIX0R5PeglYi+DS1hf+n
4+5JBA0CW8lOW9eTiUO1lw1yIrXz8QRmK1BJ6IMn/1J3spd/550ou0epv9l5lbaXw+KIfvwsE5oc
DsXG2KzCfODuFT0Q4tTjKn7CpitSQaVvBLfV8SSrjlpLTTl74rxGLocaxN89zQyOt2foxahW1jgc
HT+WQIoKA5oXUvFSF+nwdry7dB23NgwpzhgcBwb3kWgekFWFAHEui86SyjaiJ0rvccFbPRT0/6nv
2rnOc+lWOfoa4VS02BSVFy0Q9q1eKO4NEeWHzeT9q2PxrfNmflxBfxfhhgcFyU7CyaNMuQYKW4Jk
cR22/rEzRZiDshmhFa0fBMCLYeMjlWXja150/FW43uL+8GZnPPFe9Qj8L6FNgWymzmkFdOKe8RTD
dOm6Kku22OKlS0QEpRbczUeFN2Rz6a5f76fvoyd4MGH7ePHLsMsRmBrd5zo9AwGT4AK1miVU1YIn
akOItxc4tFp0eqtpFrItM4SZUoxtDS7Ue29wtLjpcaw2+5q2CC658NITbBkcD6txiih7hiHoa0dc
XhT6exIjUFse7HmsUsYS/QhweoSEOslOmVtxYM124jVzEC78wKGPabLN1bH4eM6cOeBQ40LZjSln
hv2uP60gLauAUFkU3sMufdFtQWO1xcKQie4LTTvB86rBlFXMNakLWbldx/t0RFGRNnXk8SkN7dpJ
6WaKzs7miWoGyFvULslsHBat9/m1oo1kRA07PjP5uLFxab1jYMdYS3vnHdfp5akB3XefkQs6p9o8
oWnuK6txHNAvPJAJAH11bJlHM0HrsS9qNNBtXEhI0epySjpKneyp1fExX3dmW8Ee+JPhvM/efc4c
zUhQbDUSEwB2u6lgqiQ0uQsKY7+wPsUGeqy87ut7vqewK52FC2UTjBZk2uz/4sNaSXeWPKnwOduj
OsqVySCTvjm66gizZ9L1YuWcggidwiwMUymA9s+j9Nk/U2VfDOxtVF0pfPB7xenB0YivBbPDueRZ
Bt9tpDS7ThKCsTQXoytnO9IC+oLJazRaBG2cO+IheY7QjxVbillYH1w5KQ+JmZvF8R3Ju1BUpPS8
GxmhBkqAndln5TIgtauSU62b3J1QyibYu00ZWfBQJ8jFexLSJxqrQrTmfWFwvyACupH2/P+9MLRD
+8uoIQg0l6O+My7X3JEp1aUyNEvjpnGh6zfjew4T4fxFhbXY71w2Et+Q2Fs6g3LOc8nUZ3DQ9GCn
GUAhaTYYw50OeymPBLM6d15YzATC1J0nDRz2mSa+Hdydq4VXiyODHEaeyNz7Wl/WWN++EYCEBmfn
KOjfU6+Y4QjlpjwTQHw+QWnzyHDBsxzlrCjalLFCc6rhXpAiEZjjim3OdXEDbKO7WCmo8dW8jNQw
JyUHhMSvQaci8wLCfti22wgS8zUEN/60PaW2lrHH2rYkYB1627vaIKmvHBDiwuxw18ilK/ucJBal
X6l9t6fF9o9FokklwSFR2N0/g5xLDFsOl6c7P/gOhYpIC07h5I0SocZDXsywt4DRxnWNo49x1EXH
i+f2jIBZsOsBauiVNKoBsO8k0xx687CjO5WJcqhTbyhWj/wlBhndbrlDtuUf5akXoHHFsP6Q6vB7
+Qrlbl01a8nSGhTYlZ+DaGR8qgYqRaL7FaYWFPuBm9Z/HaRyntqW8D7wV8n5mtFZQF2bnp9gMXDY
39kYhZVKtYJhHLiZ0F1FDRUOQLCCM0DRmDuaJV78m9t0rsn5quSL0bmm3x9qPWvdC8dM9DsOWLna
wWsXKzT0m20R4GLlWcZh4yP3H3WVF+vQncfoHD0KzXC1vQDGUhrI/wU8nxT/94gMUb0672vPfy2O
qjoaUwr8xX0r7M7amyYyhKPWVXVayJjR/ztef98M0ZOpKKE0xfxR2VYVUzG+Yu8hLsKZYSuU5qzd
+vuP+DUlLYMkdkcYhU6tQU4USpL1o+Ryvov3ymZO7+7wo5cGr6uxZw/oMbU7pEeT+BVOquRlPkmL
ck8Ifi7FWrYnfEQoqlk9/T0BW5aBN38fujn52QH96K4dJWRHWl/UYEpmjQzZUxqWSwC0gKFF7kNr
B1poEdp7Ixsm2Y2K/3S9s57my2mBHhtkOjMvElPYEPgk+0g8CnfYg9VjZhS+BSPX1TSMQwFHJujO
JIWBtdQr88D+Co0HDiw+n+2UwC1nRvA5lZO2WM207pV6bMh6MUpGSUw7JyarIsbe8H0Y+lJfzjOS
X1nIC9DFtDsSyYQhdEjdqtnHPsICIDIwJypfG0+YYn8oyDAO6dohulz38aYMTHC81nqW+9RIADY+
77atpl30C1EAtdC8v1KvysU4XnIDpeBfkhtIQ2df6M3h+HYwFyUnrLZRtE0W4qqbXn+QsSfZFngu
6+Jpx0cuR1eTEgxC/T0FieuVPB3xUE1/li8tH/sMr5mYIYjR0DGeJjGKNglBEDcVam/+XqgQjB/9
M/EwbzCT3uP+6H8jrwYaWt9kvzUJR9q031RxhdjvQ8KlchyXchTczRXW1pJarthVFV+ixjAvzpI2
jpSs4z0HkUJX0z6jDp31G83Kxw89Sd3pNxRJii0GMyFQDm7HPsM25rQsFJB8cUYnmHdzqlYLqffQ
yZk2GStz7Gv6Nfzq1nUVTSPpYrvzFvtX0kZ3NHaccWd+yOggLA8gsQ3NSlsB/j1g4U4io1b/WGoy
JEmjJnFLDEYbiAdbaI+1JFXqGLUBEuNdjW5yDcj1oMSpz2Yldg/sjIBwxKyxKpIYtVPAYdnM0u5c
hx6lndXuE+VfagBERVFNMuup0HByuYyMF/2wi+mk+wfD/J5/h6OrFc3s5EzWbFEkQwc3ChezMO4m
muvJ2NjaDuFvY8D+o67U2rnSYIWk/przqqCcY57NJ92jonI5mV+9rbOUa1U4rxC+B3tlFNAO/fqR
COLcXwMQ3OsBeVB5MR3j2qjg1SyQh2z8TpZ/oD2TIkqJelXE0H2wqU8U5ZfrzpQyh0NwCit+1Roj
UF3d7e7/Hsfd3oFG2je03bE5ncDPFqj1BP1YCeyUTZ2l0XNxtNbNU0Q/3r7kGE4F9Lx/7F759iXh
7zEQgy0tQkKRy8IXeG5mriubw7MDUfnC4P7UedzjGILTLQkguXlh138YyEWax40YEQYydli6PXrj
Ks97NMUpAQTVh2dJKjTcg37+1c3bf7oiuSlrI0KfhVOYH9MUnZy8MW5EnsbHM02dBp9NkRYrUTOO
Y8xX43yB9j8VVLbczxr9hzydNj3gs9uuzIi1OCEMmp04TOJ0y0vNQlHJc4dH7NWomGwKFi777Ofn
rl8+o/gn1IQGzecVlPp6h4t1RGdh+GjKalW+fxVd5F1m+wCPTxl1IEBSRsX9rH8B4CXSsEmMFGIq
VrKEK8SNxfFKIyEDK3XKJqIdplqa4YVFY0O6tINp2MbbfD6c6G+0gxHnwgMS74oyTe0QjqJmhsxT
zKD8kO9LOnED+fyKy8TAU0Y2o7WgYtaRUgYchNKOu0M4l8K84t1FQCg2jsC7jqLORmBarKSwCS2Z
G3eSl5sHSgNcHbwgfhYHz4A9j3jKhNmVQakbJS/1qAYISiWtD6FXkH9+RAY3nR9A7y2SFsT1jvRC
7p9ROyqx81UdqLUTgZsaAvgRw695Yx90WnFrJjTWQ8b1bvexKI8Zpw8S+XsA7MspogYDEyZdegNG
hDewOjIZbCHHNHcD3j4/kc+A/5qqrljkOeo3ZIe7fj1GmVad7vGzgsprQhlZUIL2HFV0UBehmMqM
tM8RuYE2kdMAi6N91edIqx9CEdFWgj5N1NyxldB3YmEcXbUpYwh0aA8VfmcJA0uYVDmkYuHIGv8s
CopXWDQ+neywFjTMzLAw8IUhmtvpoxKIRo93ETrJpJxSLRMZUeFNfPtN0TI7/ISAWttzdNxeCwmi
XUvUlu9VW6jw/yLhGm3Rv2nKhLYrCc/DcHdeMI1Ndb83OEomyZzslenR8crmwAUTzOljVKiAlBhn
ie+FNTZLGylrN3Pq2KGw0w+xfnJjYTeAEQwmJsMPmMLq1PB1P0IHEuopHHlusny9GANDLuvEvPjX
3RyHgkKBvvpvydlew+G5wiHGttkC2oz6ubtoog665F9cuocGfxCvU2AXZWetEcYB4XMiozqQfQAN
MgrDmKKm0ihKFdx3I4McSJKb+DR/s1bjSjrw6P1z+Fv0tFBFK8zoL3A2ddWk/yQBKVvAt3F9a6Iu
QqI96eQd5Pcdrzj6ruV8xSC4TaOB+xOF1YygDk+pC+/0+d//Esv8AQuv0F3bryzW0BuCChcc36zN
NI2sO+S/NLSePrmia1bjPX6w5gTAJfUZYllrKW6/LDCwXhtqqj+ffkb2H0PTlTnMnFYEboCOgDJB
cYsAg/NAT/HgbM68iGLJZAX4xsKMjYzl+x+3imPs9J7AEIptTVSuZKsiMCKlzC1a8u67NjV46kOj
6fLqZXCLHPGpkK4G0A1en7AIbpUrWJviJb1fD+AoI3bQqZXdeA27PN98zalPjw5ExsZBEAQk2HPE
vr9xb/WxuQUJmj2eEI35eDkmRJjW2CwQddWP+sx8NzU1sx0vsshmXBBobTKu7xM9BoGqJXDtsGO5
QQ2WciYH4dGRbGMTvnTkyHUerSNzpKsxxutiFOCKixmSDls6FYG9TFtAcNL8Zead5RuZlOwrlWI3
Lm1lGC02kLdG10r8Vgwufq88Pg+03MyFKFt7bo2uWF4/cudNPoxpsIbucu2JGn6vQL6jUyvOBZPX
ILGXT3V26tBtkf9cVugHhQ9wdmD34ApmC0QMnKzwbnHY6sYqNVuE2QS7bEq5tfcTJA5BmAuMftCj
zbAltl8+iBfBhVSfcgi2MH3LBiTcU5x8DYe3lAV0rSRSumAZll1AtVIi6LZNbMxRaawqH4R3wCJM
qMxgqbPLMwQGsIVL5HXj6ER8tz/9yL47G4ascbdsD3fA+TYG6NeX0k+CWJ88sr1xoazywDgk2veR
g6mZ7RLi+gLeIh5IUCjd89zd6A1iW6AzZjdsrMjpbD4DIwGsmjZNnYjJAcrhwJrp/FdvGkrVa4Bb
Va9+5I2X9VLxy1lUw+ZIwzbKBTFYHolDf352YPCYjrZf2YVvWjcmV6jbo2/ISs7y1B24ZJs/jiCn
RnRB78UpwDlayoDz2mM403JUGGCPD+xbJCcEBwyZu/4HuXqRupTO+UvZ3FgRU5eNZUeHA+oMB7m7
DilU1KZ+VCIy40luHvu+zCtpoqRDX7gZ4Kws4e9xMUx0tVeTxuXWPmg2T6xc0kmX+YbhXvua5G51
99bF68K2i2/ljhYSYw1L3OvdUIidGXcDllP3YEvNU7XVpUM9bkPPw3XeL/8A8q46AWLyprLVGt7J
E/sdYmDirsgU9fUdozX1NaAlGGzoKJK4xa/lNYq461t9hdHJU6oSWaKvxg6+8mf8d9BjZEnwL9Om
PqQPbJgxAoo3+9TuPZZk3oxM5OWulEmu7Qg31qWoNWJyfurUivnnGmjNS+oPUaUS3tgALjkFyUUH
RzksuFDilkYOM3f+C4mT/UkVNTn1GsADrl7ENZlZxHhotl/R/ikMN5WQolBgy64C41DmrxXeeIM1
6M5QofkCh8x8gLOTwE2DZfNienUb71P2vTTBmc4awItBfkWQn5LfxFQj9xa3HiKa7Mpm6N8Sq5wk
7SaX82pHB7ShrFVszUrldnblVxJGP64oweYh5lhrV5Tn8Tvy2wji7siY939/bdaxNRdhq/KR0Ffw
h2fdh8J5c3ZjSOTvgZPQcdy7O6yhJSMmhllB5wLWI2lpn30NnnknE8OLYhKvioxPQPQokYIPY6zC
fTzBLC3+M13n6Vnu0yejGvik6mjJKvuraEPPFdIXkvl3L/3Rp4DsvyEcYL+EGN7GtR5X4Fa1JdDu
FOcqjJG7QOGg/FIj97JZsz7aJ8/F83+j5VVpox3Ivewncqe+eXKH7o+czjkD1nLEyjm07GFpyQkA
nFHEQcTgpuKbsAjWqiLn7zJQ/4Qtgn2QYSeAX3jF/m6pcXLMm6xLsLm1L0AE0LLF46KqEs9Huhpm
SXhykRbfoIaf1aTxYObEf3OB9+CT23G5RQHlkHKqupTFlAxf7TJUK94lwVeOGH4dePO0Ix8jPCTa
DcsxqoyBtOLUWzyDKEzof7uKLD9aAzsuaXGr2MoHs0G7as79U0dQX5xzCQxMj2z6dtoGK3d8AGvg
NYtk0Mig5DZM60W7/1z9c7DmjOIl1Vw5c4T7rGcoxUL4TRCBbEnmYMFVb+aD9Ew9ospjWA/lTTVu
V6ID0e8cX6HNpVP49eMR+O1TfKTxeKjfotqHXwSa6kOikxgq2idvaIMxG0ecSDeN9CWzzdeNAQ2i
S09yj3vA+Oh55PtSnbb5yAYta0N9HtJHm3ezuTbnRncpaMIq8S6wVgPlAWCqRf0S8ZChQkXYt8au
eSvBBeqwk8RTozR/j6xtJobRTnVt67l2chX7M6wEmd1F7ecKet3QUjH+BqO7IOHzdgGtXMBlI7PW
NRd+Sb9vV6g68tvtDuA+K8AGBVEId4lggeJzEpHQ54QgtrzedbW9Llkk/J76ch5GGXbY5h3hC5bY
RFfgFH/oTgvw+RgiZbtm/Kd9XKdZgIXbl+ciOFfFn2cNLgqrH+8R1iYgK83ZSGhOyXAET5xAlzY/
qAhQakE3lw+tznMWFaMmcSp4JDQdIwzTIy5xazQRz8olTXR5Lt+jtISiBTWeMBgHqzy2+3b8SglF
rdiI9BsmPX4PjaHmAI/LWB1TxrMRFf0EkA9Gg8OEa6giyer9jgtzvv9O8IShJEbI7VW58hRbiyc1
BaYteKGonfSnciScmygS6sCnlLXHs8lYTCs127gRfm5P66kgmDN1znkPHYNIKiVVGauL4/FuITee
nR8Yq96X5ELc+sgjXZNTQzNGM0Gsd5eST4Z35U6QLVa5Xraw2AFKGA+lrW99YSNXyJeYlL/Qa4Tx
28tYLpFuUM9MVDXAzbIbNTXlydhjFG3+SxDD5PFNjE403cVEtx/TpiTn7xLPR0Opww1CriyBVTpV
QIi/LPASZXC+AiFZZT1A/rw5O3MkIpGdChm7oMLjXux5Cf0dP2Oe+eogFghJYaPH6sOO0Pn6yOhi
fHwBezpVs+/c1m+oURDn5AMkKtgrMjUP+vR0cZiezuhB2dXRtvHuESDSIiAOkAoL+1tCqWOM5qYx
VSL2q8xhTZODY2MOU5TZHWsOzx679C/yoP31zAck4DcZmkzMbm8gsGVeWDtg4kkyHXvHWdVbnWNS
mzMMaoDdtQ8Pn4dlpWHcGvnRzrn8H6i4UCVKznkhwWfMZ1Q+sZQNgESEDYhpJrbYkVNQ7r/Tn1cC
Jy7UvWQeSetAfeZxk+b912g710BZO8CNajmJiQ0waEd7KmapkVz8eAxx9pjDSj0+zN522RRNVvQl
U39r5cL9jahjfonA2PbpgyiZ6UOdiMTBbNsAv9851jGDGcscg3i422XWb/cy4i54o9zK7oRt6cec
z1YxPJthOO+RfAf9wZNFDqtKJAaOUbWkp1kybMNgZMybn3Y/Lc6Ka0J28V86vufgOLdkYc5YD318
i0nvUW6btD7U67IglWSm3xYQwbC8PMSleCoRhTFN0hpKQarzavSR76F5o4X59fkaGK9E70YxIpjI
4nQ03S4pQaUpv4ZzxkSPFQCugJA7znpfCT/HNqQ1+zYcehvK3vWopbMCA1p2o8ElnfveE8zL78rZ
ybAQjypLSUmAOGecWFuaGwU4W1u2yCESo/KW7Gcu0IOkvyfLFibQOoA+xb86gAIuC7IqxOLWidMJ
W2TYsX+Uz80J5cGUCIdzlnHenhfnn3L18e1frrfTcJ1Ep52JWiAdtPfNH3KhsZC1tLC81X7corYJ
G9lM75wrAKrLfqVihbWefgEZZBoHNe3b7TG/lki58Avt7vkMB+NPQp3XfeiRzV71/XczqSUiA36D
NLr/H5zXLxgCblI2L3xw2krat202Kaniz16Wu6GROjCeUgHRZQg0gJCm5dCvKhwxvZaszhYyuEQx
UdfeA/YTnTnXCLis8ysM6bLh+OhGY9uVHwcNshDUrHWp977wWZJlqCWYh5p2ROou3ZlqWZyu1XVx
U7nQl2fUDumfxzTujzgjZ8Fuw9BLvfDkjUfqhN60RlVZ5T6WuD0B0YJptNOC4MiO+1D9v4MwfMgR
TvhndiePGzFZ+R5cTuBVXAx+h7KN5ZHk1Vm9OtSlVIYsC73gVVKenhItsugt67ccKSv56S1hbrED
DfA7+tYtKKekBp1RKHYD1a4kT7lhmSz38YGNcotSA8nA8FVTijsEvkxYoWbYiOaj/iKA52xeojUE
5aJBwKyoO/h71uKaenPeUfhb/BYht5GzY9Ty1aIRreE3NoOFP1sbpKM2Mym8+HfDqORgyZidc650
9dND9rj14o8Eqtl4o3cIi2fwM+D/1S3U1VLMgl3OCh0WyYy3nuF3PdLXdwYvGSow5JzmhG7zC6NN
fxucgHtiqVNeRnTdb6HxBlHtDh5FU13m4eAAtkY1PYUDYObPgebgPvubM1fxIxe7DNSiFlb3JPFb
aZVKhhyGHvhCJ0YUhwi68D1g1B+oFWWlJf0TtyB+05aSViaejnL8LnEgof66u4M9jP61yoDQgFUZ
+Vof6ozBHfapknpFJl9bwHmgRl3fJopVyI+w8AteAOLe63A7wYWxDmgBgeCmsAcP6BV59hRQoMGb
RU4YVDyYRU6iT0b7EFYi/dI0X3CLy5q56E7bM6j/uE99JrgNrQQ7JreZPrK65Ox5JOIrJ4wEpDWI
1j++qABkq0208V2hLfOB//OTL4yP/Vvdpr7VVdGfe5eEu9IHPzOC+a4bHD1k0jtu5PEP+3A36qZD
DH77HN/a1AqZt79YjAlMOE5z75716vy2SYsLU85fRN02JC7UxJW5k8hxyetF8GCQgNr2KlCXLnZ5
6eIRBCh9SXfZ+lKhNsgVhSKqmzYgbHz/+zAwb+7az7ZSObpyrepplrwV0m/LyG1NkNQBmwvdIUtq
pLCg1T2sEVaAjG/Fr34Cp92iobMRyC2iDKG+sWh/DQ2jNSIQGBkH8ft5gq8a5iTFWmAO4ldKLQm7
a1tai9JjPB8E9/HqjoIbN/7NPmjD+5LiLpHg2amlE/u9JGEIiOHD+fzSPK7/dYUnpuQDWoKR6m1K
uWCpY+SM1LWpCWsjbWgaw7TrZuxO5DIgmqt7Nd2o3Q6T5FrgjmnK0co17hafoQWBEClIN7go7ly5
x/SlNN+LHfiQRSLsp9WirQhK95x1Iz87/qkvZUVpwDPoyf2ZP3OC48Mt47qAwL9HCWYmS15Uvng5
UvNc4SjdEdHxl6CAp4lirQxc5XWUJIVYd6yHV7XoJS3DxBThf1TYfQYsVlXHPh3l9n2LqXSIs5VJ
BkPbv1woGUM5Vaxr/v5aS9CHs4UiqxDmDB7XCcbT+5B5oB18VG2c5TVLSSb3tztyA4cb5R53JXK4
spTM2JPAwGuCD3LVNI6BEGePghDqzX3aVR+WcHC2HCw6TTyX9UYprnFgntIjUS0qIetBn8zLafQZ
hR2zWyyeAlN0b0oON7lHbmKsXVshaEf9OUaAhRBqAo+ZuaiHGHK+CZ42WZ4rh/Yc0tTClx2Yk0AL
kyoijqQ+Ok2I9Hv7pdkqexy0fJBYYtOE3FLkhhJh1ss2jqV2myK35URoOVdGhr7Cp4pqXKh4SaFb
g6WULRW3I+z6lgp+hgsmVF5OSC+o1Pw7muQJ6qm21NAn2cz5a2mhN8Xp944VszhjVpilgsMpXarY
IfwnrN+9NrpD2VJtfRhgAiKZFNQjicb8yJkXs6O4hmwJK3Iw0b0kcBgzKRqx7U6aAdHQ/qKSNW+J
WlkSya7YzJ8LluQqks1EmQu6cqUtaqan4GClrYoE+A/xE015wuGAJVVN1a5/njPn8GYj8LkpP9oY
EYwvvJILjuVfqPVsdxPjfWXwQYFetLF2flul71jB6jjbj+rzo77e/Z5H8nXEz/LyitGDQRV4aW2k
hRJEtC6sLA163jGVxpQsOTyTdqHqNHWEEd6I4q4bExx6ZcoGP210xxubNGeS8Fvaaittot4+ku18
fY67kh5u74spsB2Jq/sKXoZKiOZSGL6z1hdPk9/0iZ5AE5d2x8t6KJMXshBR19Nal8NxqnDVR5rE
OQcnKcBUOtf3jpImdaZ5pFgvCVPlccAOaYLPWtT6HLZoDn7MA8uwAbb4ilXgXq4kpUgM0vdL9af6
AvU3xHtXpfPUkMfRvdvOr63rnN5dEFqU6OD6aQ9UdCqhyjq+MpyDOx6DX16AstnJQh5zlOT6V9sG
hFBqitpxL2bJXoSinEFmKGC1kEsB4FFRYYaFIv5nNHBptMhai6IOhCibDP5T4fTMnt0juhPrd1uf
oMIS1dp2Uo9VzGcsJsf9TzRV+8OggWjKrXXrtMp0FeuwEfpd48mKHH9fWt30dB4quB1RcTVs2Ti5
w+5BBNZjPxEwu4NIqB7dnOLxMh6S5NNrvn6APcs0fsunojoX0x02KO2NfWZJt7c2u7C6sdX6CWzH
V/yh0WakePL5q1eji17WuGi33j+iyKUTM3bAaM0MbTTwQ4zVWqC/T8Td0cbdMuXVAr0WrVhH+3hg
o5FTCA10BFrCpli3htjhgrLM2dkgaKcGH/rmYpAEtQqZD7iFUmNJLh0vHG0EavCmzzicoT5sjili
ra1YSEDmDSfFDc6B6Vm9wFbCVzqFx/eQZV1MjqBhTSKj7Tw4HMrg/3MJbrFv+h+mPvQpGZtLptWV
P1+h08h/7F9imtHtFOishTOtwYyPh3uhYYsi8ZetwYUXLiH+0PRFCXAslhM1em959eoxxnA32plc
ouSGKZPTqoWTtCvlnf+bRx8ugGtbelPk2a+d8IPoQrhSAz6Yk5L9ULXtQRXq/gzh0xruOrGiK9Mj
8utWSYO+iII0VhbbnHU9MGcntOGDNblwt3Me/7X1I0hJ4VP2RGVlb34mnijilw1LL+UfJckwiHwu
1u4f94B6Azp78teT41Z6tQ43Yyg8z84dipdwE4m=
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

View File

@ -1,169 +1,169 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
// 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 Bonuspunkte @version 5.0.2.2 PHP71 (24.07.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
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

View File

@ -1,164 +1,384 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
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
<?php
/**
* HTML Tags for markup (same as in online manual):
* <span class="navipath_or_inputname">...</span> for names of input fields, selectlists and Buttons, e.g. <span class="navipath_or_inputname">Active</span>
* <span class="userinput_or_code">...</span> for input in input fields (also options in selectlists) and code
* <span class="filename_filepath_or_italic">...</span> for filenames, filepaths and other italic stuff
* <span class="warning_or_important_hint">...</span> for warning and important things
* <ul> and <li> for lists
*/
$sLangName = "Deutsch";
$aLang = array(
'charset' => 'UTF-8',
'D3_CFG_d3points_DEBUG_MODUS_HELP' => '<b>Debug-Modus:</b><br>Ist diese Checkbox aktiviert, werden weitere zus&auml;tzliche Informationen ausgegeben bzw. in der Log-Tabelle gespeichert.<br>Im Normalbetrieb ist diese Einstellung nicht notwendig.<br>
<br>Dieser Modus dient zur Untersuchung von eventuell auftretenden Fehlern und sollte nur kurzzeitig aktiviert sein.<br>
<br>
<b>Bei aktivierter Option werden sehr viele zus&auml;tzliche Informationen in der Datenbank gespeichert.</b>',
'D3_CFG_d3points_LOGGING_HELP' => '<b>Logging:</b><br>Mit dieser Auswahl k&ouml;nnen Sie die Priorit&auml;t des Logging einstellen. Meldungen oder Fehler haben eine vordefinierte Priorit&auml;t. Anhand der Priorit&auml;t wird entschieden, welche Eintr&auml;ge in die Datenbank geschrieben werden.<br>
<ul>
<li><b>kein Protokoll</b>: in der Datenbank wird kein Logeintrag geschrieben. Ist diese Einstellung gesetzt wird das Modul weder eine normale Meldung schreiben noch eine schwere Fehlermeldung.</li>
<li><b>Alles protokollieren</b>: s&auml;mtliche Meldungen egal ob schwerer Fehler oder nur Statusmeldungen werden in der Datenbank abgespeichert. Diese Option sollte zur Fehleranalyse bzw. eine kurze Zeit nach Installation des Moduls aktiviert werden.<br><b>Achtung: es werden sehr viele Daten in der Datenbank gespeichert!</b></li>
<li><b>Fehler mitschreiben</b>: nur Meldungen mit dem Status eines Fehlers werden gespeichert.</li>
</ul>',
'D3_CFG_MOD_d3points_CRONJOB_GENERALL_HELP' => '<b>Modul aktiv:</b><br>De/Aktiviert das Modul Bonuspunkte.<br>Wenn das Modul deaktiviert ist, wird der Cronjob nicht ausgef&uuml;hrt und im Kundenbereich wird die &Uuml;bersicht zu den Bonuspunkten ausgeblendet.',
'D3_CFG_d3points_TEST_MODUS_HELP' => 'Ist diese Checkbox aktiviert, werden die E-Mails nicht an Kunden, sondern an eine vorher festgelegte E-Mailadresse (siehe unten "Konfiguration E-Mails") versendet.<br>
<ul>
<li>Diese Option kann verwendet werden um die Einstellung und Funktionsweise des Moduls zu testen.</li>
<li>Der Testmodus beinhaltet alle Aufgaben des Moduls. Ausnahme bildet der Versand der E-Mails.</li>
<li>In den Kundenkonten (Frontend sowie Backend) bleiben die &Uuml;bersichten der Bonuspunkte und deren Optionen sichtbar.</li>
</ul>',
'D3_CFG_MOD_d3points_CRONJOBS_ACTIVE_HELP' => '<b>Cronjob:</b><br>De/Aktiviert den Cronjob.<br>Eine separate &Auml;nderung in den Cronjob-Einstellung bei Ihrem Provider ist nicht n&ouml;tig.<br>Diese Option ist Vorraussetzung f&uuml;r die enthaltenen Funktionen (Punktevergabe, Automatische Gutscheinvergabe, E-Mail mit Bonuspunkte, Erinnerungs-E-Mails).',
'D3_CFG_MOD_d3points_ACCESSKEY_HELP' => '<b>Zugriffsschutz f&uuml;r den CronJob:</b><br>Vergeben Sie hier ein mehrstelliges Passwort (ca. 6-8 Zeichen), um unberechtigte Aufrufe des CronJobs zu unterbinden.',
'D3_CFG_MOD_d3points_CRONJOB_NEWPOINTS_HELP' => '<b>Punktevergabe:</b><br>De/Aktivieren Sie die automatische Vergabe von Punkten. Damit werden die Punkte dem Kunden per Cronjob zugewiesen (Die Einstellungskritereien finden Sie unter "Berechnung der Bonuspunkte".).',
'D3_CFG_MOD_d3points_CRONJOBS_LINK_HELP' => '<b>Link:</b><br>Der Link erm&ouml;glicht die manuelle Ausf&uuml;hrung des Cronjobs. Kopieren Sie dazu den Link und f&uuml;hren diesen in der Adresszeile Ihres Browsers aus.<br>Dieser Link kann ebenfalls f&uuml;r den regul&auml;ren Server-Cronjob genutzt werden.',
'D3_CFG_MOD_d3points_VOUCHER_HELP' => '<b>Generierung Gutscheine:</b><br>
Stellen Sie die Berechnungen und andere Einstellungen f&uuml;r die Gutscheine der Gutscheinserie d3points ein.<br>
Wenn die Gutscheinserie "d3points" nicht vorhanden ist, wird die Serie vom Modul automatisch mit Standardeinstellungen neu erstellt.<br> Wird die Gutscheinserie vom Modul neu erstellt schreibt das Modul einen Eintrag in die Tabelle d3log, mit dem Betreff "Create new Voucherserie".',
'D3_CFG_MOD_d3points_VOUCHER_4_MAX_POINTS_HELP' => '<b>Automatische Gutscheinvergabe:</b><br>De/Aktivieren Sie die Erstellung der Gutscheine der Gutscheinserie d3points.<br>
<ul>
<li>Die Einstellungen finden Sie hier im Bereich "Generierung Gutscheine".</li>
<li>Per E-Mail wird der Kunde &uuml;ber den Gutschein informiert.</li>
<li>Die Vergabe der Punkte und die Generierung der E-Mail wird im CronJob durchgef&uuml;hrt.</li>
<li>Der Kunde kann den Empfang dieser separaten E-Mail, in seinem Kundenkonto de/aktivieren.</li>
</ul>',
'D3_CFG_MOD_d3points_SEND_FIRST_MAIL_HELP' => '<b>E-Mail mit Bonuspunkte:</b><br>De/Aktiviert die Kundenbenachrichtigung f&uuml;r den Erhalt von Bonuspunkten (bspw. durch Bestellungen oder Artikelbewertungen).<br>
<ul>
<li>Die Generierung der E-Mail wird im CronJob durchgef&uuml;hrt.</li>
<li>Der Kunde kann den Empfang dieser separaten E-Mail, in seinem Kundenkonto de/aktivieren.</li>
</ul>',
'D3_CFG_MOD_d3points_SEND_REMINDER_MAIL_HELP' => '<b>Erinnerungs-E-Mails:</b><br>De/Aktiviert den Versand von Erinnerungs-E-Mails an den Kunden.<br>
<ul>
<li>Die Generierung der E-Mail wird im CronJob durchgef&uuml;hrt.</li>
<li>Sie k&ouml;nnen die Zeitabst&auml;nde in dem Bereich "Konfiguration E-Mails" einstellen.</li>
<li>Der Kunde kann den Empfang dieser separaten E-Mail, in seinem Kundenkonto de/aktivieren.</li>
</ul>',
'D3_CFG_MOD_d3points_CALCULATION_HELP' => '<b>Berechnung der Bonuspunkte:</b><br>Die Grundlage f&uuml;r die Berechnung der Bonuspunkte bildet der Gesamtwert der Bestellung ohne die Versandkosten.<br>
<ul>
<li>Der Gesamtwert ergibt sich aus folgenden beiden Feldern: <span class="filename_filepath_or_italic">oxtotalordersum - oxdelcost</span>.</li>
<li>Rabatte und Gutscheine werden bereits durch den Shop './*im Feld <span class="filename_filepath_or_italic">oxtotalordersum</span> */'ber&uuml;cksichtig.</li>
</ul>',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_SCALE_HELP' => '<b>Punktesysteme - Staffelsystem (scalar) :</b><br>Mit dieser Option werden die Punkte nach einem Staffelsystem (skalar) vergeben.<br>
<ul>
<li>Es k&ouml;nnen beliebig viele Preisstaffeln (Anzahl => von__@@bis) definiert werden.</li>
<li>Befindet sich der Gesamtwert der Bestellung (ohne Versandkosten, inkl. Rabatten und Gutscheinen) innerhalb einer Staffelung, wird die zugewiesene Anzahl an Bonuspunkten vergeben.</li>
<li>Wenn sich der Gesamtwert der Bestellung unter- oder oberhalb der Staffelung befindet, werden keine Punkte berechnet.</li>
</ul>',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_LINEAR_HELP' => '<b>Punktesysteme - lineare Punktevergabe (linear):</b><br>Mit dieser Option werden die Punkte nach einer festen Formel (linear) vergeben.<br>
Die Berechnung erfolgt &uuml;ber die Formel:<br> Multiplikator * Gesamtwert (ohne Versandkosten, inkl. Rabatten und Gutscheinen)',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_SCALAR_SET_HELP' => '<b>Punkteverteilung f&uuml;r das Staffelsystem:</b><br>Beispiel:<br>5 =&gt; 0__@@49.99<br>10 =&gt; 50__@@99.99<br>20 =&gt; 100__@@149.99<br>30 =&gt; 150__@@999999 <br><br>Sollte keine Staffel vorgegeben sein, kann die hier gezeigte Standardstaffel genutzt werden.',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_LINEAR_SET_HELP' => '<b>Punkte f&uuml;r die lineare Punktevergabe:</b><br>Mit diesem Divisor werden die Punkte berechnet.<br>
Voraussetzung ist die aktive lineare Punktevergabe.<br>
G&uuml;ltige Wertebereiche:<br>
<ul>
<li>ganze Zahlen: 1 2 3 ... 9</li>
<li>Dezimalbr&uuml;che: 0,5 1,25 ... 0.5 1.25 ... </li>
</ul><br>
Die berechneten Bonuspunkte werden immer auf ganze Zahlen abgerundet. <br>
Berechnungsformel/Beispiel:<ul><li> Warenwert / Divisor = Punkte</li><li>100 / 10 = 10 Punkte</li></ul>',
/* 'D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_HELP' => 'Es k&ouml;nnen unterschiedliche Punkte f&uuml;r Stern- und Textbewertungen vergeben werden.
Somit wird der Kunde animiert, einen Text zu schreiben, statt nur Sterne zu vergeben.<br>
z.B. kann f&uuml;r eine Sternbewertung 2, und einen Text 4 Punkte vergeben werden<br>
Bewertet der Kunde nur per Sterne, erh&auml;lt er demzufolge 2 Punkte.
Tr&auml;gt er zus&auml;tzlich einen Bewertungstext ein, bekommt er bereits 6 Punkte.',//*/
'D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_RATING_SET_HELP' => '<b>Punkte f&uuml;r Sternbewertung:</b><br>Der Kunde kann Bonuspunkte f&uuml;r vergebene Sternbewertungen bei Artikeln erhalten.<br>
<ul>
<li>Die Punkte werden pro Bewertung vergeben (nicht nach der Anzahl der Sterne).</li>
<li>G&uuml;ltig sind nur ganze Zahlen (1 2 3 ... 9).</li>
<li>Der Kunde kann den Empfang dieser separaten E-Mail, in seinem Kundenkonto de/aktivieren.</li>
</ul>'/*
<br>
Sie k&ouml;nnen auch f&uuml;r eingetragene Produktbewertungen Punkte vergeben.<br>
Diese Option wird aktiviert, wenn in mindestens eine der beiden folgenden Variablen ein Wert &gt; 0 eingestellt wird<br>
Es k&ouml;nnen unterschiedliche Punkte f&uuml;r Stern- und Textbewertungen vergeben werden.
Somit wird der Kunde animiert, einen Text zu schreiben, statt nur Sterne zu vergeben.
z.B. kann f&uuml;r eine Sternbewertung 2, und einen Text 4 Punkte vergeben werden.<br>
Bewertet der Kunde nur per Sterne, erh&auml;lt er demzufolge 2 Punkte.
Tr&auml;gt er zus&auml;tzlich einen Bewertungstext ein, bekommt er bereits 6 Punkte.*/,
'D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_TEXT_SET_HELP' => '<b>Punkte f&uuml;r Textbewertung:</b><br>Der Kunde kann Bonuspunkte f&uuml;r vergebene Textbewertungen bei Artikeln erhalten. <br>'.
//Mit einer h&ouml;heren Punktezahl als bei der Sternbewertung, animieren Sie den Kunden eine Textbewertung abzugeben.<br> Beachten Sie, das die Punkte f&uuml;r Stern und Text addiert werden. Z.B. kann f&uuml;r eine Sternbewertung 2 und einen Text 4 Punkte vergeben werden. Bewertet der Kunde nur per Sterne, erh&auml;lt er demzufolge 2 Punkte. Tr&auml;gt er zus&auml;tzlich einen Bewertungstext ein, bekommt er bereits 6 Punkte.
'<ul>
<li>G&uuml;ltig sind nur ganze Zahlen (1 2 3 ... 9).</li>
<li>Der Kunde erh&auml;lt dazu eine Best&auml;tigungs-E-Mail</li>
<li>Der Kunde kann den Empfang dieser separaten E-Mail, in seinem Kundenkonto de/aktivieren.</li>
</ul>',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_HELP' => 'Sie können auch für eingetragene Produktbewertungen Punkte vergeben
<br>Diese Option wird aktiv, wenn in mindestens eine der beiden folgenden Variablen ein Wert > 0 eingestellt wird.
<br>Es können unterschiedliche Punkte für Stern- und Textbewertungen vergeben werden. Somit wird der Kunde animiert, einen Text zu schreiben, statt nur Sterne zu vergeben.
<br>Z.B. kann für eine Sternbewertung 2, und einen Test 4 Punkte vergeben werd.<br>Bewertet der Kunde nur per Sterne, erhält er demzufolge 2 Punkte. Trägt er zusä;tzlich einen Bewertungstext ein, bekommt er bereits 6 Punkte.',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_TEXT_MULTIPLE_REVIEWS_HELP' => '<b>Mehrfach-Textbewertungen f&uuml;r Artikel:</b><br>Der Shop erlaubt es den Kunden, beliebig oft einen Artikel mit einem Text zu bewerten.<br>Mit dieser Option k&ouml;nnen Sie die mehrfache Vergabe von Bonuspunkten f&uuml;r Textbewertungen an einem Artikel regeln.<br>Aktivieren Sie die Checkbox damit Ihre Kunden mehrere Textbewertungen verg&uuml;tet bekommen sollen.',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_EE_MALL_ACCOUNT_HELP' => '<b>Shop&uuml;bergreifendes Punktekonto (nur EE) :</b><br>Diese Option gilt nur f&uuml;r den Einsatz in einer oxid eShop Enterprise-Version.
<ul>
<li>De/aktivieren Sie die Shop&uuml;bergreifende Verwaltung der Bonuspunkte. Im Kundenkonto werden mit der Aktivierung die Punkte aus den (Sub-)Shops zusammen aufgelistet.</li>
<li>Die Gutscheine werden aus der Gesamtsumme der Bonuspunkte pro Konto erstellt.</li>
<li>Voraussetzung ist die aktive Shopeinstellung "Benutzer k&ouml;nnen sich in allen Shops einloggen" ([Stammdaten]->[Grundeinstellungen]->Auswahl Supershop->[Mall]).</li>
</ul>',
'D3_CFG_MOD_d3points_SELECT_ORDERS_HELP' => '<b>Auswahlkriterien f&uuml;r die Punktevergabe an Bestellungen:</b><br>
Diese Einstellungen beeinflussen die Vorauswahl der Bestellungen.<br>
Erfüllt eine Bestellung alle Bedingungen, dann werden dem Kunden für diese Bestellung Punkte gut geschrieben. Die Konfiguration dazu finden Sie in dem Bereich "Berechnung der Bonuspunkte".',
'D3_CFG_MOD_d3points_SELECTION_DATE_LIMIT_HELP' => '<b>Zeitlimit f&uuml;r zur&uuml;ckliegende Bestellungen:</b><br>
Bestellungen mit einem Bestelldatum &auml;lter als n Monate werden f&uuml;r die Punktevergabe ausgeschlossen.<br>
Bei Shops mit sehr vielen Altbestellungen (bspw. seit 2007) kann es bei der Ausf&uuml;hrung des Cronjobs zu einem Abbruch kommen.
<ul>
<li>Die Eingabe erfolgt in Monaten (G&uuml;ltig sind nur ganze Zahlen 1 2 3 4 ... 9).</li>
<li>Es wird das Bestelldatum (Feld <span class="filename_filepath_or_italic">oxorderdate</span>) selektiert.</li>
<li>Bei Angaben kleiner gleich 0 werden alle Bestellungen ohne ein Zeitlimit gepr&uuml;ft.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_DATE_RANGE_HELP' => '<b>Zeitspanne zwischen Bestellzeit und Punktevergabe:</b><br>
Die Vergabe der Punkte wird mit einem Versatz von n Tage/n durchgef&uuml;hrt.
<ul>
<li>Eingabe erfolgt in Tagen (G&uuml;ltig sind nur ganze Zahlen 1 2 3 4 ... 9).</li>
<li>Es wird das Bestelldatum (Feld <span class="filename_filepath_or_italic">oxorderdate</span>) gepr&uuml;ft.</li>
<li>Bei Angaben kleiner 0 wird keine Bestellung ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_PRICE_LIMIT_HELP' => '<b>Minimalwert f&uuml;r den Warenbruttowert:</b><br>
Bestellungen, welche den Minimalwert nicht erf&uuml;llen werden ausgeschlossen.
<ul>
<li>Der Minimalwert wird mit den Warenwert (<span class="filename_filepath_or_italic">oxtotalordersum - oxdelcost</span>) verglichen.</li>
<li>Der Vergleich wird in der Basisw&auml;hrung durchgef&uuml;hrt.</li>
<li>Bei Angaben kleiner 0 wird keine Bestellung ausgeschlossen.</li>
<li>Sollten Sie das Staffelpunktesystem verwenden, beachten Sie bitte die Angaben unter [Berechnung der Bonuspunkte]->Punkteverteilung f&uuml;r das Staffelsystem].</li>
<li>M&ouml;gliche Formate (mit Pipezeichen | getrennt): 19,99 | 19.99 | 20</li>
</ul>',
'D3_CFG_MOD_d3points_DO_POINTS_FOR_USER_WITHOUT_ACCOUNT_HELP' => '<b>Kunden ohne Kundenkonto erhalten Bonuspunkte:</b><br>
Vergeben Sie an Kunden ohne Kundenkonto (Einkauf ohne Registrierung) Bonuspunkte.<br>
Bitte beachten Sie:<br>
<ul>
<li>Bei aktiver Checkbox wird die Bestellung des unregistrierten Kunden, wie eine Bestellung eines registrierten Kunden behandelt.</li>
<li>Tipp: Der Kunde kann sich erst in das Konto einloggen, wenn ein Passwort an den Kunden vergeben wurde.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_GROUPS_4_POINTS_HELP' => '<b>Kundengruppen freigeben:</b><br>
Schr&auml;nken Sie die Auswahl der Bestellungen auf bestimmte Kundengruppen ein.
<ul>
<li>Die Kunden m&uuml;ssen in einer der gew&auml;hlten Gruppen zugeordnet sein (die Gruppen werden mit "ODER" gepr&uuml;ft).</li>
<li>Die Auswahl der Kundengruppen ist optional.</li>
<li>Ist keine Gruppe ausgew&auml;hlt wird dieses Kriterium &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium nicht erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_GROUPS_4_NO_POINTS_HELP' => '<b>Kundengruppen ausschlie&szlig;en:</b><br>
Schlie&szlig;en Sie einzelne Kundengruppen aus.
<ul>
<li>Die Kunden m&uuml;ssen in einer der gew&auml;hlten Gruppen zugeordnet sein (die Gruppen werden mit "ODER" gepr&uuml;ft).</li>
<li>Die Auswahl der Kundengruppen ist optional.</li>
<li>Ist keine Gruppe ausgew&auml;hlt wird dieses Kriterium &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium nicht erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_PAYMENT_DATE_PAYED_POINTS_HELP' => '<b>Bezahldatum bei folgenden Bezahlarten pr&uuml;fen:</b><br>
W&auml;hlen Sie die Bezahlarten, welche auf das "bezahlt am"-Datum gepr&uuml;ft werden sollen.<br>
<ul>
<li>Die Pr&uuml;fung erfolgt auf das Feld <span class="filename_filepath_or_italic">oxpaid</span>.</li>
<li>Bestellungen, welche dieses Kriterium nicht erf&uuml;llen werden tempor&auml;r ausgeschlossen und mit dem n&auml;chsten Cronjob-Aufruf erneut gepr&uuml;ft.</li>
<li>Beispiel: Wenn per Vorrauskasse bezahlt wird, wollen Sie erst nach Erhalt des Betrages Bonuspunkte vergeben.</li>
<li>Mit dieser Pr&uuml;fung k&ouml;nnen Sie unberechtige Punktevergabe, durch unbezahlte Mehrfachbestellungen vorbeugen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_PAYMENT_4_NO_POINTS_HELP' => '<b>Keine Punkte bei folgenden Zahlarten:</b><br>
W&auml;hlen Sie die Bezahlarten aus, welche f&uuml;r die Berechnungen ausgeschlossen werden sollen.<br>
Bestellungen, welche dieses Kriterium erf&uuml;llen werden dauerhaft ausgeschlossen.',
'D3_CFG_MOD_d3points_SELECTION_DELIVERYDATE_4_NO_POINTS_HELP' => '<b>Versanddatum bei folgenden Bezahlarten pr&uuml;fen:</b><br>
W&auml;hlen Sie die Bezahlarten, welche auf das "versandt am"-Datum gepr&uuml;ft werden sollen.<br>
<ul>
<li>Die Pr&uuml;fung erfolgt auf das Feld <span class="filename_filepath_or_italic">oxsenddate</span>.</li>
<li>Beispiel: Wenn per Kreditkarte bezahlt wird, wollen Sie erst nach Versand des Produktes / der Bestellung die Bonuspunkte vergeben.</li>
<li>Bestellungen, welche dieses Kriterium nicht erf&uuml;llen werden tempor&auml;r ausgeschlossen und mit dem n&auml;chsten Cronjob-Aufruf erneut gepr&uuml;ft.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_OXFOLDER_4_POINTS_HELP' => '<b>Ordner freigeben:</b><br>
W&auml;hlen Sie die Ordner f&uuml;r die Bestellungen freigeben werden.<br>
<ul>
<li>Die Bestellungen m&uuml;ssen in einer der gew&auml;hlten Ordner zugeordnet sein (die Ordner werden mit "ODER" gepr&uuml;ft).</li>
<li>Die Auswahl der Bestellordner ist optional.</li>
<li>Ist kein Bestellordner ausgew&auml;hlt wird dieses Kriterium &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium nicht erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_OXFOLDER_4_NO_POINTS_HELP' => '<b>Ordner ausschlie&szlig;en</b><br>
W&auml;hlen Sie die Ordner f&uuml;r die Bestellungen ausgeschlossen werden.<br>
<ul>
<li>Die Bestellungen m&uuml;ssen in einer der gew&auml;hlten Ordner zugeordnet sein (die Ordner werden mit "ODER" gepr&uuml;ft).</li>
<li>Die Auswahl der Bestellordner ist optional.</li>
<li>Ist kein Bestellordner ausgew&auml;hlt wird dieses Kriterium &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_OPT_SETTINGS_HELP' => '<b>Optionale Auswahlkriterien:</b><br>
Hier k&ouml;nnen Sie weitere Felder und zus&auml;tzliche Pr&uuml;fungen angeben.<br>
Diese werden bspw. von diversen Modulen (Bezahlmodulen, Schnittstellen zu Verkaufsportalen, ...) bef&uuml;llt.<br>
Weitere Information bekommen Sie bei dem jeweiligen Modulhersteller der Schnittstellen/Module.<br>
Sie k&ouml;nnen m&ouml;gliche Werte aus der Datenbank, in der entsprechenden Tabelle auslesen.',
'D3_CFG_MOD_d3points_SELECTION_OXIP_INCL_HELP' => '<b>Notwendige Werte im Feld oxip:</b><br>
In der Tabelle <span class="filename_filepath_or_italic">oxorder</span> im Feld <span class="filename_filepath_or_italic">oxip</span> speichern einige Module eine Art Kennung von Portalen (bspw. amazon, ebay, ...) ab.<br>
Hier k&ouml;nnen Sie die Kennungen eintragen, welche zwingend erforderlich sind.
<ul>
<li>Das Datenfeld darf nur exakt diese Zeichenkette enthalten.</li>
<li>Gro&szlig;- Kleinschreibung wird ignoriert.</li>
<li>Bei mehreren Kennungen muss jeder Wert auf einer separaten Zeile stehen.</li>
<li>Bleibt das Feld leer, wird diese Pr&uuml;fung &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium nicht erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_OXIP_EXCL_HELP' => '<b>Verbotene Werte im Feld oxip:</b><br>
In der Tabelle <span class="filename_filepath_or_italic">oxorder</span> im Feld <span class="filename_filepath_or_italic">oxip</span> speichern einige Module eine Art Kennung von Portalen (bspw. amazon, ebay, ...) ab.<br>
Hier k&ouml;nnen Sie die Kennungen eintragen, welche ausgeschlossen werden sollen.
<ul>
<li>Das Datenfeld darf nur exakt diese Zeichenkette enthalten</li>
<li>Gro&szlig;- Kleinschreibung wird ignoriert</li>
<li>Bei mehreren Kennungen muss jeder Wert auf einer separaten Zeile stehen.</li>
<li>Bleibt das Feld leer, wird diese Pr&uuml;fung &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_OXTRANSSTATUS_INCL_HELP' => '<b>Notwendige Werte im Feld oxtransstatus:</b><br>
In der Tabelle <span class="filename_filepath_or_italic">oxorder</span> im Feld <span class="filename_filepath_or_italic">oxtransstatus</span> speichern einige Module die Status von Transaktionen (bspw. ERROR, OK, ...) ab.<br>
Hier k&ouml;nnen Sie die Transaktionstatus eintragen, welche zwingend erforderlich sind.
<ul>
<li>Das Datenfeld darf nur exakt diese Zeichenkette enthalten.</li>
<li>Gro&szlig;- Kleinschreibung wird ignoriert.</li>
<li>Bei mehreren Kennungen muss jeder Wert auf einer separaten Zeile stehen.</li>
<li>Bleibt das Feld leer, wird diese Pr&uuml;fung &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium nicht erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_OXTRANSSTATUS_EXCL_HELP' => '<b>Verbotene Werte im Feld oxtransstatus:</b><br>
In der Tabelle <span class="filename_filepath_or_italic">oxorder</span> im Feld <span class="filename_filepath_or_italic">oxtransstatus</span> speichern einige Module die Status von Transaktionen (bspw. ERROR, OK, ...) ab.<br>
Hier k&ouml;nnen Sie die Transaktionstatus eintragen, welche ausgeschlossen werden sollen.
<ul>
<li>Das Datenfeld darf nur exakt diese Zeichenkette enthalten.</li>
<li>Gro&szlig;- Kleinschreibung wird ignoriert.</li>
<li>Bei mehreren Kennungen muss jeder Wert auf einer separaten Zeile stehen.</li>
<li>Bleibt das Feld leer, wird diese Pr&uuml;fung &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_OXBILLEMAIL_INCL_HELP' => '<b>Erlaubte E-Mailadresse/n:</b><br>
Schr&auml;nken Sie die Auswahl der Bestellungen auf bestimmte E-Mailadressen oder Teile von E-Mailadressen ein.
<ul>
<li>Begrenzung auf komplette oder Teile von E-Mailadressen.</li>
<li>Beispiele (mit Pipezeichen | getrennt):<br> user@domain.de | domain.de | domain | user@ </li>
<li>Gro&szlig;- Kleinschreibung wird ignoriert.</li>
<li>Bei mehreren Kennungen muss jeder Wert auf einer separaten Zeile stehen.</li>
<li>Bleibt das Feld leer, wird diese Pr&uuml;fung &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium nicht erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
'D3_CFG_MOD_d3points_SELECTION_OXBILLEMAIL_EXCL_HELP' => '<b>Verbotene E-Mailadresse/n:</b><br>
W&auml;hlen Sie E-Mailadressen oder Teile von E-Mailadressen aus, welche f&uuml;r die Berechnungen ausgeschlossen werden sollen.<br>
<ul>
<li>Begrenzung auf komplette oder Teile von E-Mailadressen.</li>
<li>Beispiele (mit Pipezeichen | getrennt):<br> user@domain.de | domain.de | domain | user@ </li>
<li>Gro&szlig;- Kleinschreibung wird ignoriert.</li>
<li>Bei mehreren Kennungen muss jeder Wert auf einer separaten Zeile stehen.</li>
<li>Bleibt das Feld leer, wird diese Pr&uuml;fung &uuml;bersprungen.</li>
<li>Bestellungen, welche dieses Kriterium erf&uuml;llen werden dauerhaft ausgeschlossen.</li>
</ul>',
//Konfiguration ->Generierung Gutscheine
'D3_CFG_MOD_d3points_VOUCHER_RATE_4_VOUCHER_HELP' => '<b>Bonuspunkte-Umrechnungskurs:</b><br>
Hier wird der Umrechnungkurs von den Punkten zu der Shop-Basisw&auml;hrung eingestellt.<br>
<ul>
<li>
Die W&auml;hrung ist nicht auf die Shop-Basisw&auml;hrung festgelegt.<br>
Der Wert des Gutscheines wird in der vom Kunden gew&auml;hlten W&auml;hrung angezeigt.
</li>
<li>
<b>Beispiel 1:</b><br>
Ist "0.01" hinterlegt, bekommt der Kunde einen Gutschein in H&ouml;he von 1 Cent je 1 Bonuspunkt.<br>
Punktekonto betr&auml;gt 250 Punkte. Umrechnung: 250 * 0.01 = 2.50<br>Der Kunde erh&auml;lt somit einen Gutschein &uuml;ber 2,50 Shop-Basisw&auml;hrung.
</li>
<li>
<b>Beispiel 2:</b><br>
Ist "0.05" hinterlegt, bekommt der Kunde einen Gutschein in H&ouml;he von 5 Cent je 1 Bonuspunkt.<br>
Punktekonto betr&auml;gt 250 Punkte. Umrechnung: 250 * 0.05 = 12.50<br>Der Kunde erh&auml;lt somit einen Gutschein &uuml;ber 12,50 Shop-Basisw&auml;hrung.
</li>
<li>M&ouml;gliche Angaben (mit Pipezeichen | getrennt):<br> 1 | 1,5 | 1.5 | 0.05 | 0,05</li>
</ul>',
'D3_CFG_MOD_d3points_POINTS_VOUCHER_OUT_PAYMENT_HELP' => '<b>Minimallimit f&uuml;r die Punkteumwandlung:</b><br>
Stellen Sie die Mindestpunktezahl ein, ab der ein Kunde manuell aus seinen Bonuspunkten einen Gutschein erstellen kann.<br>
<ul>
<li>Beispiel: Bei einem Wert von 100, darf der Kunde erst ab einem Kontostand von 100 Punkten einen Gutschein erstellen.</li>
<li>G&uuml;ltig sind nur ganze Zahlen (100 200 300 ... 900).</li>
<li>0 - kein Limit gesetzt.</li>
</ul>',
'D3_CFG_MOD_d3points_POINTS_VOUCHER_AUTOMATIC_PAYOUT_HELP' => '<b>Automatische Gutscheinerstellung:</b><br>
Geben Sie die H&ouml;he an, ab wann die Bonuspunkte automatisch in einen Gutschein umgewandelt werden sollen.
<ul>
<li>G&uuml;ltig sind nur ganze Zahlen (100 200 300 ... 900).</li>
<li>Das Kundenkonto wird bei der Generierung um die Punktezahl (siehe Bonuspunkte-Umrechnungskurs) reduziert.</li>
<li>Der Kunde erh&auml;lt automatisch eine E-Mail mit dem Gutscheincode.</li>
<li>Der Kunde kann den Empfang dieser separaten E-Mail, in seinem Kundenkonto de/aktivieren.</li>
</ul>',
'D3_CFG_MOD_d3points_POINTS_VOUCHER_NUMBER_OF_CHARAKTER_HELP' => '<b>Anzahl der Stellen des Gutscheincodes:</b><br>
Anzahl der Stellen, die ein Gutscheincode bei der Erstellung bekommen soll. Die Generierung erfolgt per Zufall mit n Stellen.',
//Konfiguration -->Email
'D3_CFG_MOD_d3points_EMAILS_HELP' => '<b>Konfiguration E-Mails:</b><br>Hier k&ouml;nnen Sie noch weitere Einstellungen zum Thema E-Mails setzen.',
'D3_CFG_MOD_d3points_EMAILS_TEST_HELP' => '<b>Test-E-Mailadresse angeben:</b><br>Wenn der Test-Modus aktiv ist, werden alle Bonuspunkte E-Mails an die eingetragene E-Mailadresse versendet.',
'D3_CFG_MOD_d3points_EMAILS_BCC_HELP' => '<b>Blindkopie-E-Mailadresse angeben:</b><br>Alle ausgehenden E-Mails werden zus&auml;tzlich als BCC (Blindkopie) an die eingetragene E-Mailadresse versendet.',
'D3_CFG_MOD_d3points_SEND_FIRST_EMAIL_HELP' => '<b>Zeitversatz zwischen Vergabe der Punkte und Benachrichtgung per E-Mail:</b><br>
Der Kunde erh&auml;lt die Informations-E-Mail zur Punktevergabe erst nach n Tagen.
<ul>
<li>G&uuml;ltig sind nur ganze Zahlen (1 2 3 ... 9).</li>
<li>Bei Angaben kleiner 0 wird die Informations-E-Mail bei der Punktevergabe versendet.</li>
</ul>',
//'D3_CFG_MOD_d3points_REMINDER' => 'Einstellung Erinnerungsemails',
'D3_CFG_MOD_d3points_REMINDER_DAYS_WAIT_4_FIRST_MAIL_HELP' => '<b>:</b><br>Punktestand ab dem der Kunde erinnert werden soll.
<ul>
<li>Angabe erfolgt in Tagen.</li>
<li>Der Wert gibt die Anzahl der Tage an, die zwischen der ersten Informationsmail (das er Punkte erhalten hat) und einer weiteren Erinnerungs-E-mail liegen sollen</li>
<li>Bleibt das Feld leer bzw. wird auf "0" gesetzt werden keine Erinnerungs-E-Mails versendet.</li>
<li>Der Kunde kann den Empfang dieser E-Mail abw&auml;hlen. Die notwendige Einstellm&ouml;glichkeit befindet sich im Kundenkonto.</li></ul>',
'D3_CFG_MOD_d3points_REMINDER_DAYS_WAIT_4_NEXT_MAILS_HELP' => '<b>Intervall der Erinnerungs-E-Mail:</b><br>
Der Kunde erh&auml;lt nach n Tagen die Einnerungs-E-Mail.<br>
<ul>
<li>In der Erinnerungs-E-Mail wird der Kunde an sein Punktekonto erinnert.</li>
<li>Der Intervall wird nach jeder Punktevergabe neu gestartet.</li>
<li>G&uuml;ltig sind nur ganze Zahlen (1 2 3 ... 9).</li>
<li>Bei Angaben kleiner 0 wird die Informations-E-Mail bei der Punktevergabe versendet.</li>
<li>Der Kunde kann den Empfang dieser separaten E-Mail, in seinem Kundenkonto de/aktivieren.</li>
</ul>',
'D3_CFG_MOD_d3points_REMINDER_AMOUNT_POINTS_HELP' => '<b>Mindestpunktestand Erinnerungs-E-Mail:</b><br>
Der Kunde wird erst ab einem Kontostand n erinnert.
<ul>
<li>Abfrage pr&uuml;ft auf: Einstellung >= Punktestand Kundenkonto </li>
<li>Der Kunde erh&auml;lt dazu eine E-Mail mit der Summe seiner Punkte.</li>
<li>Der Kunde kann den Empfang dieser separaten E-Mail, in seinem Kundenkonto de/aktivieren.</li>
<li>G&uuml;ltig sind nur ganze Zahlen (100 200 300 ... 900).</li>
</ul>',
//Testmodus
'D3_CFG_MOD_d3points_TESTMODUS_FOR_REVIEWS_HELP' => '',
'D3_CFG_MOD_d3points_TESTMODUS_DISPLAY_ACCOUNT_HELP' => '',
'D3_CFG_MOD_d3points_TESTMODUS_FOR_GROUPS_HELP' => '',
'D3_CFG_MOD_d3points_TESTMODUS_CREATE_VOUCHERS_HELP' => '',
//Spielwiese
//Wartung
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_HELP' => '<b>Alle Bestellungen zur&uuml;cksetzen:</b><br>
Mit dieser Wartungsoption k&ouml;nnen Sie den Status f&uuml;r ALLE Bestellungen innerhalb eines Shops setzen.<br>
Damit k&ouml;nnen alle Bestellungen f&uuml;r eine erneute Punktevergabe freigeschalten/gesperrt werden.<br>
Achtung! Bereits vergebenene Punkte werden nicht gel&ouml;scht!<br><br>
Tipp: Nach der Installation bzw. Liveschaltung des Moduls k&ouml;nnen Sie alle Bestellungen als bearbeitet markieren. Damit wird das Bonuspunkteprogramm erst mit neuen Bestellungen gestartet. ',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TXT_HELP' => '<b>:</b><br>Alle Bestellungen auf bearbeitet setzten. Mit einem Haken werden alle Bestellungen auf "bearbeitet" gesetzt. Ohne Haken wird der Status "unbearbeitet" gesetzt und die Bestellungen werden vom Cronjob bearbeitet.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDER_TXT_HELP' => '<b>Bonuspunkte einer einzelnen Bestellung l&ouml;schen:</b><br>F&uuml;r eine einzelne Bestellung k&ouml;nnen die vergebenen Punkte gel&ouml;scht oder storniert werden.<br>Der Kunde wird &uuml;ber diesen Vorgang per E-Mail benachrichtigt.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_UNSET_HELP' => '<b>als unbearteitet markieren:</b><br>An alle Bestellungen im Shop werden nach Ausf&uuml;hrung dieser Aktion neue Bonuspunkte vergeben.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_SET_HELP' => '<b>als bearbeitet markieren:</b><br>An alle bisher im Shop get&auml;tigten Bestellungen k&ouml;nnen keine Bonuspunkte mehr vergeben werden.<br>Bonuspunkte werden an zuk&uuml;nftigen Bestellungen berechnet.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_HELP' => '<b>Vorgang wirklich ausf&uuml;hren?:</b><br>Aus Sicherheitsgr&uuml;nden muss dieses Feld best&auml;tigt werden.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDER_CONFIRM_HELP' => '<b>Vorgang wirklich ausf&uuml;hren?:</b><br>Aus Sicherheitsgr&uuml;nden muss dieses Feld best&auml;tigt werden.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_DELETE_HELP' => '<b>l&ouml;schen:</b><br>Bereits vergebene Punkte und Gutscheine dieser Bestellung werden gel&ouml;scht.<br>Die Bestellung ist damit f&uuml;r eine erneute <b>Punktevergabe freigeschalten</b>.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_STORNO_HELP' => '<b>stornieren:</b><br>Dem Bonuspunktekonto werden die Punkte aus der Bestellung negativ berechnet.<br>Im Falle eines negativen Punktestand wird versucht vorhandene Bonuspunkte-Gutscheine aufzul&ouml;sen. Kann kein Gutschein aufgel&ouml;st werden, bleibt ein negativer Punktestand.<br><b>Dieser Vorgang ist im Kundenkonto nachvollziehbar</b> und kann dem Kunden &uuml;ber das Feld "Bemerkung" erl&auml;utert werden.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_COMMET_HELP' => '<b>Bemerkung:</b><br>Hier kann ein Kommentar f&uuml;r den Kunden hinterlassen werden. Diese Meldung ist im Kundenkonto sichtbar und wird in der E-Mail angezeigt.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_SEND_MAIL_HELP' => '<b>E-Mail versenden:</b><br>Der Kunde wird dar&uuml;ber per E-Mail unterrichtet.',
//Bestellungen ->Stamm
//Benutzer D3 Bonuspunkte
'D3_USER_POINTS_SETPOINTS_HELP' => '<b>Punkte:</b><br>
Geben Sie an ob Sie negative/positive Punkte vergeben woll.
<ul>
<li>Der Kunde erh&auml;lt keine E-Mail Benachrichtigung.</li>
<li>Die Vergabe der Punkte kann der Kunde in seinem Kundenkonto einsehen.</li>
<li>G&uuml;ltig sind nur ganze Zahlen (-100 100 -200 200 ... 900).</li>
</ul>
',
'D3_USER_POINTS_SETPOINTS_SEND_EMAIL_HELP' =>'',
'D3_CFG_MOD_d3points_FNC_CRONJOB_PRINT_STATUS_HELP' => 'Die Ausführung der CronJobs beeinhaltet die Ausgabe umfangreicher Informationen zur Abarbeitung und zu den Kundendaten.
<br>Für Tests, der Inbetriebnahme oder dem regulären Betrieb können diese Informationen wichtig sein um die Funktion nachzuvollziehen.
<br> Ist diese Option nicht gesetzt, dann werden auch keine Daten ausgegeben.',
'D3_CFG_MOD_d3points_FNC_CRONJOB_SEND_STATUS_TO_HELP' => 'Mit dieser Option werden die Ausgaben zusätzlich an die hier hinterlegte Emailadresse gesendet.<br>Ist das Feld leer, so erfolgt keine Ausgabe per Mail.<br><br>
Diese Einstellung ist unabhängig von der Option:
'
);

View File

@ -1,79 +1,176 @@
<?php //006ec
// 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 Bonuspunkte @version 5.0.2.1 PHP71 (17.03.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, 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);
?>
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
<?php
$sLangName = "Deutsch";
$aLang = array(
//Navigation
'charset' => 'UTF-8',
'd3points_TRANSL' => 'Bonuspunkte',
'd3points_HELPLINK' => 'Bonuspunkte/',
//ModCfg
'd3mxd3points' => '<i class="fab fa-d3 d3fa-color-blue"></i> Bonuspunkte',
'd3cfgd3points' => 'Konfiguration',
'd3tbcld3points_settings_main' => 'Konfiguration',
'd3mxd3points_SETTINGS' => 'Konfiguration',
'd3mxd3points_SUPPORT' => 'Support',
'D3_CFG_MOD_d3points_MODULEACTIVE' => 'Modul aktiv',
'D3_CFG_d3points_GENERAL_DEBUGACTIVE' => 'Debug-Modus',
'D3_CFG_d3points_TEST_MODUS' => 'Test-Modus',
'D3_CFG_MOD_d3points_ACTIVE' => 'aktiv',
'D3_CFG_MOD_d3points_INACTIVE' => 'inaktiv',
'D3_CFG_MOD_d3points_CRONJOBS_OWERVIEW' => 'CronJob / Funktionen',
'D3_CFG_MOD_d3points_CRONJOBS_ACTIVE' => 'Aktiv',
'D3_CFG_MOD_d3points_LAST_STARTS_CRONJOBS' => 'letzte Ausführung:',
'D3_CFG_MOD_d3points_CRONJOBS_LINK' => 'Link',
'D3_CFG_MOD_d3points_ACCESSKEY' => 'Zugriffsschutz für den CronJob',
'D3_CFG_MOD_d3points_CRONJOB_GENERALL' => 'Cronjob',
'D3_CFG_MOD_d3points_CRONJOB_NEWPOINTS' => 'Punktevergabe',
'D3_CFG_MOD_d3points_VOUCHER_4_MAX_POINTS' => 'Automatische Gutscheinvergabe',
'D3_CFG_MOD_d3points_SEND_FIRST_MAIL' => 'E-Mail mit Bonuspunkte',
'D3_CFG_MOD_d3points_SEND_REMINDER_MAIL' => 'Erinnerungs-E-Mails',
'D3_CFG_MOD_d3points_CALCULATION' => 'Berechnung der Bonuspunkte',
'D3_CFG_MOD_d3points_FNC_CRONJOB_PRINT_STATUS' => 'CronJob: Ausgabe der Statusinformationen',
'D3_CFG_MOD_d3points_FNC_CRONJOB_SEND_STATUS_TO' => 'CronJob: Ausgabe versenden an:',
'D3_CFG_MOD_d3points_POINTS_SYSTEM' => 'Punktesysteme',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_SCALE' => 'Staffelsystem (scalar)',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_LINEAR' => 'lineare Punktevergabe (linear)',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_SCALAR_SET' => 'Punkteverteilung für das Staffelsystem',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_LINEAR_SET' => 'Punkte für die lineare Punktevergabe',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_RATING_SET' => 'Punkte für Sternbewertung',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_TEXT_SET' => 'Punkte für Textbewertung',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_TEXT_MULTIPLE_REVIEWS' => 'Mehrfach-Textbewertungen für Artikel',
'D3_CFG_MOD_d3points_POINTS_SYSTEM_EE_MALL_ACCOUNT' => 'Shopübergreifendes Punktekonto (nur EE)',
'D3_CFG_MOD_d3points_SELECT_ORDERS' => 'Auswahlkriterien für die Punktevergabe an Bestellungen',
'D3_CFG_MOD_d3points_SELECTION_DATE_LIMIT' => 'Zeitlimit für zurückliegende Bestellungen',
'D3_CFG_MOD_d3points_SELECTION_DATE_RANGE' => 'Zeitspanne zwischen Bestellzeit und Punktevergabe',
'D3_CFG_MOD_d3points_SELECTION_PRICE_LIMIT' => 'Minimalwert für den Warenbruttowert',
'D3_CFG_MOD_d3points_DO_POINTS_FOR_USER_WITHOUT_ACCOUNT' => 'Kunden ohne Kundenkonto erhalten Bonuspunkte',
'D3_CFG_MOD_d3points_SELECTION_GROUPS_4_POINTS' => 'Kundengruppen freigeben',
'D3_CFG_MOD_d3points_SELECTION_GROUPS_4_NO_POINTS' => 'Kundengruppen ausschlie&szlig;en',
'D3_CFG_MOD_d3points_SELECTION_PAYMENT_DATE_PAYED_POINTS' => 'Bezahldatum bei folgenden Bezahlarten prüfen',
'D3_CFG_MOD_d3points_SELECTION_PAYMENT_4_NO_POINTS' => 'Keine Punkte bei folgenden Zahlarten',
'D3_CFG_MOD_d3points_SELECTION_DELIVERYDATE_4_NO_POINTS' => 'Versanddatum bei folgenden Bezahlarten prüfen',
'D3_CFG_MOD_d3points_SELECTION_OXFOLDER_4_POINTS' => 'Bestellordner freigeben',
'D3_CFG_MOD_d3points_SELECTION_OXFOLDER_4_NO_POINTS' => 'Bestellordner ausschlie&szlig;en',
'D3_CFG_MOD_d3points_SELECTION_OXIP_INCL' => 'Notwendige Werte im Feld oxip',
'D3_CFG_MOD_d3points_SELECTION_OXIP_EXCL' => 'Verbotene Werte im Feld oxip',
'D3_CFG_MOD_d3points_SELECTION_OXTRANSSTATUS_INCL' => 'Notwendige Werte im Feld oxtransstatus',
'D3_CFG_MOD_d3points_SELECTION_OXTRANSSTATUS_EXCL' => 'Verbotene Werte im Feld oxtransstatus',
'D3_CFG_MOD_d3points_SELECTION_OXBILLEMAIL_INCL' => 'Erlaubte E-Mailadresse',
'D3_CFG_MOD_d3points_SELECTION_OXBILLEMAIL_EXCL' => 'Verbotene E-Mailadresse',
//Konfiguration ->Generierung Gutscheine
'D3_CFG_MOD_d3points_VOUCHER' => 'Generierung Gutscheine',
'D3_CFG_MOD_d3points_VOUCHER_RATE_4_VOUCHER' => 'Bonuspunkte-Umrechnungskurs',
'D3_CFG_MOD_d3points_POINTS_VOUCHER_OUT_PAYMENT' => 'Minimallimit für die Punkteumwandlung',
'D3_CFG_MOD_d3points_POINTS_VOUCHER_AUTOMATIC_PAYOUT' => 'Automatische Gutscheinerstellung',
'D3_CFG_MOD_d3points_POINTS_VOUCHER_NUMBER_OF_CHARAKTER' => 'Anzahl der Stellen des Gutscheincodes',
//Konfiguration -->Email
'D3_CFG_MOD_d3points_EMAILS' => 'Konfiguration E-Mails',
'D3_CFG_MOD_d3points_EMAILS_BCC' => 'Blindkopie-E-Mailadresse angeben',
'D3_CFG_MOD_d3points_EMAILS_TEST' => 'Test-E-Mailadresse angeben',
'D3_CFG_MOD_d3points_SEND_FIRST_EMAIL' => 'Zeitversatz zwischen Vergabe der Punkte und Benachrichtgung per E-Mail',
//'D3_CFG_MOD_d3points_REMINDER' => 'Einstellung Erinnerungsemails',
'D3_CFG_MOD_d3points_REMINDER_DAYS_WAIT_4_FIRST_MAIL' => 'Zeitpunkt für versand der ersten E-Mail',
'D3_CFG_MOD_d3points_REMINDER_DAYS_WAIT_4_NEXT_MAILS' => 'Intervall der Erinnerungs-E-Mail',
'D3_CFG_MOD_d3points_REMINDER_AMOUNT_POINTS' => 'Mindestpunktestand Erinnerungs-E-Mail',
'D3_CFG_MOD_d3points_MAIN_SAVE' => 'Speichern',
//Bezeichner
'D3_CFG_MOD_d3points_LABEL_POINTS' => 'Punkte',
'D3_CFG_MOD_d3points_LABEL_DAYS' => 'Tage',
'D3_CFG_MOD_d3points_LABEL_MONTHS' => 'Monate',
'D3_CFG_MOD_d3points_LABEL_NO' => 'Keine Angabe',
'D3_CFG_MOD_d3points_LABEL_LETTER' => 'Zeichen',
//Spielwiese
'd3tbcld3points_settings_demo' => 'Beispielrechnung',
'd3mxd3points_DEMO' => 'Beispielrechnung',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS' => 'Punkteberechnung',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_PRICE_AMOUNT' => 'Warenwert',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_RATE' => 'Umrechnungsfaktor',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SCALAR' => 'Staffel',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SCALAR_POINTS' => 'Punkte',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SCALAR_MIN' => 'von',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SCALAR_MAX' => 'bis',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_METHODE' => 'Rechenweg',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SUM' => 'Bonuspunkte',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_VOUCHER' => 'Gutscheinberechnung',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_VOUCHER_POINTS_SUM' => 'Bonuspunkte',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_VOUCHER_AMOUNT' => 'Gutscheinwert',
'D3_CFG_MOD_d3points_DEMO_CALCULATE_SUBMIT' => 'berechnen',
//Wartung
'd3tbcld3points_settings_maintenance' => 'Wartung',
'd3mxd3points_MAINTENANCE' => 'Wartung',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS' => 'Alle Bestellungen zurücksetzen',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TXT' => 'Status neu setzten',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_UNSET' => 'Bestellungen als unbearbeitet markieren',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_SET' => 'Bestellungen als bearbeitet markieren',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM' => 'Vorgang wirklich ausführen?',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_NOT' => 'Fehlender Haken bei Bestätigung. Es wurde keine Aktion ausgeführt.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_SUCCESS' => 'Status wurde an %s Bestellungen gespeichert.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_NOT_STATUS' => 'Kein Status ausgewählt.',
'D3_CFG_MOD_d3points_MAINTAINCE_DELETE_ORDER' => 'Bonuspunkte einer einzelnen Bestellung löschen',
'D3_CFG_MOD_d3points_MAINTAINCE_DELETE_ORDER_ORDERNR' => 'BestellNr',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP' => 'Aktion',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_ERROR' => 'Keine Aktion gewählt.',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_DELETE' => 'l&ouml;schen',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_STORNO' => 'stornieren',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_COMMET' => 'Bemerkung',
'D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_SEND_MAIL' => 'E-Mail versenden',
'D3_CFG_MOD_d3points_MAINTAINCE_STORNO_POINTS_FROM_ORDER' => 'Punkte von Bestellung %s storniert.',
'D3_CFG_MOD_d3points_MAINTAINCE_DELETE_POINTS_FROM_ORDER' => 'Punkte von Bestellung %s gelöscht.',
'D3_CFG_MOD_d3points_MAINTAINCE_ORDER_DOES_NOT_EXIST' => 'Bestellung %s existiert nicht.',
'D3_CFG_MOD_d3points_MAINTAINCE_STORNO_POINTS_FROM_ORDER_STILL_STONRO' => 'Bestellung %s wurde schon storniert.',
'D3_CFG_MOD_d3points_MAINTAINCE_NO_POINTS_GIVEN' => 'Für Bestellung %s wurden noch keine Bonuspunkte vergeben.',
'D3_CFG_MOD_d3points_MAINTAINCE_NO_OPTIONS_SELECTED' => 'Keine Option angegeben.',
'D3_CFG_MOD_d3points_MAINTAINCE_NO_CHECKBOX_SET' => 'Aktion über die Checkbox nicht bestätigt.',
'D3_CFG_MOD_d3points_MAINTAINCE_SAVE' => 'speichern',
//Bestellungen ->Stamm
'ORDER_MAIN_D3POINTS_4_ORDER' => '<b>Bonuspunkte</b> (D3)',
'ORDER_MAIN_D3POINTS_4_ORDER_NOT_SET' => 'keine Punkte vergeben',
'ORDER_MAIN_D3POINTS_4_ORDER_STORNO' => 'Stornierung',
//Tab User
'd3tbcluser_points' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> Bonuspunkte',
'GENERAL_ADMIN_POINTS_USER' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> Bonuspunkte',
'D3_USER_POINTS_OVERVIEW' => 'Bonuspunkte',
'D3_USER_POINTS_HEAD_TYPE' => 'Typ',
'D3_USER_POINTS_HEAD_POINTS' => 'Bonuspunkte',
'D3_USER_POINTS_HEAD_DATE' => 'Datum',
'D3_USER_POINTS_HEAD_COMMENT' => 'Kommentar',
'D3_USER_POINTS_ORDERTYPE' => 'Bestellung Nr.',
'D3_USER_POINTS_POINTS_STORNO' => '(storniert)',
'D3_USER_POINTS_POINTS_STORNO2' => 'storniert',
'D3_USER_POINTS_VOUCHERTYPE' => 'Gutschein Nr.',
'D3_USER_POINTS_VOUCHER_REBOOK' => 'Rückbuchung Gutschein',
'D3_USER_POINTS_OTHERTYPE' => 'manuell',
'D3_USER_POINTS_TOTALSUM' => 'Gesamtanzahl',
'D3_USER_POINTS_NEWPOINTS' => 'Neue Bonuspunkte manuell vergeben:',
'D3_USER_POINTS_SETPOINTS' => 'Punkte',
'D3_USER_POINTS_DESCTEXT' => 'Erklärungstext<br><small>Die Vergabe der Punkte kann der Kunde<br> in seinem Kundenkonto einsehen.</small>',
'D3_USER_POINTS_REVIEWTYPE' => 'Bewertung',
'D3_USER_MSG_CREATED_NEW_POINTS' => 'Punkte wurden gespeichert.',
'D3_USER_MSG_POINTS_NOT_A_NUMBER' => 'Kein gültiger Wert!<br>Keine Punkte vergeben.',
'D3_USER_POINTS_SETPOINTS_SEND_EMAIL' => 'E-Mail versenden',
'D3_ACCOUNT_OPTIONS_MAIL_TXT_ADMIN' => 'Der Kunde erhält folgende E-Mails:',
'D3_ACCOUNT_OPTIONS_MAIL_FIRST_MAIL' => 'Für eine Bestellung erhaltene Bonuspunkte',
'D3_ACCOUNT_OPTIONS_MAIL_RATING_REVIEW' => 'Bonuspunkte für eine Artikelbewertung',
'D3_ACCOUNT_OPTIONS_MAIL_REMINDER' => 'Erinnerungs-E-Mail für vorhandene Bonuspunkte',
'D3_ACCOUNT_OPTIONS_MAIL_VOUCHER' => 'Erstellung eines Gutscheines',
'D3_ACCOUNT_REMINDER_MAIL' => 'Versand Erinnerungs-E-Mail',
'D3_ACCOUNT_REMINDER_MAIL_LAST' => 'letzte E-Mail',
'D3_ACCOUNT_REMINDER_MAIL_NEXT' => 'nächsten E-Mail (eventuell)',
'D3_ACCOUNT_POINTS_VOUCHER_VALUE' => 'Wert',
'D3_ACCOUNT_POINTS_VOUCHER_RESERVED' => 'Reserviert:',
'D3_ACCOUNT_POINTS_VOUCHER_USED' => 'Eingel&ouml;st am:',
// Testmodus
'D3_CFG_MOD_d3points_TESTMODUS_SETTING' => 'Testmodus Einstellung',
'D3_CFG_MOD_d3points_TESTMODUS_FOR_REVIEWS' => 'Testmodus für Artikelbewertung',
'D3_CFG_MOD_d3points_TESTMODUS_DISPLAY_ACCOUNT' => 'Kundenkonto im Testmodus anzeigen',
'D3_CFG_MOD_d3points_TESTMODUS_FOR_GROUPS' => 'Benutzergruppen für Testmodus',
'D3_CFG_MOD_d3points_TESTMODUS_CREATE_VOUCHERS' => 'Erstellung von Gutscheinen im Testmodus',
'D3_CFG_MOD_d3points_SETTINGS' => 'Einstellungen',
'D3_CFG_MOD_d3points_OPT_SETTINGS' => 'Optionale Auswahlkriterien',
'D3_CFG_MOD_d3points_LABEL_EUR_POINTS' => '&euro;/Punkte',
'D3POINTS_HELPLINK_CONFIG' => 'Fragen-zu-speziellen-Modulen/Bonuspunkte/'
);

View File

@ -5,11 +5,6 @@
[{if $mod_d3points}]
[{if $oModCfg_d3points->isThemeIdMappedTo('azure')}]
[{oxstyle include=$oViewConf->getModuleUrl('d3points', 'out/src/css/d3bonuspoints_azure.css')}]
[{elseif $oModCfg_d3points->isThemeIdMappedTo('flow')}]
[{oxstyle include=$oViewConf->getModuleUrl('d3points', 'out/src/css/d3bonuspoints_flow.css')}]
[{elseif $oModCfg_d3points->isThemeIdMappedTo('wave')}]
[{oxstyle include=$oViewConf->getModuleUrl('d3points', 'out/src/css/d3bonuspoints_wave.css')}]
[{else}]
[{/if}]
[{/if}]
[{/if}]

View File

@ -20,7 +20,7 @@
[{block name="d3accountpoints_created_voucher"}]
<form action="[{$oViewConf->getSelfActionLink()}]" name="d3points" method="post">
<div class="account d3points create voucher">
<div class="account d3points create voucher card">
<div class="hidden">
[{$oViewConf->getHiddenSid()}]
[{$oViewConf->getNavFormParams()}]
@ -28,29 +28,23 @@
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
</div>
<div class="panel panel-default">
<div class="panel-heading">
<div class="card-header">
[{oxmultilang ident="D3_ACCOUNT_POINTS_CREATE_VOUCHER"}] & [{oxmultilang ident="D3_ACCOUNT_POINTS_TOTALSUM"}]
</div>
<div class="panel-body">
<div class="card-body">
[{assign var="dTotalSum" value=$oView->d3GetPointsTotalSum()}]
<div class="form-group">
<div class="col-lg-9 col-12">
[{oxmultilang ident="D3_ACCOUNT_POINTS_TOTALSUM_TEXT" suffix="COLON"}] <b>[{if $dTotalSum > 0}]+[{/if}][{$dTotalSum}]</b> [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT"}].
</div>
[{oxmultilang ident="D3_ACCOUNT_POINTS_TOTALSUM_TEXT" suffix="COLON"}] <b>[{if $dTotalSum > 0}]+[{/if}][{$dTotalSum}]</b> [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT"}].
</div>
<hr>
[{if $oView->d3getAllowCreateVoucher()}]
<div class="form-group">
<div class="col-lg-9 col-12">
[{oxmultilang ident="D3_ACCOUNT_POINTS_CHANGETEXT1"}] [{$oView->d3getVoucherAmount()}]
[{$currency->sign}] [{oxmultilang ident="D3_ACCOUNT_POINTS_CHANGETEXT2"}]
</div>
<div class="col-lg-3 col-12">
<button id="d3GenerateVoucher" type="submit" name="save" class="btn btn-primary">[{oxmultilang ident="D3_ACCOUNT_POINTS_CREATE"}]</button>
</div>
[{oxmultilang ident="D3_ACCOUNT_POINTS_CHANGETEXT1"}] [{$oView->d3getVoucherAmount()}]
[{$currency->sign}] [{oxmultilang ident="D3_ACCOUNT_POINTS_CHANGETEXT2"}]
</div>
<div class="form-group">
<button id="d3GenerateVoucher" type="submit" name="save" class="btn btn-primary">[{oxmultilang ident="D3_ACCOUNT_POINTS_CREATE"}]</button>
</div>
[{else}]
<div class="form-group">
@ -61,7 +55,6 @@
</div>
[{/if}]
</div>
</div>
</div>
</form>
[{/block}]

View File

@ -13,9 +13,10 @@
</div>
<div class="card-body">
[{*<h3 class="d3points">[{oxmultilang ident="D3_ACCOUNT_POINTS_OPTIONS"}]</h3>*}]
<div class="card-header">
[{oxmultilang ident="D3_ACCOUNT_OPTIONS_MAIL_TXT"}]
<div class="form-group">
[{oxmultilang ident="D3_ACCOUNT_OPTIONS_MAIL_TXT"}]
</div>
<hr>
<div class="form-group row">
<label class="control-label col-8" for="d3PointsMailStatus[0]">[{oxmultilang ident="D3_ACCOUNT_OPTIONS_MAIL_FIRST_MAIL"}]</label>

View File

@ -31,14 +31,14 @@ class d3_points_update extends d3install_updatebase
{
public $sModKey = 'd3points';
public $sModName = 'Bonuspunkte';
public $sModVersion = '5.0.2.1';
public $sModRevision = '5021';
public $sBaseConf = 'Zgwv2==cW0ydDdVVXV4TnhOQ2NHOXRRMWczVkVsbHBqcTRFN0RiRU9ib0dWQWVWZ2RRclk0bHdQMU1lS
kFDZ0xyUTZmS3lXa1NTZ0JZYkpNS3pkS0xReTAyRXpQNzMxbUpyNllNM2JOMVhjUzB4cE1wcHQyRlFXK
01tblJkSi9jR3RFMlVFOFZyTlBKL1ExcHhkTTlPZnZScTlhL282OFJ3OUV6UTVsMkErcTFvb0lQKzRBQ
3NGL1h2RUZXS3d1WU5saGQveTRXbE0xa29qT0ZLMVFBaUdsVDdiMVZtSURlaEJZNTNiL2tZOU54U085S
nhSQnU2dWZSYkRzQmtrcWpyUERHUWxCdy9UdHcranRNa1lUTExVUWZsalpyNCtSU3RzTWlXLzQwMTR2R
zlkYmx4Y3JMQU40RVBVc1NIYU41S1dwZTY=';
public $sModVersion = '5.0.2.2';
public $sModRevision = '5022';
public $sBaseConf = 'u7Av2==SG9JY3M4U3hDa0dDRUFISjZWODlpN2hwZFVaTVVaNURQdXVmcnFWTEF4Nm9CNEJwbHNabHZaV
lYyMFhXZUVmSjZIbkZieFFjbWtEeUpkU0xrN2RNSzM4L2JtcWxyTXRyTHRNOEdndlMyUlZKSDF2L25ub
VJwL1dSSno5U05GeHR6eG1nOWZ2akttYVVUK3RzaXNTZWROa0Zlays5T0t5clpTZFdjRUtrUldXZ05KS
UhrZHRkYitlaHFQYVJYYlhqVHRYSUFoVWdrUUl6MVhDWk5qVkZOVVFKTy90MlFNZTlWS2dmZmtOZDZ2O
VZOV1BNeng3eWNKaFR0bXc1enB0SVcwL0JlRzRGc1M1MlRBTWxoaWZaWUpQOHd5VjBIRU9Zcm1xWGxVa
XYvaTlmclBGNlBlRm8vOWU1bWMrQ0tKQTI=';
public $sRequirements = '';
public $sBaseValue = '';

View File

@ -24,7 +24,7 @@ $aModule = array(
),
'lang' => 'de',
'thumbnail' => 'picture.png',
'version' => '5.0.2.1',
'version' => '5.0.2.2',
'author' => 'D&sup3; Data Development',
'url' => 'http://www.shopmodule.com',
'email' => 'support@shopmodule.com',