commit 9f6436ee42f7ee0d5e34b381e87c6bdab33ea4bf
Author: Daniel Seifert
Date: Wed Dec 20 13:43:20 2017 +0100
add 3.0.0.0 ioncube PHP 56-70
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 00000000..46b600a7
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,114 @@
+# Changelog
+All notable changes to this project will be documented in this file.
+
+## Unreleased
+
+## 3.0.0.0 (2017-12-15)
+### Added
+- Installation via Composer
+
+### Changed
+- für OXID6 umgearbeitet
+- Dezimalangaben in Einstellungen werden auch mit Komma richtig verarbeitet
+- Exporttemplates können aus einstellbaren Pfaden geholt werden
+
+## [2.3.4.0] (2017-05-19)
+- Admin-Layout für Shopversion 4.10/5.3 optimiert
+- Menü-Icon hinzugefügt
+- Seitentitel optimiert
+- Hintergrund-Logo entfernt
+- Apache 2.4-Kompatibilität eingefügt
+- veraltetet Methodenaufrufe ersetzt
+- changed_full-Inhalte entfernt
+
+## [2.3.3.0] (2016-03-14)
+- "gefundene Bestellungen ohne Bearbeitung als erledigt markieren"-Funktion eingefügt
+- Bedingungen "Prüfung des Ausführungsstatus einer anderen Aufgabe" eingefügt
+- Installation konvertiert Beispiele nach UTF8
+- Zeitstempel-Ersetzung optimiert
+- Dokumentation überarbeitet
+- Installationsscript verschoben
+
+## [2.3.2.1] (2015-03-25)
+- PDF-Generierung verwendet Sprachbausteine aus Adminbereich
+- Performance: Statistikabfragen optimiert
+- Performance: Statistikauswertungen können einzeln abgefragt werden
+- Installation: nicht mehrsprachige Datenfelder werden bei Konvertierung von Alteinträgen nur einsprachig übertragen
+- Rechnungsdatum wird nicht vordatiert
+- Format des Rechnungsdatums angepasst
+- E-Mail CMS Text wird in Sprache der Bestellung ausgeliefert
+
+## [2.3.2.0] (2015-01-16)
+- Maildaten werden aus Bestellung bezogen, wenn Kundenkonto nicht mehr verfügbar ist
+- Optimierung für Multilang-Tabellen integriert
+- zu bearbeitende Bestellung wird separat (außerhalb der orderlist) geladen, sind sonst unvollständig
+- einzelne Modprofile-Felder von Multilang-Speicherung ausgeschlossen, da Aufgaben nicht sprachabhängig ausgeführt werden können
+- Artikelselektion nach Kategorie ist nun auch auf Variantenartikel anwendbar, die selbst keiner Kategorie zugeordnet sind
+- Prüfung auf unregistrierte Dateien eingefügt
+
+## [2.3.1.0] (2014-12-09)
+- SH-Generator integriert
+- fehlende Kompatibilität für OXID 4.7.x nachgerüstet
+- Cronjob-ID für Shellaufrufe nachgetragen
+- Warenkorb-Handling für Mailversand optimiert
+
+## [2.3.0.0] (2014-11-13)
+- OXID 4.9 / 5.2 Installationsanweisungen eingefügt
+- Cronjob-ID für gezieltere Aufgabenaufrufe integriert
+- Remark- und Info-Handling optimiert
+- alternative From- und Reply-Adresse in Mailsendeaktion integriert
+- Templatequelle für Mailsendeaktion kann nun auch ein Modulverzeichnis sein
+- Templatestruktur bereinigt
+
+## [2.1.1.0] (2014-07-23)
+- bei nicht ausführbaren Bedingungen / Aktionen wird Protokoll-Eintrag geschrieben
+- Performance-Verbesserungen integriert
+
+## 1.5.0 (2014-07-09)
+
+## 1.4.0 (2014-07-01)
+
+## [2.1.0.1] (2014-05-21)
+- "Auftrag manuell ausführbar"-Option korrigiert
+- Cronjob-Hinweise werden zusätzlich im Browser ausgegeben
+
+## [2.1.0.0] (2014-05-06)
+- Verwendung von allgemeinen Modulprofilen anstatt eigener Profile
+- Listenexport eingefügt
+- Individualmethoden eingefügt
+- neues Lizenzschema umgesetzt
+
+## 2.0.0.0 (2013-03-21)
+- Anpassung auf OXID 4.7.X / 5.0.X
+- Generieren von PDF-Dateien
+
+
+## 1.3.0 (2012-08-08)
+- Mailsubject wird aus Template generiert
+- Bestelldaten enthalten optional auch stornierte Artikel
+- Prüfung auf leere Bestelleinträge möglich
+- fehlende "isBundle"-Methode in alten Shopversionen berücksichtigt
+- Mailtemplates können aus Frontend- oder Backend-Theme geholt werden
+- Benutzerinformationen werden aus Bestelldaten verwendet (nicht von User-Daten)
+
+## 1.2.0 (2012-06-22)
+- EE-Multishop-Funktionalität
+- Cronjob verwendet "Aktiv"-Flag
+- Hook für Mailprogrammierungen eingefügt
+- Smarty-Variablen für Verwendung der originalen Bestellbestätigungsmails vervollständigt
+
+## 1.1.0 (2012-03-19)
+- Mailvariablen hingefügt
+- Templates auf 4.5.11 geprüft
+
+## 1.1.0 (2012-01-29)
+
+[2.3.4.0]: https://blog.oxidmodule.com/archives/651-Neues-Update-fuer-Modul-Auftragsmanager-auf-Version-2.3.4.0.html
+[2.3.3.0]: https://blog.oxidmodule.com/archives/589-Neues-Update-fuer-Modul-Auftragsmanager-auf-Version-2.3.3.0.html
+[2.3.2.1]: https://blog.oxidmodule.com/archives/504-Neuer-Patch-fuer-Modul-Auftragsmanager-auf-Version-2.3.2.1.html
+[2.3.2.0]: https://blog.oxidmodule.com/archives/493-Neues-Update-fuer-Modul-Auftragsmanager-auf-Version-2.3.2.0.html
+[2.3.1.0]: https://blog.oxidmodule.com/archives/488-Neues-Update-fuer-Modul-Auftragsmanager-auf-Version-2.3.1.0.html
+[2.3.0.0]: https://blog.oxidmodule.com/archives/476-Neues-Update-fuer-Modul-Auftragsmanager-auf-Version-2.3.0.0.html
+[2.1.1.0]: https://blog.oxidmodule.com/archives/431-Neues-Update-fuer-Modul-Auftragsmanager-auf-Version-2.1.1.0.html
+[2.1.0.1]: https://blog.oxidmodule.com/archives/414-Neuer-Patch-fuer-Modul-Auftragsmanager-auf-Version-2.1.0.1.html
+[2.1.0.0]: https://blog.oxidmodule.com/archives/411-Neues-Update-fuer-Modul-Auftragsmanager-auf-Version-2.1.0.0.html
\ No newline at end of file
diff --git a/composer.json b/composer.json
new file mode 100644
index 00000000..96245140
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,44 @@
+{
+ "name": "D3/Ordermanager",
+ "description": "Order manager module for OXID eShop.",
+ "type": "oxideshop-module",
+ "keywords": [
+ "oxid",
+ "modules",
+ "eShop",
+ "d3",
+ "ordermanager",
+ "orders",
+ "requirements",
+ "actions",
+ "tasks"
+ ],
+ "authors": [
+ {
+ "name": "D3 Data Development (Inh. Thomas Dartsch)",
+ "email": "info@shopmodule.com",
+ "homepage": "http://www.oxidmodule.com"
+ }
+ ],
+ "homepage": "https://www.oxidmodule.com/",
+ "license": [
+ "proprietary"
+ ],
+ "extra": {
+ "oxideshop": {
+ "source-directory": "/src",
+ "target-directory": "d3/ordermanager"
+ }
+ },
+ "require": {
+ "php": "5.6.* || 7.0.*",
+ "ext-ionCube-Loader": "*",
+ "oxid-esales/oxideshop-ce": "6.0.x",
+ "d3/modcfg": ">=5.1.0.0"
+ },
+ "autoload": {
+ "psr-4": {
+ "D3\\Ordermanager\\": "../../../source/modules/d3/ordermanager"
+ }
+ }
+}
diff --git a/docs/Handbuch.pdf b/docs/Handbuch.pdf
new file mode 100644
index 00000000..c5254bd8
Binary files /dev/null and b/docs/Handbuch.pdf differ
diff --git a/docs/Installation.pdf b/docs/Installation.pdf
new file mode 100644
index 00000000..e0eb8e4d
Binary files /dev/null and b/docs/Installation.pdf differ
diff --git a/docs/Precheck/d3precheck.php b/docs/Precheck/d3precheck.php
new file mode 100644
index 00000000..25efba92
--- /dev/null
+++ b/docs/Precheck/d3precheck.php
@@ -0,0 +1,1242 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+jhk0gu7QbL3Hp4A6Q+tf/KAavKhOMm==
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanageritem.php b/src/Application/Controller/Admin/d3_cfg_ordermanageritem.php
new file mode 100644
index 00000000..d0876147
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanageritem.php
@@ -0,0 +1,36 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
+
+class d3_cfg_ordermanageritem extends d3_cfg_mod_
+{
+ /**
+ * @return string
+ */
+ public function render()
+ {
+ $this->addTplParam('sListClass', 'd3_cfg_ordermanageritem_list');
+ $this->addTplParam('sMainClass', 'd3_cfg_ordermanageritem_main');
+
+ $this->_hasListItems = true;
+
+ return parent::render();
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanageritem_action.php b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_action.php
new file mode 100644
index 00000000..829360cb
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_action.php
@@ -0,0 +1,224 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\Ordermanager\Application\Model\Actions\d3ordermanager_actiongrouplist;
+use D3\Ordermanager\Application\Model\d3ordermanager_pdfhandler;
+use D3\Ordermanager\Application\Model\d3ordermanager;
+use D3\ModCfg\Application\Model\Shopcompatibility\d3ShopCompatibilityAdapterHandler;
+use OxidEsales\Eshop\Application\Model\Order;
+use OxidEsales\Eshop\Application\Model\ContentList;
+use OxidEsales\Eshop\Core\Module\Module;
+use OxidEsales\Eshop\Core\Module\ModuleList;
+use OxidEsales\Eshop\Core\Model\ListModel;
+use OxidEsales\Eshop\Core\Registry;
+use OxidEsales\Eshop\Core\Request;
+
+class d3_cfg_ordermanageritem_action extends d3_cfg_ordermanageritem_settings
+{
+ protected $_sThisTemplate = "d3_cfg_ordermanageritem_action.tpl";
+ protected $_sMenuSubItemTitle = 'd3mxordermanager_items';
+ protected $_sSavedId;
+ protected $_sExportFieldDescMLIdent = 'D3_ORDERMANAGER_FIELDDESC';
+ protected $_sExportFieldTitleBaseMLIdent = 'D3_ORDERMANAGER_FIELDTITLE_';
+ protected $_sExportFieldLangMLIdent = 'D3_ORDERMANAGER_FIELDADD_LANG';
+
+ /**
+ * @return ListModel
+ */
+ public function getContentList()
+ {
+ /** @var $oContentList ContentList */
+ $oContentList = oxNew(ContentList::class);
+ return $this->_getObjectList($oContentList);
+ }
+
+ /**
+ * @param $blAdmin
+ * @return string
+ */
+ public function getManagerTemplateDirs($blAdmin)
+ {
+ return Registry::getConfig()->getTemplateDir($blAdmin);
+ }
+
+ /**
+ * @return array
+ */
+ public function getItemFieldNames()
+ {
+ /** @var Order $oOrder */
+ $oOrder = oxNew(Order::class);
+ return $oOrder->getFieldNames();
+ }
+
+
+ /**
+ * @return string
+ */
+ public function getExportExamplePath()
+ {
+ /** @var d3ordermanager $oProfile */
+ $oProfile = oxNew($this->_sD3ObjectClass);
+ $soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
+
+ if (isset( $soxId) && $soxId && $soxId != "-1") {
+ // load object
+ $oProfile->loadInLang($this->_iEditLang, $soxId);
+ $oProfile = $this->_d3LoadInOtherLang($oProfile, $soxId);
+ }
+
+ $aSearch = array(date('Y-m-d_H-i-s', $oProfile->getStartTime()));
+ $aReplace = array(Registry::getLang()->translateString('D3_ORDERMANAGER_ACTION_DATEPLACEHOLDER'));
+
+ return str_replace($aSearch, $aReplace, $oProfile->getListExportFilePath());
+ }
+
+ /**
+ * @param $sFieldName
+ *
+ * @return string
+ */
+ public function getFieldNameDescription($sFieldName)
+ {
+ if (($sFieldNameTitle = $this->getFieldNameTitle($sFieldName))) {
+ return sprintf(
+ Registry::getLang()->translateString($this->_sExportFieldDescMLIdent),
+ $sFieldNameTitle,
+ $sFieldName
+ );
+ } else {
+ return $sFieldName;
+ }
+ }
+
+ /**
+ * @param $sFieldName
+ *
+ * @return null|string
+ */
+ public function getFieldNameTitle($sFieldName)
+ {
+ $sLangAdd = '';
+ $sPattern = "@(.*)([_]{1}([0-9]{1,3}))$@";
+ if (preg_match($sPattern, $sFieldName, $aMatches)) {
+ $sFieldMLIdent = $this->_sExportFieldTitleBaseMLIdent.strtoupper($aMatches[1]);
+ $aLangNames = Registry::getLang()->getLanguageNames();
+ $sLangAdd = sprintf(
+ Registry::getLang()->translateString($this->_sExportFieldLangMLIdent),
+ $aLangNames[$aMatches[3]]
+ );
+ } else {
+ $sFieldMLIdent = $this->_sExportFieldTitleBaseMLIdent.strtoupper($sFieldName);
+ }
+
+ $sFieldName = Registry::getLang()->translateString($sFieldMLIdent);
+
+ if ($sFieldName != $sFieldMLIdent) {
+ return $sFieldName.$sLangAdd;
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * @return bool
+ */
+ public function canGeneratePdf()
+ {
+ /** @var d3ordermanager $oProfile */
+ $oProfile = $this->getProfile();
+
+ /** @var Order $oOrder */
+ $oOrder = oxNew(Order::class);
+
+ /** @var d3ordermanager_pdfhandler $oPDFHandler */
+ $oPDFHandler = oxNew(d3ordermanager_pdfhandler::class, $oProfile, $oOrder);
+ return $oPDFHandler->canGeneratePdf();
+ }
+
+ /**
+ * @return array
+ */
+ public function getGroupedActionList()
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = $this->getProfile();
+ $oItem = oxNew(Order::class);
+
+ /** @var d3ordermanager_actiongrouplist $oActionList */
+ $oActionList = oxNew(d3ordermanager_actiongrouplist::class, $oManager, $oItem);
+ $oActionList->setGroups($oManager->getConfiguration()->getGroupedActionIdList());
+
+ return $oActionList->getGroupList();
+ }
+
+ /**
+ * @param d3ordermanager $oProfile
+ * @param $soxId
+ *
+ * @return d3ordermanager
+ */
+ protected function _d3LoadInOtherLang(d3ordermanager $oProfile, $soxId)
+ {
+ // load object in other languages
+ $oOtherLang = $oProfile->getAvailableInLangs();
+ if (false == isset($oOtherLang[$this->_iEditLang])) {
+ $oProfile->loadInLang(key($oOtherLang), $soxId);
+ }
+
+ return $oProfile;
+ }
+
+ /**
+ * @return array
+ */
+ public function getModulePathList()
+ {
+ $sModulesDir = Registry::getConfig()->getModulesDir();
+ $aModulePathList = array();
+
+ /** @var Module $oModule */
+ $oModule = oxNew(Module::class);
+ /** @var ModuleList $oModuleList */
+ $oModuleList = oxNew(ModuleList::class);
+ foreach (array_keys($oModuleList->getModulesFromDir($sModulesDir)) as $sId) {
+ /** @var d3ShopCompatibilityAdapterHandler $oD3CompatibilityAdapterHandler */
+ $oD3CompatibilityAdapterHandler = oxNew(d3ShopCompatibilityAdapterHandler::class);
+ $sModulePath = $oD3CompatibilityAdapterHandler->call(
+ 'oxmodule__getModuleFullPath',
+ array($oModule, $sId)
+ );
+
+ $aModulePathList[$sId] = $sModulePath;
+ };
+
+ return $aModulePathList;
+ }
+
+ public function markAsFinished()
+ {
+ /** @var d3ordermanager $oProfile */
+ $oProfile = $this->getProfile();
+ $iCount = $oProfile->markConcernedItemsAsFinished();
+ $this->_aMessages[] = sprintf(
+ Registry::getLang()->translateString('D3_ORDERMANAGER_ACTION_MARKASFINISHED_MESSAGE'),
+ $iCount
+ );
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanageritem_list.php b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_list.php
new file mode 100644
index 00000000..faee0c67
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_list.php
@@ -0,0 +1,32 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\Ordermanager\Application\Model\d3ordermanager;
+use D3\Ordermanager\Application\Model\d3ordermanagerlist;
+use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
+
+class d3_cfg_ordermanageritem_list extends d3_cfg_mod_list
+{
+ protected $_sListClass = d3ordermanager::class;
+ protected $_sListType = d3ordermanagerlist::class;
+ protected $_blShowListItems = true;
+ protected $_sThisTemplate = 'd3_cfg_ordermanageritem_list.tpl';
+ protected $_sMenuItemTitle = 'd3mxordermanager';
+ protected $_sMenuSubItemTitle = 'd3mxordermanager_items';
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanageritem_main.php b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_main.php
new file mode 100644
index 00000000..eaa9e16e
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_main.php
@@ -0,0 +1,101 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\Ordermanager\Application\Model\d3ordermanager;
+use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
+use OxidEsales\Eshop\Core\Registry;
+use OxidEsales\Eshop\Core\Request;
+
+class d3_cfg_ordermanageritem_main extends d3_cfg_mod_main
+{
+ protected $_sSavedId = null;
+ protected $_sSetModId = 'd3_ordermanager';
+ protected $_sModId = 'd3_ordermanager';
+ protected $_sMenuItemTitle = 'd3mxordermanager';
+ protected $_sMenuSubItemTitle = 'd3mxordermanager_items';
+ protected $_sThisTemplate = "d3_cfg_ordermanageritem_main.tpl";
+ protected $_blUseOwnOxid = true;
+ protected $_aNaviItems = array(
+ 'new' => array(
+ 'sScript' => 'top.oxid.admin.editThis( -1 );return false;',
+ 'sTranslationId' => 'D3_TOOLTIPS_NEWORDERMANAGER',
+ ),
+ );
+ protected $_sD3ObjectClass = d3ordermanager::class;
+
+ /**
+ * Loads article parameters and passes them to Smarty engine, returns
+ * name of template file "article_main.tpl".
+ *
+ * @return string
+ */
+ public function render()
+ {
+ $sRet = parent::render();
+
+ $this->addTplParam("blUseTimeCheck", Registry::getConfig()->getConfigParam('blUseTimeCheck'));
+
+ return $sRet;
+ }
+
+ /**
+ * Sets default values for empty article (currently does nothing), returns
+ * array with parameters.
+ *
+ * @param array $aParams Parameters, to set default values
+ *
+ * @return array
+ */
+ public function addDefaultValues($aParams)
+ {
+ $aParams = parent::addDefaultValues($aParams);
+
+ /** @var d3ordermanager $oOrderManager */
+ $oOrderManager = oxNew(d3Ordermanager::class);
+ $sFieldLongName = $oOrderManager->d3GetFieldLongName('d3_cronjobid');
+
+ $aRequestParameter = Registry::get(Request::class)->getRequestEscapedParameter("editval");
+
+ if (is_array($aRequestParameter) && isset($aRequestParameter[$sFieldLongName])) {
+ $aRequestParameter[$sFieldLongName] = $this->fixCronjobId($aRequestParameter[$sFieldLongName]);
+ if (isset($_POST['editval'])) {
+ $_POST['editval'] = $aRequestParameter;
+ } elseif (isset($_GET['editval'])) {
+ $_GET['editval'] = $aRequestParameter;
+ }
+ }
+
+
+ return $aParams;
+ }
+
+ /**
+ * @param $sId
+ * @return mixed
+ */
+ public function fixCronjobId($sId)
+ {
+ $aSearch = array(
+ ' ',
+ );
+ $sReplace = '_';
+
+ return str_replace($aSearch, $sReplace, $sId);
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanageritem_mall.php b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_mall.php
new file mode 100644
index 00000000..54ad5a9f
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_mall.php
@@ -0,0 +1,207 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\Ordermanager\Application\Model\d3ordermanager;
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\d3filesystem;
+use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController;
+use OxidEsales\Eshop\Application\Controller\Admin\AdminMall; // required for non fallback case
+use OxidEsales\Eshop\Core\Registry;
+use OxidEsales\Eshop\Core\Request;
+
+// fallback for non ee editions
+if (false == class_exists("\OxidEsales\Eshop\Application\Controller\Admin\AdminMall")) {
+ class d3AdminMall extends AdminDetailsController
+ {
+ protected $_blThisTemplate = "d3_cfg_ordermanageritem_mall.tpl";
+
+ /**
+ * @return string
+ */
+ public function render()
+ {
+ parent::render();
+ return $this->_blThisTemplate;
+ }
+
+ public function assignToSubshops()
+ {
+ }
+ }
+} else {
+ class d3AdminMall extends AdminMall {}
+}
+
+/**
+ *
+ */
+class d3_cfg_ordermanageritem_mall extends d3AdminMall
+{
+ /**
+ * DB table having oxshopincl and oxshopexcl fields we are going to deal with
+ */
+ protected $_sMallTable = "d3modprofile";
+ protected $_blUseOwnOxid = true;
+ protected $_sMenuItemTitle = 'd3mxordermanager';
+ protected $_sMenuSubItemTitle = 'd3tbclordermanager_items_mall';
+ protected $_sUpdateAddSql;
+ protected $_sHelpLinkMLAdd;
+ protected $_aNaviItems = array(
+ 'new' => array(
+ 'sScript' => 'top.oxid.admin.editThis( -1 );return false;',
+ 'sTranslationId' => 'D3_TOOLTIPS_NEWORDERMANAGER',
+ ),
+ );
+ /**
+ * Class name of object to load
+ */
+ protected $_sObjectClassName = d3ordermanager::class;
+
+ /**
+ * @return string
+ */
+ public function render()
+ {
+ /** @var d3ordermanager $oProfile */
+ $oProfile = oxNew($this->_sObjectClassName);
+ $soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
+
+ if ($this->_isSetOxid($soxId)) {
+ // load object
+ $oProfile->loadInLang($this->_iEditLang, $soxId);
+ $oProfile = $this->_d3LoadInOtherLang($oProfile, $soxId);
+ }
+
+ $this->addTplParam('edit', $oProfile);
+
+ return parent::render();
+ }
+
+ /**
+ * Assigns record information in multiple shop field
+ */
+ public function assignToSubshops()
+ {
+ $sOXID = $this->getEditObjectId();
+ $this->_sUpdateAddSql = " ";
+
+ parent::assignToSubshops();
+
+ //reseting oxfield2shop values
+ $oShop = $this->_getEditShop($sOXID);
+
+ // bc for OXID 5.0 + 5.1
+ if (method_exists($oShop, 'cleanMultishopFields')) {
+ $oShop->cleanMultishopFields($sOXID);
+ }
+ }
+
+ /**
+ * @return array
+ */
+ public function getUserMessages()
+ {
+ return array();
+ }
+
+ /**
+ * @return string
+ */
+ public function getHelpURL()
+ {
+ $sUrl = $this->d3GetSet()->getHelpURL();
+ /** @var $oFS d3filesystem */
+ $oFS = oxNew(d3filesystem::class);
+
+ if ($this->_sHelpLinkMLAdd) {
+ $sUrl .= $oFS->unprefixedslashit(Registry::getLang()->TranslateString($this->_sHelpLinkMLAdd));
+ }
+
+ $aFileName = $oFS->splitFilename($sUrl);
+
+ // has no extension
+ if (false == $aFileName['ext']) {
+ $sUrl = $oFS->trailingslashit($sUrl);
+ }
+
+ return $sUrl;
+ }
+
+ /**
+ * @return d3_cfg_mod
+ */
+ public function d3GetSet()
+ {
+ return d3_cfg_mod::get('d3_ordermanager');
+ }
+
+ /**
+ * exampleItem: array('new' => array(
+ * 'sScript' => 'top.oxid.admin.editThis( -1 );return false;',
+ * 'sTranslationId' => 'foo',
+ * )
+ * @return array
+ */
+ public function getNaviItems()
+ {
+ return $this->_aNaviItems;
+ }
+
+ /**
+ * @return string
+ */
+ public function d3GetMenuItemTitle()
+ {
+ return $this->_sMenuItemTitle;
+ }
+
+ /**
+ * @return string
+ */
+ public function d3GetMenuSubItemTitle()
+ {
+ return $this->_sMenuSubItemTitle;
+ }
+
+ /**
+ * @param $soxId
+ *
+ * @return bool
+ */
+ protected function _isSetOxid($soxId)
+ {
+ return isset($soxId) && $soxId && $soxId != "-1";
+ }
+
+ /**
+ * @param d3ordermanager $oProfile
+ * @param $soxId
+ *
+ * @return d3ordermanager
+ */
+ protected function _d3LoadInOtherLang(d3ordermanager $oProfile, $soxId)
+ {
+ // load object in other languages
+ $oOtherLang = $oProfile->getAvailableInLangs();
+ if (false == isset($oOtherLang[$this->_iEditLang])) {
+ $oProfile->loadInLang(key($oOtherLang), $soxId);
+ }
+
+ return $oProfile;
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanageritem_overview.php b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_overview.php
new file mode 100644
index 00000000..bcae32ca
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_overview.php
@@ -0,0 +1,243 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\Ordermanager\Application\Model\Requirements\d3ordermanager_requirementlist;
+use D3\Ordermanager\Application\Model\Actions\d3ordermanager_actionlist;
+use D3\Ordermanager\Application\Model\d3ordermanager;
+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;
+
+class d3_cfg_ordermanageritem_overview extends d3_cfg_mod_main
+{
+ protected $_sSetModId = 'd3_ordermanager';
+ protected $_sModId = 'd3_ordermanager';
+ protected $_sThisTemplate = "d3_cfg_ordermanageritem_overview.tpl";
+ protected $_sMenuItemTitle = 'd3mxordermanager';
+ protected $_sMenuSubItemTitle = 'd3mxordermanager_items';
+ protected $_blUseOwnOxid = true;
+ protected $_aNaviItems = array(
+ 'new' => array(
+ 'sScript' => 'top.oxid.admin.editThis( -1 );return false;',
+ 'sTranslationId' => 'D3_TOOLTIPS_NEWORDERMANAGER',
+ ),
+ );
+ protected $_sD3ObjectClass = d3ordermanager::class;
+ protected $_sRequestData;
+
+ /**
+ * @param $sName
+ * @param $aArguments
+ *
+ * @return mixed
+ */
+ public function __call($sName, $aArguments)
+ {
+ /** @var d3_cfg_ordermanageritem_action $oActionView */
+ $oActionView = oxNew(d3_cfg_ordermanageritem_action::class);
+ if (method_exists($oActionView, $sName)) {
+ return call_user_func_array(array($oActionView, $sName), $aArguments);
+ }
+
+ /** @var d3_cfg_ordermanageritem_requ $oRequView */
+ $oRequView = oxNew(d3_cfg_ordermanageritem_requ::class);
+ if (method_exists($oRequView, $sName)) {
+ return call_user_func_array(array($oRequView, $sName), $aArguments);
+ }
+
+ return parent::__call($sName, $aArguments);
+ }
+
+ /**
+ * @return array
+ */
+ public function getRequirementList()
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = $this->getProfile();
+ /** @var d3ordermanager_requirementlist $oRequList */
+ $oRequList = oxNew(d3ordermanager_requirementlist::class, $oManager);
+ $oRequList->setRequirements($oManager->getConfiguration()->getRequirementIdList());
+
+ return $oRequList->getRequirementList();
+ }
+
+ /**
+ * @return array
+ */
+ public function getActionList()
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = $this->getProfile();
+ $oItem = oxNew(Order::class);
+ /** @var d3ordermanager_actionlist $oActionList */
+ $oActionList = oxNew(d3ordermanager_actionlist::class, $oManager, $oItem);
+ $oActionList->setActions($oManager->getConfiguration()->getActionIdList());
+
+ return $oActionList->getActionList();
+ }
+
+ /**
+ * @return bool
+ */
+ public function isEditMode()
+ {
+ return false;
+ }
+
+ public function setRequestData()
+ {
+ $this->_sRequestData = Registry::get(Request::class)->getRequestEscapedParameter('sRequestData');
+ }
+
+ /**
+ * @return int
+ */
+ public function getToFinishedCount()
+ {
+ $iRequestCount = Registry::get(Request::class)->getRequestEscapedParameter('toFinishedCount');
+
+ if ($this->canRequestData(__FUNCTION__)) {
+ /** @var d3ordermanager $oProfile */
+ $oProfile = $this->getProfile();
+ return $oProfile->getListGenerator()->getConcernedItemCount();
+ } elseif ($this->canUseRequestData($iRequestCount)) {
+ return $iRequestCount;
+ }
+
+ return '';
+ }
+
+ /**
+ * @return int
+ */
+ public function getFinishedCount()
+ {
+ $iRequestCount = Registry::get(Request::class)->getRequestEscapedParameter('finishedCount');
+
+ if ($this->canRequestData(__FUNCTION__)) {
+ /** @var d3ordermanager $oProfile */
+ $oProfile = $this->getProfile();
+ return $oProfile->getListGenerator()->getFinishedItemCount();
+ } elseif ($this->canUseRequestData($iRequestCount)) {
+ return $iRequestCount;
+ }
+
+ return '';
+ }
+
+ /**
+ * @return int
+ */
+ public function getFinishedMonthCount()
+ {
+ $iRequestCount = Registry::get(Request::class)->getRequestEscapedParameter('finishedMonthCount');
+
+ if ($this->canRequestData(__FUNCTION__)) {
+ /** @var d3ordermanager $oProfile */
+ $oProfile = $this->getProfile();
+ return $oProfile->getListGenerator()->getFinishedMonthItemCount();
+ } elseif ($this->canUseRequestData($iRequestCount)) {
+ return $iRequestCount;
+ }
+
+ return '';
+ }
+
+ /**
+ * @return int
+ */
+ public function getNotFinishedCount()
+ {
+ $iRequestCount = Registry::get(Request::class)->getRequestEscapedParameter('notFinishedCount');
+
+ if ($this->canRequestData(__FUNCTION__)) {
+ /** @var d3ordermanager $oProfile */
+ $oProfile = $this->getProfile();
+ return $oProfile->getListGenerator()->getNotFinishedItemCount();
+ } elseif ($this->canUseRequestData($iRequestCount)) {
+ return $iRequestCount;
+ }
+
+ return '';
+ }
+
+ /**
+ * @param $sFunctionName
+ *
+ * @return bool
+ */
+ public function canRequestData($sFunctionName)
+ {
+ return !$this->getDataOnDemand()
+ || $this->_sRequestData == $sFunctionName;
+ }
+
+ /**
+ * @param $iRequestCount
+ *
+ * @return bool
+ */
+ public function canUseRequestData($iRequestCount)
+ {
+ return $this->getDataOnDemand()
+ && strlen($iRequestCount);
+ }
+
+ /**
+ * @return bool
+ */
+ public function getDataOnDemand()
+ {
+ return $this->d3GetSet()->getValue('blCalcStatOnDemand');
+ }
+
+ /**
+ * @param $sRequestName
+ * @param $sFunctionName
+ *
+ * @return bool
+ */
+ public function hasRequestedData($sRequestName, $sFunctionName)
+ {
+ $iRequestCount = Registry::get(Request::class)->getRequestEscapedParameter($sRequestName);
+
+ if (strlen($iRequestCount) || $this->_sRequestData == $sFunctionName) {
+ return true;
+ }
+
+ return false;
+ }
+
+ /**
+ * @param $sManagerId
+ * @return string
+ */
+ public function getManagerTitle($sManagerId)
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = oxNew(d3ordermanager::class);
+ if ($oManager->load($sManagerId)) {
+ return $oManager->getFieldData('oxtitle');
+ };
+
+ return Registry::getLang()->translateString('D3_ORDERMANAGER_REQU_OTHERJOB_UNKNOWNJOBID').' "'.$sManagerId.'"';
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanageritem_requ.php b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_requ.php
new file mode 100644
index 00000000..1fe276c3
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_requ.php
@@ -0,0 +1,122 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\Ordermanager\Application\Model\Requirements\d3ordermanager_requirementgrouplist;
+use D3\Ordermanager\Application\Model\d3ordermanager;
+use D3\Ordermanager\Application\Model\d3ordermanagerlist;
+use OxidEsales\Eshop\Application\Model\PaymentList;
+use OxidEsales\Eshop\Application\Model\DeliveryList;
+use OxidEsales\Eshop\Application\Model\CountryList;
+use OxidEsales\Eshop\Core\Model\ListModel;
+use OxidEsales\Eshop\Core\Registry;
+
+class d3_cfg_ordermanageritem_requ extends d3_cfg_ordermanageritem_settings
+{
+ protected $_sThisTemplate = "d3_cfg_ordermanageritem_requ.tpl";
+ protected $_aTransStatus = array('OK', 'ERROR', 'NOT_OK');
+ protected $_sMenuSubItemTitle = 'd3mxordermanager_items';
+
+ /**
+ * @return ListModel
+ */
+ public function getPaymentList()
+ {
+ /** @var PaymentList $oPaymentList */
+ $oPaymentList = oxNew(PaymentList::class);
+ return $this->_getObjectList($oPaymentList);
+ }
+
+ /**
+ * @return ListModel
+ */
+ public function getDeliveryList()
+ {
+ /** @var DeliveryList $oDeliveryList */
+ $oDeliveryList = oxNew(DeliveryList::class);
+ return $this->_getObjectList($oDeliveryList);
+ }
+
+ /**
+ * @return ListModel
+ */
+ public function getCountryList()
+ {
+ /** @var CountryList $oCountryList */
+ $oCountryList = oxNew(CountryList::class);
+ return $this->_getObjectList($oCountryList);
+ }
+
+ /**
+ * @return d3ordermanagerlist
+ */
+ public function getJobList()
+ {
+ $sCurrentId = $this->getViewDataElement('edit')->getId();
+ /** @var $oManagerList d3Ordermanagerlist */
+ $oManagerList = oxNew(d3ordermanagerlist::class);
+ $oManagerList->setCustomSorting('oxsort ASC');
+ $oManagerList->getList();
+ $oManagerList->offsetUnset($sCurrentId);
+ return $oManagerList;
+ }
+
+ /**
+ * @return array
+ */
+ public function getLanguageList()
+ {
+ $aLanguageList = Registry::getLang()->getLanguageArray();
+ return $aLanguageList;
+ }
+
+ /**
+ * @return array
+ */
+ public function getTransStatusList()
+ {
+ return $this->_aTransStatus;
+ }
+
+ /**
+ * Sets default values for empty article (currently does nothing), returns
+ * array with parameters.
+ *
+ * @param array $aParams Parameters, to set default values
+ *
+ * @return array
+ */
+ public function addDefaultValues($aParams)
+ {
+ return $aParams;
+ }
+
+ /**
+ * @return array
+ */
+ public function getGroupedRequirementList()
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = $this->getProfile();
+ /** @var d3ordermanager_requirementgrouplist $oRequList */
+ $oRequList = oxNew(d3ordermanager_requirementgrouplist::class, $oManager);
+ $oRequList->setGroups($oManager->getConfiguration()->getGroupedRequirementIdList());
+
+ return $oRequList->getGroupList();
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanageritem_settings.php b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_settings.php
new file mode 100644
index 00000000..bd31c9fb
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanageritem_settings.php
@@ -0,0 +1,99 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\Ordermanager\Application\Model\d3ordermanager;
+use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use OxidEsales\Eshop\Core\Model\ListModel;
+use OxidEsales\Eshop\Core\Model\MultiLanguageModel;
+use OxidEsales\Eshop\Core\Registry;
+
+class d3_cfg_ordermanageritem_settings extends d3_cfg_mod_main
+{
+ protected $_sSetModId = 'd3_ordermanager';
+ protected $_sMenuItemTitle = 'd3mxordermanager';
+ protected $_blUseOwnOxid = true;
+ protected $_aNaviItems = array(
+ 'new' => array(
+ 'sScript' => 'top.oxid.admin.editThis( -1 );return false;',
+ 'sTranslationId' => 'D3_TOOLTIPS_NEWORDERMANAGER',
+ ),
+ );
+ protected $_sD3ObjectClass = d3ordermanager::class;
+
+ /**
+ * @return array
+ */
+ public function getItemFolders()
+ {
+ return Registry::getConfig()->getConfigParam('aOrderfolder');
+ }
+
+ /**
+ * @return ListModel
+ */
+ public function getGroupsList()
+ {
+ /** @var $oGroupsList ListModel */
+ $oGroupsList = oxNew(ListModel::class);
+ $oGroupsList->init('oxgroups');
+ return $this->_getObjectList($oGroupsList);
+ }
+
+ /**
+ * @param ListModel $oObjectList
+ *
+ * @return ListModel
+ */
+ protected function _getObjectList($oObjectList)
+ {
+ startProfile(__METHOD__);
+
+ /** @var $oObject MultiLanguageModel */
+ $oObject = $oObjectList->getBaseObject();
+ if ($oObject->isMultilang()) {
+ $oObject->setLanguage(Registry::getLang()->getTplLanguage());
+ }
+ $sFieldList = $oObject->getSelectFields();
+ $sQ = "select {$sFieldList} from {$oObject->getViewName()}";
+ $oObjectList->selectString($sQ);
+
+ stopProfile(__METHOD__);
+
+ return $oObjectList;
+ }
+
+ /**
+ * @return bool
+ */
+ public function isEditMode()
+ {
+ return true;
+ }
+
+ /**
+ * @return string
+ */
+ public function getRestrictionMessage()
+ {
+ return sprintf(
+ Registry::getLang()->translateString('D3_ORDERMANAGER_ERROR_RESTRICTIONS'),
+ d3_cfg_mod::get($this->_sSetModId)->getLicenseConfigData('sEditionId', 'unknown')
+ );
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanagerlog.php b/src/Application/Controller/Admin/d3_cfg_ordermanagerlog.php
new file mode 100644
index 00000000..edb2e1d4
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanagerlog.php
@@ -0,0 +1,38 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log;
+
+class d3_cfg_ordermanagerlog extends d3_cfg_log
+{
+ protected $_sModId = 'd3_ordermanager';
+
+ /**
+ * @return string
+ */
+ public function d3getAdditionalUrlParams()
+ {
+ $sRet = parent::d3getAdditionalUrlParams();
+
+ if ($this->_sModId) {
+ $sRet .= '&sD3ModId='.$this->_sModId;
+ }
+
+ return $sRet;
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanagerlog_list.php b/src/Application/Controller/Admin/d3_cfg_ordermanagerlog_list.php
new file mode 100644
index 00000000..3334aa3c
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanagerlog_list.php
@@ -0,0 +1,24 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log_list;
+
+class d3_cfg_ordermanagerlog_list extends d3_cfg_log_list
+{
+ protected $_sModId = 'd3_ordermanager';
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanagerset.php b/src/Application/Controller/Admin/d3_cfg_ordermanagerset.php
new file mode 100644
index 00000000..18acd875
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanagerset.php
@@ -0,0 +1,36 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
+
+class d3_cfg_ordermanagerset extends d3_cfg_mod_
+{
+ /**
+ * @return string
+ */
+ public function render()
+ {
+ $this->addTplParam('sListClass', 'd3_cfg_ordermanagerset_list');
+ $this->addTplParam('sMainClass', 'd3_cfg_ordermanagerset_main');
+
+ $this->_hasListItems = false;
+
+ return parent::render();
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanagerset_licence.php b/src/Application/Controller/Admin/d3_cfg_ordermanagerset_licence.php
new file mode 100644
index 00000000..39a13b7f
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanagerset_licence.php
@@ -0,0 +1,28 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence;
+
+class d3_cfg_ordermanagerset_licence extends d3_cfg_mod_licence
+{
+ protected $_sModId = 'd3_ordermanager';
+ protected $_hasNewsletterForm = false;
+ protected $_sMenuItemTitle = 'd3mxordermanager';
+ protected $_sMenuSubItemTitle = 'd3mxordermanager_settings';
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanagerset_list.php b/src/Application/Controller/Admin/d3_cfg_ordermanagerset_list.php
new file mode 100644
index 00000000..c57e30c8
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanagerset_list.php
@@ -0,0 +1,43 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
+
+class d3_cfg_ordermanagerset_list extends d3_cfg_mod_list
+{
+ // enables language depended configuration
+ protected $_blD3ShowLangSwitch = true;
+ protected $_sMenuItemTitle = 'd3mxordermanager';
+ protected $_sMenuSubItemTitle = 'd3mxordermanager_settings';
+
+ /**
+ * @return null
+ */
+ public function render()
+ {
+ $sRet = parent::render();
+
+ // default page number 1
+ $this->addTplParam('oxid', 1);
+ $this->addTplParam("default_edit", "d3_cfg_ordermanagerset_main");
+ $this->addTplParam("updatemain", $this->_blUpdateMain);
+
+ return $sRet;
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_cfg_ordermanagerset_main.php b/src/Application/Controller/Admin/d3_cfg_ordermanagerset_main.php
new file mode 100644
index 00000000..ba7ec6e1
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_cfg_ordermanagerset_main.php
@@ -0,0 +1,176 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\Ordermanager\Application\Model\d3ordermanager;
+use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
+use D3\ModCfg\Application\Model\d3str;
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\Filegenerator\d3filegeneratorcronsh;
+use D3\ModCfg\Application\Model\Shopcompatibility\d3ShopCompatibilityAdapterHandler;
+use OxidEsales\Eshop\Core\Request;
+use OxidEsales\Eshop\Application\Model\Shop;
+use OxidEsales\Eshop\Core\Module\Module;
+use OxidEsales\Eshop\Core\ViewConfig;
+use OxidEsales\Eshop\Core\Registry;
+
+class d3_cfg_ordermanagerset_main extends d3_cfg_mod_main
+{
+ protected $_sModId = 'd3_ordermanager';
+ protected $_sThisTemplate = "d3_cfg_ordermanagerset_main.tpl";
+ protected $_blHasDebugSwitch = true;
+ protected $_sDebugHelpTextIdent = 'D3_ORDERMANAGER_SET_DEBUG_DESC';
+ protected $_sMenuItemTitle = 'd3mxordermanager';
+ protected $_sMenuSubItemTitle = 'd3mxordermanager_settings';
+
+ /**
+ * get basic cronjob access password; for cases only, if no password is set
+ *
+ * @return string
+ */
+ public function getBaseCronPW()
+ {
+ $oManager = oxNew(d3ordermanager::class);
+ return $oManager->getBaseCronPW();
+ }
+
+ /**
+ * @param bool $blUsePw
+ * @param bool|int $iCronJobId
+ *
+ * @return string
+ */
+ public function getCronLink($blUsePw, $iCronJobId = false)
+ {
+ /** @var $oViewConf ViewConfig */
+ $oViewConf = oxNew(ViewConfig::class);
+
+ $sBaseUrl = $oViewConf->getModuleUrl('d3ordermanager').'public/d3_ordermanager_cron.php';
+
+ $aParameters = array(
+ 'shp' => $oViewConf->getActiveShopId(),
+ );
+
+ if ($iCronJobId !== false) {
+ $aParameters['cjid'] = $iCronJobId;
+ }
+
+ if ($blUsePw) {
+ $aParameters['key'] = $this->d3GetSet()->getValue('sCronPassword') ?
+ $this->d3GetSet()->getValue('sCronPassword') :
+ $this->getBaseCronPW();
+ }
+
+ /** @var $oD3Str d3str */
+ $oD3Str = oxNew(d3str::class);
+ $sURL = $oD3Str->generateParameterUrl($sBaseUrl, $aParameters);
+
+ return $sURL;
+ }
+
+ /**
+ * @return array
+ */
+ public function getAvailableCronjobIds()
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = oxNew(d3ordermanager::class);
+ return $oManager->getAvailableCronjobIds();
+ }
+
+ /**
+ * @param bool|array $aCJID
+ *
+ * @return string
+ */
+ public function getCJIDDesc($aCJID)
+ {
+ if ($aCJID['count'] == 1) {
+ return sprintf(
+ Registry::getLang()->translateString('D3_ORDERMANAGER_SET_CRON_JOBID', null, true),
+ $aCJID['id'],
+ $aCJID['count']
+ );
+ } else {
+ return sprintf(
+ Registry::getLang()->translateString('D3_ORDERMANAGER_SET_CRON_JOBSID', null, true),
+ $aCJID['id'],
+ $aCJID['count']
+ );
+ }
+ }
+
+ /**
+ * @param bool|int $iCronJobId
+ *
+ * @return string
+ */
+ public function getCronTimestampVarName($iCronJobId = false)
+ {
+ $sVarName = "sCronExecTimestamp";
+
+ if ($iCronJobId !== false) {
+ $sVarName .= $iCronJobId;
+ }
+
+ return $sVarName;
+ }
+
+ /**
+ * @return array
+ */
+ public function getCronProviderList()
+ {
+ /** @var d3filegeneratorcronsh $oD3ShGenerator */
+ $oD3ShGenerator = oxNew(d3filegeneratorcronsh::class);
+
+ return $oD3ShGenerator->getContentList();
+ }
+
+ public function generateCronShFile()
+ {
+ /** @var Module $oModule */
+ $oModule = oxNew(Module::class);
+
+ /** @var d3ShopCompatibilityAdapterHandler $oD3CompatibilityAdapterHandler */
+ $oD3CompatibilityAdapterHandler = oxNew(d3ShopCompatibilityAdapterHandler::class);
+ $sModulePath = $oD3CompatibilityAdapterHandler->call(
+ 'oxmodule__getModuleFullPath',
+ array($oModule, d3_cfg_mod::get($this->_sModId)->getMetaModuleId())
+ );
+
+ $sScriptPath = $sModulePath . "/public/d3_ordermanager_cron.php";
+
+ $sCronId = Registry::get(Request::class)->getRequestEscapedParameter('cronid');
+
+ /** @var Shop $oShop */
+ $oShop = Registry::getConfig()->getActiveShop();
+ $aParameters = array(
+ 0 => $oShop->getId(),
+ 1 => $sCronId,
+ );
+
+ /** @var d3filegeneratorcronsh $oD3ShGenerator */
+ $oD3ShGenerator = oxNew(d3filegeneratorcronsh::class);
+
+ $oD3ShGenerator->setContentType(Registry::get(Request::class)->getRequestEscapedParameter('crontype'));
+ $oD3ShGenerator->setScriptPath($sScriptPath);
+ $oD3ShGenerator->setSortedParameterList($aParameters);
+ $oD3ShGenerator->startDownload('d3ordermanager_'.$oShop->getId()."_".$sCronId.".sh");
+ }
+}
diff --git a/src/Application/Controller/Admin/d3_ordermanager_jobs.php b/src/Application/Controller/Admin/d3_ordermanager_jobs.php
new file mode 100644
index 00000000..dde76b50
--- /dev/null
+++ b/src/Application/Controller/Admin/d3_ordermanager_jobs.php
@@ -0,0 +1,199 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller\Admin;
+
+use D3\Ordermanager\Application\Model\d3ordermanager;
+use D3\Ordermanager\Application\Model\d3ordermanagerlist;
+use D3\Ordermanager\Application\Model\d3ordermanager_execute;
+use D3\Ordermanager\Application\Model\d3ordermanager_toorderassignment;
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\d3filesystem;
+use OxidEsales\Eshop\Application\Model\Order;
+use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController;
+use OxidEsales\Eshop\Core\Registry;
+use OxidEsales\Eshop\Core\Request;
+
+class d3_ordermanager_jobs extends AdminDetailsController
+{
+ /** @var d3ordermanagerlist */
+ protected $_aJobList;
+ protected $_sHelpLinkMLAdd;
+
+ /**
+ * @return string
+ */
+ public function render()
+ {
+ parent::render();
+
+ $soxId = $this->getEditObjectId();
+ $this->addTplParam("oxid", $soxId);
+
+ if ($soxId != "-1" && isset($soxId)) {
+ // load object
+ $oItem = oxNew(Order::class);
+ $oItem->load($soxId);
+ $this->addTplParam("edit", $oItem);
+ }
+
+ $sJobFolder = Registry::getSession()->getVariable('d3OrderManagerFolderSelect');
+ $this->addTplParam("jobfolder", $sJobFolder);
+ $this->_aJobList = $this->_d3GetManuallyManagerJobs($sJobFolder);
+
+ return "d3_ordermanager_jobs.tpl";
+ }
+
+ public function changeFolder()
+ {
+ Registry::getSession()->setVariable(
+ 'd3OrderManagerFolderSelect',
+ Registry::get(Request::class)->getRequestEscapedParameter('jobfolder')
+ );
+ }
+
+ /**
+ * @return d3ordermanagerlist
+ */
+ public function d3GetManagerJobs()
+ {
+ /** @var d3ordermanagerlist $oManagerList */
+ $oManagerList = oxNew(d3ordermanagerlist::class);
+ $oManagerList->getList();
+
+ return $oManagerList;
+ }
+
+ /**
+ * @param $sFolderId
+ * @return d3ordermanagerlist
+ */
+ protected function _d3GetManuallyManagerJobs($sFolderId)
+ {
+ /** @var $oManagerList d3ordermanagerlist */
+ $oManagerList = oxNew(d3ordermanagerlist::class);
+ return $oManagerList->d3GetManuallyManagerJobsByFolder($sFolderId);
+ }
+
+ /**
+ * @return array
+ */
+ public function d3GetJobList()
+ {
+ return $this->_aJobList->getArray();
+ }
+
+ public function d3execordermanager()
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = oxNew(d3ordermanager::class);
+ $oManager->load(Registry::get(Request::class)->getRequestEscapedParameter('ordermanagerid'));
+ /** @var d3ordermanager_execute $oManagerExec */
+ $oManagerExec = oxNew(d3ordermanager_execute::class, $oManager);
+ $oManagerExec->exec4order(Registry::get(Request::class)->getRequestEscapedParameter('oxid'));
+ $oManagerExec->finishJobExecution();
+ }
+
+ public function d3ExecChangedOrderManager()
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = oxNew(d3ordermanager::class);
+ $oManager->load(Registry::get(Request::class)->getRequestEscapedParameter('ordermanagerid'));
+ $oManager->setEditedValues(Registry::get(Request::class)->getRequestEscapedParameter('aContent'));
+ /** @var d3ordermanager_execute $oManagerExec */
+ $oManagerExec = oxNew(d3ordermanager_execute::class, $oManager);
+ $oManagerExec->exec4order(Registry::get(Request::class)->getRequestEscapedParameter('oxid'));
+ $oManagerExec->finishJobExecution();
+ }
+
+ public function d3resetOrderManagerAssignment()
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = oxNew(d3ordermanager::class);
+ /** @var d3ordermanager_toorderassignment $oAssignment */
+ $oAssignment = oxNew(d3ordermanager_toorderassignment::class, $oManager);
+ $oAssignment->resetAssignment(
+ Registry::get(Request::class)->getRequestEscapedParameter('ordermanagerid'),
+ Registry::get(Request::class)->getRequestEscapedParameter('oxid')
+ );
+ }
+
+ /**
+ * @return mixed
+ */
+ public function getFolderList()
+ {
+ /** @var d3ordermanager $oManager */
+ $oManager = oxNew(d3ordermanager::class);
+ return $oManager->d3getSelectableFolderList();
+ }
+
+ public function execChangedContents()
+ {
+ $sItemId = Registry::get(Request::class)->getRequestEscapedParameter('oxid');
+ /** @var $oManager d3ordermanager */
+ $oManager = oxNew(d3ordermanager::class);
+ $oManager->load(Registry::get(Request::class)->getRequestEscapedParameter('ordermanagerid'));
+ $this->addTplParam('aMailContent', $oManager->getEditableContent($sItemId));
+ $this->addTplParam('sAction', __FUNCTION__);
+ $this->addTplParam('oOrderManager', $oManager);
+ }
+
+ /**
+ * @return array
+ */
+ public function getUserMessages()
+ {
+ return array();
+ }
+
+ /**
+ * @return string
+ */
+ public function getHelpURL()
+ {
+ $sUrl = $this->d3GetSet()->getHelpURL();
+ /** @var $oFS d3filesystem */
+ $oFS = oxNew(d3filesystem::class);
+
+ if ($this->_sHelpLinkMLAdd) {
+ $sUrl .= $oFS->unprefixedslashit(Registry::getLang()->TranslateString($this->_sHelpLinkMLAdd));
+ }
+
+ $aFileName = $oFS->splitFilename($sUrl);
+
+ // has no extension
+ if (false == $aFileName['ext']) {
+ $sUrl = $oFS->trailingslashit($sUrl);
+ }
+
+ return $sUrl;
+ }
+
+ /**
+ * @return d3_cfg_mod
+ */
+ public function d3GetSet()
+ {
+ return d3_cfg_mod::get('d3_ordermanager');
+ }
+
+ public function getLink()
+ {
+ return '';
+ }
+}
diff --git a/src/Application/Controller/d3ordermanager_response.php b/src/Application/Controller/d3ordermanager_response.php
new file mode 100644
index 00000000..d44254be
--- /dev/null
+++ b/src/Application/Controller/d3ordermanager_response.php
@@ -0,0 +1,268 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Controller;
+
+use D3\Ordermanager\Application\Model\Exceptions\d3ordermanager_cronUnavailableException;
+use D3\Ordermanager\Application\Model\d3ordermanager;
+use D3\Ordermanager\Application\Model\d3ordermanagerlist;
+use D3\Ordermanager\Application\Model\d3ordermanager_execute;
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\Log\d3log;
+use OxidEsales\Eshop\Core\Request;
+use OxidEsales\Eshop\Core\Registry;
+use OxidEsales\Eshop\Core\Base;
+use OxidEsales\Eshop\Core\Exception\StandardException;
+
+class d3ordermanager_response extends Base
+{
+ private $_sModId = 'd3_ordermanager';
+
+ public function init()
+ {
+ startProfile(__METHOD__);
+
+ $blExceptionThrown = $this->_startExecution();
+
+ if ($this->isBrowserCall() && false == $blExceptionThrown) {
+ echo "script successfully finished".PHP_EOL;
+ }
+
+ Registry::getSession()->freeze();
+
+ stopProfile(__METHOD__);
+
+ $this->_getSet()->d3getLog()->d3GetProfiling();
+ }
+
+ /**
+ * @return bool
+ */
+ protected function _startExecution()
+ {
+ startProfile(__METHOD__);
+
+ $blExc = false;
+
+ try {
+ $iStartTime = microtime(true);
+ $this->_getSet()->d3getLog()->log(d3log::INFO, __CLASS__, __FUNCTION__, __LINE__, "start cron", "");
+
+ $this->_checkUnavailableCronjob();
+ $this->_getSet()->setValue($this->_getCronTimestampVarName(), date('Y-m-d H:i:s'));
+ $this->_getSet()->saveNoLicenseRefresh();
+
+ $this->_startJobs();
+
+ $iExecTime = microtime(true) - $iStartTime;
+ $this->_getSet()->d3getLog()->log(
+ d3log::INFO,
+ __CLASS__,
+ __FUNCTION__,
+ __LINE__,
+ "end cron",
+ 'execution time: '.$iExecTime." sec"
+ );
+
+ } catch (d3ordermanager_cronUnavailableException $oEx) {
+ /** @var d3ordermanager_cronunavailableexception $oEx */
+ $oEx->d3showMessage();
+ $blExc = true;
+ } catch (StandardException $oEx) {
+ /** @var StandardException $oEx */
+ $oEx->debugOut();
+ $blExc = true;
+ }
+
+ stopProfile(__METHOD__);
+
+ return $blExc;
+ }
+
+ protected function _startJobs()
+ {
+ startProfile(__METHOD__);
+
+ /** @var $oManagerList d3OrdermanagerList */
+ $oManagerList = oxNew(d3ordermanagerlist::class);
+ $oManagerList->setCronJobId($this->_getCronJobIdParameter());
+ $oManagerList->setCustomSorting('oxsort ASC');
+ $oManagerList->getList();
+
+ /** @var d3OrderManager $oHandleManager */
+ $oHandleManager = oxNew(d3ordermanager::class);
+ /** @var d3ordermanager_execute $oHandleManagerExec */
+ $oHandleManagerExec = oxNew(d3ordermanager_execute::class, $oHandleManager);
+
+ // disable admin mode for using active check
+ $blOldAdminMode = self::$_blIsAdmin;
+ self::$_blIsAdmin = false;
+
+ $oHandleManager->d3getLog()->log(
+ d3log::INFO,
+ __CLASS__,
+ __FUNCTION__,
+ __LINE__,
+ 'manager count',
+ $oManagerList->count()
+ );
+
+ /** @var $oManager d3ordermanager */
+ foreach ($oManagerList->getList() as $oManager) {
+ $oHandleManager = oxNew(d3ordermanager::class);
+ $oHandleManager->load($oManager->getId());
+ $oHandleManagerExec->setManager($oHandleManager);
+
+ self::$_blIsAdmin = $blOldAdminMode;
+ $oHandleManagerExec->startJobExecution();
+ self::$_blIsAdmin = false;
+ }
+
+ self::$_blIsAdmin = $blOldAdminMode;
+ $oHandleManagerExec->finishJobExecution();
+
+ stopProfile(__METHOD__);
+ }
+
+ /**
+ * @return bool
+ */
+ protected function _checkAccessKey()
+ {
+ $sSetCronPassword = $this->_getSet()->getValue('sCronPassword');
+
+ /** @var d3ordermanager $oManager */
+ $oManager = oxNew(d3ordermanager::class);
+ $sGetAccessKey = Registry::get(Request::class)->getRequestEscapedParameter("key");
+ $sRegisteredAccessKey = $sSetCronPassword ? $sSetCronPassword : $oManager->getBaseCronPW();
+
+ if ($this->hasValidAccessKey($sRegisteredAccessKey, $sGetAccessKey)) {
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * @return d3_cfg_mod
+ */
+ protected function _getSet()
+ {
+ return d3_cfg_mod::get($this->_sModId);
+ }
+
+ /**
+ * @return bool
+ */
+ public function showDisabledMessage()
+ {
+ return false == $this->_getSet()->getValue('blCronActive') &&
+ ($this->_getSet()->hasDebugMode() || $this->isBrowserCall());
+ }
+
+ /**
+ * @return bool
+ */
+ public function isBrowserCall()
+ {
+ return $_SERVER['REMOTE_ADDR'] || $_SERVER['HTTP_USER_AGENT'];
+ }
+
+ /**
+ * @param $sRegisteredAccessKey
+ * @param $sGetAccessKey
+ *
+ * @return bool
+ */
+ protected function hasValidAccessKey($sRegisteredAccessKey, $sGetAccessKey)
+ {
+ return (
+ $_SERVER['REMOTE_ADDR'] ||
+ $_SERVER['HTTP_USER_AGENT']
+ ) && $sRegisteredAccessKey != $sGetAccessKey;
+ }
+
+ /**
+ * @throws d3ordermanager_cronunavailableexception
+ */
+ protected function _checkUnavailableCronjob()
+ {
+ if (false == $this->_getSet()->isActive()) {
+ /** @var d3ordermanager_cronunavailableexception $oEx */
+ $oEx = oxNew(d3ordermanager_cronunavailableexception::class, 'order manager module is disabled');
+ $oEx->d3enableScreenMessage();
+ $oEx->debugOut();
+ throw $oEx;
+ } elseif (false == $this->_checkAccessKey()) {
+ /** @var d3ordermanager_cronunavailableexception $oEx */
+ $oEx = oxNew(d3ordermanager_cronunavailableexception::class, 'cron via browser: missing or wrong identification');
+ $oEx->d3enableScreenMessage();
+ $oEx->debugOut();
+ throw $oEx;
+ } else {
+ $this->_checkDisabledCronjob();
+ }
+ }
+
+ /**
+ * @throws d3ordermanager_cronunavailableexception
+ */
+ public function _checkDisabledCronjob()
+ {
+ if ($this->showDisabledMessage()) {
+ /** @var d3ordermanager_cronunavailableexception $oEx */
+ $oEx = oxNew(d3ordermanager_cronunavailableexception::class, 'cronjob script is disabled');
+ $oEx->d3enableScreenMessage();
+ $oEx->debugOut();
+ throw $oEx;
+ } elseif (false == $this->_getSet()->getValue('blCronActive')) {
+ /** @var d3ordermanager_cronunavailableexception $oEx */
+ $oEx = oxNew(d3ordermanager_cronunavailableexception::class, 'cron via browser: missing or wrong identification');
+ $oEx->d3disableScreenMessage();
+ $oEx->debugOut();
+ throw $oEx;
+ }
+ }
+
+ /**
+ * @return string
+ */
+ protected function _getCronJobIdParameter()
+ {
+ $iCjId = Registry::get(Request::class)->getRequestEscapedParameter('cjid');
+
+ if (false === $iCjId || null === $iCjId) {
+ $iCjId = 0;
+ }
+
+ return $iCjId;
+ }
+
+ /**
+ * @return string
+ */
+ protected function _getCronTimestampVarName()
+ {
+ $sVarName = "sCronExecTimestamp";
+
+ if ($this->_getCronJobIdParameter() !== false) {
+ $sVarName .= $this->_getCronJobIdParameter();
+ }
+
+ return $sVarName;
+ }
+}
diff --git a/src/Application/Model/Actions/d3ordermanager_action_abstract.php b/src/Application/Model/Actions/d3ordermanager_action_abstract.php
new file mode 100644
index 00000000..40d144db
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_abstract.php
@@ -0,0 +1,75 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_changedelcosts.php b/src/Application/Model/Actions/d3ordermanager_action_changedelcosts.php
new file mode 100644
index 00000000..d302e8e0
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_changedelcosts.php
@@ -0,0 +1,93 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_changediscount.php b/src/Application/Model/Actions/d3ordermanager_action_changediscount.php
new file mode 100644
index 00000000..96bbfa3a
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_changediscount.php
@@ -0,0 +1,93 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_custaddtogroup.php b/src/Application/Model/Actions/d3ordermanager_action_custaddtogroup.php
new file mode 100644
index 00000000..72c67e27
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_custaddtogroup.php
@@ -0,0 +1,124 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_custdelfromgroup.php b/src/Application/Model/Actions/d3ordermanager_action_custdelfromgroup.php
new file mode 100644
index 00000000..ff4c4615
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_custdelfromgroup.php
@@ -0,0 +1,125 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+lPaRvQNwQz8EeGSflzy=
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_deleteorder.php b/src/Application/Model/Actions/d3ordermanager_action_deleteorder.php
new file mode 100644
index 00000000..33cdd9af
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_deleteorder.php
@@ -0,0 +1,78 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_executemethod.php b/src/Application/Model/Actions/d3ordermanager_action_executemethod.php
new file mode 100644
index 00000000..b65b41f5
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_executemethod.php
@@ -0,0 +1,91 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_exportlist.php b/src/Application/Model/Actions/d3ordermanager_action_exportlist.php
new file mode 100644
index 00000000..87548956
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_exportlist.php
@@ -0,0 +1,94 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_generatepdf.php b/src/Application/Model/Actions/d3ordermanager_action_generatepdf.php
new file mode 100644
index 00000000..fe9db69f
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_generatepdf.php
@@ -0,0 +1,112 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+FmEbCC2CeRPMSYOfOyA+Ov87Um==
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_interface.php b/src/Application/Model/Actions/d3ordermanager_action_interface.php
new file mode 100644
index 00000000..cb9da101
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_interface.php
@@ -0,0 +1,22 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPrFFjwG150oBt7eYX+UA9oMPp2sbREJiLVfH/ZCbs2pWyqKnb564WhkvTP+LqDZEw0M4S9N1
+Ac8mw2BK4ebYefYGJV3Im1DNh+wQpghrte84s2+7fJLmP+7TwmITRC0dRzpZ713WTbfHMC5avGz/
+xfzRepN2UhnnV2dw0wEhLkJUftw0B1aX4bozYjerxaroJVw7sBftkfS7CJ3j21A/NOqQM8G1bBVO
+TC7VeJRSG0cE3ZHqOvjeji+kDoL0frE76MFsbPSpup9YpHSpxHF+VZi5t79p6sl7s/6LjeWpNYz/
+Mt3g9bx/qUHbduyYrCViAZAl79DjW6kRfQj1IENLqA2fsmimBVZKUWiH5ngBvekyEjJt/nc7jw3B
+QA7nduhCG209PheW4nFP6qPtJ4TgXGxaz3cZ5+Bvj+rIuNSK9YshyVOElIa8ORnzO011ss3Q0msm
+Jotpa6anEguQ+80kCGAqoBNZyUt3cakUyXfLmLqFlS27TaeJJsXPQ9wzyt9wkEbWKh0srg2M4yxG
+iW8YX0MBaXeaTBqQjnQD6sbav52FFNcFbY9ftKNj6bCZ5pD+vdoR6EilRBnPr721mkc0Y8+PDd3z
+Qy91OztUwxk0VAli28esztSL3Ma/CsMVFqC+G7GnOLqiPH2G1JgYA5PPm7AJfSMq22qUXISzuYWE
+5XGXRvG13g47fPVLhiSEXMWHW8puyT/hyM8WVBhWYf2eLPD9c69Lb3URp6rCjM12mvmfV9h903Hx
++RAbjIV1QAYxLgX+wM2mcpQJtnBu4WATjw84tLffVco5/ZNWOByKKIPkr7LwV1yKJl41MxodawPY
+vj49dW9wr1EEJPOGCirgNkF8fQzAh5k5zdUJ5zVStTmpDncZ+NAhmk1Ns2Yr3TCU32Kl5zP+uS/M
+7vcQBPpXqZe6cMncs366lkd4pgUMDqHWepgWUNsproYpGID3NnffIO6wXjSJfpuMFwUxUNYTZNuB
+l9dzttKcwe8ddo1ipUIPZ052KW27YYXFncXD2EtTJjxs0IUcLlTfIS+aDGQ/wvUGXFEIkQ6vgN7b
+wWI4fRqBmbHitLCvm9wGwRrCUrRAoD08s1V91M3smBSs6mrQdJhANlCPhgYuH612dMP1J6pJMWBg
+O3hugetNnNMsBXfcAEwiPBY8QuED1SOr2PNYDbremh6LJdL6LueFa735jY9wGaqatj3ZtLPvrTqf
+UyiWxOw1TIH0dt9Hr/R/5PAiT0YPv9GBwZLrcn+uqpfzO74/eU0uowBaHMdVRlQCEWKnIedVmG5p
+vRv7LLKbgkngFro8KFJH2vxzj8YbEyQxYP9q8IT+ojBS7sd9x4Cs9UTthYCbMfwbfv6vaFO/6ZQr
+akv9WOGSXajgu1TgfwKJCo5toaiNUFFDCeFW70q+P6To8U/w8RRN/YyCiNMRILe=
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_moveordertofolder.php b/src/Application/Model/Actions/d3ordermanager_action_moveordertofolder.php
new file mode 100644
index 00000000..cef8078f
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_moveordertofolder.php
@@ -0,0 +1,125 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+sm==
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_sendmail.php b/src/Application/Model/Actions/d3ordermanager_action_sendmail.php
new file mode 100644
index 00000000..c0774c90
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_sendmail.php
@@ -0,0 +1,102 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_setfieldvalue.php b/src/Application/Model/Actions/d3ordermanager_action_setfieldvalue.php
new file mode 100644
index 00000000..025ad1ab
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_setfieldvalue.php
@@ -0,0 +1,90 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_setpaiddate.php b/src/Application/Model/Actions/d3ordermanager_action_setpaiddate.php
new file mode 100644
index 00000000..2ef494fb
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_setpaiddate.php
@@ -0,0 +1,79 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_setsendednowdate.php b/src/Application/Model/Actions/d3ordermanager_action_setsendednowdate.php
new file mode 100644
index 00000000..2e60dfb9
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_setsendednowdate.php
@@ -0,0 +1,80 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+JfuJjlmWb60=
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_action_stornoorder.php b/src/Application/Model/Actions/d3ordermanager_action_stornoorder.php
new file mode 100644
index 00000000..35e909b6
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_action_stornoorder.php
@@ -0,0 +1,76 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+sCsuSPIdTm==
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_actiongrouplist.php b/src/Application/Model/Actions/d3ordermanager_actiongrouplist.php
new file mode 100644
index 00000000..f0a5dbb3
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_actiongrouplist.php
@@ -0,0 +1,42 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+gW==
\ No newline at end of file
diff --git a/src/Application/Model/Actions/d3ordermanager_actionlist.php b/src/Application/Model/Actions/d3ordermanager_actionlist.php
new file mode 100644
index 00000000..e4fdcf4b
--- /dev/null
+++ b/src/Application/Model/Actions/d3ordermanager_actionlist.php
@@ -0,0 +1,62 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Exceptions/d3ordermanager_cronunavailableexception.php b/src/Application/Model/Exceptions/d3ordermanager_cronunavailableexception.php
new file mode 100644
index 00000000..618513a1
--- /dev/null
+++ b/src/Application/Model/Exceptions/d3ordermanager_cronunavailableexception.php
@@ -0,0 +1,47 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+Hu3s
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_abstract.php b/src/Application/Model/Requirements/d3ordermanager_requirement_abstract.php
new file mode 100644
index 00000000..8524ee60
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_abstract.php
@@ -0,0 +1,121 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+NGRPPWSXEhmRYIvBJtY7erPjCga=
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_articlecontent1.php b/src/Application/Model/Requirements/d3ordermanager_requirement_articlecontent1.php
new file mode 100644
index 00000000..470fc8c3
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_articlecontent1.php
@@ -0,0 +1,27 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPp4542Box+WLYxE50SLZ44T2t2hMo0X6GP2u8DEIdipra/vCvSR5UfVauHlhPUro3dnh3SBX
+TZseWOyOoOGbyWVPWy+j6vskeoECLgiQ5E1/0YRd/amaisZdQAOxyRob91T5Ah/T8IY01Ha3ua1f
+HCbaM/4QUMFk3ytK8ogfJJAIUdszBbP5zT+czGd3yHqeY+UtE+Rm1spvFPE/8b/LxS37I40X/UiN
+zbEeSmZ3pmrtKD8oDNCdRN8V+AUqtSXx6b0eC+CoOiqNC+qJ/dux1TnoSu5dFWHBzGFhtLiNklka
+SoSa//bKOGIMhk3PschRkYmLZ+Q7WXM6sFmMTIlIFeNVW7Jv4eiLUgyTZFGKwAQO6LGmeCpsPccg
+Do9UKIRVmugRbvaWV5e4vQ8rj9Tk/D8ThmH7FYRfLUUacQIDaAU4JN4KP1Xgtg0JhO4C5LXdnX6f
+ENKQIQbx/hihIiyZ2vf/XWTguMKY8zZ06YY0FN4ZkUfKVgV4d3/j0bXVbvCvvOHhifqnxip3QvkM
+3fF0FSvsPZvnTjlNgdr+i+6XWhAU0/m9pafaBWFgurmHW65GwgJwHTzDuDYaeYOsoDJrNVk0czoO
+Q63sA1CTjOQmtFquAgjZCuUak49coYOs41rsp3u7Qnd/INOIJBBHBCCS9qR5+MTgTDjKEB6MdiIZ
+65E9380Uy10UpfziydxrA+LUTI/5TytPniuJ3jIdtLs9KmBltKXDZxOsyJXbQxMoBntFn6P4c31N
+6keice0v+UAChiSWDa8MJQUNCowpwxq8u4iNBw78vBEKk025BLrJuF2xVQK5bIat3Zfzdc5Gm3f5
+KQUtpcBLOvD8Pr+VA9Iuz9ETnJu69RQXbaQ/AjjylkqXRCOrR2qaXu64muIKiqDfycJJNp2vyFfc
+c+baQNWQRI+vRNd9/9E70ee9J018YRGX/PkeVgiV3nmso2A+tL/sWPLGbbq6twaSLEP4FJHoJE64
+LvF/FJtSpUQlWuAvgaKHezeZ/5krgojjEwgP3pllnM1Qf17YqZku+cglPe19h8poshgX+4xJHFbi
+fZJqbdkGgmHhdPKs846BnAPBg1wa30F3rYyCJLt9gZCnshrgLUskg1D/4AJMbi9Ee1crJCk5L5ml
+IjetvB1bB+bJNQkjyWpkK2SsmJAGPEbh5i9aKjEwNbZCKN1aC+k0DoVKeD1ax7yKX4gmpI18ovYE
+tDx3gHtI7PzdF+OMGs16vojY/BjOFWIwY6qRyyYrb46PnvkPvHj5DVW28XIIatBz7QrcLfkksf85
+wd5qEDYP62fRyZQ0cliEv5v1rM7nfFlNQ9rh9iox94xiHSXgeRu1/w2CFO+hUst0VrX+2XlZC0Lr
+0fkY61XIAmP9XNity0gjL9zoFrfqylpI2xwQl19MEJbajrpSDMXF/XYUkzrvL7VT53u8Ow4LaB7k
+LyBK0Wo6KzCVgsbyqS+KemgtEZAl1ZvOjHeohfI3EeW1lO4vKuCqGnyaorotnsM1W+Iryk3T2z1F
+WgjT6OGZtXFgEMtdf2/OxVOOFrHt+iG7NiNufDb1MLiXTVA2lrhtGz6tOz5A2FXoT3H8CbozBiA5
+dpvBulg563fdTuZyZnV+h1Qbjkzb752MYB7G2vvDr4b4/e1D6VzxT96ECpvmvFkIuThJ8xLQ73QL
+sRoi4l9mIX7FVraztwNbWtXZ2XH5DJtAsdEBJf+QWQugaUZVTRuljyFjDDE+i3Bb6Zqhl+Kw1Jsm
+WqRMEJ3/5AU9bYY3Be0Bd9a5BWEny3cErKO5v727ztY/EYUsBG==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_articlecontent2.php b/src/Application/Model/Requirements/d3ordermanager_requirement_articlecontent2.php
new file mode 100644
index 00000000..aae3196a
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_articlecontent2.php
@@ -0,0 +1,27 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPzxJBBIOE9MxPMMvbqaQk5Umk7h9B1qLziWIE4SaLmb8RElO33K2RxVtwqkIiQLX0NoSzROm
+bi5s0NnrGW4Pgcf4En7ThEkdfvdYsga9wlUXUf4C0S57ZPDpCye9Mq5IF/tKrFw6+q/wBEB9GXPO
+YKsUt2F1RumvpjXwpGyYmkIa71H9bqnzubPOAvXz2dkedHeSpZVfOXIsizQHHtfFp6BEux18++Lj
+p8yZoFrbVuO0UJXD+6/W0PiEBltPPUQBI86cu3FZCcBD5pFj4/v+EmNSSdF/bMcX4CxwZVo/JT63
+ds8d8/E9jUON1tiYYtL2cVSmZIScsFNbT8YzP5N0Zu5UFtgMSxJRgvKAWtdEJimaZfndZIW3dFi2
+PRNNwVjcO0i4RBR7lK+jocWz72R5ywaEbUeosDaEBEmGEolA5H1McGYD7fqDTTe6w6abIAWCxpy9
+7vEdoa5YrfffSzPjy00J5s0+/eugGnBCIb0JsHMJtnSKYoa/jT5G1d58ls2l+B/4dmJs4ksAEedG
+s8E14LI4b6+1SLHc0jKp/r1PtP3ehHJnE9YQtGw1SaMhR49bi5/0c+DS1nGShUE1YHXEp/etLhxX
+JmhlJfKBQulAnT+lqqhvla59qUY3jMuBkcswJXOe/ZY/f2DB3Ot2MA5cBS1uIVaQbh6BqZDyShiY
+PNDEaAHbPFF4qVIo9YvTKmcp6b4IMaLEVMFYQPy9deaBjoHmjuCnDRfg9VvU9BfdzlKUMOoshqjZ
+Gj6rbCqD3b8AZgjk3mkvHv6qhKYVo0pmCR5JBaB9gOA611a1WUN3UyyEKw3qpP75KkT+kDsrLa6L
+gAHsTjh24vEjUtGEpphc/pW/WBoqQ3ji2N8RMH0BhBl1sB1qhxmwqWTe5x200jAqThWMcGvIAXe3
+dvJc+uVFJrvmPrxTHYURKxJT/Kz/p6l/Of4eRk+012jcNu2ObuIRnU7KLZLfIWrpGhcuO3G3mJT6
+MOO01f1fPySCokUiZdx/LcJh2cS1rTWmRX1RbDsAVrSuUT4qXjlHDf46LpFqeDAQ0YjknQqMCU/c
+0SxbaAk2eY6mUHBy/uO/S5aGvy6n9wdpTG7gi3ahJz5mu619daEBMzFfFtt0adUsHoITPP3esewA
+96tLM/1WhmFvFnEuXDewgBWCdK4huu/B7EiPyI0pLmtzh0sJI6nZcB0KLJ12SmFntOIhTn9v3rK3
+kD45KOyax15BBzWt+AMX3om58Mk9x47gjjO9zGYbmvaAtLqt6UWVT+aj70QhRPfUy09FVGDEAe5h
+4Sj6Wh4W8GB+PQ1Qd5RTFRPCv0I2Y6iIipMKmNxZXktiu88s6VTGFx615dygCJ2ZaPY1q/hkjA4N
+pLjCna9VklyXnt6qni9HGAX6QEkD1kP5kNBL4QcUP2OlnKg+YGVYoqXwK67jMJ5LPY8zSgwutQhq
+BftM/14IV1tyzf4meVXeUyW1hTHUvQg0fznSRmXqK+wVjPHd+NkKPlw05va31pIPihb0O0kaA4ae
+biSVVmEXPQxdhAX5QtAL3YjO/Bns5gKiXr3Xey6bO2eesaEe5g72zSUo3+F07c87t5gh5+ZVs91E
+OowLjF9Iwt2Go2dDxYNC/tach3YtoJvl/XKLiy2WMDg6+mqOKsQxytwYZip/52T9RiqvWnXWyJwo
+f26CHDcy5intjVsiSE745RSAHou6CXcgeORhQZYComMouSyKuZ7PsirKfsxWjw1b1xujnh27evWB
+uDuJyjww+4hgQhOkkRkNxoluTmxTqoZa7rSO9qNAvOUlhMGYxpu=
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_articlecontent_abstract.php b/src/Application/Model/Requirements/d3ordermanager_requirement_articlecontent_abstract.php
new file mode 100644
index 00000000..9595fcc3
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_articlecontent_abstract.php
@@ -0,0 +1,128 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPutEZO3oZ7QtYn8OeuPhD870WJ+F9kp9W+M3MOStQ8Bbdhf2iSA/jWGVvMucKKb/aQOD+SFe
+w9LEhgVY79mJDq0quftq2cOeYGf1NJd2vKsCPAoagFcPcMFYsKDhy/zvYZDGpulHHMyATs4Lj9z3
+aE7awO88XzE0cFjVTdbq0QVUO4M1noRM2ueN7NHA8B+4XSCQ1MiiaYbu2L67CkETD5yED2T4v4KP
+WYbeWyvVz2xoVtaGY75BAfPStKsmXOX02jjGZpFZCcBD5pFj4/v+EmNSSdEUPQVw24o3L0OsERnJ
+0V0cLB65pN0+SFsm2Jb1llnfUna2efh2nczILDlIrstk241W64UjdsEMZ87dj7xOK6HrqAAFkR2X
+L6uAOwIgjaOSDsmEabuP4u+z93INQxZnBMaH6YAlAYjDN2sYjTx69WDT/LIOfBY2XRz696MxzkJe
+3M6vM7xygSzrHSBMGWbO0VlkaHnJVIhzmJk+T1KW5XiZKn0egNH+JYw8SRO02ahHtp9k8jWCbhzG
+az421SZD0/yRheAKBbbDOPEg97HCvnL9aoqiYUoVD53pdcTKPlWB/QK7pC0NkL1iCfrS7dYnkTAb
+5M5xhonAc+nuyAJ555qxhTgHWwrjsV360xAzNnzlO8p2aGeMFsxAjXav7Nsm++xzDamBsJz+5c3w
+K5sLGRCs0wE7SpiTB1RKI/XqsVYAxPebFWBciQOlwDiK5cnK40FjgTYhs9PJCXUjrEdpJsm3FP5H
+/n6YsL/6s0kduCSsOfAQQwUAgSd4kttkX6NPt0qgAk4xNF5IWh8N4FQdo7KHN6r5s4LAhjNJ0gVC
+/f/SZRS3KTD2f5UcLlIAJplOoriH2amVLzWn5vxAr8tLK48TrOqHhUmHRBSc5r3gc2OlrlblzSGp
+eR18O3r7Q92dFszX4v7SMmLJH9sdMFEAGfwJ87LRAf4pUBEv5KbjfLEIjs+4wzZNKGT2xqqxvzpb
+T97UzoOxFotD8PsX1Ip/mG1u2YOstWqtPe9UukKexYbrUzzUKEEmMv7I2/K2SV/y6Y9xix/Kv1KG
+G6WwLYmOGBYP5bvSehT8/ZcmgvPFms1SK2NhdHkxAz1d46sbjNDR0+nXDvBJUVtK8Y5QSWYXFrnG
+OgGP5b+FOSf9PN8opZ4jUzORZeW98X6/5wR7dusTT4gRPF5MuCuPP9ByCrcPKieDmLmaBvXQVz+R
+HWEUk53kp0swXeM3+nMHLVlUhIo5xciBJxAqQGNJb0a9bf7mC9UthlC6zPJJbLgnJnF8S5i5NOgZ
+TmYj985o6pzYeU5weIB2wwbsg5dQLmQzX1eJE/9guVJJPs/+oUa6Z1Cb9WjOVzPshK5xU21pVuQk
+DWYeBx2YFNWdmPQtQUetKfZCd0xyZR9LahiOda5FVEDsAdhKpoAgS/GcwrU+f4IUsQjvoofcCqp4
+qTF51z6KI8AV1Iv8TjeJijlXQxRz+SCQrhVoU8dSxfxZ3gJXLDpEjiXsgnq44kJ5Grm6nYu26XhG
+HTLeqv0QYC75fCV9D5+B2i6X4UUFLrQcPD8eI8gI2p5wj/T4lD0UDWFVMB+rG45Q3HoXBt6W27Zp
+TX+qqnCj8QsNmHblU9zIvytgLBJ+dC9YGSEhzgQ4RFCi7QARS3KmIMKlq6Yl4sik9TY1uxiXEBTx
+If7o35phA/GzWYKQRPqO4d+sTBnv/vHhoK11cEj6dXbC92nB8jL1Rllrd6KQxxLPjwx3or4+Y+QR
+ReK1DLHReIvlRUICgnUVDhuJ0Ofw/lmeBb0f2Ew0+iRGsfWw3RdewneCZLYFu4ASqEzD1crB2Iu4
+l9fYY16DAL5f0//x0EUTGWBZpaxomNuU4yTbL4TxfD/AYr6fvQ+h8ZjtpCql/B5VbhErFaRWXaeB
+qvZA17BDrcOzOP+ikjVRSfJvJK2sAohfc+qpeFi3Ux7cTSY36rp2cmDzrghVaKQdVZU0QhrQR0mX
+91Q/PHIibGVac0MU1RLNq55yU9de/bdyKyohWdbgn3z99eYZXx4RX6hlfO1rU7B1zrebHKokYVV3
+1uA2GiDrVnaxqgH2+KFADmOeGbUR/KGsKxygRvfyyPfHJzcn0h7O3lR+Y75fOOfBU/62GxriE+aY
+M3D2ZEVxrMITtvOaAUlNQB/raP+FrxG6yeNoTlL8IPxdKVVrTMpUX0SZGbwETUawXVPeVuuspqUv
+MQg6PP0MgAX9uLXQsTB6XcxfRtn8I90gIrcOR97oH43TyQaZqlWsUjgJAV3GSRI0O40hgUnQHWF+
+RfrVKc50D+XySNcxWSkXrYL/Y2qwP+16RIsvHeP3e9C8gBl+xdajBV0lEMAdUi2DcEACzZaroYn7
+iJgUqCiJho+O8ZSqMGJRsD9HYfzVSiltCj/OBYjVBVYVd5nuWQUkJp6xFavcAyhBk3egA2i8Xx26
+7WDCges4o0syx/j54tbqJEpH9H/Um3tlad33lJX01bORGZFdAVErsBSfDLfTSBu+9sqpycQDyqVK
+a5SMo7kUdklwwmnsDyjcjaEt/99ycJqQzLki9SZavoOC5BGDgMUgcrnyaMwCBJ1dzyvPC0ZgpUIK
+1hPfgbtpCPSQLCmdqngMyChpKSdHvz/hz3AV7M6s9zl04sWTHfvgElyTIs2rZDl/s1+bG/xGB2MJ
+cHvyuGA3CRlBjAMuYtnJagRn6uwMakmg7mPud4atfZ3LRpznhk02jWKLAP+WAPZAAsP/Tyrx37aV
+tvV4ARgoM17uopbKC0cTcBqw+102UhdWIPgwv5I4qAegwbl+r5kxC3r7ZGGjUevrkdx7rSwmV9Zf
+bWmfNv3mZRLcI6AYktTZoMXdQr9kjniDYlBl5leBQM7TTqhJ3oLfyNHR86dIwf8mtXGgTlVP7Bo+
+iLpwlw+/ijaSzL4kkgkYnMW9OutA+Fnx0Qk1ETBFV+QpoBgfcbAnFwpWnGva7fFYTF9fcuaZaFUn
+fT/d3TM7KH5CET0w8j3Ea3CPhdAHQsUizgmii9Y7uklczlcljwU1eTeT3AM9RCM5PWkX2yUVeZKV
+sqUIT1//rPoEpZwq1bV+EJ6XLKQ8MO6+RtVqK2ok8KR+Ke4Xn/VzPWeadbD8bRZ1qMoFD6/ev691
+KZ5N0zBit5m+52QIrEAygWrmyaW0ZDw8Ygn+p/fDZit4uZDLwS6jMdywzciRT45zb6Ar+ReGohpm
+1ew3biAmM0aXiIF64sJEkFig9fYDlMRpo0OghDsurY9KkWgXdk9T6IbN6eXZJUppsq3h/6tdddc+
++VCITefzQDZZz4pOt4slVxJdiTVuOfP32byS0zKheslfStkaWtByEFvMYPqTepiK8hmMkfM/9Sj+
+AXk6xIavOyq10BSm5g+Q0f54XYtRahbvscprmIzPP9Uf7iDjWzvoa1BNPdhpvm4iIVjAAAfLx87S
+nws67c+oW3cFGQMqGy5mcoEn/jTJ+8RrgqDQk6mF2D3UQZYpOLUB2uVzqVa+lX4Aa0/e4/784TUk
+8mPy2VkK/P8Z9qpVC3J1Bf8bznIpGzm3xNHRgBv8e00Bj07J7fiXpEWJltu5t1NAmrzfO6EqPkCA
+r8aRvRi0vuHF+49s4GGMW3PmC93tQjr7PX++puzNqnDVrSyzaCwKYZEk3Huouin3/Pt/lYjWdHQg
+wY2Mw+nSXZ7mR6du+Oy7RWDHZj+EbLH8sWycRYgAAvqQVKimk0iPUg66fZJPgGJQBQGMA5YWLzFT
+8bkGV4La5EpyxeecEHr+NpigHJfodPH0PnH4MjEnQ8besK4pYNxi2vInirjUSQZoaVJoSsh99reO
+TBNVFggOWCmAC/buerr1vtMt6Mp4ptrqqz11CAznFZjtYYa29KpW7izv+y6fy9A1qQIzVlJsGyJQ
+kMLxvwrr+vHnT1HppOLvlz3XLE+I+3sRxe9QqTz/a1aoXIbUSOq7R8mwp2/75KJUVVDrp/63HVdr
+9qatAW4GFV0xDoj7r2n5TQ3MYpv71WFOI2b7yuU/1Hi0P390YFwX0ep3wHNeIk+49mTPbTFEVxu1
+28M5ndT7htnZcKg/xDJzpglKmaB48OSxsr3s2wkZJForvCTcm9f/hc9T7sMnV/LnqE5KGLJSRuLx
+NNh1PQCbSsgUVFZDllZLo++iCWTn+KDj016vvxvVR5WESPb8Igdta9P+rHPrTaxdngN2rrhsray3
+owZD9kkcmMFwElyQlu1/NzQD9KumWBrO1n1iA9XVPWUH5w23nu4rzaetLAexFahox6e4IrDK6+HD
+KO6FhATje7zlAO9LXK4D5Z0Ru0RAyt4ZtSIG5dLWNs7NZb7eGR8/MMQNvCeb2VWlmXoKXYMWAihV
+lM3rNV/Mzu/7SCJ6sr5I2xvHCzrJe0cZs9bCqftruXO/I+EabhnBphPGbwgHd4Ggy7y+S5DjHaTF
+x8DiFGiGHMmRfmfhgg7kIEzFp6uaqkSXKPh6X8bAAgu4cu6cn0SD/37ALv4+VmMRGtdh6ISsShLN
+wNdhRnxIjFjRMU+W82KYzulQa8GjM2pfnk84snLZSIcUxIH8nMgs7eM8bSZ/2v3Dbn2EXzTHo9ha
+Bz//WpZjYog0y/vMiX6h1abRwMFQM5KGPr2RRtBs7gnWlpshd8L1LHgPN+jsuVdwlqnEH9UbpQwP
+5hEvnLQh93xK9P3CFlM83mTQz83wvcasAXXy0FEuIEUEVxDCIi61BsypZTXzGGJpKkQpIgVXpUH2
+z0BuUQy7ydrjKQIH0bf74HOqVjR59SMJ3b8geGwKcmfQXxIQrlnURfrGmSXLtcSaCsK35W39MRFq
+x9mXrvSxNhaDZDmp/djgn4OdORH1HWFl+GzHCF+ZtHKvuVvhITj621t5yNuwttb8D0kTABpmTyLB
+AgrneWZYm0Wc3ozTk8H8pIgbk5pXnXsM7vzc5Bj26up8aMluZAyGHZePJWi4V/VmCkwyap2bqkYS
+9IxQfhMfVuYkyOtATLQYgJFVJviZ2wunmQR77+BQcDq1b4Ak/um+1U6XhIGBoYzMx5puz4LX9vZ4
+JZM7u9IwImZuTgvcZRvAISIyMZtrOGt/nISD6FZid5WMkWzXIxLPFpENJDSsu76pAz2JniIlNr+y
+73iLPuCDMS/+AcHi4qIxCOj2JSy4PGvJSnYb3MGbDgipva2fNBP/3fQrpw/rf+njqIjObrMng18V
+fyaTJuL0jUqzM5Nj5T0c96dv0cZQ72CqRhiV6diIeJy8kVTM7Tw8QmNWgSGWsGnlyRie7CaBwIL2
+vpMFWbs6hdH6LslI/4+ILfXNUT4NKvHZ9ynXdqNL5Xc5j2ZPVSsX58Gj6g+zuni15HPmPFRuOeZz
+4K+ZAykuDXQM30kqaBesxlQy27ajt9Kw4paCntSkPyr9imsmyICtVQhi6tbnUdrI00A2KmqKdsf6
+3RE0xNAODTH80KvkC/k622z9HYdonDfIRBTKUGnOmgHk78mh6k50UAe+dNXSFHz2x83xR4BsEggd
+mkNYW0wivFu2q0Ykvgnq6pa7XI4TwK9lP6rGA4DgLK8YxIjDmF/o7QMc2cI/Ep391+hRx8+4WR5H
+fmX5LAAtB69iasO7/JuCbyL/CAkMidOYANSTvJi7gCcK3rSz437A9fYIFqyfc5+hYEtRrLIkn9MB
+x5KMX6vOyPeDoFm3UY5n3I08fMXHoj3z3fLm75/8zmDDa040UAiZHWxiLHuoc29qfxDhdRDrIYrj
+mfChXm3d0714zZ9inkP6ttiaxQVoWQ9dtDG9t5BzFRw4ZrInVZOwmJV73tap+CAA8tFOq5VqJfbR
+XhgiiwIykKF1u9m+FpIzsBIJix4WvxWYy5oxRZDzy6pZrg+XxfeN9denPzi8UFQzazIEMQf4OHT8
+vLZFWkJhoN0zdpeI1Q3d85b3KF+YRUKHE2OLWtJwJ+j9gZ+Vr5PdJdh3+10I9WyQrMEwy5ZuY07T
+7o8F9YlkDYwkPlkTLvk2L9Jh7CTh4WMfti+xh/qfvMpYWvOMvZf99xqrOTPnCo4dk943+PeXvaP8
+M08jaP+xCZkQln1qXQR2lfyAj5Nq9owR+tOiloNzrO1ii6kkbzwVKnvFyDtw7pNDd+5H84PuFKvE
+Cqos3cPeOzqvb1QK6Co67Aq6yyq8UqZ7A+SVSvW6Z6yHZWE2IA5uSAfIVE667ClVDZzJDvGfl7b8
+BmX8iqorHcffuYBZ3v0Gruk3HkZ3c5NykqDXWEkAN6a9kFRtYEJiNxuOVO6OZbL7puBekivLyMFO
+D9PBUG1cjJNUzQEtlo/of7HRozw1+cZQ+iEy+8r23+jb2LQXxUeP9r143rUbKX0NGgBYc7+/gUJj
+Z4LvWSF+7TMeEtbgk+wHb010AjoB7AfTJFKt97k9gV6NAZW/pFRxv+/FbSrU3qZIzrf4W+XOBRUS
+qm6tM1EEm+B8kDJn3LxHUKOAml5IRcTxmKDHYE6cOgoUkMHWHYubhR2uP+Wt6jUXSqJpOWi5kQRF
+im53qj5Q/xVZaCZykjepB13LI9k9j5VXvAz0N8SOKYy4zpxxa/ja7b2RYX1bhrhhJhl0rn8aOlBN
+Cu1wwyaWVacq75bkayNficSieEY5lYF/tkkdROcJXC++xVpOYTvy2w91t35f77HHzpvMarGfHDWW
+gAei18p7zD5tEg76HWL8wL7tCiREKEsQqSE0o5h+/PouzDCDROYC46Vtiy0U5yJ8D6fQzoAlcC7k
+qL0kWTl4DP9Y8bRRu49UQ6QMEAaNUM29DdfajLVmyhqCTkK5WJNapZDUFbe6ariuCOankudSW5zZ
+cWwijlOjNbCDKR3qO1z6Tf6aBljU9zr3mVGM/9OSvb1VikufesRa8aZ3KVJvbr2LBbSz4lK8ZSPU
+jUU34YBxU6yB0wrYKXRJ3rrZREm6dM2vf1EfTd+z8bIS4YRRHEssp0ymKaqneefljdipR3/5rGT3
+mybv/OfrBUNFIDNLH+XhZGVdgswgg+P8N6X2kZiQilqvT07b+yQ8CBsuC69bc6yd+P63sxE5aXe3
+Rh6C6H6/J3XL40/87Y3D+U2mU0dB9a3f0AU9hD5IreLDGGB+JdrAuuia+bksy6HO3qMCxBs8TO2/
+aPst8aWVU7e4gyBJrcWSKhmCmelG39612v/6iUO4uws5ZY+lz2o/QNLTCIwcPrBWXAob1aLbGNi3
+V3MB9pQRmw4vsgdD3V86Vu5QpLeB7sVMi+I7P9MhjPvdLFkPLsKYQepb7SWXVOFCEVvykJOx1L2Y
+lcivtkzxY5bo7HAmcXMzCp7Jqi87MvJd6CDR/uD5D41wQYtRPra90FVzlcDvbKE/UoRbN9ZvqcqZ
+wxjahwq3in8WfKSic88jspUCvaXJ/3fmSl/qwT9K/rmZnbgD72aASnsRHUhWvEENvJ3Ny2enSq0E
+p2U3RMyaeHNPEJPN7JAGb1qDD6ZdXOJLz1/O/lRGacZevHAI7UIua2dxgbK9mF+/QaIyO6Y1/AtR
+t/vMtRpNdTKoebWXLS2j75ZYNBlD6mGzZKWMKXkB2cVBcVSiM31vnciwQoZqY2zuQUng0qLRIWvX
+2hCb/A1jKLvEiPE8ABT9miQfxtaSQaPQ/NuIXGxtbUAxSkxJnNKluClZIgyhD9xA85LyZYLXvKZ/
+9kxBxkLENAISZh+/amZBMG33fyoLNY12pz4QrTNMnCUXU/KeU/DHuij6HPAILsvVbHkisaxPJx9p
+ql4tz/1EWjeDRtsWIw4hluApscmcKBUH5Mr67GR2ekuTcXF+4giiIdSFN0gkpFIubSs3tvLBD4Ak
+ovnOOV2mKSKd/TCvtjjcGCBkdx3Pl2nAma/2fqiZ0M7xhny8U0347+P8G1uJjrKO5gwZS9pRs5eM
+83G0/PT0hDZUb51LwYVMTTwdP1Ip8tHKUoX1m7BMtm707WqUzLnMnkoGl4QduDDgTFI5NzLLLy0n
+sCF9goAZlIXYdzoHkOUg1gEo9LF0d4ak00eFFaqImpibJCuS3swtEgSrjQvQiGsjvsVIrudmqUOi
+zWY6BInq3p4BEo8LgJHIZDeZt/LDWkBMrU0Cf2y9ynuG1FmeTinvFJYgwOJlM6Zj9vwoGx6uaaAd
+m3vrt4yfWUNVp/ReSHB39vOOCs7ZNGpNTQVz3Rg+wiUQQd9tdv2zMtrGOvg1py3XOGhyP+yoi/9s
+rixsHR9AaT7vdYnwuVOjWnRJ/p2YT+TmWZa0/vBg56UkTcbLJgz6BLSrFX7eIaj9sOjIMgdtdWxD
+udi9w5MRjOAmQeGDTg9b1OxU5uy4iGAzt1FgRl5Iw+CQjgb3LJSrLjt9moFe2mN4pb0tmC4Dz0vh
+g/9GPk9U9AjTYcXht56y5ncMD6mA73N+7dN1IlcAoWENmHdiTrv2NMEzus9Mx5QiTXFamzzQkqJO
+VTUwBLbSW5YtSKR7W9KRDqrXGuW31VTwrvjhUcGBUPjNzgW2G6uBrbT1j2mq4MSMhv0XKvXFT4on
+p3vnMKlZBx1ISZEsV1LuFakv0OFR5AIjnt/+0OMn4bYWoG2ws2Gg5G3NOJJeFeTqPTmIHOWHrdoG
+Tk+16HvnD6hZJF+BgZt0iQNEJNc2fRAr6XsGv9UPDzBy3RKcGKK4Vy5wEuUZGMtr2xhO1+bEdq25
+JG9I+T6lnAcxOst0hNuKBy7KApG6srOvZ6wOfpzW4EYDxHR/R1+dfv3x6SzbZD6oztKNmhYFhA2v
+Id8T163UkJi3PLkOyBR/CGsV8i51d1XKttczx4diMPkbHlxqNKgmGdO7IlYyVJIHzCyN5m7qTXlq
+FXihLH9gAc961Tn1Z5aO0w6TQbfLa7kk6DaBQO+JvLwtIotFtteowgdHht4z3uBMRgRATiCh4qzB
+cLI9llJgJEShVhD4zAzreugBtjP7X9ZNE0XvEcSVjomGTid/+teX6pSgvhUI9vgaZMbpjtRAVCAg
+QcX34XM1Y5wYSb+6QdkQdD0k2X2yWEC35ZDyOQg15OqWKpXaP36mn8GZfuOQykSfjQdzHonPiCKb
+3MoeUioh2Ye+nAUbrND9zUndB0roa9rfeEDy//KfPWWoExvqH2giWsPvosZUj/mOhNsAe0syor+u
+0eTNCZbSfzMogw08ZCYXsNWXSEHQOv3Ac8ckQ6FQPKpZXTBwcFVxFUCLOvCKU6H+xsy60jZ7cZrL
+PDw8UoPMWosP9qZ4fe0vkHJezDFLEKeNGu+VyIiLSQDKe087oNGI8u8k3dcMorc18j4gldulXTRQ
+nmGY7OSsAC+Mi4t/4YA2bBz4S7JEzbPuffmlCygmjoQRKFGlBN52L2nV9148auCZdQsQY8j1FKys
+1kKnNg/ypE89vqVUk7gDB4qNiof+sShADPVMEaPJ7Cod1tPhr0Jwc7XlNiqghBfpmz3mPOvffeat
+kvdHxjr/9lThHRjZ51w7ERWYs6hLuK6B9JN7CwB1x4QlUdIlvnw+grNj1xrLkkS+/Jc9BfQ4nkWL
++FDzuY7OiJCzo+vWCH/oTAa7Xtwu/RoqD4k0/G==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_articlestorno.php b/src/Application/Model/Requirements/d3ordermanager_requirement_articlestorno.php
new file mode 100644
index 00000000..54cbf54a
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_articlestorno.php
@@ -0,0 +1,67 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_countryfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_countryfilter.php
new file mode 100644
index 00000000..06e94c01
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_countryfilter.php
@@ -0,0 +1,95 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+z8mTu4CkjpIQW2jHEjwCk676IXa=
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_currencyfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_currencyfilter.php
new file mode 100644
index 00000000..02f66815
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_currencyfilter.php
@@ -0,0 +1,78 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_datenotset.php b/src/Application/Model/Requirements/d3ordermanager_requirement_datenotset.php
new file mode 100644
index 00000000..df71897e
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_datenotset.php
@@ -0,0 +1,78 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_deliveryfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_deliveryfilter.php
new file mode 100644
index 00000000..5de80fbc
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_deliveryfilter.php
@@ -0,0 +1,80 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_executemethodfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_executemethodfilter.php
new file mode 100644
index 00000000..a41b3684
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_executemethodfilter.php
@@ -0,0 +1,79 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_folderfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_folderfilter.php
new file mode 100644
index 00000000..f8c3fe79
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_folderfilter.php
@@ -0,0 +1,80 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_fromordernr.php b/src/Application/Model/Requirements/d3ordermanager_requirement_fromordernr.php
new file mode 100644
index 00000000..1d782f92
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_fromordernr.php
@@ -0,0 +1,76 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+O3NUHYZd60mQ9fRZEWY5CtDpqVtB6BxAVa27
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_ingroupfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_ingroupfilter.php
new file mode 100644
index 00000000..12812ec4
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_ingroupfilter.php
@@ -0,0 +1,81 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+MLgxXo260G==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_interface.php b/src/Application/Model/Requirements/d3ordermanager_requirement_interface.php
new file mode 100644
index 00000000..d14d9384
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_interface.php
@@ -0,0 +1,22 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cP/c1EKIJQO9hQZIiPqzfb1WgqNX+9JhUDhwu1rMtcoQG6eG2z9/xLlFqmy6XNTsf1rkZ0DYZ
+1oWGcVQt5oj0VtSBQwsVnX+QWc4XPwypBfDEHfMpGSXZ0hi3Ziv6YU2cahUu/Zw7H0oP+UXL3Yjm
+5xXi/BIiTJ66Eb3ZL2RqWS5uft/15ljF6wImoPV+rWBj686W8VXo2rZMYkvTmLCku84s003EXTDT
+OW8LfqwqHVoQgZrXLybkuHOgQJJ/P71Qb2khC+CoOiqNC+qJ/dux1TnoSuraXMAfMuxD7fC6KBC4
+y2OaIQfHo+oQnyOPkCuAutstRBobi9K0MNT0TWMVe7L9ZDQ7mq6N4vzERaMv9neCSh6zmJwlyhh2
+V1PCnMYZjfzY/ynZa0Xo+Ut5alE4xITLY9mj6gGM1trgw9YTaeIc/6YyL0AxrCz/X7cqiuEWQ4cW
+ngDlMidc8N2+MtmLlyr6HLJxZzlow5fTfZ4xklb74hEzFo6BxkNNhKaIkwrflXI4h3RJquSNT2c5
+haHKMw8Cts8KPwktTPoE9BDMmbxluVRc7/26Q4F4EmYPZfzQlx5IqvIP5pLYn1dqvhPt8OhbXamG
+CyUi0mcU0T+lvOmXl1f5kAsuPRbkuZ7o4ds78KGqjjCGijxNFVGE+o3/NkvlXtXjDRnlGeCWVGr0
+ofYRUZzj6nMvVQ/o19MttLm0xf8o9TRGCTwFTvjzzXxqigEanPh1y7d6IxfVuft7glZJwxmnn/ap
+QnsPIi2P9746nKR239rtE1ZCXeq6tIEwcMj0MhKatiiLib0faV6QiFbNeHwTaU+C0qpBFp+AgURk
+8b4HTawK/FjvpwyiNy2gcCfINB4lNxrpbpbyleYIu7vKV3er3mFNl/6YUEJn9sChmKrdXL7Vj58f
+btHLhLYBoyPmNsIa58UAeGWEVhX8FjX469x747Xb35geHNWU1wY7K0ROg8YLuyMPIS8jZhVA7FqB
+WmIDS4l+CBRmCwT2LnDg5gfG1qcMhLV5kMAgoQe4XyEcbvnbFWQvocrMbUPKj8wtexCXEXNEn32y
+g4GLAbnKT7txNdPnd8li2CB7d2kVjPaggZNO0PH1rlpbE3zOA241JcGeXGTNh5ALjEG6t9geQUGD
+xfOpyGWPiT2VWEEm9zYVE36GT/fkxejUWvfGz7gezwcVB4nsOTrsQlsZHrWg5+a66JJi74Cmjcou
+RMkMSrXUShzRkDa0d2/j5i0CXn2OCGf+UVcOfCOvk9/hYL4pgbKWD2dx1HD6BmrAIWhXVVlIr+f4
+hjHegAllUDH4A/+m2ZN8qe2efRyTxyPGlNq5g7/ytg+mB6y3zOrFVfk6yZYrPj4qBY+uNVATsjRT
+v6l7tCX8RgBSo8KMFoaksmpD/MdAaRa0U3Mf/06/jeEkUG5FlrsXOwUA1m==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_invoiceno.php b/src/Application/Model/Requirements/d3ordermanager_requirement_invoiceno.php
new file mode 100644
index 00000000..c6eff8df
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_invoiceno.php
@@ -0,0 +1,67 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+Dq0ft0Lyt5ohTLkZav0Bv0==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_languagefilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_languagefilter.php
new file mode 100644
index 00000000..b054ff43
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_languagefilter.php
@@ -0,0 +1,80 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_mailregexpfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_mailregexpfilter.php
new file mode 100644
index 00000000..97868734
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_mailregexpfilter.php
@@ -0,0 +1,77 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+W0w3FuySI8K2CmGt74xDyRw9bMwzqB2i8G==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_noarticlecontent1.php b/src/Application/Model/Requirements/d3ordermanager_requirement_noarticlecontent1.php
new file mode 100644
index 00000000..158db675
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_noarticlecontent1.php
@@ -0,0 +1,27 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPmMP4+IkO+ZBjo+6nzkDxoLuhBwOmKOBvvsu4M9y7w+5mD8a9zSgrQRXpxHcfFkHNG8rJnXE
+igQSMmsMsZ01mpeoJkHOsZtj5z0fEK/ZCkCe9uNlspJxJ1TxhJbS9JJIh9t7RGjdSlIwsMfI4Ciz
+coq07eArnk0Sy0p9e0Oblbv3hbvcyYASkPURtHQYabtQR0fpxaj0uRrkMthF7GNPT01GGLegsEuH
+yZ7YHKPuR1Bnn3tFsLBNWdJIUv3yeQsS2LBQC+CoOiqNC+qJ/dux1TnoS/Xd3Juv97p/vSMkj6C6
+y2PMFMwfyikx7dDoxkyVzMisw/OMreyrJL3axMIEfJFM981taOpmTUT5N4RKr9Te0C2V099pLpNt
+jYuRkKW6/d+MEpy1Av+oUR/oUl5NTyqQfV+bhZa6Tya4eCaEtukdMxzWZOZU86VZbDRdpgIPwDEI
+Wh1Qkdl0SzNmh3sTweCbwanTTL4Qw6rhrSSNUOG6PIOffeO9QtXNfNBaJm2jGQFcmhDa3AVb1OdO
+6IPpwDRqJLmaHKVNgN7/PE28KaWvPGcqoB9o+hWenMOfS4XSJTEFGhHujjbpnX4x3LYzViOWe2NQ
+QULBDU99S8GafTMsft5Ua7T63KkzacEGJYcIJd98TO0+L4OP1qu5mJghKDwEutpvgyNJlTBHFj7v
+uQgWaRze6kQwm6o7HsHrIJLZO8KtCoj1fVy2V+T9b7mlQUkCoh/aj4IUfLfnn8qUcnpBJTO84NX1
+7HgkLjQYdv9gvHAKfCBBNKLVlZkWCmoynkHGUKsSWcHfKQocJ0KnWWDVJOmKMYJ8dyilOQj0Dfyt
+6IPk251Jfjqnl66DwjY2QYleQYMD1DtlMje6Xym59/4v6Y04LYr6Z58m96QjSKlh5LZ0+3WRvgjN
+/OO6eSKHTShD/QiEiSEAtKsT8oT2xwzl9s4x6qow4vjW0s1akE8ZCDgBOY2fEFA3m2pcxpcBdDt5
+mMsnx9oZGVvu/kxz9Vz3JWSOPemRlFrY42FVCuKNEqCTyoydo29DfpMWlRAqgCD6O9IlP6E+klud
+rXvtvN3iHHIrTFvPH5uDtlaEB/WlllykKguu0SONOxZ2G74VmCGk2d+1qjcMcB71V1KgOTlQ7ouL
+2+P4swhWW8qfhzl+VeXK5dgkfjh84j44hvHmxBdL/fmIVdN0uGVs8D78+1ldLiBlrIENHFaQBPbF
+iIlLzEX+kn1TX3P5s5pzwkDQQLwADQ+V3b2DnbUc/zRzZWJnaKA2v0FcSJi7snBpnjYv47GNjnjr
+ndYFRckM0srRYykJ2gV7Mu8C2GYtn0X2zdQq/0+nMEyWfYRsWNBfzBjj/wBvfA+zBgidAmKKXYGU
+ntNEAjJzeE/mqCviMwBIvVQcY0qxKIfy8qHna3I+4v/rVNFo8qIjAKNz+5dpKTMw0MieaeLTJTUF
+auYXN+A8+/MU5k1NJ2Fi8XaLIE1j/NeoUSzqbUOdmHjp2XBlfpF1dpBa2DxqqNj4kBQy5DIWX2Tv
+p9+lDgZHNL3lTmMvLvM5C6oKGk2o2PlJLFLebvCVDKxgCYe0vtJxxb0YBxG4URQSpVFG4wssRM+1
+sfTsjZx/nWRgXTIpcwmPjWaDrYAoAvCJ4Lpk0czOGaOlawJrpo+p2RGGS1l0Vx/TT4BKhAKWG94x
+kOmOUmMf9Yppy2wxFdHIQyrWXt3YwB872GvNbaJ56P59bb+6bS6J/TwtBbRE4DZAjd22bEbR6zT2
+7sINJBwtSrZX98cMf4jrO/tcOw/h0NFRRY46hw/1u5mrXI0joGixTRtDCZF6
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_noarticlecontent2.php b/src/Application/Model/Requirements/d3ordermanager_requirement_noarticlecontent2.php
new file mode 100644
index 00000000..bb8b63e9
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_noarticlecontent2.php
@@ -0,0 +1,28 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cP/RWeIY8IneFLLOq2vy2U5PN/ZHidHSa78cuR7wTO+gsA805zF3VfVz9L+kXAqixMdxRKFqa
+V34MMAVFRpDZ3d/eP3aPfCfd9Lzhr/71snqdSrGJ709m/VtWDTmP/DXvq4RY8aj4sjXVM+XCKtcL
+q2c1QJsayYjtr8VRxDAqmDvk7YQAn+BFVaePAUawrr/y3fu1wOsiNz5MThaWvPJJGh8Q93U5MsEE
+OyDVUIU9e+1cH/BEvom9E54j+rPg/1BMKZ6DC+CoOiqNC+qJ/dux1TnoSvPcDCC8x2tlFCELhDkR
+OYTISQO7N8kfVt6IdMKfE8IxK4H703UEYkFXVwGwmmNLqpNYzEQ2AAeH6xFFvSjIbf1GqL7umz4z
+vFH9uTFdrNcNzqSoWG+IQ9pnnwBjObc7tKiOpeaLr0Zf1c7dDP0ke0v057TPiCZ7LVmk580TAkL7
+W9vWaiilMbZBeKWWE36MUyZYKVRmcXqON5Ljt5qIhDD+N4yqiyI+cpXOwd9cz0aD/mnNdPXz+4Ao
+0xSP0GXkBH0YuVgd6d9QCtZsy5aaF/3ndm6wD8mG0O0njDqkcWdN+e/gRmD+cmsFDWWkkHct2dw5
++uwbtKnQpfWnP5nOhLBPvPGF5jkPK5DqOLW/OnRLPLNGVbAGR0hLJKfw21KzkClxDQ9zPoFREnlu
+Q2oo5aj4SHIlItWXcv9I+tkmd6b2GI1uHRu/aIqjjhUbyruxaVEl97BwR+GPwwmtu6AyCDMZDuvx
+bSDK6mJli3Sj3vls6OQRpr263rJ81nl0wQqpyrb64KmV4gTU8dV1Y3/+UVyU2FD7um6ALKiTAlJ2
+q8cVYhz/99BzBxiWQwqagCzlG6lOKbqqdssBToWj63v3DBkvwWnnxeFgFnmC3L/FFHOjyDncSC1n
+S1V4+O8lIYCHCNcOrXBP2oMnY387EA3f5z3ZgIBvIe40fvXiFbeecApTZ260jaF9vaJ5bJzvKLZx
+ntpmHiBrrwrbNsQjGhUc46aDKPyJD//1NJ7Gy5SWnf3r+kAuuIEiDApAj6BZhWAmgff2+/8txBqH
+I65/o4mB5T1vN06AOvDJ9Zi5M/12va1QcFib5L/D77QaH8M16nZvtfTbUGcW7CC0t/yXWl1kMvfj
+uJg8t/oqZCUvWKd5tJcu5NkjRGpESjfDGrPXjoWGWTBnx6kqxP5eKIEd9rZCEZbLNbbxsmq46Kga
+UvVBkSkwICzmqOWYACCS00+e0B0ZOpvwhVzlLCixlFC9jaYqwaSzAAK3RKSwB2KiCDCSNQHxVlcX
+21qRb6CdErAnl9TGD7dGZa3JlSZCAj2H9YqqsbBRN4dDoL307hvpSd2RtnRjnWGwsl5rPO3XfnE1
+huAP5nO70IKr4xkCy40tyeUCi5dhFrj0gW4YAukPcLsluPKjmpyPTvpZlHMBhtP1cN7r67B/csfK
+z2adCCvnjUsk2ggOeMily/GHLs9D3zzsqG59Z6X+AxWiJyl/v8BWbQqgSaXU0vKudjZK94uHfVGf
+w9fF/8bL1JEPUCSPhZ/+1iQMM5NW8UuAhYx7x7PjRs9IJ65DBK4X3SDdSfMm+TeODTejFRLUhS38
+aJSOCZftV7tSQkzMZiOLus6JMrbOnKznO5S5suALAWSf57O0KOwAjRyiyehvPYRkGSYzBBdJxiuz
+bBhMKbqftbnr1OdAAO85v1sItOGcr9g84taPlI5K4xubYOv9deHTn0hc8ZaQ1adA/gzUn53LxUFM
+MKQ3cp8oay/CreDZkEVQBYrQe0wc/l05VRLIXiLMGTbrotr9SCxVeUNOaweuxEN/lSuRGNB9LIwv
+jIObMfS=
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_noarticlecontent_abstract.php b/src/Application/Model/Requirements/d3ordermanager_requirement_noarticlecontent_abstract.php
new file mode 100644
index 00000000..a5b73bd2
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_noarticlecontent_abstract.php
@@ -0,0 +1,111 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+ao+0vYiitpglc4fjN0==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_notinfolderfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_notinfolderfilter.php
new file mode 100644
index 00000000..bc746a94
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_notinfolderfilter.php
@@ -0,0 +1,81 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+Je8S6EQc9WcLiW==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_notingroupfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_notingroupfilter.php
new file mode 100644
index 00000000..b7979de1
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_notingroupfilter.php
@@ -0,0 +1,81 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+/n04ooPY+BDg9HCV
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_orderarticlefilter_abstract.php b/src/Application/Model/Requirements/d3ordermanager_requirement_orderarticlefilter_abstract.php
new file mode 100644
index 00000000..42c9e92c
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_orderarticlefilter_abstract.php
@@ -0,0 +1,34 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_orderfield.php b/src/Application/Model/Requirements/d3ordermanager_requirement_orderfield.php
new file mode 100644
index 00000000..6e62af39
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_orderfield.php
@@ -0,0 +1,86 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPrTOzxb23yo+6vDYcf9CHv2ssFSXRjCSZlK4jIqdoyfFnhaNXF2/MgUbq2P5CUTpcHibp+Xp
+qEgdse61Jll/3eTqkfsaBlZ8JcI4e0PY6+cCItGuxJlokteEHT8D0MEH7w1i5LUHSOaCr38Zs6IT
+AebZpI4H2G9sKZNg2k3UPzS/0na/PrfCdNfKqF6yhM3Uakq6gMw2kdgFMdGnD7Su08wHkUnoHC98
+0GrUKO4a0z5Ahdx4i/7ERkfPw70SonoGsZIHjuSpup9YpHSpxHF+VZi5t79pecPXdhjf/a0g+Kcb
+uym6A4bqyHXoKXCOGdvVEY1GICCGIo0KoQtn0seHVZqCiiL8kCaNLtCIEnY6vj9XogAmOucNDUJy
+4HQPj85R8w3T8TwQd9oH3WETtdLsxF3RoIWu0UugDULIoyHwes0prfIjd9dEOUqq0lrIPEBaLChK
+xtgo+KYZfv69GbEATcWgEaFLymZZFfbC2KnWfJzPGNsfxnqYwykZkYsFkAjICgokfD6zc4ja1n7Q
+nl7Tz+SEgYSxcjcSUo4e2/T/Vu3sNtvGMoGn4zruVdQgmNAzHh/H+xmONWM6QTBwGSoloBBf9rMW
+p3R5zaFTh+wiC1rXn6uYNYpF8MXPpzXeC1swQTvk4hHdBA7HBW5VZezycPVDoGLZ84uem1VCfhUQ
+K90aU/X/gnfGtDScQsM9ocImcts92Nk67iPga35rR8ArnGDihKLIAZkxTdXnU9sz9/Q8+PHGmQi6
+pULdjDkDtDJUCiOigULgm916vus0TsSQEj6IYewdPtx0tcVKRUuUN0HJ9UX5033Sk0IQMPvzEIQY
+psQ0kCu8G1tVUrIzBrTMX5FZQIc45RWUNvpM5Jy1oGU5tv6BeCfATIr8IiB+bZK04b6HPz5683IE
+XkfZgblGCaJkT0eXg+wnRVpqbPpj1l1ALTYyiccnLXZ1ue2LzKSZidNFRfntGT3/eQI2Z85D7EuA
+w/GQh+RDBYs+aHc0O9XM+QmB+1THM03fli+FAK/rIBWdL3wxyJPYnjqR9upzm9fePww7ulogv7vl
+y3f8cKn4q3kYALM7tIdJ7Fek14qPUL1VYeduhCEMYC3jf2P7fuo4kaEcDM+Y2mNjcluavB4XCgtK
+9qbs8CrzS4+03OAE2k4GMVCm8N2PKVwPS9EY8OUZEgY5U/XVAGryv0HlZWFaCObyXwVOyqNip8df
+LTH6CYLH2HW4A5IQCO1tAqMx6IBVorUuj9li4a7NmfG5iEmcpWi3bmwyKGmn/mneMiNFpcuV9lI6
+sdj3y4yrfih9HTRGFUJ7i9w7XzmVzZb9Jtlxtg605xH6OnH4MzjMYtKV1i62M5sh4t9fXpEIY5lM
+8o1Trj4kHoMtIAOeTC6IYFnEe0p+EOMqTH5zkbDH2eDypmgHrPN+hNXaU3+YyTGopVWOzEoMlW0L
+sOeAvQzHJF0oYosvXle+8GkPDeoMp9qbX/UFjfHELy1ASuPdvYRTL+GKahTXbTGRavD7Dd3ZU+X4
+/o+y3/m2PL8b84ZMwFKqXYpd0T7UYrpLBFeFr+R5ujfDqa88S4oSxZKxgr0GjTIfzDj4fn906E2D
+nDaLRIWx9cgkGKzYovKOM4J7/xDkwkO3JBKQQY4H8O2qEVo4fflQzTXv2nyPuvkfRsTSaOJkOK+0
+8F8ez33WBuG9lgLeQ5J6egPX/C/6LjirBzs1aOviDzn3bChv13X6r6SBm/1y8wDEK32XMWEO9v5a
+nBMU42bgBbHADlpd8uZc4IvAsL/kLClQyXZ29Cmkx+Py1EO2oTViZGbEHrlmQAJGbRySG/vngFFM
+32t8xWsFHlA2iA2MTZTxjp/RtbIObMnLDkfRJPjt+r3GV/v1b4VMxeNHq19o6yi6jqUiH2WHL6t4
+nPe7q2VdM9K6w/j9r+SN14tWg0OVYez+Bd+SiT1HrjY2PwFHDgBcro8RPg6q9nWgfpMmULzcNiQq
+M46HsOkMsyM1cGnr/av+bO1vEe/Q8o7+BOtibB+fhIRdEjIcqW6c8O0Njy8Vrzi6NF13ECwaYvL/
+/nHKdBdquFkvsGBeVTc6GeU/ox3nOm5cauAoDg015dF+zKCtW6+mOUJ//wm2sOkzcsMYJ5D67dIx
+PDsxMkfBhgQAKkoqrDapWIyECjZs6cCLuWOa/mFAodtN1Kn1dRLn67ZCaReu0E5fRz3RV/3CH28c
+M1hfSObH6XqZwjfL1w8PaMgGVMV06yAO9DCxSkm6+20aalmKdAyXXNQkkxC7pl5rLfifLgWl2Psx
+IGjwS+T+e6OgCqB8V8Ua/TF7/HsxKSdXudQFk6Z2TM6A/c1ovYMMUxOFofXvdNTBOFh7f2pUNjVZ
+pLm9MyUcl8YxZ8LKMWrn3aTI58Bpc4tnkkg9fWZ/KUWBA4rBAzis8MxkDpHGAMjKCu4Rxg+FkHox
+H+inv5s2UqnTmLdtg3ZNnx1Rt4shQZAyaHizLIJbMUkLbRfBORCFOw89C4eeTCyWoz0cnmHQ67dc
+uHhnn7S0MAphqS1Sy7j6Ii6aDqV6a8g2yK/cTqd/PJfI9OYa1F4uy4M08ujhagcBai50cJKjptb4
+Tp0rdoRau57D8+ESbTjUX0QyzCWkOIfqvhWa4/dMKZHQpH3ZwhTSFWxpmTXNN8P4YdFrFIWFJb/F
+zsHPs4nE7hxobOhgNEM7/kXr8gYIBlJzDLzH4MGLRvlRl6d+xhqUb5TNMJtBkt1vlVUVvL9GATIO
+HFzwv7ycQmq3Aszs6fDJ5fDmKUb9N2WWjQmejb7H2RIAtRLG3BoJAfk6IbD0H/bzeeYebtINJ+Bm
+0oW+akahv0cCZr2dOMjsxSCJJQ+Zc41LTcZiZJ9AzhG4aufTf6iM3Uhb5IB3VHxPmrhTwnOMhQN9
+3iUKu+YLhN7wjL/J2lMckfGgCfLiDSD5Ap/k2KV+1stLrR4krgB0ERNiuJGz/VQVyKZOPx22zTZm
+06S1BviF//3YCGjOdwOuAXPvTPp+SRcd4D5JKg/fHQw770FHG4lGMfI9lpgD/TcsRqysQ/ef8CRS
+0fN9mdpOljMWc19ZIEFTB8sHsQkf8RotxcO4I7C3/zxaM/uXIGu+N1GoAEg8zYcFFgCAxDBqmylS
+I4doTSjWeDHhEVfwGiP7A1/iKgVCk6OEjIANAsVrn2boe2RRkacaBo/phddAmjaLQmDVmy0RWpdG
+PhIKMxP3LUjX3tH+w2Vm1hVfoMAAIZdl8xSvEmnjBY+mDGbHlhJY7dr/ZWgjnw9de+I+9d/VPwZp
+KcUTULV2xqOnMeti6q++X+UpKrXBsx7xVjtGsgd0v5bYGBIzKKeDTh2SAwPD3LtmmxkvVBrwwwii
+AafYAciPatKs5Jwq3cgE7cBqckwVUQUQk8PBbeb+Oq1D+is2S9KIZHk394uOm43gsIXM0xwrreCW
+y0xWcj1OKkPejwqI2SlEJZIhEqTscJh67ztY1i4EDz7HR/k0o/D1l9EVOOH/PXkOno7oOaTj4W6O
++/5dAlYnAW0p93dWI9LJQEDzj7OQ9XwU/zhxHUyu4j0RbR44eHo6+WvYmAkYyyBwZ7aqmRstKMqw
+3aektmKWQ29w+gU0RZQ8lru8ZywNYpQU4+A2ibeA5oE3cQWsAf0NG2YjFNxEvrRgD5ohu9Ou6juU
+M3GP4iRPmEmqaFBuH0PjbEWkLIu3H4b7rkn460HdSIvM6NI7TuNikB9ltgnKtPJkTjEJ3J0A1v2E
+INKUwaBxuCohFOQhrYkbybbNMk+BndD6OQya6XgaV89/3ue5kGPrFUlf21GN4cxbfZt6MRIM+5Wr
+035orbccy4d90oOt6+C2xy5HKLIs2lc2dLu08jF106lNvmqzdlMkCD2Ne1aiD5C21FSkAmJfN+th
+/EfwB2Aei7IsdoUAG+E36ZlO4sSIhtHD5+/p093ux6j3GzonBhz4lVhVmyqCw1h3Kdy41aEJet3g
+X5oF3mCkfpECDuBSuGVt7sj998zQPDxukzBaL+U0b30tciTz94yQG1yTFtQLvueGFd/rceF0GqMC
+Nv2LcWT9zQreAjt5mrOAnYO/kWnzdINVJ4EorI8Ihv4UMcxzDVT6hMo6vyG8FPATcQNXVzPUkIL5
+5pHs44Eoe4go3lWFAHOM9RoRGtCTPiHhjSktgTicN1a8C+mRBhJE2BI3pbQzjRNDLq/7BZ9WZvjZ
+rQzf6GR3t7jZhKQSz/k0WAxJTH5gbRNtGgMSVagepgHMJBzgpSKVpKQg8UJYkapOQvuN/9L0iHcd
+4BPQLRI2zrY6gvB4WWV1y4Lo7z2c4j1TMN3rd6WPB53XLdwUgDLPOUCIYaqaugZldP8oHly5mfy0
+0u6ZS8/g+C4IFQDaAJfqtHioLdHULFVm0PFDehXSZmlFuKFtsn2w24P67LlDFxOzpB3byv/6r4Bf
+BBLlkfLz0Vejh9ZL6UZkbLqpnbAQZqC9+g5L+zsSJE2kpeMveBOqngbC42lViV4Tm0djru85XKpV
+Z9TeCSmenktYAmECtwuJzLswN6+HpC/k8X+Q38Xp2yjSE6Y6e1rlvz6t0ovAJ0EDEOw9+S1JmAXB
+UHiT+bT+aZ7PzK+G1NEapdOv39D83dY+DABtKtBm/Lpz4Pzv0darHDQKvuqijBtS5RvxQFgQDpKS
+36VdFe+dcx1xWFus/PzeH6bVrXwCg10XC5PIoOaxDl84kx0uiRk/9kB71U6tPn1fxz7slNObNQ7W
+gLUCrB3qcRoo6X1gf7+SjhNncJPCGz3bFl3vcOZzGpTabsU8HbxxR8id01zdk6V0Ex9y5nvcWzab
+sok+F/cbsyzC6oQ8EMq9q/kkEFsmBJqipR5aMKK5vqDdWfUq4CqEPM/k0JHikm02KSCUoEQGuBtN
+slRN3hQgBNkn3nsriBQysNXv7FH3E7Rs4V7u5N2qKLcykTvMiJ22atC60rcRlfOhZElqAGx+j5xB
+4qRfAAZCKE2uMJcj3EFzuAhNCWYMs5NhyQ4o+KS9BHO1ItR2UR1csGtkevgfWWQGjHd7IzIWFYf+
+buuKNtSvn4inUY31bLsXerN+tW1PgAp0duTC4DFM7/o8SqkDE7N8ehzopg7oN855vZQ/JZrvGvu1
+YNubo3Y059jZtBBDmtx1cU9D9ZUjjanoL0C5UFzMvOBin2adLaNX1N85K+PdcDi50JbIlNsu+E4A
+nwW/dFKJXTF7yHk0hj2/q6Ss/q3TAcXx6yaBjbxm+V8kfeYjyfCIBbx/u3/c/2/jIKAdGErsPrjt
+hW3zecI10w3MzNATen/oG8bs1d/ZOTaIPJjT7SC89FhFQGNyOTgGakxM+QqcSWcVNXt+dYG3KkP3
+ljw0VSPG1MNlOyAevLt7vodsd8TE2KAcMjs3RfQOMETFXiSV5uVnoj1i/vvjn0iqjf3/vGnhkBl1
+w/1ZnJkYhc9U77jgsf93E44WCf392RY8ZqPmHSlYleGhBYzukLf2nzEkC8q0yqNxZ4gSXr9zwA6x
+6RSrQSMpExioiY/+7PmnAbf0gUpqIsGOSGy4YHMs48yaRgsIDj7sfjN0G35NqMXPj7u/dTfaevc/
+hBCFdG95v9qre3ruz6AK04vRNpTzr0tfUb39TweL10UNN0XKb+ButbfAbFycVrfdX2w3lRzbrvoO
+/t0Wa4h/KpOJU9CnyRHZVgtBVEHS9aeq6lH/N9vQx7EVp6Z+5AzIBTy92QdDDeFb9c9xPvaKAIZ5
+Cg8IzvPE903sSJ5KMHHPGYhlt/aElKqMhj1KRugSPgklRjhzDOw7KaovpqZWD9VbINZ6vHfnnvEx
+DsKBGZulfwJX97zxHFSPiSquyxTOfOfkLytPc9eCdM7V8Up6NB0+ik4piKW13TEKrMuws/r6vSSD
+O319R3dair8NXoBJnNt9TRPaHW83E5j2pJHLNdZrTVt9VYQhISSPfs6XZEw6tXKus/RYgEpiHg9k
+SCbOujoCiLF5vVcQT3QCPisXEaluKgszM9LumEgO39iaCSIRBxnwHJruD67+PeDtSjYN7ZtOUQ65
+lUhxNNPkY/e1zHsmL45Q3ZRJjWgJTe6GkI2qBnNoo0KEyAy9WL83lXAmS8B09TcX7Ux8pyWiIA//
+bxK2brncPhv7DcXv+hHThuln7fSxRsPXxEdcvfRGjVcf8qqAj7Fk6VDBQPzg/tnDwgHKclQqnNLp
+f5nhFlSaUmUG8/Ly+MZ6y7ijFicVjDcoUQUfSG09YF03/KOMFomIqc/TK8Ix/lbRdzcXcAjvX6JD
+ABJfQ3+lIVe38OQJTh0nXieBCOWgizhSfI8uGqK8ZHmS3nhr5zNDoHIg5ATBoSE2
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_ordernonstorno.php b/src/Application/Model/Requirements/d3ordermanager_requirement_ordernonstorno.php
new file mode 100644
index 00000000..2f20b2b8
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_ordernonstorno.php
@@ -0,0 +1,68 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+IfW4ff441Raqh6j3
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_orderstorno.php b/src/Application/Model/Requirements/d3ordermanager_requirement_orderstorno.php
new file mode 100644
index 00000000..719f3feb
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_orderstorno.php
@@ -0,0 +1,67 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_ordersum.php b/src/Application/Model/Requirements/d3ordermanager_requirement_ordersum.php
new file mode 100644
index 00000000..54b94661
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_ordersum.php
@@ -0,0 +1,102 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+lDJDFmPpc0q+OfEvubAuKm==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_otherjob.php b/src/Application/Model/Requirements/d3ordermanager_requirement_otherjob.php
new file mode 100644
index 00000000..98a89a3a
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_otherjob.php
@@ -0,0 +1,90 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_paymentfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_paymentfilter.php
new file mode 100644
index 00000000..54d96236
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_paymentfilter.php
@@ -0,0 +1,80 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_timespanfilter1.php b/src/Application/Model/Requirements/d3ordermanager_requirement_timespanfilter1.php
new file mode 100644
index 00000000..9c4af094
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_timespanfilter1.php
@@ -0,0 +1,27 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPxnCJ11+bBGd1/hPCnuN+w4brd40MKabYA6uM73RKy8Wy/iLBfmCuQ5WIxbkm6C9Gt3torib
+YqE179mBuDBbV2zgi9fmXBN56JWuvjsMtDOJ482dxdDj4uhhNo2UD3zkL6Ro1MVzKentf1fQBk4D
+fsHiUnhk6GbzfjX2g8g6EHu5+Z6k7yZxqCZimFGvbaxhhLs+BYXY3AFcrnLGcMjEEC4ZBCL4WXI7
+hrCbIy8mjgO2S2FWVe9UNnsiIiQdtcm9yLeAC+CoOiqNC+qJ/dux1TnoSv5YLDl/F/cCCQ5W9oFF
+1YXX4/GoaAF2M7SoJLQcoCxyYoa9Tz215GLV6OOkT2iP29b42zujf+XKHIT0ICv1fUrQdYVMZ7tS
+fYNCfW1maOnkIOdqj51/RmC+Hh7mNG7eHSUKsB7XcivHAg2giDwIyGEe1xQTjvuCH7lFLLWZ9TyR
+ddI4/G5f7m65LJcBlxhHmO9i3Gq4iQESL3WMU57vmVVzUtlwJsbsoORibTgCZmvpEKr1VspXt+G1
+oTtQ8lCuIYvscxncu7Yl0LD3bM8hCJzRv7nNn+clO2dkrBYMXPYA6kSj30M6CNbvw9CZvl7Y4yiY
+pNZArWg77Z2Heosl2TZaOZwm4MrauEs0X6yaVlJ4J35WzMA4qNB/FJqus4kiHq6CXo0Lu7sBrHmz
+TEhDnIzO6cG3qlebRTGwUpb6+RydYP5d70XIaREKY74wH/25vazm5u6O7pv7IV36GWSu8MDDRU5L
+TUW+h9TSy8YzDxbRYfGrs2MIJhsmFWQxAesG5nId8YGwDybGYtSxCdPL5xmt0JetJzAlSLzQByjW
+ffB0cYXsEgMnM6iPfGgzoSzPaU3/Ur5oYIcClPqqnh8ftERLMLtfxVnHEfZlHWvtkHFXMRQug8fu
+BUBZ4U6lLhiJOJcnfO0P0BblJdrP3Ixh5LyIQZRAWbHT+ddZGZ4XKCJT1o65Q0qhTnumxeVUNADk
+rmg04yFMLUInGF+C/GGmKiwtJF20ihXPYetgoc3Ra3YbX/ZmN51x334U3NL8QHNAHG6J3NwkfzKd
+f5N6U+pjMQwqeit5gRgKHH8pjQIolMCg8/UU7e/E2YwhFj7JImF1CUfDrWGVxuxFXn+PKhxIST/Y
+gf7M5yeW2ya2Vq2Sf4nbf161+bi8NEjyIj10fxvK1PpXvUS4UBKHhxVhHZ1FXyrTaK3vc99kLSJY
+S7gRFuuWpVPx8RAztSJi9FkBULM9NLGAjQ10h9Qs/B/dlLqV+TLy/ayaODcijZTLnLr6CWvVFdlQ
+j1edT4ZTtB+jZF99mbgNzl0WuiixNcUROYQDUiqG4Jk7sidj/2Tn3uQ87kVJ/ZD/fDvna1syPf5R
+JqoK6trpldlGxwpjY6po82GSE/I3XGjNkiCbNCXmS+CeQu/OF/8Sc49e5jKgtR7SCmWmuemR+oeA
+nwqe2veY1DhU+m5jxtVSdwrXCcFOZpS1eZ6mwJZNpliqglt7BHyQ2ENwbn8Hlo/MISgf0bUYYwuD
+saId+hp+9T6qgze4hLzu36ctEHOf+ekFWuObmuPqYwsVcTkIWq82lg2oxP2gZerzQd7zGCa8HFIj
+MdizfFzV+Nd1lY6syOY0nyC6VO8iRiwNbtZwvYMM+QhqrfiuEn6V+RzauV3TunY666V2Sj6mC7Dd
+EuUf8UfsM0yKJB3pbJJ2vaX8PllX4W6b3icfm1Q8qCrGivLOzXYWUdDgmgWdmGp0xbe5FQPkmmv6
+WaNmMxK1RoKU5WP24vMBfC7OA5s7l6e8xmKzCak1Veq2jU4dBcK=
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_timespanfilter2.php b/src/Application/Model/Requirements/d3ordermanager_requirement_timespanfilter2.php
new file mode 100644
index 00000000..92cf959a
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_timespanfilter2.php
@@ -0,0 +1,27 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPmbDeUogbnd3i/iqpzIhDuuajJgpJIKD0lf6OEIfn2MgKvC+BYuDFwAfz6gzdVj4AWGMlsd4
+/jepP3DFVhAXrMnG5XhLjXm3r17KMeqQ6XWhZ1q5DL17eABsnDecs+hb3OLnoNjf5yTaZsl+4Qrz
+tt01cVlnSXzZEMuJPUNhASAznKum+ajemti9C9CJy9FJbV4NtnH8iwgC1tK9w0mqGpv8WcqUu7Pj
+cEM9iAvAA3f2bfNiYw+ozJC77iNgqYJ4iZutDZFZCcBD5pFj4/v+EmNSSdD4P7QCtzEKAegMzB7Z
+77GdKl/Ohu+ZaUZ/Ra/TGG/oejW1hYiTGvnSC1DgvPuL8TaD0PYfkrSKSB2izUleBQbE3q3Knjth
+iKYVboSIgZ7lx3TgCCN7PgMi9HUwvA5nLm/jodTNy7opM9QhGbkqTgJ5+J8G+Y+UG6A7JrUnhHL6
+9tPFmZOI8PM4/qRPUBGVVRR1LZZJKvHkpEgKaKualU0+WJMEE80cEHBj+WyfVniO7PWGw+vvARqs
+eyRkkqOGV/lRp9y/Jl4q7edJd/ftrLR0pEIprXMAsCN5iXSUfzLOVW2AWnmVPXobdJZ2jwmzUj40
+8EPbDiLfam9Zsh2/MEnJc9ybuSlHqm1SIM5IkeFlZ6ndYlXF8NOIl8bOkr//vqJMvbWoQAKPmaqI
+UDsRMFq354LVPjy69UqGsbo47rXAqxjGg21rG+4mBUUXumPX0pXEtizPNkUCxZY/RPMnSplG+5YX
+tlQrDoodVVYT57CBDhUYl9niBX0fnqpot4oag+4CpXEq2gfTcnyFRihXmB1963I9ezONNH7np3tw
+tuTROsbOz8onSGmEciY9WgJlM6gedY39pBv5n4WwFfcfPxSMHvAlcDP6JI7B8jx2lplEzhTx4AaE
+4sDuaxCAYJDTxaYtteoxi/WVth4hAEJVBIPF+LGD8BwLVlD2w1Lh6qn5KOAG9qjJxZHZVnM3JZuA
+05LTGF2l9opSPYF/Llp4+4BByn89/Knimp5alIxoQBks42RS82zufgKYZNmQ9b7P7w6EDIA+qulD
+yT6Z2exzXxt+Mdbtgax/4HAC7/byBam4SXrolhy6/3eJMnajb21htgyNfIskEqeLs07yY0n72qvu
+AkakE11KJIqqJ3sIciCLdq/sKGpdhI0gS69tBO4vj7ftq8fM774jjkGGSzP2uSgwe6KOf65slYRM
+Ezn464HtWhxl1X7FU8cxWald6ZerVvUWSs2OvtFSAG8Dw00A077Lt1Q4Evp29cQPZxkGU0Uu3o4B
+nMBq4tDgven37YbQDSUYsFAPNAbzSeIspxRjWV0Mgp22BBK6GLqFRj/5eMI2WW/+t0q74ZGndVPk
+YNHo4/HwO7cj8KtJFk8M8AuqLRb4dcIkowkZ5OyZsnkLZum5pkuipXX5XITvhkvnHLIuQYt80R3r
+iSk+VKAZX6iswcPJODVZpNTpV3QmStzFy6TkuRIqf35ZxbkLsiFfHrGLEfU2M/G7+301jE+MO2QP
+Vd+3X8+aakHF0TtuuhY1SyJPGA95YUziQpwZmIUvijdnjBHGRkFh+/8210jK2Akwf7jvihBDPSjs
+HagJXOPGPtozQufNWimLPJ2JGnXYQQQRNM5KTdtVKe2stwh9Zl8/7sBiExjqRvhJX9IKik76Fq2d
+xZFLSwgdVeU3oIcy2nLYITbLE+XjlAYiefnYwGiXC0OGQC59dK9txQhbjNdAahDW5wxPD9gZ+hxp
+7cXtoTx0vhiQEx83rU0a13HVOX4uyPR49WO0Th/OohUol2F0XW==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_timespanfilter_abstract.php b/src/Application/Model/Requirements/d3ordermanager_requirement_timespanfilter_abstract.php
new file mode 100644
index 00000000..fe4528a4
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_timespanfilter_abstract.php
@@ -0,0 +1,110 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+VL5mLW==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_toordernr.php b/src/Application/Model/Requirements/d3ordermanager_requirement_toordernr.php
new file mode 100644
index 00000000..69f7e599
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_toordernr.php
@@ -0,0 +1,76 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+SnHK0Vqxwvq7YrykslGci12Rnbi=
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_trackcodefilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_trackcodefilter.php
new file mode 100644
index 00000000..85dc450f
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_trackcodefilter.php
@@ -0,0 +1,68 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+efS=
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_transactionfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_transactionfilter.php
new file mode 100644
index 00000000..212174c9
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_transactionfilter.php
@@ -0,0 +1,85 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPmEXHo8U9BmLvshI0PR5T0QIrNBmHI/sSjvzuQUUSnoW7Pt8hq5KgjvHALwwFIuQJ6o61Htp
+nfT2AI3MKhFzYUR/iSClyxvJXLKA5dPkbojd/lb4krjQOBEfZDX+L7VPdwl6hqdLFxx3p/gDsC1J
+MQqDFvUetGwaQv5QezgqjBQqOIefsavTYeIWVVIEk4lMBXkY3/nrhv2EEcnSJ8B8hCl7oCDu1Sd/
+XhyIIfXgMwBIq9bMrI8jS7XZU9hD+oOTANrgspFZCcBD5pFj4/v+EmNSSdCcR2HRA2CEUewZPVsR
+RdCd6V/0nYCpU2EfMpRCRdae7UmkSS3bnXSZmJUwYZ8FK84Ap3JK5GNa0Y+/MoFGCXd8D7eMIpAm
+8eJ85K54vy6OSM5gYG5JaeL+GXPxhhuBrsjjKUO5pNiPBHrEGjhb7GVpEq3qHDj/9qFBTGHBs293
+mcoQLp+anKwlXZyz5bzv7Kf7TOY0tTMF8am9hkOL0EqG5Sug6KZR+/qDqSVaJfAGoAMwlmNfSM+/
+5T79y2ThtAf2D4DwpVq03mUeCHvPFSORx5NsHXL9O24CFRUnHktqY3zwId51UdZSmLYmqS3MQoKd
+LcRxAUZ6bI2nS3XeRgYHb8lXPccgc1mjbBnyVd7iL78CGHQMfa8xje42dtpeCHrAiwmxBKKnChuC
+tOPpmSpF1p6Vj7nkawBTByyWqXMywcDNvsInJ0XnYq+z0wl9UqkdRxR5ZEiClJ/pvUtxts+9/htP
+3mk6CPtotRTUEyG5Zl8Me25TXOFWNAptyQSDvcoRwuT93KV3h0p6FjkFWrmV1ta+L/P+ZHNC52MX
+34dQfEeXtUzVFIEwGu8hPi74EoHHfDct6o+D96QNrXE1Ij8fppaIGx9j6JLswYUkPSAoG3TBuP6x
+XWe+gEdkJh4KTkZdkNFoISFtwxN0wKbbY1XVJ9kIdka+w2Vh7zp962Ebq5nAH82VlMbLlOVMrd+X
+Oqrc9im1B1R/fIu5OmQe0RezNglTYxzB+upfwCikxSLZVfBrtLC+bnkcRnT9HPrev+Jikq1hdhVE
+6Wt77UlXY+Rx4hKSjt12qUVD9Ha1Mk6hSvjVjTLId4UrVQrpy6EAibtFjoq0p4Ud3YaFvB7k/GUB
+/Wt6DBvhydeqKkpGGnRHDfJ72dtmbieAUCR6qGUQmOfc2gLjKzqSUh8lErhtC9X+/H7/5SFFIHDj
+Q679E5tloBlZtgbRUKQG7tfThp2F2YhLkkJTx31eAuk9m0JuvVG4qz4QF/cVL344f6GUY9evBcNg
+WpRn3k2gfdoatsk4zAnCrwHU7eKhoA9kKj7hZDrBk/8GExFABT6xFRw8l9WHUI9K0t3hMqFvdf1L
+DQsZlH0b0Y4Q/b0g+4TiPOCPyKDE2UjsSm7CLiHfXUsQ2/XvCWCQBZMhq+5aKrZqVomkgbcqt0sY
+jQ7jmlzmKy5h/0T+15gm41T6kbbg0RpmbYlPMEwuyN1n++0Pl1vZGkMzjLM/f7EsEMnpa3egJ1MT
+rgt4ZJA9TCvp2M/AWpG41vz/9Yc9EpYDoz+OuS0AoYtnWkYO4r1PKpLSDiemUtNf0gzYoilD3oPl
+eoWW13v+MEh4PEw69f/oiPjtyusN3IqtROiNrMuFsFUXWjMk/ydg51obdhUR9UrFRI1i/oZYyw1G
+glDZ4mPnsF2HRVSVStf1nClqAHyXw6wfuY3x1obUX5A/bUfmMILlWCro4mOo+NlXVXPXcEGYnAOZ
+vwsXQ8mSzcHoalL4uPr21ARxPGLFXMilA4Nv+BArUQ/ExlkrdDaYQxxyU2T17m/t55haHVTUBQXH
+xSZ/3M0XG10/LPuEMocVFdABRF2hFcpjMtP5qrtz5l3O0ochgIODLqsjdaNMU34SVwKjQrksHH7u
++i+93hTzHD40P7Icc7cYRCKbCsKbyEfk+R9/uIdMVhzN0pWnI8sty5ymYd6FrvQ8TPuvno2g2Iqb
+tbCkBc5UtNnxrAUfQPCmou/r48zmIXhDmC1B3IQGPPJvZTy/SAb1a7iajrt/12LoaDydL1ldQome
+7mYLoFEMu0bBB1Qve9+qTyOGeO4G1imL9rziE5w/h/IMkTFrH+pzcgyn2bKYkTt0U/xv9Uy8u0Dd
+Z2Er0uBjaXQEcDyivkzODxH9FPU4LuhfAD5qWxG9BJyJiMGwUmVfwUnA+5arxR/ZMGuJdaKEefAu
+x8UheCL1Oc8w79Pm1wD52kNtiVM+gkpmpzGvu27YPLH9p/hB51wx/g2pbShk81ZTx8UrBC2d1Zt/
+8H4ZYyvst7pZ6/7lf/1iqAR88Uel0zV9TrzHqc+okNUwiYTtcZgrK38cSDlFdw/Wh+HQQXzBZgtr
+IRfBVDAWiCJzv42MBiy45/zkhALU27uGLxYGI0A2q2kZQUHRoUbAOOr7nWO1LZUF0KvSdgqIOpzv
+LPDGICffIldQ2jZRpcq+59WDnNPMEdKxgxfi4Ei29oDWjc0Xbth3s08BK7oTHABCEcT4Yy7s/rtp
+oQAGjbts0KF0Wue6JBoymOzVvTqZkQfbH3ySsV2bH7jcERJVnjNDfM3DfVYGyWdqeqjfB/Lx8suA
+Ob8FLyXo4z+ES+rlpcN0oznxPRGHMqtUAcV0XkBn1AGKfRvgLP7HkZjmSUo7gBxqf5tUHbek1x/i
+IC+u57Nth3ep3+5TTiBFsfoMAclIyVhQ+i8mpB3VifLmN95TpN1Z9iG8ErywFVxfsnyEI1xXuT3o
+kbqYa26Gy8ALU87lzWOQSIAu7P26JL/QvvANimbSTDATniudnMOT8NOdjDDbQE30bZMQwXl1KRDt
+vaDklJAe9kq52rb6DfeAgTckC7fuZvvrNJutvpcv9inCOTFQrqERLrNsHGgzYsTErlTyo49luEXS
+m3G83WBEJAiaPnyH+5Ii5Zk5XsPS9al8CN8sAcvPPEfe5dxFzADnFPMG8Z0a3V89rwaazGckQ3bD
+HezfIynNUg3f/n1ZRYsB4Lqz5E/iccAf5yNj0NAP4yCq6Ls6NIdcTC93gFMzgOJ0LPLpuxIymb+l
+Ts53c3g+ig5Fh7GpHOikW+you2HueLawRz++LNKa0ItuuSykLFyhCCz44qy0ZtGtbc4xOrVYkm21
+m0BI7ZbphIptTFrd9/14Jn8KeXEVgucIkAOOw2PIaCNLVcBRol2Ys069IfMbysQWR9A9KlYRQLLk
+a9QUX6NXauOCgRdwZKuxEIkk47syCsWptAHUX1jzXg236wSinEY6z7+Y0aURh1YFQ+xSVmyGzUps
+WtU+MbOGCuobSAwbwJQeHLZCQMJ5OhC6Lm5FsjwraAg5kllEFYvRox3Eb2ElXOFh0/OOTnhbEUN/
+CAWXFTMztLPhM4ZPjN7wPi84njPUPLwVfuuIAC6TZIVkhK3GVDtYh15elX4io0ChK3tWF//9oF0d
+/Hm9VOfT4K6zfYeLhBSFH3sI9UNA3qmUk20sfdbWiyo+T6rxiGyqRTA8cV9Z+vLXZCb0yr9uMwRW
+LMJ1pvn7jASwHXHrDTzPTnBgNWuKHn7hRtEivA6evNinb+d0Qq+xg1fuWfJE3byW2nXBEuhURaSH
+Xd9bpF1W+d3HzutI7z/3w65cFpPfa0Qhy7XJ0N0ps197w7ttTXyPRckX8WHeGf+mPtQtkxIysgZ0
+9Zd4WzyM47hc22FRMkvnKIzgdNBvPN/+/OG7Oh3sqBUiPE6nFzIpiCM0MVJa82+bLnoPSGz66Th8
+lawP7E/CMJjXZSxwjmdRsWVGqXle7Ou39pCq8Z1gN4ZELhs4zB3bM2dGUnHasiShI+PKAs0Ik8Jx
+yCi5DLyKR8FtFjVie1uopHkBqflWnskLYv/J5jU7dmDxC4RO+WtaUhHVlQ3hBqeXdsQayd7dc/Sr
+luHrj4moDqQhwlAnxsr7hUZJW3O9n2qwMod4qzhu42xfPowXYO+dUbbBoyv6KYsCPtV7gzE+L0eF
+NfxleJZVEOwBAVoeuLsiBMSXyuH6FRbI/mIhLq1gHoG4SNA6sfSMCi7PXhb0TENfo5GpKQe7ox+l
+HOeSp5l1mwQwKUVVKhcX0nzDNbP3UZh1wk5jJdVUQ417JFvKTgjzy0W1jerVGkCT2vyrsMKWfIl/
+2kb5wTZmTWdKYsTdE4flQxqsxje+Qex60SgFeYTUb4DsYDcMTu/GsPv7KgHmzXwIt7Od8ueD9eAm
+9rxPBvlABInW5atZdbtH3N6kz6gnXjC4DmKhq957nFFxdKRaR2sQG7unfiprLMY88H1phXcXCXVq
+XW0jr+2B1umJwVfBrga8iB+59bLbgt0DZXpzfuSf7BifWPtu9BcP874sq0GCz3D70vE4LpH/FbY2
+t718KhQ38eyoebg6lGu2FO2THRqEDn0j9XN60EHIiz3ad5sWq2lL0OY3JcOYQ+g4QtEDi9ZO9+D8
+l3fdaUtfwTQEuqO+PBj73aLEPFa3ZBOG4Quk3/zuuxrgOngyi6fKdKRG5VEkv0yFpA0eDtVq4otw
+HTv2+UwFaov4KXfGiFLpTy7YLETTDhsUxGj8mrZwynAAFWJAoVqZfRuR0XSxCq4DiZzuvMMMnA5G
+mb1IMC3fodP43gIKlr/UUhxt59++z1Uuyv3XaFli7RzSxXLj63CaFfPySzGje0XKr3GhYP1Z95K1
+rB8PQEGULNmYe7f+Xgl6iupx9MEeRijFbBZHPI0HpjfUnujgoxggLOGE4Yi5b2z2WLOxAPQfiE83
+My6ci3LkljJxzgxZM0mteEhZWjMIyZ09Ru5DqK8x4DKdZsJjVpx9WzdsxWtjhC9W7E90HE/tmp1t
+O+xW06nD0QY+XQ28m6feVoImxSkdtOJjjnzFcYx4LmAVR1veZRyFMoAnMUKxqWO+lSa36gq8ljdQ
+Vr8NrF/mvz+yUJQI9OR28fpwUc+SlLsvJxEvd7nyk6p2sWDF3QIBSs4QifS2Gn4SfQMN6esoEizV
+uCCajnkZ98D7HLG8ZmOiFiZXNmh0feXpYe4DClHyz8c50VgEIMd/y0bcvJIZkn0UsyyT1e85yp9O
+/LqI6hGhFgulTBM4BbP0rqgQMb0YuyJQdWRfSySR9t5kXNTrZx+5n3yqfVdaRiePaqdLC5p67dlM
+jtDpPNkTe9a/o0SOO3ZDrEAQfDNZ3as2BMpfVBIf5fUOeCN+WcFZ5D9tK47xa9Yb9yqgEUy1W+Zq
+3yI2Ovjde/3/SgaBaPES79xsAyXlt86aLvzV7NYvrx8eCQWQE76QBm4Udic6j+ak5PtiJ8IxE7ME
++nzATG3X0NMSDkwRCAD3MBxexixrVUfjR5tsUd8zcwl7NYniikr4WZrmtFF2fFgV1ERIbEiE7JMD
+KqxxlyP9iQJyh+RoEpIT9G+KyYZ/O3ESC0uvXig4VkGisrkxuabzL/pAZBnXtIuD3mxzh0aRFqkU
+ydA/oPYyraOi0rk019xbraN2SrSvgCF4kZ0UMgRpsVKHvL3NpGM3irqRKg/fBe8JJquo92uhq2pi
+e0ir9zWiNzhg9tN5JJ8xhva3Fyej99039sLDQoSg/7RtwP9tTk2C0UC2bD8GRsmfWuwcigBXtiwm
+R9fg47sL4OqRHypxo54/kJzWIcw7eOYtpPLZiKgdKoG83K9V1Xy2kuvUULJ4TXnemfqFELOhBWdK
+s/vHMh8p/OEk3dBC6FSuw6IkZIo6j04PwD8gY3uDvw2b51j58eiLxqWxgDJozMd/0FHZr7/K4uUT
+7O9+iUYu3gQ+chV39juU1wcZgNRE5H9j1CwiQY/EnXqgkjHMvG+zzLoVEsYcVPgfD8cuoOsswAoy
+ERAWa1Seg7j65fOLLwS19O5u5YzD0BGavIEOKq385SXikVh73tCOHf/+ARXxrm/NQp+53u0PE4XM
+9AUweW7cTLcaAfMP5HflV/g7QRAqx8Mwbgz5y8agQtAMleWeH6euGdW4Wd+e/DoXG4OoIYil3MTq
+ru1JYEpKCPtK8MUe+zxksUJ1ee0b/p2W8XyATGMGhOwZUmUp5R0wAzyFYxnAmmcJVzrhvUiMzoNb
+RsCW/4Uq1YRHDHWRDTmjERRqLKNAxqsRz6/UFY9+scqAUMra2N1NrfBOM5x5cK3BkghPIobuLKbo
+Kz3dgPGjH5TdsMh6mzlQ73uhqEGPECjA/yZnES6d3pOmcmzq82YKLf++R/Zv0GVXSGKT3lKQoVCu
+AVY/TyXgDhT5tnxffmY1eEi=
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirement_weekdayfilter.php b/src/Application/Model/Requirements/d3ordermanager_requirement_weekdayfilter.php
new file mode 100644
index 00000000..d61868df
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirement_weekdayfilter.php
@@ -0,0 +1,94 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+Vgg/SSUs4LUgEQV0iW==
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirementgrouplist.php b/src/Application/Model/Requirements/d3ordermanager_requirementgrouplist.php
new file mode 100644
index 00000000..4f6e230b
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirementgrouplist.php
@@ -0,0 +1,45 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+Ey0EzT5MlgSnxIk+/oeDEnu=
\ No newline at end of file
diff --git a/src/Application/Model/Requirements/d3ordermanager_requirementlist.php b/src/Application/Model/Requirements/d3ordermanager_requirementlist.php
new file mode 100644
index 00000000..584e1513
--- /dev/null
+++ b/src/Application/Model/Requirements/d3ordermanager_requirementlist.php
@@ -0,0 +1,77 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+z0==
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanager.php b/src/Application/Model/d3ordermanager.php
new file mode 100644
index 00000000..49ab22f8
--- /dev/null
+++ b/src/Application/Model/d3ordermanager.php
@@ -0,0 +1,343 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanager_conf.php b/src/Application/Model/d3ordermanager_conf.php
new file mode 100644
index 00000000..23a176b1
--- /dev/null
+++ b/src/Application/Model/d3ordermanager_conf.php
@@ -0,0 +1,47 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanager_execute.php b/src/Application/Model/d3ordermanager_execute.php
new file mode 100644
index 00000000..1ad68bf3
--- /dev/null
+++ b/src/Application/Model/d3ordermanager_execute.php
@@ -0,0 +1,191 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+fd+BsrfQgrmXBQmeTLp9x/yK9sNcg/bNzw8=
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanager_export.php b/src/Application/Model/d3ordermanager_export.php
new file mode 100644
index 00000000..390fbc45
--- /dev/null
+++ b/src/Application/Model/d3ordermanager_export.php
@@ -0,0 +1,126 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
diff --git a/src/Application/Model/d3ordermanager_listgenerator.php b/src/Application/Model/d3ordermanager_listgenerator.php
new file mode 100644
index 00000000..fba3e2a9
--- /dev/null
+++ b/src/Application/Model/d3ordermanager_listgenerator.php
@@ -0,0 +1,191 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanager_partgrouplist_abstract.php b/src/Application/Model/d3ordermanager_partgrouplist_abstract.php
new file mode 100644
index 00000000..58e6add4
--- /dev/null
+++ b/src/Application/Model/d3ordermanager_partgrouplist_abstract.php
@@ -0,0 +1,55 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+9Sq/a/g+VoIvJm==
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanager_partgrouplist_interface.php b/src/Application/Model/d3ordermanager_partgrouplist_interface.php
new file mode 100644
index 00000000..186abd9f
--- /dev/null
+++ b/src/Application/Model/d3ordermanager_partgrouplist_interface.php
@@ -0,0 +1,28 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPoKu9x+90vomL8wod2YnC+5hXZj83LCSvCHVsTSCxLbEoOAfw2s6WJrhyUmFK8Xdz9q4L0Vq
+waCW9DMjL70FINHNGfUG2oPU1mkcxnz9iXJC8uF2NDWa/7z3PU1K812ww1XE8XbNnB340oFQ4Flq
+RnhZRw28lelnHO6qM4aUTGxMjOtzR2KECU0g3mEtrvRYeYPQmWCFCZGKcRf4Z9qboddy63XTA4+/
+QB0zK82cEuLhUnP6NTbMY3NX7+hgES1+POLwHJFZCcBD5pFj4/v+EmNSSdEXNqopn0TiSKQDOY9J
+7WOeEFyKgeEGUWUkjlX1tp62/GiP+0rmH8b5ATY6kv52SYtGyikTcIirU8Apa9aHIhawmBXJVB3l
+l6MdnB9whM24P3/VwEZPWGXGbzMrcYlqRydJrojC9OYGYuTReUcSAlnNiHXGx4EMAqkGV+smrmJz
+R5ALogA0HvuXOlRFaNWDdAk1nImFYO+46G4zOc+WvCCFuFXBSU6S1gPx+aS3sMom84Ye711/kHXu
+0bPzrufI5P0ODO6HEq4wyf37QK/6SltrG9SsebX7L1se+xo+f1GfVgFJC65ku7mSa1guz5MT0qBr
+zBCV/tGBgBTg0nkVPjtJtuVhm1PcBuu32MpARZN0PgTTpbKeXZ6GZB+pnEpiO9WYf3at4vSqm859
+ulF94a1Ovx7ADlVXIsvONt05ZQODW8b694j8+ACLGNstGG3ZOBFCLyGTcw5lKYmS9XbolMM+qsZa
+RTBf4BDoWEDm1iRD/ilVY9VGaiHG9SI/Klmj9zzFnlaYwQKHwb02ZAUegbH6CAExSigXoo9arc7Y
+xL10upzLdtIA8OTolkVH1sn4EWWNXFLRmf3XG2+hV01LG8moX+sgZVX0uCTD+yWdAY9sJhPWytMw
+TiWqnUf5Xp/kD6uldTjkC0K271oCdx9qTe2GkIbUDUwKGZD1RwrVB3JoDCUBEaXVDkYIfajJlhwa
+nI70HUaizdF/gvKbFR2k3pvp3Q84R2utzgiWfzYAbWeFymeaJfgrhzh98yxUvLkHYjISUhiCvZXa
+fqn6Z/K28b/PNCzIKR4P+cKAkHAo05nJSdqWWdfefhY2M7Sr4awtT2EVgFBLMPSJWvmS7wsOdXsn
+BWSfbsfynEw3AhIRAmFUKznh+0/z86sfG3uVGWm8jQY7XS9oZ+YoYTLOsJ3szTPx0XEMcCWip+6K
+KsC1RLYahjsdNDAV/fapllyAOpNo9DtjFrBlOc6OGHHY/zr6m4oi4nOS1zE1LYkUr75zbSt64pcK
+zzLyG9+plFrGSWCMNP6hMt4ifYoQvh+nDV68PKTSDnyWyiGCWsKE/YK8bX9BE8lYFL84BUbL2x4w
+bvbQKOfSIjCP+VhW6XU9UYoTVjwqBHhkyxlW1FUK5EeXovQnD3ADWOOwC8jK2yBhTxN07MRNjBQl
+6Ez80bnHg+tF9eZ0hIShpDSR7RqXWcfyC6TZVD4Odg3P8b4a75qdR1o5n9mmfd/oA79Ect4mrOhv
+e5zVns+Gdk2rLhqpvgyq6eLqVJjZ58rYkGssKyMGXqUhHTHnmfWO9Sg6MLg0m2HadCUxdD0jI5xo
+NmtFeNKz/F7xyXkae9k3I22L1s1TgBHJhSNkMojLm+sAAO61G+6PAUkMc2JlYHUhqrbLQhgia2hx
+4GwIx6OUlhNxVYeBUstZzWrGUPriTe5fqGcdFZPWsDW67TWvg50O/jLDszFmjKZZUHpvT7cUeqfh
+OB7C6XpeFlqDckBxLLPiLgnyouMQn9MGSsMSN6DNemnxXXBrb8lC0CXlhG6ImZvAOUpTmAGM69J1
+4eIG7/162SeL6/ZkGIRRkzt1/QT66IAR72oWE4x+K/FxkVo/598Riu0qIWiJduyKvKE+T4gQu0==
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanager_pdfhandler.php b/src/Application/Model/d3ordermanager_pdfhandler.php
new file mode 100644
index 00000000..2b764201
--- /dev/null
+++ b/src/Application/Model/d3ordermanager_pdfhandler.php
@@ -0,0 +1,80 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPySRsg19pJwN5D5FWu6UkBHxItLZT2i6NDccQr7YUcL6qx10SE+9dcUnBmCZ0VNJWaYpeRWj
+yzzg5KkJGGXua1Jz/xsz9GJByeNJKpkQRXyfOc97Qt6GSBSXHa7p1bFVzkG+ydPzv5H38zzFzQto
+V6KQ7H3Y6gIXRKXG4NTOBjjEuB+oj1BYJLTyXDeVk1NBZOgv4wnAa/+emKaCZ9cbrueUL6snpeHH
+6sBxbzBbr4fDAbWJzp3czvoiK6V3lgYC+hCHwpFZCcBD5pFj4/v+EmNSSdEmQV+x8uWY5bj6pp6Z
+P68dTNxglfH6Y6XHY7AWl7Qaus/r+JNreLUfD2MQ3WioPTo5yXw9YCoP5EYkUtJ+r+raUfrEwFiK
+3yMOhdmqu7f77/7I8HaTS8AuhrOlmk2RJ1uur0kR4RFfHYKfb3Chg2qYTqKeOBqTS8GErtA1oMga
+9IXC3pXbZf+1FkrAfhff99+LEJQ0HIZEOCvyQQ5u0GEnAJ/vdPf4AjH4P8YQz5oLYcPKJ4XrzXHg
+dwi+2hoh1XIFrX0Muwt1UYLmSUuZ7Lrs2V0IC3YGPGnjeOgnZEjgVZYJSOZ20edU1JOxMX2a/fjX
+Y9CKDGMpZoBzdu5D2utTZ/+rA4Aev8mhuOx8GazHb2OZVqrn/zZd8SNU8bbwz+iThWugwHiW3G6F
+pe9w1wHAVhx/TnAs+IFIIy4VL8f2xvp/+gqUc7nMT/1Rf7zL+9wGcFsu7xQVGlpMJKqI/19nvbcR
+f7wy9XQncYUCSdzDIL8lP7/Yo9W6fAgzXN9z9RlohLeMx/3JTLyvcK3zD1s7yjRD/QfNAdoKI5BF
++nNCOSpbXiIcO2eE80zCYECPywrMgg3nczleLzpveAK7ydWYngHSoLSaLNx7OxQVDX0DfwpbGBbj
+fPwwH3E2QoYerEV7jzh3dnh1wRV4tT8hJPXMhwUnjuh1xY46Whc+qcc87FcX9urEoUX7MIcif3PF
+/ls6m6GnsZd/qVFy8b3Fstrdd8g4XqFJDX7Nd1GBSNxHm9b0H7zg6ymWqaqUxzl30zouMKAQAQ+p
+4+/lDhysl6PygwgMUR59BW0INgYjekI5cEqjWcajxHN19fGMdolGHgE6HECTNdor+csNDaS8hbmX
+trt4/ElOM/t9utDtnCyie7H5CAWAjvO0pY6rbtBtwzvUGPQOvAUPU5pG0vBOoWrzMQlAwHup8xes
+ycTvdxjte5A6S6itpPhMldzV+D5Yw15+9gU+SYQAdglJi1TAZtrzDReCOlk3Vb0nQ6fxhhvHqz0X
+6oQKjeEOJn+Nnib7tnUxmPVzldY5rfNlwbLOvQ67rTpKqSluG6gAjvmmKBax27zZDGKmf9QmTiWk
+nmMIidktW57VdKar9FhOwhETwVaxRp6AjMwTdKnHJlI0kFXnw0IpfinYQFRBSb6KlnI3Droy6XB+
+d05FoG3likFqRQdPUp9mHzIQElNumdWF2VodloMPW8z6OtzyKaqUPQmswbr6I1ldhkpo81EmZXwI
+rQ/OTwzwnGeiqWzr+vAmzJHmGlobe23WbGHFO3N1O+qRFibAj3IsdtgrpW3xluo+H1hNeR8/Grg5
+OVGRcAUJ4B3fwa5MKVIbfAYMJOR/C1MbAYEkxzam5HEsz2rovT9A5fovs42G45eQulFmUcd1wp2E
+v6301H1skOjsqsjjR4Ii7y8BPuEgDBfyJ6WgA03lKFULsw1b4ELcbmxUo7nAXXQAXpZnktZoqjTS
+LYkou4z4FZOS3lmOe/6V//aMjcu3jLsU+SA1UIN0bY6kcWoib3OVIx2EIo0VCSXJCgLzDA3c1aRY
+7ZKCTuyclIYBFcTqTCpB6qLEDfhWFyCtr24sGeZj3VBtoAS9FlqmdUHVP/be1DxW8zr7vx5F0lfd
+FxFdtZBuKIMpRpzahl9YU69NRAXcUr6rTtSHt0wEpWZjRP0ayEvT++cG9LEFw0uGH0BXrim5jNip
+O1ajQr+5+FRya7FY9GQ7hr8YcF6Btt3EqfLuXJUzMlVFbV9jCwH/vnADL7EQ/rJa7HEcQm+da+x7
+V/Lw2rF1AMQfWFqoLkSXyUqc8eXTuf0Sou5l8EXrXwmqsNu4D4ZyGq4zPBVraJZlQ20fWfLD/bM9
+pRVnvoKkkb3DfqG+IdqLzOZo1i9i5XmJXFhpmwLcXNT4k00qUqWKEmW1JHeGnaTBg3C7XC7g5qAy
+2APjVAfTORaYELfSoPjTGDESAQ0uy0h5WveKifUYpDWNGJamd4cVFqi/YoQQkxE+eOoFY4O3qoxl
+XZ1mDPpJGvt38NKWicI7euzJlsMet0+jZLoczKxRWSyYXifYDIX0flR7kEs8w2icDlUSnpMOG0an
+aDzH2YAj9H7KVUdaDxEHYG4INP829CXA220ESx6tpU+xGeffCV/+rq5E1uDr+88+RA5xgW7R0i9m
+WEVpOWXXzGN1YT2yC3D7bF/LA9dWjAzEr6AhuO/5pZbID0ZBj+ipXRqaI3wpnuHTS5cpoDbP4V76
+YpE7sGQV3TV/Rdb0iXFEpM2bfJiqOjZ0XaYGQ6oW2zDnMEb0JmZk1JeZO+3ZdT0NFKU59muWWS+U
+Hj8OIIcfkuF2TViZnRHEroIIH+5An0DlIYXt3kXT1YFEldEtQjnAiDu7nqheCwbb63i+Q2kNd2ef
+fG4m9I8T2qFG8a+M919R/FEtuZB5br4WCA0Aokng4wtbDYHoiW3x0u2iG9BGaoJ70wQR7fQYFOzk
+bruuS3iDvYvD9ZLdu/ScMwyudWFscWi9o52VPfT3HtAuRXrd3quuuTMVlZkwDjq+ZSf8s0PNIlVF
+rjHqKPZrJPhbKk5xsGi9jPuJqjKB81ZmQcx04D8dTEFRBRul6jlJZI55wwX6HbJK+SavUKVcfFzT
+Qbn5pkXReVQ6/ok7PX8vyKBlA/67R2UhJ/Q4AoQh5FSDFcm48klgJyQhQ048S+omU/c0hjQVWqcE
+qTidjbOtkgZZxaRMnk6QjXifOdHN+rkGwxHdNNOBL5uXQKxGmmxDYRusYKia/liEfDdtJQ6Y4HON
+49YQXDBNtZuf/d0OqRUIpgD1/eijLj/wS+qdip5xdYkytGFKcFblCmF/CkNUKhvambz7mtc2JfKH
+vRAwDEL1h/fQ4dTKwPmCKk/8PbgQg1FnITljdNrzSnBoDOatCf6rSu+wV6TReM9KtvbBlqZMsQgg
+ZV38tMc0iISaO/LyXkJD48kTPNS8wqKQ1iOh7ZYdsGeZnmI12HOAOTF3n2Uzrrwmkr//WyZ84soC
+65axTMUVwMK+2atrNs5+UtsnMtXspaW59/4wqCteXsjXMxerxc+bPJUPNPI3ohv9QTfgWUIhJRPq
+ZnommyDhdrE2Xg1R7SKuiS+PZbbwhyda4ssaK3bNSadtGG2X5pGeewriqRFq7XrKKxD68ye8ujx4
+67KA/l6jmJFwcV735KhsA2ss9RdTsCo5A+M+Z46JEdr/TXZnTBjZHuLfgoj2fOvUbDu7bYgEJCbX
+Eg52mrT2byiLQyIy6kxlxrV+y4ifSh6ZVp0B1XvkXPM+JRIcQEBUMnCq424JqXsPpISsu2UHpBmL
+HhFYGS/wD03BlPQYl4/DjcheT9Wq/iXxANmjxXBRZWKeA3c9NKUlvIpIyvCa5Xslq6RKCyA85gdF
+BigHleOVEBM1TkDORPvfseWrepst55LnibYhoTUrmUz1vuD441EZM0GG36c16m+XRt7+PXBCLSHb
+4W2LExFnUQHRgala2KcaUD7ejNDw7ACr5sawEXcQNMzNgS8oH8ZM16O8i4f4/spbFomsWw83+ILr
+I85Zw7YqcuJoA43wYLg1xYQNztzxquR0ae+vLUyzL0zTmhuzrv0NeY6MUEsWcQScmN7xoQqE6eJX
+tv+nmTnXs5TC75w6M/Glj4qIqBypcpz7wE9cd6H0KNG7o1erdcfbsqts48z22m1hjRR7WpvWnn5W
+7nuBnRL7qXm8BiNe43i7PR4HzbUHcpXcUJ2jDGT0RoRbZI8qPlE6LBSgos97Cuk4bQ7RpJb56U7l
+0FTZr7oEAzL0PRNlfV41Tb51jfGfscD5naDxjUmAGE1CJu93qeHVCil1zpKHBb4lA7d7oqfTXElp
+/6LYScB0f6i9xRWiLadBM6yJNC4S1hvx366WtBYjFJU++E4CMO+LNEjsQItR0r5I8niLoLCFvYSR
+X7gx2Wk1mJd3+lgeqbss50mt3Eg7tRDOmeKSfmFpd7bZAYssvJeeQk2ZFwDrmBf2+9BVeGHjPno1
+768L0d4QhONp0M7SUYnSqUvmrml+KyRHW7nfJlVoUrA1okoawKZPLB26KYbr+FeONpEI413MPKAk
+h48qoksha6S0EvP50Bv0W6x7j31NFvU0as0C6Nk5UmMZkvUqjQn7q+sTQGuqPxwt3gP0R8xscusl
+Z6ZhN6HsAJCM/60Ecz+rNoKnMiSOssmxhSpRURADZw/WAW0RHXqDxb5XBJfYHwTDKl/dQySWvpr/
+5l1yIlsKiJcQ3jepEXcWwMs8RpG0ZF7e+oPhIS+o8QKvNcRdz3ATc8ZLBYKjBN9xCgK4jLidPQ6A
+AermnhvMIGQbsx/eNrrf68XCyiEozzkAlMcj8beqrUdsAD0V5+JXRaZSoZsGzqa2yGJZe1AvArzV
+aGLW78vQMow9NTvL0rzkLr7UJCstZnX1Ik3EZyJhVDcZHGPERL2cN9AEyoVhJuK3cPVEom53GrVp
+nVa5NcTc9l5+n1pk2jZpjj67HjeW1G5lO9DV0HZD0Uz5DWMEPRVfcS7keGvL3Zl7NmQCqmbwiCKK
+tPsuaWr20jyiapsQ7SmjQT5j8Py7fjcJMy5c0zXChK10+KeRkQ/5f9pUXJY+wIuX/isUzcjEKHlf
+cgEKdxpPNCUYaHb32PruSXx+W7fAcZCZ/d8+gTGfUkfwQbk0fS2HVpXgwVs0oYLe/CZvtICEZSsB
+6Exp36rxnOw9el5/dn/a5hGm6Jqgc9w/WCGHLrCe5g8LtUJD47kFDL/pZO6hoANc6rRpAoQhOL8B
+3aDBhp9bWrapQLBn8h4Chfc7Ro5Onsg5Uy3s+TdYX5BhIWwOpHOWC52YBOik5yN+jS6RD5UZxajS
+M/Rup49W+bCqQwS2VOaeeujoUP+ErB10X3w7w52NBoHfSBXEuZ5lgyx7zVmuOWqTt/Pi92KNxUZI
+pDAI/e2v8I58NjeV6A2FZqaaVkA5WWOxBzuazOSU3MdJhkpS47VfI1VEiCnLVv8nmvmVHssAieoR
+VElafDS5bJFNsgYUO4TU66KU4hrMJQKAmQU6UYqDYcCOO9zXgg8lFT6AhOsiVvqJCvqCIPhaMWuY
++eiHX0vJ//Ql7ycWHzAwbGJ/MvfxakQxRmrHjLMYGB11Qo80pFmJZkJR2wl8OYmmvrZDLDrdW1ar
+LkWgvf+LQU8UFeiz8YWD/PUnPOa5N1mDppaHMUgJVjia6L8QUnHF7xMa32M09yv1lFvVbApPZ5Pe
+I7Ik58qzUZQsrxIoNuVLmOQ4MIoiaoQTlme9/Dmk37V3HWjJN3fCRa8kGG7be8RpTwvPAAVXC+fs
+26SZaA5vNqut7o7VeYMBjZ+rClv3fNeJj2kEBXhQaacBh2G0LQV523z2puTEVy/v6agpuic/dLFf
+kAHzNUih9MZG4lYmPVyO3yPkMZDsQNdfSrEHhhVeKKAtwUkAF/Tgm4bjpaLLsVNEqHec7o/R746I
+X5dZ6dn3pVik8AIaSTYM5lFE2EjMatp5P2MHsrre4EKHOh00iL+P+osK0L1aAxwSnAElxS+qYkRt
+oG==
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanager_remark.php b/src/Application/Model/d3ordermanager_remark.php
new file mode 100644
index 00000000..28add2f6
--- /dev/null
+++ b/src/Application/Model/d3ordermanager_remark.php
@@ -0,0 +1,136 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanager_toorderassignment.php b/src/Application/Model/d3ordermanager_toorderassignment.php
new file mode 100644
index 00000000..beb512d8
--- /dev/null
+++ b/src/Application/Model/d3ordermanager_toorderassignment.php
@@ -0,0 +1,60 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3ordermanagerlist.php b/src/Application/Model/d3ordermanagerlist.php
new file mode 100644
index 00000000..516af8bb
--- /dev/null
+++ b/src/Application/Model/d3ordermanagerlist.php
@@ -0,0 +1,132 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+namespace D3\Ordermanager\Application\Model;
+
+use D3\ModCfg\Application\Model\Configuration\d3modprofilelist;
+use D3\ModCfg\Application\Model\d3utils;
+use OxidEsales\Eshop\Core\DatabaseProvider;
+
+class d3ordermanagerlist extends d3modprofilelist
+{
+ /**
+ * List Object class name
+ *
+ * @var string
+ */
+ protected $_sObjectsInListName = d3ordermanager::class;
+
+ /**
+ * @param $sFolderId
+ * @return d3ordermanagerlist
+ */
+ public function d3GetManuallyManagerJobsByFolder($sFolderId)
+ {
+ /** @var d3ordermanager $oListObject */
+ $oListObject = $this->getBaseObject();
+ $sFieldList = $oListObject->getSelectFields();
+ $sQ = "select $sFieldList from " . $oListObject->getViewName();
+
+ $sQ .= " where ";
+ $sQ = $this->d3AddActiveSnippet($oListObject, $sQ, true);
+ $sQ = $this->d3AddFolderSelection($sFolderId, $oListObject, $sQ);
+ $sQ .= " ORDER BY ".$oListObject->getViewName().".oxsort ASC, ".$oListObject->getViewName().".oxfolder ASC";
+
+ $this->selectString($sQ);
+
+ /** @var $oManager d3ordermanager */
+ foreach ($this->getArray() as $sKey => $oManager) {
+ if (false == $this->canExecutedManually($oManager)) {
+ $this->offsetUnset($sKey);
+ }
+ }
+
+ return $this;
+ }
+
+ /**
+ * @param d3ordermanager $oManager
+ *
+ * @return bool
+ */
+ public function canExecutedManually(d3ordermanager $oManager)
+ {
+ return $oManager->getFieldData('D3_OM_EXECMANUALLY') &&
+ $oManager->getLicenseActive();
+ }
+
+ /**
+ * @param d3ordermanager $oListObject
+ * @param $sQ
+ * @param bool $blManually
+ *
+ * @return string
+ */
+ public function d3AddActiveSnippet(d3ordermanager $oListObject, $sQ, $blManually = false)
+ {
+ $sActiveSnippet = $oListObject->getSqlActiveSnippet();
+ if ($sActiveSnippet) {
+ $sQ .= " $sActiveSnippet ";
+ } else {
+ $sQ .= " 1 ";
+ }
+
+ if ($blManually) {
+ $sFieldName = d3utils::getInstance()->getMultiLangFieldName(
+ 'D3_OM_EXECMANUALLY',
+ '',
+ $oListObject
+ );
+ } else {
+ $sFieldName = d3utils::getInstance()->getMultiLangFieldName(
+ 'oxactive',
+ '',
+ $oListObject
+ );
+ }
+
+ $sQ .= " AND " . $oListObject->getViewName() . "." . $sFieldName . " = 1 ";
+
+ return $sQ;
+ }
+
+ /**
+ * @param $sFolderId
+ * @param d3ordermanager $oListObject
+ * @param $sQ
+ *
+ * @return string
+ */
+ public function d3AddFolderSelection($sFolderId, d3ordermanager $oListObject, $sQ)
+ {
+ if ($sFolderId && $sFolderId != '-1') {
+ $sQ .= " AND " . $oListObject->getViewName() . ".oxfolder = " . DatabaseProvider::getDb()->quote($sFolderId);
+ }
+
+ return $sQ;
+ }
+
+ /**
+ * @param bool|string $iCronJobId
+ */
+ public function setCronJobId($iCronJobId)
+ {
+ /** @var d3ordermanager $oBaseObject */
+ $oBaseObject = $this->getBaseObject();
+ $oBaseObject->setCronJobIdFilter($iCronJobId);
+ }
+}
diff --git a/src/Application/views/admin/blocks/d3ordermanager_order_remark_type.tpl b/src/Application/views/admin/blocks/d3ordermanager_order_remark_type.tpl
new file mode 100644
index 00000000..b909e51d
--- /dev/null
+++ b/src/Application/views/admin/blocks/d3ordermanager_order_remark_type.tpl
@@ -0,0 +1,7 @@
+[{d3modcfgcheck modid="d3_ordermanager"}][{/d3modcfgcheck}]
+
+[{if $mod_d3_ordermanager}]
+ [{if $allitem->oxremark__oxtype->value == "d3om"}][{oxmultilang ident="D3_ORDERMANAGER_REMARK_NOTE"}][{else}][{$smarty.block.parent}][{/if}]
+[{else}]
+ [{$smarty.block.parent}]
+[{/if}]
\ No newline at end of file
diff --git a/src/Application/views/admin/de/d3_ordermanager_lang.php b/src/Application/views/admin/de/d3_ordermanager_lang.php
new file mode 100644
index 00000000..31d59986
--- /dev/null
+++ b/src/Application/views/admin/de/d3_ordermanager_lang.php
@@ -0,0 +1,425 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+$sLangName = "Deutsch";
+$iLangNr = 0;
+// -------------------------------
+// RESOURCE IDENTITFIER = STRING
+// -------------------------------
+$aLang = array(
+
+ //Navigation
+ 'charset' => 'UTF-8',
+ 'd3mxordermanager' => ' Auftragsmanager',
+ 'd3mxordermanager_settings' => 'Einstellungen',
+ 'd3tbclordermanager_settings_main' => 'Grundeinstellungen',
+ 'd3mxordermanager_items' => 'Aufgaben',
+ 'd3tbclordermanager_items_main' => 'Stamm',
+ 'd3tbclordermanager_items_mall' => 'Mall',
+ 'd3tbclordermanager_items_overview' => 'Ãœbersicht',
+ 'd3tbclordermanager_items_requ' => 'Bedingungen',
+ 'd3tbclordermanager_items_action' => 'Aktionen',
+ 'tbclorder_ordermanager_jobs' => ' Auftragsmanager',
+ 'D3_ORDERMANAGER_TRANSL' => 'Auftragsmanager',
+ 'D3_ORDERMANAGER_METADATA_TITLE' => 'D³ Auftragsmanager',
+ 'D3_ORDERMANAGER_METADATA_DESC' => 'Führt ausgeführte Aufträge nach definierten Regeln weiter. Aktivieren Sie die Moduleinträge bitte immer und steuern Sie die Modulaktivität ausschließlich im Adminbereich des Moduls.',
+ 'D3_ORDERMANAGER_SET_DEBUG_DESC' => 'Mit aktiviertem Debug-Modus werden die einzelnen Aufgaben nur am Bildschirm angezeigt und (unabhängig der Aufgabeneinstellung) nicht tatsächlich ausgeführt. Rufen Sie zur Kontrolle den Cronjob einfach über den weiter unten gezeigten Link im Browser auf und kontrollieren Sie die Ausgaben.',
+ 'D3_ORDERMANAGER_SET_CRON' => 'allgemeine Cronjob-Einstellungen',
+ 'D3_ORDERMANAGER_SET_CRON_ACTIVE' => 'Cronjob aktiv',
+ 'D3_ORDERMANAGER_SET_CRON_MAXORDERCNT' => 'max. Anzahl an Bestellungen pro Cron-Durchlauf',
+ 'D3_ORDERMANAGER_SET_CRON_PASSWORD' => 'Zugriffspasswort',
+ 'D3_ORDERMANAGER_SET_CRON_EXTLINK' => 'externer Link',
+ 'D3_ORDERMANAGER_SET_CRON_EXTLINK_DESC' => 'Möchten Sie den Cronjob manuell im Browser ausführen, verwenden Sie diesen Link.',
+ 'D3_ORDERMANAGER_SET_CRON_CRONLINK' => 'URL für die Einstellung des Cronjobs',
+ 'D3_ORDERMANAGER_SET_CRON_CRONLINK_DESC' => 'Setzen Sie diesen Link im Cronjob. Die zusätzlichen Authentifizierungsparameter sind hier nicht nötig, da das Cronjobscript selbst feststellen kann, ob die Ausführung berechtigt ist. Richten Sie den Cronjob in einem Zeitabstand ein, dass alle auflaufenden Bestellungen abgearbeitet werden können. Sie können dessen Ausführung auch mehrmals am Tag starten.',
+ 'D3_ORDERMANAGER_SET_CRON_LASTEXEC' => 'letzte Ausführung',
+ 'D3_ORDERMANAGER_SET_CRON_JOBID' => 'Cronjobeinstellungen für Cronjob-ID "%1$s" -> %2$d zugeordnete Aufgabe',
+ 'D3_ORDERMANAGER_SET_CRON_JOBSID' => 'Cronjobeinstellungen für Cronjob-ID "%1$s" -> %2$d zugeordnete Aufgaben',
+ 'D3_ORDERMANAGER_SET_CRON_JOB_DESC' => 'Neu angelegte Aufgaben oder Aufgaben, denen Sie keine spezielle Cronjob-ID zugewiesen haben, stehen automatisch unter der Cronjob-ID 0 zur Verfügung. Hierfür können Sie mit den in den Modul-Grundeinstellungen angezeigten Daten einen Cronjob einrichten, der diese Aufgaben automatisch ausführt.
Möchten Sie einzelne Aufgaben statt dessen zu anderen Zeiten oder in anderen Intervallen starten, können Sie durch das Definieren einer anderen Cronjob-ID eine einzelne Aufgabe oder Aufgabengruppe gezielt über zusätzliche Cronjobs starten lassen. Die Cronjob-ID setzen Sie an jeder einzelnen Aufgabe. Für Aufgabengruppen setzen Sie die gleiche ID an mehreren Aufgaben. Sobald die ID dort gespeichert ist, sehen Sie in den Modul-Grundeinstellungen die nötigen Informationen für diese Cronjob-ID (Cronjobeinstellungen mit Cronjob-ID X ). Damit können Sie den zusätzlichen Cronjob einrichten.
Weitere Informationen zur Verwendung der Cronjob-IDs finden Sie im Handbuch zum Modul.
',
+ 'D3_ORDERMANAGER_SET_JOBSETTINGS' => 'Aufgabeneinstellungen',
+ 'D3_ORDERMANAGER_SET_CALCULATESTATONDEMAND' => 'statistische Daten zur Aufgabe einzeln und nur nach Anforderung berechnen',
+ 'D3_ORDERMANAGER_SET_CALCULATESTATONDEMAND_DESC' => 'Für die Anzeige der statistischen Daten werden im entsprechenden Tab mehrere Datenbankabfragen ausgeführt. Bei Shops mit umfangreichen Bestelldaten oder aufwändigen Aufgaben kann es sein, dass die Statistikdaten nicht einem Durchlauf ermittelt werden können. Die Seite kann dann nicht angezeigt werden. Durch diese Option werden die Daten einzeln und nur auf Anforderung ermittelt.',
+ 'D3_ORDERMANAGER_SET_FOLDERLIST' => 'Ordner verwalten, um die Aufgaben zu gruppieren',
+ 'D3_ORDERMANAGER_SET_FOLDERLIST_DESC' => 'Fügen Sie für einen neuen Ordner einen zusätzlichen Multilangbaustein zur Liste hinzu. Übersetzen Sie diesen in den Sprachdateien Ihres Shops.',
+ 'D3_ORDERMANAGER_ORDER_SELECTFOLDER' => 'bitte Aufgabenordner wählen',
+ 'D3_ORDERMANAGER_ORDER_ALL' => '-- alle Aufgaben --',
+ 'D3_ORDERMANAGER_ORDER_NEW' => 'neue Aufgaben',
+ 'D3_ORDERMANAGER_ORDER_PAYADVANCE' => 'Vorkasseverwaltung',
+ 'D3_ORDERMANAGER_ORDER_PAYSTATUSCHECK' => 'Mahnwesen',
+ 'D3_ORDERMANAGER_ORDER_DELIVERYSTATUS' => 'Lieferstatusverwaltung',
+ 'D3_ORDERMANAGER_ORDER_ORDERPROCESSING' => 'Auftragsbearbeitung',
+ 'D3_TOOLTIPS_NEWORDERMANAGER' => 'Neue Aufgabe anlegen',
+ 'D3_GENERAL_ORDERMANAGER_SELECT_ALL' => 'alle Einträge wählen',
+ 'D3_GENERAL_ORDERMANAGER_SELECT_NONE' => 'keinen Eintrag wählen',
+
+ 'D3_ORDERMANAGER_GENERAL_ACTIVTITLE' => 'AC',
+ 'D3_ORDERMANAGER_GENERAL_ACTIVTITLE_DESC' => 'Aktiv für automatische Ausführung über Cronjobs',
+ 'D3_ORDERMANAGER_GENERAL_ACTIVMANTITLE' => 'AM',
+ 'D3_ORDERMANAGER_GENERAL_ACTIVMANTITLE_DESC' => 'Aktiv für manuelle Ausführung',
+
+ 'D3_ORDERMANAGER_MAIN_FIELDSET_ACTIVE' => 'Aktivstatus',
+ 'D3_ORDERMANAGER_MAIN_FIELDSET_EXECUTION' => 'Ausführung',
+ 'D3_ORDERMANAGER_MAIN_FIELDSET_FOLLOWUP' => 'Wiedervorlage',
+
+ 'D3_ORDERMANAGER_MAIN_ACTIVE' => 'Aktiv für automatische Ausführung über Cronjob',
+ 'D3_ORDERMANAGER_MAIN_ACTIVE_DESC' => 'Setzt die aktuelle Aufgabe für die Ausführung per Cronjob aktiv. Auf die Option, diese Aufgabe manuell auszuführen, hat dieser Haken keinen Einfluss.',
+ 'D3_ORDERMANAGER_MAIN_CRONJOBID' => 'Cronjob-ID',
+ 'D3_ORDERMANAGER_MAIN_ACTIVFROMTILL' => 'Oder für Cronjobausführung aktiv',
+ 'D3_ORDERMANAGER_MAIN_EXECUTE2' => 'Aufgabenausführung nur simulieren',
+ 'D3_ORDERMANAGER_MAIN_EXECUTE_DEBUG' => '(modulweiter Debug-Modus verhindert aktuell die Ausführung)',
+ 'D3_ORDERMANAGER_MAIN_EXECUTE_DESC' => 'Definierte Aktionen werden nicht ausgeführt. Haben Sie zum Beispiel für diese Aufgabe eingestellt, dass alle betroffenen Bestellungen gelöscht werden sollen, sind diese nach Beendigung der Aufgabe sonst tatsächlich nicht mehr vorhanden. Der modulweit einstellbare "Debug-Modus" verhindert diese Ausführung unabhängig dieser Einstellung.',
+ 'D3_ORDERMANAGER_MAIN_MAILSEND' => 'Infomail an Shopbetreiber senden',
+ 'D3_ORDERMANAGER_MAIN_MAILSEND_DESC' => 'Diese Option sendet nach Beendigung der Abarbeitung eine Mail an die Shopbetreiberadresse mit einer Aufstellung, welche Aufgaben ausgeführt wurden oder werden sollen. Auch eventuelle Fehler werden darin aufgeführt. Ob die Ausgaben wirklich ausgeführt werden, stellen Sie am entsprechend benannten Schalter ein. Ist dieser Haken nicht gesetzt, wird keine Info gesendet. Infos über die Aufgabenausführung finden Sie (je nach Einstellung der Log-Level) auch im Logging des Modul-Connectors. Dort können Sie ebenfalls Einstellungen zur regelmäßige Information per E-Mail einstellen. Details dazu finden Sie im Rahmen des Modul-Connectors.',
+ 'D3_ORDERMANAGER_MAIN_EXECMANUALLY' => 'Aktiv für manuelle Ausführung an Bestellung',
+ 'D3_ORDERMANAGER_MAIN_EXECMANUALLY_DESC' => 'Ist dieser Haken gesetzt, finden Sie diese Aufgabe auswählbar auch in der Bestellungsübersicht des Shops. Dort können Sie die Aufgabe manuell für jede Bestellung starten bzw. deren Ausführungsstatus zurücksetzen.',
+ 'D3_ORDERMANAGER_MAIN_MARKORDER' => 'Bearbeitete Bestellungen nicht als erledigt markieren',
+ 'D3_ORDERMANAGER_MAIN_MARKORDER_DESC' => 'Diese Bestellungen werden beim nächsten Durchlauf also wieder bearbeitet, wenn die Bedingungen mit den Bestelleinstellungen übereinstimmt. Dies kann für Wiedervorlagen hilfreich sein.',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY' => 'Auftrag pausiert nach Ausführung für mindestens...',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY_DAY' => 'Tag(e)',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY_HOUR' => 'Stunde(n)',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY_MINUTE' => 'Minute(n)',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY_DESC' => 'Werden Aufträge nicht als "abgearbeitet" markiert, würden diese bei jedem Cronjob-Start erneut ausgeführt werden. Ist dies jedoch so häufig nicht gewünscht, kann der Auftrag für eine gewisse Zeit pausieren. Dieser Zeitabstand zwischen 2 Ausführungen kann hier eingestellt werden. Beachten Sie jedoch, dass der Auftrag nur so häufig ausgeführt werden kann, wie auch das Cronscript gestartet wird.',
+ 'D3_ORDERMANAGER_MAIN_SORT_DESC' => 'Die Reihenfolge legt fest, wann und eben in welcher Reihenfolge die Aufgaben ausgeführt werden. Diese Einstellung ist besonders wichtig, wenn die Aufgaben aufeinander aufbauen. Aufgaben mit kleiner Sortiernummer werden vor Aufgaben mit hoher Sortiernummer ausgeführt.',
+ 'D3_ORDERMANAGER_MAIN_LASTEXEC' => 'zuletzt ausgeführt:',
+ 'D3_ORDERMANAGER_MAIN_NOFOLDER' => 'kein Ordner gewählt',
+ 'D3_GENERAL_ORDERMANAGER_SORT' => 'Reihenfolge',
+ 'D3_GENERAL_ORDERMANAGER_CRONID' => 'Cronjob-ID',
+
+ 'D3_ORDERMANAGER_OVERVIEW_STAT' => 'Statistik',
+ 'D3_ORDERMANAGER_OVERVIEW_REQU' => 'eingestellte Bedingungen',
+ 'D3_ORDERMANAGER_OVERVIEW_NOREQUEST' => 'keine (in Ihrer Lizenz gültigen) Bedingungen definiert',
+ 'D3_ORDERMANAGER_OVERVIEW_ACTION' => 'eingestellte Aktionen',
+ 'D3_ORDERMANAGER_OVERVIEW_NOACTION' => 'keine (in Ihrer Lizenz gültigen) Aktionen definiert',
+
+ 'D3_ORDERMANAGER_REQU' => 'Auftragsmanager - Bedingungen',
+ 'D3_ORDERMANAGER_REQU_TIME' => 'nach Zeit / Zeitraum',
+ 'D3_ORDERMANAGER_REQU_FROMORDERNR' => 'ab (inklusive) Bestellnummer',
+ 'D3_ORDERMANAGER_REQU_TOORDERNR' => 'bis (inklusive) Bestellnummer',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN' => 'Zeitraum',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_MINIMUM' => 'mindestens',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_MINUTE' => 'Minute(n)',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_HOUR' => 'Stunde(n)',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_DAY' => 'Tag(e)',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_AFTER' => 'nach',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_ORDERDATE' => 'Bestelldatum',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_DELDATE' => 'Versanddatum',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_PAIDDATE' => 'Bezahltdatum',
+ 'D3_ORDERMANAGER_REQU_NOTSETDATE' => 'nicht gesetztes...',
+ 'D3_ORDERMANAGER_REQU_NOTSETDATE_DELDATE' => 'Versanddatum',
+ 'D3_ORDERMANAGER_REQU_NOTSETDATE_PAIDDATE' => 'Bezahltdatum',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS' => 'aus diesen Wochentagen',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_IF1' => 'wenn',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_ORDERDATE' => 'Bestelldatum',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_DELDATE' => 'Versanddatum',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_PAIDDATE' => 'Bezahltdatum',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_IF2' => 'ein',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_MONDAY' => 'Montag',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_TUESDAY' => 'Dienstag',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_WEDNESDAY' => 'Mittwoch',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_THURSDAY' => 'Donnerstag',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_FRIDAY' => 'Freitag',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_SATURDAY' => 'Samstag',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_SUNDAY' => 'Sonntag',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_IF3' => 'war',
+ 'D3_ORDERMANAGER_REQU_PAYMENTDELIVERY' => 'nach Zahlart / Versandart',
+ 'D3_ORDERMANAGER_REQU_PAYMENT' => 'bei diesen Zahlarten',
+ 'D3_ORDERMANAGER_REQU_DELIVERY' => 'bei diesen Versandarten',
+ 'D3_ORDERMANAGER_REQU_TRACKCODE' => 'bei gesetztem Trackingcode',
+ 'D3_ORDERMANAGER_REQU_CURRENCY' => 'bei verwendeter Währung (ISO3-Code)',
+ 'D3_ORDERMANAGER_REQU_STORNO' => 'nach Stornostatus',
+ 'D3_ORDERMANAGER_REQU_ORDERSTORNO' => 'bei stornierter Bestellung',
+ 'D3_ORDERMANAGER_REQU_ORDERNOSTORNO' => 'bei nicht stornierter Bestellung',
+ 'D3_ORDERMANAGER_REQU_ARTICLESTORNO' => 'bei stornierten Artikeln innerhalb der Bestellung',
+ 'D3_ORDERMANAGER_REQU_MAIL' => 'nach Kundendaten',
+ 'D3_ORDERMANAGER_REQU_MAILREGEXP' => 'Suchmuster zur Filterung der Mailadresse',
+ 'D3_ORDERMANAGER_REQU_MAILREGEXP_DESC' => 'Tragen Sie das Suchmuster für die Mailadresse ein. Dabei sind folgende Wildcards erlaubt:[ _ ] ein einzelnes Zeichen, auch leer [ % ] beliebig viele Zeichen Um die genannten Zeichen als Suchbegriff zu verwenden, maskieren Sie diese mit einem Schrägstrich [ / ]. Beispiele: "%@gmx.de" findet alle Adressen der Domain gmx.de "abc@rtl_.de" findet die Adresse von rtl.de und auch von rtl2.de Die Groß-/Kleinschreibung ist hierbei egal.',
+ 'D3_ORDERMANAGER_REQU_COUNTRY' => 'Liefer- bzw. Rechnungsadresse aus',
+ 'D3_ORDERMANAGER_REQU_INGROUP' => 'Kunde ist in Gruppe',
+ 'D3_ORDERMANAGER_REQU_NOTINGROUP' => 'Kunde ist nicht in Gruppe',
+ 'D3_ORDERMANAGER_REQU_ORDER' => 'nach Bestelldaten',
+ 'D3_ORDERMANAGER_REQU_ORDERSUM' => 'Bestellsumme',
+ 'D3_ORDERMANAGER_REQU_ORDERSUMTYPE_TOTAL' => 'Gesamtsumme',
+ 'D3_ORDERMANAGER_REQU_ORDERSUMTYPE_ARTICLE' => 'Artikelsumme',
+ 'D3_ORDERMANAGER_REQU_ORDERSUMREL_HIGHER' => 'ist höher als',
+ 'D3_ORDERMANAGER_REQU_ORDERSUMREL_LOWER' => 'ist niedriger als',
+ 'D3_ORDERMANAGER_REQU_ORDERSUM_DEFCUR' => '(in Shop-Basiswährung)',
+ 'D3_ORDERMANAGER_REQU_ARTICLECONTENT' => 'enthält selektierte Artikel',
+ 'D3_ORDERMANAGER_REQU_ARTICLECONTENT2' => 'Suchmuster für ',
+ 'D3_ORDERMANAGER_REQU_NOARTICLECONTENT' => 'enthält nicht selektierte Artikel',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUE' => 'Bestellungsfeld auf Wert prüfen',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_FIELD' => 'Feldname',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_FIELD_DESC' => 'Dieser Filter prüft auf ein frei definierbares Feld der "oxorder"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu prüfenden Feldes ein. Soll auf Inhalt in Sprachfeldern (*_1) geprüft werden, ist hier die Angabe des Multilang-Namens erforderlich.',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_VALUE' => 'Feldwert',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_CONTENT' => 'enthält Wert:',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_EMPTY' => 'ist leer',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_NOTEMPTY' => 'ist nicht leer',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB' => 'andere Aufgabe',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_NAME' => 'Aufgabe',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_UNKNOWNJOBID' => 'Unbekannte Aufgabe',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_EXECUTED' => 'ausgeführt',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_NOTEXECUTED' => 'nicht ausgeführt',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_DESC' => 'Stellen Sie hier die Aufgabe des Autragsmanagers ein, deren Ausführungsstatus an den vorliegenden Bestellungen geprüft werden sollen.',
+ 'D3_ORDERMANAGER_REQU_ARTICLECONTENT2_DESC' => 'Wählen Sie das zu prüfende Feld und tragen Sie das Suchmuster zur Prüfung ein. Dabei sind folgende Wildcards erlaubt:[ _ ] ein einzelnes Zeichen, auch leer [ % ] beliebig viele Zeichen Um die genannten Zeichen als Suchbegriff zu verwenden, maskieren Sie diese mit einem Schrägstrich [ / ]. Beispiele: "__shirt_" findet "Shirts", aber auch "T-Shirt" "%tasse%" findet alle Arten von Tassen Die Groß-/Kleinschreibung ist hierbei egal. Legen Sie die Prüfung so an, dass alle Sprachmöglichkeiten Ihres Shops abgedeckt werden.',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_ARTNUM' => 'Artikelnummer',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_TITLE' => 'Artikeltitel',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SHORTDESC' => 'Kurzbeschreibung',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SELVARIANT' => 'Variante / Auswahlliste',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_PERSPARAM' => 'Individualisierung (PersParams)',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_CATID' => 'Kategorie-ID',
+ 'D3_ORDERMANAGER_REQU_INVOICENUM' => 'hat Rechnungsnummer erhalten',
+ 'D3_ORDERMANAGER_REQU_TRANSACTION' => 'Transaktionsstatus',
+ 'D3_ORDERMANAGER_REQU_INFOLDER' => 'in einem der Ordner',
+ 'D3_ORDERMANAGER_REQU_LANGUAGE' => 'bei verwendeter Sprache',
+ 'D3_ORDERMANAGER_REQU_NOTINFOLDER' => 'nicht in einem der Ordner',
+ 'D3_ORDERMANAGER_REQU_ORDERTRANSSTATUS_OK' => 'OK',
+ 'D3_ORDERMANAGER_REQU_ORDERTRANSSTATUS_ERROR' => 'ERROR',
+ 'D3_ORDERMANAGER_REQU_ORDERTRANSSTATUS_NOT_OK' => 'alle Stati außer OK',
+ 'D3_ORDERMANAGER_REQU_MULTIPLE' => '(Mehrfachauswahl mit gedrückter Strg-Taste möglich)',
+
+ 'D3_ORDERMANAGER_REQU_INDIV' => 'aus Individualbedingungen',
+ 'D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD' => 'Methode des Auftragslistenobjekts ausführen',
+ 'D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD_NAME' => 'Methodenname',
+ 'D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD_DESC' => 'Geben Sie hier ausschließlich den Namen der Methode an. Parameter oder Klammern dürfen nicht verwendet werden.
Die Methode muss "public" am Auftragslistenobjekt ("OrderList/ListModel" und deren Erweiterungen) existieren. Der Methodenaufruf erfolgt nicht statisch.
Innerhalb der Methode kann das OrderList/ListModel-Objekt beliebig manipuliert werden. Eine Rückgabe der Auftragsliste ist nicht erforderlich.
Diese Parameter werden der Methode übergeben:
aktuell verwendetes Auftragsmanagerauftragsobjekt ("d3ordermanager" bzw. dessen Ãœberladung)
Ein Rückgabewert wird nicht verarbeitet.
',
+
+ 'D3_ORDERMANAGER_ACTION' => 'Auftragsmanager - Aktionen',
+ 'D3_ORDERMANAGER_ACTION_GENERALORDERCURR' => '(in Shop-Basiswährung)',
+ 'D3_ORDERMANAGER_ACTION_ORDER' => 'für Bestellung',
+ 'D3_ORDERMANAGER_ACTION_ORDERMOVE2FOLDER' => 'in Ordner verschieben',
+ 'D3_ORDERMANAGER_ACTION_ORDERSTORNO' => 'komplett stornieren',
+ 'D3_ORDERMANAGER_ACTION_ORDERDELETE_DESC' => 'Beachten Sie, dass diese Anpassung nicht rückgängig gemacht werden kann.',
+ 'D3_ORDERMANAGER_ACTION_ORDERSETSENDEDNOW' => 'setze Versendet-am-Datum mit aktuellem Datum',
+ 'D3_ORDERMANAGER_ACTION_ORDERSETPAIDNOW' => 'setze Bezahlt-am-Datum mit aktuellem Datum',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE' => 'Bestellungsfeld mit Wert füllen',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_FIELD' => 'Feldname',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_FIELD_DESC' => 'Diese Aktion befüllt ein frei definierbares Feld der "oxorder"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu befüllenden Feldes ein. Soll Inhalt in Sprachfeldern (*_1) eingefügt werden, ist hier die Angabe des Multilang-Namens erforderlich.',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_VALUE' => 'Feldwert',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_DESC' => 'Geben Sie den endgültigen Inhalt an, der in das definierte Datenbankfeld eingefügt wird. Die Verwendung von Variablen, Platzhaltern und referenzierenden Feldnamen ist hier nicht möglich.',
+ 'D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD' => 'Methode des Bestellungsobjekts ausführen',
+ 'D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD_NAME' => 'Methodenname',
+ 'D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD_DESC' => 'Geben Sie hier ausschließlich den Namen der Methode an. Parameter oder Klammern dürfen nicht verwendet werden.
Die Methode muss "public" am Bestellungsobjekt ("Order" und deren Erweiterungen) existieren. Der Methodenaufruf erfolgt nicht statisch.
Diese Parameter werden der Methode übergeben:
aktuell verwendetes Auftragsmanagerauftragsobjekt ("d3ordermanager" bzw. dessen Überladung) Als Rückgabewert wird ein boolean erwartet, der definiert, ob das Bestellungsobjekt gespeichert werden muss.
',
+
+ 'D3_ORDERMANAGER_ACTION_ORDERCHANGEDELCOSTS' => 'Versandkosten ändern zu',
+ 'D3_ORDERMANAGER_ACTION_ORDERCHANGEDELCOSTS_DESC' => 'Ändert die an der Bestellung hinterlegten Versandkosten. Tragen Sie die Versandkosten in der Shop-Basiswährung (Umrechnungsfaktor 1) ein. Die Kosten werden mit dem Umrechnungsfaktor der verwendeten Währung verrechnet und dann umgerechnet an der Bestellung hinterlegt. Vorhandene Versandkosten werden überschrieben.',
+ 'D3_ORDERMANAGER_ACTION_ORDERCHANGEDISCOUNT' => 'Rabatt ändern zu',
+ 'D3_ORDERMANAGER_ACTION_ORDERCHANGEDISCOUNT_DESC' => 'Ändert den an der Bestellung hinterlegten Rabatt. Tragen Sie den Rabatt in der Shop-Basiswährung (Umrechnungsfaktor 1) ein. Der Rabatt wird mit dem Umrechnungsfaktor der verwendeten Währung verrechnet und dann umgerechnet an der Bestellung hinterlegt. Vorhandene Rabatte werden überschrieben.',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDF' => 'PDF generieren',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDF_NOPDF' => '(kein PDF-Generator verfügbar)',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFATTACH_DESC' => 'Bitte beachten Sie, dass je nach PDF-Größe das Anhängen der Datei etwas Zeit beansprucht. Prüfen Sie daher, wieviele Bestellungen damit abgearbeitet werden können. Führen Sie den Auftragsmanager dann ggf. häufiger aus.',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFINVOICE' => 'Rechnung',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFDELNOTE' => 'Lieferschein',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFATTACH' => 'an Mail anhängen (erfordert Mailversand in diesem Auftrag)',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFFILESAVE' => 'als Datei speichern unter:',
+ 'D3_ORDERMANAGER_ACTION_CUSTOMER' => 'für Kunde',
+ 'D3_ORDERMANAGER_ACTION_CUSTOMERADD2GROUP' => 'in Gruppe zuordnen',
+ 'D3_ORDERMANAGER_ACTION_CUSTOMERREMOVEFROMGROUP' => 'aus Gruppe entfernen',
+ 'D3_ORDERMANAGER_ACTION_INFO' => 'Informationen',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND' => 'E-Mail senden',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROM1' => '',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMSUBJECT' => 'Betreff-Template',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_SUBJECT' => 'Der CMS-Titel ist gleichzeitig der Mail-Betreff.',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE' => 'aus Templatedatei',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_HTML' => 'HTML-Template',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_PLAIN' => 'Plain-Template',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_ADMIN' => 'aus Admin -Templateverzeichnis',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_FRONTEND' => 'aus Frontent -Templateverzeichnis',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_MODULE' => 'aus Modul -Verzeichnis',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_DESC' => 'Neben den Templates werden auch die Sprachbausteine je nach Einstellung immer aus dem Admin- bzw. Frontend-Bereich übersetzt. Übertragen Sie daher ggf. die Einträge manuell. Laden Sie ein Template aus einem Modulverzeichnis, werden generell die Frontend-Sprachbausteine verwendet.',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_DESC' => 'Geben Sie den vollständigen Templatenamen (inkl. Ordner ab tpl-Ordner und Dateiendung) an',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS' => 'aus Kundeninformation',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_HTML' => 'HTML-CMS',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_PLAIN' => 'Plain-CMS',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROM2' => 'an',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_TOCUSTOMER' => 'Kunde',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_TOOWNER' => 'Shopbetreiber',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL' => 'folgende Mailadresse(n)',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL_DESC' => 'Geben Sie in dem Eingabefeld eine oder mehrere gültige Mailadressen (mit Semikolon getrennt) an und aktivieren Sie die Option mit dem Häkchenfeld.',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_USESTORNOARTICLES' => 'Bestellungsdaten enthalten auch stornierte Artikel',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_USEALTREPLYADR' => 'spezielle Absende- und Reply-Adresse',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_USEALTREPLYADR_DESC'=> 'Geben Sie hier bei Bedarf eine spezielle Absendeadresse an. Diese wird dann ebenfalls als Reply-Adresse verwendet. Ohne Angabe wird die Absendeadresse des Shops verwendet. Kontrollieren Sie bitte, dass diese Mailadresse auch von Ihrem SMTP-Server verwendet werden darf.',
+ 'D3_ORDERMANAGER_ACTION_EXPORTGROUP' => 'Export',
+ 'D3_ORDERMANAGER_ACTION_EXPORT' => 'Bestellungen in Liste exportieren',
+ 'D3_ORDERMANAGER_ACTION_EXPORTCONTAINS' => 'enthaltene Felder: ',
+ 'D3_ORDERMANAGER_ACTION_EXPORTLOCATION' => 'Export wird abgelegt unter: ',
+ 'D3_ORDERMANAGER_ACTION_EXPORTTEMPLATE' => 'Generierungstemplate: ',
+ 'D3_ORDERMANAGER_ACTION_EXPORTTEMPLATE_DESC' => 'Geben Sie hier den Namen des Templates an, welches die Struktur des Exports enthält (Bsp.: "CSV-Vorlage.tpl"). Liegt das Template in einem Unterverzeichnis des unten genannten Ordners, fügen Sie die erweiternden Pfadangaben hinzu (Bsp.: "d3ordermanager/CSV-Vorlage.tpl"). Beipiele für Exportvorlagen finden Sie im Modulpaket unter "application/view/admin/tpl/d3ordermanager". Legen Sie für eigene Formate ein entsprechendes Template an.',
+ 'D3_ORDERMANAGER_ACTION_EXPORTEXTENSION' => 'Dateiendung der Exportdatei: ',
+ 'D3_ORDERMANAGER_ACTION_DATEPLACEHOLDER' => '[Datum]',
+ 'D3_ORDERMANAGER_ACTION_EXPORTEXTENSION_DESC' => 'Hier können Sie die Dateiendung der zu exportierenden Datei angeben. Dies sind z.B. für CSV-Dateien die Endung "csv" oder "txt". XML-Dateien haben in der Regel die Endung "xml". Beachten Sie bitte: Für den Inhalt der Exportdateien ist nicht die Dateinamenendung verantwortlich. Dieser muss die passende Exportvorlage zugeordnet sein.',
+ 'D3_ORDERMANAGER_ACTION_DELETEGROUP' => 'Löschen',
+ 'D3_ORDERMANAGER_ACTION_ORDERDELETE' => 'Bestellung löschen',
+ 'D3_ORDERMANAGER_ACTION_INDIV' => 'Individualaktionen',
+ 'D3_ORDERMANAGER_ACTION_MARKASFINISHED' => "gefundene Bestellungen ohne Bearbeitung als erledigt markieren",
+ 'D3_ORDERMANAGER_ACTION_MARKASFINISHED_MESSAGE' => "%u Bestellung(en) wurde(n) als erledigt markiert",
+
+ 'D3_ORDERMANAGER_STAT' => 'Auftragsmanager - Statistik',
+ 'D3_ORDERMANAGER_STAT_REQUESTDATA' => 'abfragen',
+ 'D3_ORDERMANAGER_STAT_FINISHED' => 'Anzahl bisher bearbeiteter Bestellungen:',
+ 'D3_ORDERMANAGER_STAT_FINISHED_DESC' => 'Diese Anzahl Bestellungen wurden insgesamt von diesem Auftrag bearbeitet. Ob sich zwischenzeitlich die Bedingungen änderten, ist hierfür unrelevant.',
+ 'D3_ORDERMANAGER_STAT_FINISHEDMONTH' => 'Anzahl im letzten Monat bearbeiteter Bestellungen:',
+ 'D3_ORDERMANAGER_STAT_FINISHEDMONTH_DESC' => 'Diese Anzahl Bestellungen wurden im letzten Monat von diesem Auftrag bearbeitet. Ob sich zwischenzeitlich die Bedingungen änderten, ist hierfür unrelevant.',
+ 'D3_ORDERMANAGER_STAT_TOFINISHED' => 'Anzahl noch zu bearbeitender Bestellungen:',
+ 'D3_ORDERMANAGER_STAT_TOFINISHED_DESC' => 'Nach den aktuell eingestellten Bedingungen ist diese Anzahl Bestellungen für diesen Auftrag relevant. Würde der Auftrag aktuell gestartet werden, würden diese Bestellungen bearbeitet. Hier sind auch Bestellungen enthalten, die wiederkehrend bearbeitet werden.',
+ 'D3_ORDERMANAGER_STAT_NOTFINISHED' => 'Anzahl bisher nicht bearbeiteter Bestellungen:',
+ 'D3_ORDERMANAGER_STAT_NOTFINISHED_DESC' => 'Diese Anzahl Bestellungen wurden bislang von diesem Auftrag nicht bearbeitet. Möglicherweise entsprachen diese Bestellungen nicht den Bedingungen oder die Bearbeitung wurde noch nicht gestartet. Hier sind auch Bestellungen enthalten, die wiederkehrend bearbeitet werden.',
+ 'D3_ORDERMANAGER_ORDERMAIN_ORDERMANAGER' => 'Auftragsmanager',
+ 'D3_ORDERMANAGER_ORDERMAIN_NOOMJOBS' => 'keine manuell ausführbaren Aufträge vorhanden',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECON' => 'ausgef. am',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECSTART' => 'für diese Bestellung ausführen*',
+ 'D3_ORDERMANAGER_ORDERMAIN_REEXECSTART' => 'erneut für diese Bestellung ausführen*',
+ 'D3_ORDERMANAGER_ORDERMAIN_CHANGEEXEC' => 'Mails anpassen und Auftrag ausführen*',
+ 'D3_ORDERMANAGER_ORDERMAIN_SAVEEXEC' => 'Auftrag mit diesem Inhalt ausführen*',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECINCLALLACTIONS' => '* inkl. aller anderen konfigurierten Aktionen dieses Auftrags',
+ 'D3_ORDERMANAGER_ORDERMAIN_CANCELEXEC' => 'Auftrag abbrechen',
+ 'D3_ORDERMANAGER_ORDERMAIN_NOCHANGEEXEC' => 'keine Anpassungen bei diesem Auftrag möglich',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECRESET' => 'für erneute Ausführung zurücksetzen',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECRESETCONFIRM' => 'Soll der Auftragsstatus wirklich zurückgesetzt werden?',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECSTART_DESC' => '* ohne Verwendung der Bedingungen',
+ 'D3_ORDERMANAGER_ORDERMAIN_RECIPIENT' => 'Empfänger:',
+ 'D3_ORDERMANAGER_ORDERMAIN_SUBJECT' => 'Betreff:',
+ 'D3_ORDERMANAGER_ORDERMAIN_HTML' => 'HTML:',
+ 'D3_ORDERMANAGER_ORDERMAIN_PLAIN' => 'Plain:',
+ 'D3_ORDERMANAGER_MAIL_OMJFROM' => 'Auftragsmanager - Auswertung von',
+ 'D3_ORDERMANAGER_MAIL_ORDER' => 'Bestellung:',
+ 'D3_ORDERMANAGER_MAIL_GENERAL' => 'Allgemein:',
+ 'D3_ORDERMANAGER_MAIL_ORDERFROM' => 'vom',
+ 'D3_ORDERMANAGER_MAIL_ORDERSUBJECT' => 'Auftragsmanager Ausführungsstatus',
+ 'D3_ORDERMANAGER_JOBDESC_MOVE2FOLDER' => 'in Ordner "%s" verschieben',
+ 'D3_ORDERMANAGER_JOBDESC_STORNO' => 'storniert',
+ 'D3_ORDERMANAGER_JOBDESC_DELETE' => 'gelöscht, weitere Bearbeitung abgebrochen!',
+ 'D3_ORDERMANAGER_JOBDESC_SENDDATE' => '"gesendet"-Datum auf aktuelles Datum gesetzt',
+ 'D3_ORDERMANAGER_JOBDESC_PAIDDATE' => '"bezahlt"-Datum auf aktuelles Datum gesetzt',
+ 'D3_ORDERMANAGER_JOBDESC_SETFIELDVALUE' => '"%s" in Feld "%s" gesetzt',
+ 'D3_ORDERMANAGER_JOBDESC_EXECUTEMETHOD' => 'Order-Methode "%s" ausführen',
+ 'D3_ORDERMANAGER_JOBDESC_CHANGEDELCOST' => 'Lieferkosten auf %01.2f %s ändern',
+ 'D3_ORDERMANAGER_JOBDESC_CHANGEDISCOUNT' => 'Rabatt auf %01.2f %s ändern',
+ 'D3_ORDERMANAGER_JOBDESC_ADDCUSTGROUP' => 'füge Kunde zu Gruppe "%s" hinzu',
+ 'D3_ORDERMANAGER_JOBDESC_REMOVECUSTGROUP' => 'entferne Kunde aus Gruppe "%s"',
+ 'D3_ORDERMANAGER_JOBDESC_SENDMAIL' => 'sende E-Mail an %s',
+ 'D3_ORDERMANAGER_JOBDESC_EXPORTLIST' => 'exportiere in Liste %s',
+ 'D3_ORDERMANAGER_JOBDESC_CREATEPDF' => 'erzeuge %s PDF in %s',
+ 'D3_ORDERMANAGER_JOBDESC_CREATEPDF_INVOICE' => 'Rechnung',
+ 'D3_ORDERMANAGER_JOBDESC_CREATEPDF_DELNOTE' => 'Lieferschein',
+ 'D3_ORDERMANAGER_JOBDESC_ADDREMARK' => 'füge Remark hinzu',
+ 'D3_ORDERMANAGER_JOBERR_NOFOLDER' => 'FEHLER: Bestellungsordner ist nicht vorhanden: %s',
+ 'D3_ORDERMANAGER_JOBERR_NOFOLDERDEFINED' => 'FEHLER: Kein Bestellungsordner gewählt',
+ 'D3_ORDERMANAGER_JOBERR_NOGROUP' => 'FEHLER: Kundengruppe ist nicht vorhanden: %s',
+ 'D3_ORDERMANAGER_JOBERR_NOGROUPDEFINED' => 'FEHLER: Keine Kundengruppe gewählt',
+ 'D3_ORDERMANAGER_JOBERR_NOTEXECUTABLE' => 'Die Aktion kann nicht ausgeführt werden, da möglicherweise Lizenzeinschränkungen greifen oder benötigte Parameter nicht vollständig oder fehlerhaft gesetzt sind',
+ 'D3_ORDERMANAGER_CONFIGVARS_IEXECJOBSLIMIT' => 'Anzahl ausführbarer Aufgaben:',
+ 'D3_ORDERMANAGER_CONFIGVARS_SADDTITLE' => 'Modul-Edition:',
+ 'D3_ORDERMANAGER_CONFIGVARS_BLUSEMAILSENDONLY' => 'beschränkt auf Mail-Sende-Aktionen:',
+ 'D3_ORDERMANAGER_REMARK_NOTE' => '[Orderm.]',
+ 'D3_ORDERMANAGER_ERROR_IEXECJOBSLIMIT' => 'Ihre Modullizenz erlaubt Ihnen eine maximale Anzahl an Aufgaben. Sie können weitere Aufgaben anlegen, diese werden jedoch nicht ausgeführt. Lassen Sie Ihre Lizenz dafür erweitern.',
+ 'D3_ORDERMANAGER_ERROR_RESTRICTIONS' => 'Sie nutzen die "%s"-Edition. Möchten Sie die inaktiven Funktion nutzen, lassen Sie Ihre Lizenz dafür erweitern.',
+ 'D3_ORDERMANAGER_ERROR_NOMALL' => 'Mandanten stehen in Ihrer Shopedition nicht zur Verfügung.',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXID' => 'Bestell-Ident',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXSHOPID' => 'Shop-Zuordnung',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXUSERID' => 'Benutzer-Zuordnung',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXORDERDATE' => 'Bestelldatum',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXORDERNR' => 'Bestellnummer',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLCOMPANY' => 'Firma (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLEMAIL' => 'E-Mail (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLFNAME' => 'Vorname (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLLNAME' => 'Nachname (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLSTREET' => 'Straße (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLSTREETNR' => 'Hausnummer (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLADDINFO' => 'zus. Info (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLUSTID' => 'USt.-ID-Nr. (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLUSTIDSTATUS' => 'USt.-ID-Status (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLCITY' => 'Stadt (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLCOUNTRYID' => 'Land-ID (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLSTATEID' => 'Bundesland-ID (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLZIP' => 'Postleitzahl (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLFON' => 'Telefon-Nr. (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLFAX' => 'Telefax-Nr. (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLSAL' => 'Anrede (Rechnungsadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELCOMPANY' => 'Firma (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELFNAME' => 'Vorname (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELLNAME' => 'Nachname (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELSTREET' => 'Straße (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELSTREETNR' => 'Hausnummer (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELADDINFO' => 'zus. Info (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELCITY' => 'Stadt (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELCOUNTRYID' => 'Land-ID (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELSTATEID' => 'Bundesland-ID (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELZIP' => 'Postleitzahl (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELFON' => 'Telefon-Nr. (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELFAX' => 'Telefax-Nr. (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELSAL' => 'Anrede (Lieferadr.)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYMENTID' => 'Zahlart-ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYMENTTYPE' => 'Zahlart-Typ',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTOTALNETSUM' => 'Bestellsumme (netto)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTOTALBRUTSUM' => 'Bestellsumme (brutto)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTOTALORDERSUM' => 'Gesamtsumme',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXARTVAT1' => 'Steuersatz 1',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXARTVATPRICE1' => 'Steuerbetrag 1',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXARTVAT2' => 'Steuersatz 2',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXARTVATPRICE2' => 'Steuerbetrag 2',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELCOST' => 'Versandkosten',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELVAT' => 'Steuersatz Versandkosten',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYCOST' => 'Zahlartenkosten',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYVAT' => 'Steuersatz Zahlartenkosten',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXWRAPCOST' => 'Verpackungskosten',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXWRAPVAT' => 'Steuersatz Verpackungskosten',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXGIFTCARDCOST' => 'Geschenkkartenkosten',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXGIFTCARDVAT' => 'Steuersatz Geschenkkartenkosten',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXCARDID' => 'Geschenkkarten-ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXCARDTEXT' => 'Geschenkkarten-Text',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDISCOUNT' => 'Rabatt',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXEXPORT' => 'exportiert',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLNR' => 'Rechnungsnummer 1',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLDATE' => 'Rechnungsdatum 1',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTRACKCODE' => 'Trackingcode',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXSENDDATE' => 'Versendedatum',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXREMARK' => 'Anmerkung',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXVOUCHERDISCOUNT' => 'Gutscheinnachlass',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXCURRENCY' => 'Währung',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXCURRATE' => 'Währungskurs',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXFOLDER' => 'Ordner',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTRANSID' => 'Transaktions-ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYID' => 'Zahlungs-ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXXID' => '',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAID' => 'Zahldatum',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXSTORNO' => 'Storno',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXIP' => 'IP-Adresse',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTRANSSTATUS' => 'Transaktions-Status',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXLANG' => 'Sprache',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXINVOICENR' => 'Rechnungsnummer 2',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELTYPE' => 'Versandartentyp',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPIXIEXPORT' => 'Drittanbietermodul: Exportstatus',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTSPROTECTID' => 'Trusted Shops Protection ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTSPROTECTCOSTS' => 'Trusted Shops Kosten',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTIMESTAMP' => 'Datum letzte Änderung',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXISNETTOMODE' => 'Nettomodus',
+ 'D3_ORDERMANAGER_FIELDADD_LANG' => ' - Sprache %u',
+ 'D3_ORDERMANAGER_FIELDDESC' => '%1$s (%2$s)',
+
+ 'D3_ORDERMANAGER_CONFIGVARS_SEDITIONID' => 'Editions-ID',
+
+ 'D3_ORDERMANAGER_FILTER_SORTING' => 'nach Sortiernummer filtern',
+ 'D3_ORDERMANAGER_FILTER_TITLE' => 'nach Aufgabentitel filtern',
+ 'D3_ORDERMANAGER_FILTER_LANGUAGE' => 'nach Sprache filtern',
+ 'D3_ORDERMANAGER_FILTER_FOLDER' => 'nach Ordner filtern',
+);
+
+
+/*
+
+[{oxmultilang ident="GENERAL_YOUWANTTODELETE"}]
+
+
+*/
diff --git a/src/Application/views/admin/en/d3_ordermanager_lang.php b/src/Application/views/admin/en/d3_ordermanager_lang.php
new file mode 100644
index 00000000..91a13779
--- /dev/null
+++ b/src/Application/views/admin/en/d3_ordermanager_lang.php
@@ -0,0 +1,425 @@
+
+ * @link http://www.oxidmodule.com
+ */
+
+$sLangName = "English";
+$iLangNr = 0;
+// -------------------------------
+// RESOURCE IDENTITFIER = STRING
+// -------------------------------
+$aLang = array(
+
+ //Navigation
+ 'charset' => 'UTF-8',
+ 'd3mxordermanager' => ' Order Manager',
+ 'd3mxordermanager_settings' => 'Settings',
+ 'd3tbclordermanager_settings_main' => 'Main Settings',
+ 'd3mxordermanager_items' => 'Jobs',
+ 'd3tbclordermanager_items_main' => 'Main',
+ 'd3tbclordermanager_items_mall' => 'Mall',
+ 'd3tbclordermanager_items_overview' => 'Overview',
+ 'd3tbclordermanager_items_requ' => 'Requirements',
+ 'd3tbclordermanager_items_action' => 'Actions',
+ 'tbclorder_ordermanager_jobs' => ' Order Manager',
+ 'D3_ORDERMANAGER_TRANSL' => 'Order Manager',
+ 'D3_ORDERMANAGER_METADATA_TITLE' => 'D³ Order Manager',
+ 'D3_ORDERMANAGER_METADATA_DESC' => 'Please always activate the module entries and only control the module activity in the admin area of ​​the module.',
+ 'D3_ORDERMANAGER_SET_DEBUG_DESC' => 'Activated debug mode don\'t process the job. Execution shows job details on screen. Call the cronjob in your browser for check via the shown link. Verify the informations.',
+ 'D3_ORDERMANAGER_SET_CRON' => 'generally cronjob settings',
+ 'D3_ORDERMANAGER_SET_CRON_ACTIVE' => 'cronjob active',
+ 'D3_ORDERMANAGER_SET_CRON_MAXORDERCNT' => 'max. order count per cron call',
+ 'D3_ORDERMANAGER_SET_CRON_PASSWORD' => 'access password',
+ 'D3_ORDERMANAGER_SET_CRON_EXTLINK' => 'external hyperlink',
+ 'D3_ORDERMANAGER_SET_CRON_EXTLINK_DESC' => 'Use this link, if you want start the cronjob script manually in your browser.',
+ 'D3_ORDERMANAGER_SET_CRON_CRONLINK' => 'URL for the cronjob setting',
+ 'D3_ORDERMANAGER_SET_CRON_CRONLINK_DESC' => 'Set this link in cronjob creation. The additional authentification parameter aren\'t required, because the cronjob script has a self check, if the execution is allowed. Create the cronjob for a timespan, in which all concerned orders can working out. You are able to start the cronjob script multiple at a day.',
+ 'D3_ORDERMANAGER_SET_CRON_LASTEXEC' => 'last execution',
+ 'D3_ORDERMANAGER_SET_CRON_JOBID' => 'cronjob informations for cronjob id "%1$s" -> %2$d assigned job',
+ 'D3_ORDERMANAGER_SET_CRON_JOBSID' => 'cronjob informations for cronjob id "%1$s" -> %2$d assigned jobs',
+ 'D3_ORDERMANAGER_SET_CRON_JOB_DESC' => 'If you want to start individual tasks at specific times or at intervals, you can use the cronjob ID to define a single task or task group that can then be started in a targeted manner. You set the cronjob ID on each individual task. For task groups, you set the same ID to multiple tasks. As soon as it is stored there, you will find the necessary information for this cronjob ID ( Cron job for active tasks with cronjob ID X ) in the module\'s basic settings. This allows you to set up the extra cron job.
Newly created tasks or tasks that have not been assigned a cronjob ID are automatically available under cronjob ID 0.
Learn more about using the cronjob IDs can be found in the manual for the module.
',
+ 'D3_ORDERMANAGER_SET_JOBSETTINGS' => 'job settings',
+ 'D3_ORDERMANAGER_SET_CALCULATESTATONDEMAND' => 'retrieve statistical informations for every task individually and on request only',
+ 'D3_ORDERMANAGER_SET_CALCULATESTATONDEMAND_DESC' => 'To display the statistical data, several database queries are executed in the corresponding tab. For shops with extensive order data or complex tasks, it may be that the statistics data can not be determined in one pass. The page can not be displayed. This option determines the data individually and only on request.',
+ 'D3_ORDERMANAGER_SET_FOLDERLIST' => 'manage folder, to group the jobs',
+ 'D3_ORDERMANAGER_SET_FOLDERLIST_DESC' => 'Add an additional multilang item into the list to add a new folder. Translate it in the language files of your shop.',
+ 'D3_ORDERMANAGER_ORDER_SELECTFOLDER' => 'select job folder',
+ 'D3_ORDERMANAGER_ORDER_ALL' => '-- all jobs --',
+ 'D3_ORDERMANAGER_ORDER_NEW' => 'new jobs',
+ 'D3_ORDERMANAGER_ORDER_PAYADVANCE' => 'prepaid processing',
+ 'D3_ORDERMANAGER_ORDER_PAYSTATUSCHECK' => 'reminders',
+ 'D3_ORDERMANAGER_ORDER_DELIVERYSTATUS' => 'delivery managment',
+ 'D3_ORDERMANAGER_ORDER_ORDERPROCESSING' => 'order processing',
+ 'D3_TOOLTIPS_NEWORDERMANAGER' => 'add a new job',
+ 'D3_GENERAL_ORDERMANAGER_SELECT_ALL' => 'select all items',
+ 'D3_GENERAL_ORDERMANAGER_SELECT_NONE' => 'deselect all items',
+
+ 'D3_ORDERMANAGER_GENERAL_ACTIVTITLE' => 'AC',
+ 'D3_ORDERMANAGER_GENERAL_ACTIVTITLE_DESC' => 'active for automatic execution via cronjobs',
+ 'D3_ORDERMANAGER_GENERAL_ACTIVMANTITLE' => 'AM',
+ 'D3_ORDERMANAGER_GENERAL_ACTIVMANTITLE_DESC' => 'active for manually execution',
+
+ 'D3_ORDERMANAGER_MAIN_FIELDSET_ACTIVE' => 'active status',
+ 'D3_ORDERMANAGER_MAIN_FIELDSET_EXECUTION' => 'execution',
+ 'D3_ORDERMANAGER_MAIN_FIELDSET_FOLLOWUP' => 'resubmission',
+
+ 'D3_ORDERMANAGER_MAIN_ACTIVE' => 'active for automatic execution via cronjobs',
+ 'D3_ORDERMANAGER_MAIN_ACTIVE_DESC' => 'Activate the job. This switch performed, that the job will concidered in execution. How the execution will processed, the option don\'t decides this. If you remove the selection, this job will ignored in every execution.',
+ 'D3_ORDERMANAGER_MAIN_CRONJOBID' => 'Cronjob-ID',
+ 'D3_ORDERMANAGER_MAIN_ACTIVFROMTILL' => 'Or active for cron job execution',
+ 'D3_ORDERMANAGER_MAIN_EXECUTE2' => 'Only simulate task execution',
+ 'D3_ORDERMANAGER_MAIN_EXECUTE_DEBUG' => '(activated module wide debug mode prevents the real processing)',
+ 'D3_ORDERMANAGER_MAIN_EXECUTE_DESC' => 'Defined actions will processed unrevocable. For example if you set, that all concerned orders should delete, this orders don\'t exist after processing. The module wide selectable debug mode avoids this processing independently of this setting.',
+ 'D3_ORDERMANAGER_MAIN_MAILSEND' => 'send mail',
+ 'D3_ORDERMANAGER_MAIN_MAILSEND_DESC' => 'This option sends a mail to shop owner after cronjob execution. The mail contains further informations about the processed (or theoreticly processed) jobs. Possible errors will listed too. Set the defined switch, if items really should execute. If you don\'t set this option, no information will be send. Further informations about the job execution you\'ll find in logging area of the module connector too (depend of setted log level).',
+ 'D3_ORDERMANAGER_MAIN_EXECMANUALLY' => 'show on order for manually execution',
+ 'D3_ORDERMANAGER_MAIN_EXECMANUALLY_DESC' => 'If this option is selected, you\'ll find this job selectable in order overview. There you can start every job manually for every order or reset the execute date for a reexecute.',
+ 'D3_ORDERMANAGER_MAIN_MARKORDER' => 'don\'t mark processed orders as finished',
+ 'D3_ORDERMANAGER_MAIN_MARKORDER_DESC' => 'This orders will processed at next call again, if the requirements does fit with order properties. This may helpful for representations.',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY' => 'jobs breaks since last execution for mininmum...',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY_DAY' => 'day(s)',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY_HOUR' => 'hour(s)',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY_MINUTE' => 'minute(s)',
+ 'D3_ORDERMANAGER_MAIN_UNMARKEDEXECDELAY_DESC' => 'If orders will not marked as "finished", they will processed again at every cronjob start. If you don\'t want this, you can break the job for a defined time. You can set this time span between 2 executions here. Keep in mind, that jobs can executed so often only, how the cron script is started.',
+ 'D3_ORDERMANAGER_MAIN_SORT_DESC' => 'The sort value defines, when and in which order the jobs will executed. This setting is really important, if the jobs are interpedented. Jobs with small sort number will executed before jobs with higher sort numbers.',
+ 'D3_ORDERMANAGER_MAIN_LASTEXEC' => 'last execution:',
+ 'D3_ORDERMANAGER_MAIN_NOFOLDER' => 'no folder selected',
+ 'D3_GENERAL_ORDERMANAGER_SORT' => 'sort',
+ 'D3_GENERAL_ORDERMANAGER_CRONID' => 'cronjob id',
+
+ 'D3_ORDERMANAGER_OVERVIEW_STAT' => 'Statistic',
+ 'D3_ORDERMANAGER_OVERVIEW_REQU' => 'Activated Requirements',
+ 'D3_ORDERMANAGER_OVERVIEW_NOREQUEST' => 'no (in your license available) requirements set',
+ 'D3_ORDERMANAGER_OVERVIEW_ACTION' => 'Activated Actions',
+ 'D3_ORDERMANAGER_OVERVIEW_NOACTION' => 'no (in your license available) actions set',
+
+ 'D3_ORDERMANAGER_REQU' => 'Order Manager - requirements',
+ 'D3_ORDERMANAGER_REQU_TIME' => 'by time / timespan',
+ 'D3_ORDERMANAGER_REQU_FROMORDERNR' => 'from (including this) order',
+ 'D3_ORDERMANAGER_REQU_TOORDERNR' => 'to (including this) order',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN' => 'timespan (1)',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_MINIMUM' => 'at least',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_MINUTE' => 'minute(s)',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_HOUR' => 'hour(s)',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_DAY' => 'day(s)',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_AFTER' => 'after',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_ORDERDATE' => 'order date',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_DELDATE' => 'delivery date',
+ 'D3_ORDERMANAGER_REQU_TIMESPAN_PAIDDATE' => 'paid date',
+ 'D3_ORDERMANAGER_REQU_NOTSETDATE' => 'not set...',
+ 'D3_ORDERMANAGER_REQU_NOTSETDATE_DELDATE' => 'delivery date',
+ 'D3_ORDERMANAGER_REQU_NOTSETDATE_PAIDDATE' => 'paid date',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS' => 'from this weekdays',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_IF1' => 'if',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_ORDERDATE' => 'order date',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_DELDATE' => 'delivery date',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_PAIDDATE' => 'paid date',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_IF2' => 'was a',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_MONDAY' => 'Monday',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_TUESDAY' => 'Tuesday',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_WEDNESDAY' => 'Wednesday',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_THURSDAY' => 'Thursday',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_FRIDAY' => 'Friday',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_SATURDAY' => 'Saturday',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_SUNDAY' => 'Sunday',
+ 'D3_ORDERMANAGER_REQU_WEEKDAYS_IF3' => '',
+ 'D3_ORDERMANAGER_REQU_PAYMENTDELIVERY' => 'by payment type / delivery',
+ 'D3_ORDERMANAGER_REQU_PAYMENT' => 'if payment type is',
+ 'D3_ORDERMANAGER_REQU_DELIVERY' => 'if delivery is',
+ 'D3_ORDERMANAGER_REQU_TRACKCODE' => 'if trackcode is set',
+ 'D3_ORDERMANAGER_REQU_CURRENCY' => 'if currency (ISO 3 code) is',
+ 'D3_ORDERMANAGER_REQU_STORNO' => 'by cancel status',
+ 'D3_ORDERMANAGER_REQU_ORDERSTORNO' => 'if order is canceled',
+ 'D3_ORDERMANAGER_REQU_ORDERNOSTORNO' => 'if order is not canceled',
+ 'D3_ORDERMANAGER_REQU_ARTICLESTORNO' => 'if order contain canceled products',
+ 'D3_ORDERMANAGER_REQU_MAIL' => 'by customer data',
+ 'D3_ORDERMANAGER_REQU_MAILREGEXP' => 'search pattern for mail address filter',
+ 'D3_ORDERMANAGER_REQU_MAILREGEXP_DESC' => 'Insert the search pattern for the mail address filter. You can use the following wildcards:[ _ ] a single sign, empty is possible [ % ] one or many signs If you wanna use the wildcard signs as search string, mask it with a slash [ / ]. Examples: "%@gmx.de" find all addresses from the domain gmx.de "abc@rtl_.de" find the addresses from rtl.de and from rtl2.de too The case sensitivity has no matter.',
+ 'D3_ORDERMANAGER_REQU_COUNTRY' => 'delivery or billing address is in',
+ 'D3_ORDERMANAGER_REQU_INGROUP' => 'customer is in group',
+ 'D3_ORDERMANAGER_REQU_NOTINGROUP' => 'customer is not in group',
+ 'D3_ORDERMANAGER_REQU_ORDER' => 'by order data',
+ 'D3_ORDERMANAGER_REQU_ORDERSUM' => 'order sum',
+ 'D3_ORDERMANAGER_REQU_ORDERSUMTYPE_TOTAL' => 'total sum',
+ 'D3_ORDERMANAGER_REQU_ORDERSUMTYPE_ARTICLE' => 'product sum',
+ 'D3_ORDERMANAGER_REQU_ORDERSUMREL_HIGHER' => 'is higher than',
+ 'D3_ORDERMANAGER_REQU_ORDERSUMREL_LOWER' => 'is less than',
+ 'D3_ORDERMANAGER_REQU_ORDERSUM_DEFCUR' => '(in shop base currency)',
+ 'D3_ORDERMANAGER_REQU_ARTICLECONTENT' => 'order do contains selected products',
+ 'D3_ORDERMANAGER_REQU_ARTICLECONTENT2' => 'search pattern for ',
+ 'D3_ORDERMANAGER_REQU_NOARTICLECONTENT' => "order don't contains selected products",
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUE' => 'check order field for value',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_FIELD' => 'field name',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_FIELD_DESC' => 'This filter checks for a freely definable field of the "oxorder" database table. Enter the actual name of the field to be checked here. If you want to check for content in language fields (* _1), the specification of the multi-length name is required here.',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_VALUE' => 'field value',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_CONTENT' => 'contains value:',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_EMPTY' => 'is empty',
+ 'D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_NOTEMPTY' => 'is not empty',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB' => 'other job',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_NAME' => 'job',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_UNKNOWNJOBID' => 'unknown job',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_EXECUTED' => 'executed',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_NOTEXECUTED' => 'not executed',
+ 'D3_ORDERMANAGER_REQU_OTHERJOB_DESC' => 'Here you can set the task of the order manager whose execution status should be checked on the existing purchase orders.',
+ 'D3_ORDERMANAGER_REQU_ARTICLECONTENT2_DESC' => 'Chose the field, that has to checked and insert the search pattern for the check. You can use the following wildcards:[ _ ] a single sign, empty is possible [ % ] one or many signs If you wanna use the wildcard signs as search string, mask it with a slash [ / ]. Examples: "__shirt_" find "shirts" and "t-shirt" too "%cup%" find all kinds of cups The case sensitivity has no matter. Keep in mind, that your pattern is able for all languages of your shop.',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_ARTNUM' => 'article number',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_TITLE' => 'article title',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SHORTDESC' => 'article short description',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SELVARIANT' => 'variants / select list',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_PERSPARAM' => 'customization (PersParams)',
+ 'D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_CATID' => 'category id',
+ 'D3_ORDERMANAGER_REQU_INVOICENUM' => 'has got an invoice number',
+ 'D3_ORDERMANAGER_REQU_TRANSACTION' => 'transaction status',
+ 'D3_ORDERMANAGER_REQU_INFOLDER' => 'in one of the selected folders',
+ 'D3_ORDERMANAGER_REQU_LANGUAGE' => 'by used language',
+ 'D3_ORDERMANAGER_REQU_NOTINFOLDER' => 'not in one of the selected folders',
+ 'D3_ORDERMANAGER_REQU_ORDERTRANSSTATUS_OK' => 'OK',
+ 'D3_ORDERMANAGER_REQU_ORDERTRANSSTATUS_ERROR' => 'ERROR',
+ 'D3_ORDERMANAGER_REQU_ORDERTRANSSTATUS_NOT_OK' => 'all states except OK',
+ 'D3_ORDERMANAGER_REQU_MULTIPLE' => '(multiple selection possible with pressed Ctrl key)',
+
+ 'D3_ORDERMANAGER_REQU_INDIV' => 'from individual requirements',
+ 'D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD' => 'execute the method of the order list object',
+ 'D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD_NAME' => 'method name',
+ 'D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD_DESC' => ' Only specify the name of the method here. Parameters or parentheses must not be used.
The method must exist "public" on the order list object ("OrderList / ListModel" and its extensions). The method call is not static.
Within the method, the oxOrderList / oxList object can be arbitrarily manipulated. It is not necessary to return the job list.
These parameters are passed to the method:
currently used job manager job object ("d3ordermanager" or its overload) A return value is not processed.
',
+
+ 'D3_ORDERMANAGER_ACTION' => 'Order Manager - actions',
+ 'D3_ORDERMANAGER_ACTION_GENERALORDERCURR' => '(in shop base currency)',
+ 'D3_ORDERMANAGER_ACTION_ORDER' => 'for order',
+ 'D3_ORDERMANAGER_ACTION_ORDERMOVE2FOLDER' => 'move in folder',
+ 'D3_ORDERMANAGER_ACTION_ORDERSTORNO' => 'cancel',
+ 'D3_ORDERMANAGER_ACTION_ORDERDELETE_DESC' => 'Keep in mind, that this action is not reversable!',
+ 'D3_ORDERMANAGER_ACTION_ORDERSETSENDEDNOW' => 'set today\'s date as delivery date',
+ 'D3_ORDERMANAGER_ACTION_ORDERSETPAIDNOW' => 'set today\'s date as paid date',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE' => 'set value in order field',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_FIELD' => 'field name',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_FIELD_DESC' => 'This action fills a freely definable field of the "oxorder" database table. Enter the actual name of the field to be filled here. If content is to be inserted in language fields (* _1), the specification of the multi-language name is required here.',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_VALUE' => 'field value',
+ 'D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_DESC' => 'Specify the final content to insert into the defined database field. The use of variables, placeholders and referencing field names is not possible here.',
+ 'D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD' => 'execute method of the order object',
+ 'D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD_NAME' => 'method name',
+ 'D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD_DESC' => ' Only specify the name of the method here. Parameters or parentheses must not be used.
The method must exist "public" on the order object ("Order" and its extensions). The method call is not static.
These parameters are passed to the method:
Currently used job manager job object ("d3ordermanager" or its overload) The expected return value is a boolean that defines whether the order object needs to be saved.
',
+
+ 'D3_ORDERMANAGER_ACTION_ORDERCHANGEDELCOSTS' => 'change delivery cost',
+ 'D3_ORDERMANAGER_ACTION_ORDERCHANGEDELCOSTS_DESC' => 'Change order assigned delivery costs. Set it in shop base currency (currency rate = 1). This cost setting will calculated with order assigned exchange rate. Former delivery costs will overwritten.',
+ 'D3_ORDERMANAGER_ACTION_ORDERCHANGEDISCOUNT' => 'change discount',
+ 'D3_ORDERMANAGER_ACTION_ORDERCHANGEDISCOUNT_DESC' => 'Change order assigned discount. Set it in shop base currency (currency rate = 1). This discount setting will calculated with order assigned exchange rate. Former discounts will overwritten.',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDF' => 'generate PDF',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDF_NOPDF' => '(no PDF generator available)',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFATTACH_DESC' => '',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFINVOICE' => 'invoice',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFDELNOTE' => 'delivery note',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFATTACH' => 'attached to mail (require mail send in this job)',
+ 'D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFFILESAVE' => 'save as file:',
+ 'D3_ORDERMANAGER_ACTION_CUSTOMER' => 'for customer',
+ 'D3_ORDERMANAGER_ACTION_CUSTOMERADD2GROUP' => 'add to group',
+ 'D3_ORDERMANAGER_ACTION_CUSTOMERREMOVEFROMGROUP' => 'remove from group',
+ 'D3_ORDERMANAGER_ACTION_INFO' => 'informations',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND' => 'send mail',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROM1' => '',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMSUBJECT' => 'subject',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_SUBJECT' => 'The CMS title is the mail subject too.',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE' => 'from template file',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_HTML' => 'HTML template',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_PLAIN' => 'plain template',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_ADMIN' => 'from admin template directory',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_FRONTEND' => 'from frontend template directory',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_MODULE' => 'from module directory',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_DESC' => 'In addition to the templates, the language blocks are always translated from the admin or frontend area, depending on the setting. If necessary, transfer the entries manually. If you load a template from a module directory, the frontend language modules are generally used.',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_DESC' => 'Insert the full filename (including folder from tpl folder und file extension)',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS' => 'from customer info',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_HTML' => 'HTML CMS',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_PLAIN' => 'plain CMS',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_FROM2' => 'to',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_TOCUSTOMER' => 'customer',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_TOOWNER' => 'shop owner',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL' => 'following mail address(es)',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL_DESC' => 'Insert one or more valid mail addresses in the input field. Seperate multiple addresses with semicolon.',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_USESTORNOARTICLES' => 'Orders contains storno articles too',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_USEALTREPLYADR' => 'spezielle Absende- und Reply-Adresse',
+ 'D3_ORDERMANAGER_ACTION_MAILSEND_USEALTREPLYADR_DESC'=> 'If required, enter a special sender address here. This is then also used as the reply address. Without specification, the sender address of the shop is used. Please check that this e-mail address may also be used by your SMTP server.',
+ 'D3_ORDERMANAGER_ACTION_EXPORTGROUP' => 'Export',
+ 'D3_ORDERMANAGER_ACTION_EXPORT' => 'export orders to list',
+ 'D3_ORDERMANAGER_ACTION_EXPORTCONTAINS' => 'containing fields: ',
+ 'D3_ORDERMANAGER_ACTION_EXPORTLOCATION' => 'export file will saved in: ',
+ 'D3_ORDERMANAGER_ACTION_EXPORTTEMPLATE' => 'export pattern template: ',
+ 'D3_ORDERMANAGER_ACTION_EXPORTTEMPLATE_DESC' => 'Enter here the name of the template containing the structure of the export (ex .: "CSV-Vorlage.tpl"). If the template is in a subdirectory of the folder below, add the extension path (eg: "d3ordermanager / CSV-Vorlage.tpl"). Examples of export templates can be found in the module package under "application / view / admin / tpl / d3ordermanager". Create a template for your own formats.',
+ 'D3_ORDERMANAGER_ACTION_EXPORTEXTENSION' => 'extension from export file: ',
+ 'D3_ORDERMANAGER_ACTION_DATEPLACEHOLDER' => '[date]',
+ 'D3_ORDERMANAGER_ACTION_EXPORTEXTENSION_DESC' => 'Here you can specify the file extension of the file to be exported. These are e.g. for CSV files the extension "csv" or "txt". XML files usually have the extension "xml". Please note: The content of the export files is not the responsibility of the file name ending. This must be assigned to the appropriate export template.',
+ 'D3_ORDERMANAGER_ACTION_DELETEGROUP' => 'Delete',
+ 'D3_ORDERMANAGER_ACTION_ORDERDELETE' => 'delete order',
+ 'D3_ORDERMANAGER_ACTION_INDIV' => 'individual actions',
+ 'D3_ORDERMANAGER_ACTION_MARKASFINISHED' => 'mark found unedited orders as finished',
+ 'D3_ORDERMANAGER_ACTION_MARKASFINISHED_MESSAGE' => "%u order(s) were marked as finished",
+
+ 'D3_ORDERMANAGER_STAT' => 'Order Manager - statistic',
+ 'D3_ORDERMANAGER_STAT_REQUESTDATA' => 'request data',
+ 'D3_ORDERMANAGER_STAT_FINISHED' => 'edited orders:',
+ 'D3_ORDERMANAGER_STAT_FINISHED_DESC' => 'This total number of orders has been processed by this order. Whether the conditions changed in the meantime is irrelevant.',
+ 'D3_ORDERMANAGER_STAT_FINISHEDMONTH' => 'in last month edited orders:',
+ 'D3_ORDERMANAGER_STAT_FINISHEDMONTH_DESC' => 'These orders were processed by this order in the last month. Whether the conditions changed in the meantime is irrelevant.',
+ 'D3_ORDERMANAGER_STAT_TOFINISHED' => 'to edit orders:',
+ 'D3_ORDERMANAGER_STAT_TOFINISHED_DESC' => 'According to the currently set conditions, this number of orders is relevant for this order. If the order were currently started, these orders would be processed. Here are also orders that are processed recurring.',
+ 'D3_ORDERMANAGER_STAT_NOTFINISHED' => 'not to edit orders:',
+ 'D3_ORDERMANAGER_STAT_NOTFINISHED_DESC' => 'These orders have not yet been processed by this order. Possibly, these orders did not meet the conditions or the processing has not yet started. Here are also orders that are processed recurring.',
+ 'D3_ORDERMANAGER_ORDERMAIN_ORDERMANAGER' => 'Order Manager',
+ 'D3_ORDERMANAGER_ORDERMAIN_NOOMJOBS' => 'no manually executable jobs available',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECON' => 'exec. at',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECSTART' => 'execute for this order*',
+ 'D3_ORDERMANAGER_ORDERMAIN_REEXECSTART' => 'run again for this order*',
+ 'D3_ORDERMANAGER_ORDERMAIN_CHANGEEXEC' => 'edit mails and execute job*',
+ 'D3_ORDERMANAGER_ORDERMAIN_SAVEEXEC' => 'execute job with this content',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECINCLALLACTIONS' => '* inclusive all other configured actions of this job',
+ 'D3_ORDERMANAGER_ORDERMAIN_CANCELEXEC' => 'cancel job',
+ 'D3_ORDERMANAGER_ORDERMAIN_NOCHANGEEXEC' => 'no editable items available at this job',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECRESET' => 'reset',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECRESETCONFIRM' => 'Do you really want to reset the execution state?',
+ 'D3_ORDERMANAGER_ORDERMAIN_EXECSTART_DESC' => '* without use of requirements',
+ 'D3_ORDERMANAGER_ORDERMAIN_RECIPIENT' => 'recipient:',
+ 'D3_ORDERMANAGER_ORDERMAIN_SUBJECT' => 'subject:',
+ 'D3_ORDERMANAGER_ORDERMAIN_HTML' => 'HTML:',
+ 'D3_ORDERMANAGER_ORDERMAIN_PLAIN' => 'plain:',
+ 'D3_ORDERMANAGER_MAIL_OMJFROM' => 'Order Manager - result from',
+ 'D3_ORDERMANAGER_MAIL_ORDER' => 'order:',
+ 'D3_ORDERMANAGER_MAIL_GENERAL' => 'general:',
+ 'D3_ORDERMANAGER_MAIL_ORDERFROM' => 'from',
+ 'D3_ORDERMANAGER_MAIL_ORDERSUBJECT' => 'order manager result state',
+ 'D3_ORDERMANAGER_JOBDESC_MOVE2FOLDER' => 'move to folder "%s"',
+ 'D3_ORDERMANAGER_JOBDESC_STORNO' => 'order canceled',
+ 'D3_ORDERMANAGER_JOBDESC_DELETE' => 'delete, further execution stopped!',
+ 'D3_ORDERMANAGER_JOBDESC_SENDDATE' => 'set "sended" date to now',
+ 'D3_ORDERMANAGER_JOBDESC_PAIDDATE' => 'set "paid" date to now',
+ 'D3_ORDERMANAGER_JOBDESC_SETFIELDVALUE' => 'set "%s" in field "%s"',
+ 'D3_ORDERMANAGER_JOBDESC_EXECUTEMETHOD' => 'execute order method "%s"',
+ 'D3_ORDERMANAGER_JOBDESC_CHANGEDELCOST' => 'change delivery costs to %01.2f %s',
+ 'D3_ORDERMANAGER_JOBDESC_CHANGEDISCOUNT' => 'change discount to %01.2f %s',
+ 'D3_ORDERMANAGER_JOBDESC_ADDCUSTGROUP' => 'add customer to group "%s"',
+ 'D3_ORDERMANAGER_JOBDESC_REMOVECUSTGROUP' => 'remove customer from group "%s"',
+ 'D3_ORDERMANAGER_JOBDESC_SENDMAIL' => 'send mail to %s',
+ 'D3_ORDERMANAGER_JOBDESC_EXPORTLIST' => 'export to list %s',
+ 'D3_ORDERMANAGER_JOBDESC_CREATEPDF' => 'create %s pdf in %s',
+ 'D3_ORDERMANAGER_JOBDESC_CREATEPDF_INVOICE' => 'invoice',
+ 'D3_ORDERMANAGER_JOBDESC_CREATEPDF_DELNOTE' => 'delivery note',
+ 'D3_ORDERMANAGER_JOBDESC_ADDREMARK' => 'add remark',
+ 'D3_ORDERMANAGER_JOBERR_NOFOLDER' => 'ERROR: order folder isn\'t available: %s',
+ 'D3_ORDERMANAGER_JOBERR_NOFOLDERDEFINED' => 'ERROR: no order folder is chosen',
+ 'D3_ORDERMANAGER_JOBERR_NOGROUP' => 'ERROR: customer group isn\'t available: %s',
+ 'D3_ORDERMANAGER_JOBERR_NOGROUPDEFINED' => 'ERROR: no customer group is chosen',
+ 'D3_ORDERMANAGER_JOBERR_NOTEXECUTABLE' => 'action can\'t executed, because of licence restrictions or incomplete parameters',
+ 'D3_ORDERMANAGER_CONFIGVARS_IEXECJOBSLIMIT' => 'number of executable jobs:',
+ 'D3_ORDERMANAGER_CONFIGVARS_SADDTITLE' => 'module edition:',
+ 'D3_ORDERMANAGER_CONFIGVARS_BLUSEMAILSENDONLY' => 'limited to mail send actions:',
+ 'D3_ORDERMANAGER_REMARK_NOTE' => '[Orderm.]',
+ 'D3_ORDERMANAGER_ERROR_IEXECJOBSLIMIT' => 'Your module license makes you a maximum count of jobs available. You are able to create new job, possible they won\'t executed. Contact us for an extended license please.',
+ 'D3_ORDERMANAGER_ERROR_RESTRICTIONS' => 'You use the "%s" edition. Would you like to use the inactive functions, please contact us for an extended license.',
+ 'D3_ORDERMANAGER_ERROR_NOMALL' => 'Subshops aren\t available in your shop edition.',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXID' => 'Order ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXSHOPID' => 'Shop assignment',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXUSERID' => 'User assignment',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXORDERDATE' => 'Order date',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXORDERNR' => 'Order number',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLCOMPANY' => 'Company (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLEMAIL' => 'E-Mail (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLFNAME' => 'First name (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLLNAME' => 'Last name (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLSTREET' => 'Street (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLSTREETNR' => 'Street number (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLADDINFO' => 'add. info (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLUSTID' => 'VAT ID number (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLUSTIDSTATUS' => 'VAT ID status (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLCITY' => 'City (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLCOUNTRYID' => 'Country ID (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLSTATEID' => 'State ID (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLZIP' => 'ZIP (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLFON' => 'Phone no. (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLFAX' => 'Fax no. (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLSAL' => 'Salutation (billing address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELCOMPANY' => 'Company (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELFNAME' => 'First name (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELLNAME' => 'Last name (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELSTREET' => 'Street (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELSTREETNR' => 'Street no. (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELADDINFO' => 'add. info (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELCITY' => 'City (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELCOUNTRYID' => 'Country ID (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELSTATEID' => 'State ID (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELZIP' => 'ZIP (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELFON' => 'Phone no. (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELFAX' => 'Fax no. (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELSAL' => 'Salutation (delivery address)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYMENTID' => 'payment ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYMENTTYPE' => 'Payment type ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTOTALNETSUM' => 'Order amount (net)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTOTALBRUTSUM' => 'Order amount (gross)',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTOTALORDERSUM' => 'Total',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXARTVAT1' => 'Tax rate 1',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXARTVATPRICE1' => 'Tax amount 1',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXARTVAT2' => 'Tax rate 2',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXARTVATPRICE2' => 'Tax amount 2',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELCOST' => 'Shipping costs',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELVAT' => 'Tax rate shipping',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYCOST' => 'Payment costs',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYVAT' => 'Tax rate payment',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXWRAPCOST' => 'Wrapping costs',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXWRAPVAT' => 'Tax rate wrapping',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXGIFTCARDCOST' => 'Gift card costs',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXGIFTCARDVAT' => 'Tax rate gift card',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXCARDID' => 'Gift card ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXCARDTEXT' => 'Gift card text',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDISCOUNT' => 'Discount',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXEXPORT' => 'exported',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLNR' => 'Invoice no. 1',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXBILLDATE' => 'Invoice date 1',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTRACKCODE' => 'Track code',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXSENDDATE' => 'Ship date',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXREMARK' => 'Remarks',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXVOUCHERDISCOUNT' => 'Voucher discount',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXCURRENCY' => 'Currency',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXCURRATE' => 'Currency rate',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXFOLDER' => 'Folder',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTRANSID' => 'Transaction ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAYID' => 'Pay ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXXID' => '',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPAID' => 'Pay date',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXSTORNO' => 'Storno',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXIP' => 'IP address',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTRANSSTATUS' => 'Transaction status',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXLANG' => 'language',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXINVOICENR' => 'Invoice no. 2',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXDELTYPE' => 'Shipping type',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXPIXIEXPORT' => '3rd party module export status',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTSPROTECTID' => 'Trusted Shops Protection ID',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTSPROTECTCOSTS' => 'Trusted Shops costs',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXTIMESTAMP' => 'Date last change',
+ 'D3_ORDERMANAGER_FIELDTITLE_OXISNETTOMODE' => 'Net mode',
+ 'D3_ORDERMANAGER_FIELDADD_LANG' => ' - language %u',
+ 'D3_ORDERMANAGER_FIELDDESC' => '%1$s (%2$s)',
+
+ 'D3_ORDERMANAGER_CONFIGVARS_SEDITIONID' => 'edition id',
+
+ 'D3_ORDERMANAGER_FILTER_SORTING' => 'filter by sort number',
+ 'D3_ORDERMANAGER_FILTER_TITLE' => 'filter by job title',
+ 'D3_ORDERMANAGER_FILTER_LANGUAGE' => 'filter by language',
+ 'D3_ORDERMANAGER_FILTER_FOLDER' => 'filter by folder',
+);
+
+
+/*
+
+[{oxmultilang ident="GENERAL_YOUWANTTODELETE"}]
+
+
+*/
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_changedelcosts.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_changedelcosts.tpl
new file mode 100644
index 00000000..56aa45ed
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_changedelcosts.tpl
@@ -0,0 +1,16 @@
+
+
+
+ getValue('blActionOrderChangeDeliveryCost_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERCHANGEDELCOSTS"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_GENERALORDERCURR"}]
+ [{else}]
+ [{if $edit->getValue('sActionChangeDelCostValue')}][{$edit->getValue('sActionChangeDelCostValue')}][{else}]0.00[{/if}] [{oxmultilang ident="D3_ORDERMANAGER_ACTION_GENERALORDERCURR"}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERCHANGEDELCOSTS_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_changediscount.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_changediscount.tpl
new file mode 100644
index 00000000..08098fc7
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_changediscount.tpl
@@ -0,0 +1,16 @@
+
+
+
+ getValue('blActionOrderChangeDiscount_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERCHANGEDISCOUNT"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_GENERALORDERCURR"}]
+ [{else}]
+ [{if $edit->getValue('sActionChangeDiscountValue')}][{$edit->getValue('sActionChangeDiscountValue')}][{else}]0.00[{/if}] [{oxmultilang ident="D3_ORDERMANAGER_ACTION_GENERALORDERCURR"}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERCHANGEDISCOUNT_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_custaddtogroup.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_custaddtogroup.tpl
new file mode 100644
index 00000000..3d304c37
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_custaddtogroup.tpl
@@ -0,0 +1,33 @@
+
+
+
+ getValue('blActionCust2Group_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_CUSTOMERADD2GROUP"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getGroupsList() item="oGroup"}]
+ getValue('sCustAddGroup')) && in_array($oGroup->getId(), $edit->getValue('sCustAddGroup'))}]selected[{/if}]>[{$oGroup->getFieldData('oxtitle')}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+ [{if !$blActionRestriction}]
+
+ [{/if}]
+ [{else}]
+
+ [{foreach from=$oView->getGroupsList() item="oGroup"}]
+ [{if is_array($edit->getValue('sCustAddGroup')) && in_array($oGroup->getId(), $edit->getValue('sCustAddGroup'))}]
+
+ [{$oGroup->getFieldData('oxtitle')}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_CUSTOMERADD2GROUP_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_custdelfromgroup.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_custdelfromgroup.tpl
new file mode 100644
index 00000000..88070b7e
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_custdelfromgroup.tpl
@@ -0,0 +1,33 @@
+
+
+
+ getValue('blActionCustFromGroup_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_CUSTOMERREMOVEFROMGROUP"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getGroupsList() item="oGroup"}]
+ getValue('sCustRemoveGroup')) && in_array($oGroup->getId(), $edit->getValue('sCustRemoveGroup'))}]selected[{/if}]>[{$oGroup->getFieldData('oxtitle')}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+ [{if !$blActionRestriction}]
+
+ [{/if}]
+ [{else}]
+
+ [{foreach from=$oView->getGroupsList() item="oGroup"}]
+ [{if is_array($edit->getValue('sCustRemoveGroup')) && in_array($oGroup->getId(), $edit->getValue('sCustRemoveGroup'))}]
+
+ [{$oGroup->getFieldData('oxtitle')}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_CUSTOMERREMOVEFROMGROUP_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_deleteorder.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_deleteorder.tpl
new file mode 100644
index 00000000..86b11862
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_deleteorder.tpl
@@ -0,0 +1,14 @@
+
+
+
+ getValue('blActionOrderDelete_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERDELETE"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{else}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERDELETE_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_executemethod.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_executemethod.tpl
new file mode 100644
index 00000000..e23bca41
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_executemethod.tpl
@@ -0,0 +1,16 @@
+
+
+
+ getValue('blActionOrderExecuteMethod_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD_NAME"}]
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD_NAME"}] [{$edit->getValue('sActionExecuteMethod_name')}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDEREXECUTEMETHOD_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_exportlist.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_exportlist.tpl
new file mode 100644
index 00000000..3c25b6cf
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_exportlist.tpl
@@ -0,0 +1,62 @@
+
+
+
+ getValue('blActionExport_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_EXPORT"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_EXPORTCONTAINS"}]
+
+
+ [{foreach from=$oView->getItemFieldNames() item="sFieldName"}]
+ getValue('aExportFieldList')) && in_array($sFieldName, $edit->getValue('aExportFieldList'))}]selected[{/if}]>[{$oView->getFieldNameDescription($sFieldName)}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+ [{if !$blActionRestriction}]
+
+ [{/if}]
+
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_EXPORTTEMPLATE"}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_EXPORTTEMPLATE_DESC"}]
+
+
+ getValue('sExportListFromTheme') == 'admin'}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]> [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_ADMIN"}] ([{$oView->getManagerTemplateDirs(1)}])
+ getValue('sExportListFromTheme') == 'frontend'}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]> [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_FRONTEND"}] ([{$oView->getManagerTemplateDirs(0)}])
+ getValue('sExportListFromTheme') == 'module'}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_MODULE"}]
+
+ [{foreach from=$oView->getModulePathList() key="sId" item="sModulePath"}]
+ getValue('sExportListFromModulePath') == $sId}]selected[{/if}]>[{$sModulePath}]
+ [{/foreach}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_DESC"}]
+
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_EXPORTEXTENSION"}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_EXPORTEXTENSION_DESC"}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_EXPORTLOCATION"}][{$oView->getExportExamplePath()}]
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_EXPORTCONTAINS"}]
+
+ [{foreach from=$oView->getItemFieldNames() item="sFieldName"}]
+ [{if is_array($edit->getValue('aExportFieldList')) && in_array($sFieldName, $edit->getValue('aExportFieldList'))}]
+
+ [{$oView->getFieldNameDescription($sFieldName)}]
+
+ [{/if}]
+ [{/foreach}]
+
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_EXPORTTEMPLATE"}] [{$edit->getValue('sExportTemplatename')}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_EXPORTTEMPLATE_DESC"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_ADMIN"}] ([{$oView->getManagerTemplateDirs(1)}])
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_EXPORTEXTENSION"}] [{$edit->getValue('sExportExtension')}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_EXPORTEXTENSION_DESC"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_EXPORTLOCATION"}][{$oView->getExportExamplePath()}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_EXPORT_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_generatepdf.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_generatepdf.tpl
new file mode 100644
index 00000000..e5c01b89
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_generatepdf.tpl
@@ -0,0 +1,34 @@
+[{if !$oView->canGeneratePdf()}]
+ [{assign var="blNoPdf" value="disabled"}]
+[{else}]
+ [{assign var="blNoPdf" value=""}]
+[{/if}]
+
+
+
+
+ getValue('blActionOrderGeneratePdf_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$blNoPdf}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDF"}][{if !$oView->canGeneratePdf()}] [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDF_NOPDF"}] [{/if}]
+
+
+ [{if $oView->isEditMode()}]
+
+ getValue('blActionOrderPdfTypeInvoice') == 1}]checked[{/if}] [{$blActionRestriction}] [{$blNoPdf}] [{$readonly}]>[{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFINVOICE"}]
+
+ getValue('blActionOrderPdfTypeDelnote') == 1}]checked[{/if}] [{$blActionRestriction}] [{$blNoPdf}] [{$readonly}]>[{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFDELNOTE"}]
+
+
+ getValue('blActionOrderPdfSendAttach') == 1}]checked[{/if}] [{$blActionRestriction}] [{$blNoPdf}] [{$readonly}]>[{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFATTACH"}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFATTACH_DESC"}]
+
+ getValue('blActionOrderPdfSendSave') == 1}]checked[{/if}] [{$blActionRestriction}] [{$blNoPdf}] [{$readonly}]>[{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFFILESAVE"}] [{$edit->getShopDir()}]
+ [{else}]
+ [{if $edit->getValue('blActionOrderPdfTypeInvoice') == 1}][{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFINVOICE"}] [{/if}]
+ [{if $edit->getValue('blActionOrderPdfTypeDelnote') == 1}][{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFDELNOTE"}] [{/if}]
+
+ [{if $edit->getValue('blActionOrderPdfSendAttach') == 1}][{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFATTACH"}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFATTACH_DESC"}] [{/if}]
+ [{if $edit->getValue('blActionOrderPdfSendSave') == 1}][{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDFFILESAVE"}] [{$edit->getShopDir()}][{$edit->getValue('sActionOrderPdfSaveDir')}][{/if}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERGENERATEPDF_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_moveordertofolder.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_moveordertofolder.tpl
new file mode 100644
index 00000000..acc51376
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_moveordertofolder.tpl
@@ -0,0 +1,28 @@
+
+
+
+ getValue('blActionOrder2Folder_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERMOVE2FOLDER"}]
+
+
+ [{if $oView->isEditMode()}]
+
+ [{foreach from=$oView->getItemFolders() key="field" item="color"}]
+ getValue('sOrderFolder') == $field}]selected[{/if}] style="color: [{$color}];">[{oxmultilang ident=$field noerror=true}]
+ [{/foreach}]
+
+ [{else}]
+
+ [{foreach from=$oView->getItemFolders() key="field" item="color"}]
+ [{if $edit->getValue('sOrderFolder') == $field}]
+
+ [{oxmultilang ident=$field noerror=true}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERMOVE2FOLDER_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_sendmail.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_sendmail.tpl
new file mode 100644
index 00000000..b023f91e
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_sendmail.tpl
@@ -0,0 +1,130 @@
+
+
+
+ getValue('blActionMailsend_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND"}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_DESC"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROM1"}]
+ getValue('sSendMailFromSource') == 'template'}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE"}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMSUBJECT"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_HTML"}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_DESC"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_PLAIN"}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_DESC"}]
+ getValue('sSendMailFromTheme') == 'admin'}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]> [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_ADMIN"}] ([{$oView->getManagerTemplateDirs(1)}])
+ getValue('sSendMailFromTheme') == 'frontend'}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]> [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_FRONTEND"}] ([{$oView->getManagerTemplateDirs(0)}])
+ getValue('sSendMailFromTheme') == 'module'}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_MODULE"}]
+
+ [{foreach from=$oView->getModulePathList() key="sId" item="sModulePath"}]
+ getValue('sSendMailFromModulePath') == $sId}]selected[{/if}]>[{$sModulePath}]
+ [{/foreach}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_DESC"}]
+
+ getValue('sSendMailFromSource') == 'cms'}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]> [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS"}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_SUBJECT"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_HTML"}]
+
+ [{foreach from=$oView->getContentList() item="oContent"}]
+ getValue('sSendMailFromContentname') == $oContent->getId()}]selected[{/if}]>[{$oContent->getFieldData('oxtitle')}] ([{$oContent->getFieldData('oxloadid')}])
+ [{/foreach}]
+
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_PLAIN"}]
+
+ [{foreach from=$oView->getContentList() item="oContent"}]
+ getValue('sSendMailFromContentnamePlain') == $oContent->getId()}]selected[{/if}]>[{$oContent->getFieldData('oxtitle')}] ([{$oContent->getFieldData('oxloadid')}])
+ [{/foreach}]
+
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROM2"}]
+
+
+ getValue('blSendMailToCustomer') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOCUSTOMER"}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOCUSTOMER_DESC"}]
+
+ getValue('blSendMailToOwner') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOOWNER"}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOOWNER_DESC"}]
+
+ getValue('blSendMailToCustom') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL"}]
+
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL_DESC"}]
+
+
+
+ getValue('blGetStornoArticles') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_USESTORNOARTICLES"}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_USESTORNOARTICLES_DESC"}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_USEALTREPLYADR"}]
+
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_USEALTREPLYADR_DESC"}]
+ [{else}]
+ [{if $edit->getValue('sSendMailFromSource') == 'template'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE"}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMSUBJECT"}] [{$edit->getValue('sSendMailFromSubject')}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_HTML"}] [{$edit->getValue('sSendMailFromTemplatename')}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_DESC"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_PLAIN"}] [{$edit->getValue('sSendMailFromTemplatenamePlain')}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_DESC"}]
+ [{if $edit->getValue('sSendMailFromTheme') == 'admin'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_ADMIN"}] ([{$oView->getManagerTemplateDirs(1)}])
+ [{elseif $edit->getValue('sSendMailFromTheme') == 'frontend'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_FRONTEND"}] ([{$oView->getManagerTemplateDirs(0)}])
+ [{elseif $edit->getValue('sSendMailFromTheme') == 'module'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_MODULE"}] [{$edit->getValue('sSendMailFromModulePath')}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMTPL_DESC"}]
+ [{/if}]
+ [{elseif $edit->getValue('sSendMailFromSource') == 'cms'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS"}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_SUBJECT"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_HTML"}]
+ [{foreach from=$oView->getContentList() item="oContent"}]
+ [{if $edit->getValue('sSendMailFromContentname') == $oContent->getId()}]
+ [{$oContent->getFieldData('oxtitle')}] ([{$oContent->getFieldData('oxloadid')}])
+ [{/if}]
+ [{/foreach}]
+
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROMCMS_PLAIN"}]
+ [{foreach from=$oView->getContentList() item="oContent"}]
+ [{if $edit->getValue('sSendMailFromContentnamePlain') == $oContent->getId()}]
+ [{$oContent->getFieldData('oxtitle')}] ([{$oContent->getFieldData('oxloadid')}])
+ [{/if}]
+ [{/foreach}]
+ [{/if}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_FROM2"}]
+
+ [{if $edit->getValue('blSendMailToCustomer') == 1}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOCUSTOMER"}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOCUSTOMER_DESC"}],
+ [{/if}]
+ [{if $edit->getValue('blSendMailToOwner') == 1}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOOWNER"}] [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOOWNER_DESC"}],
+ [{/if}]
+ [{if $edit->getValue('blSendMailToCustom') == 1}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL"}]
+ "[{$edit->getValue('sSendMailToCustomAddress')}]"
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL_DESC"}]
+ [{/if}]
+
+
+ [{if $edit->getValue('blGetStornoArticles') == 1}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_USESTORNOARTICLES"}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_USESTORNOARTICLES_DESC"}]
+ [{/if}]
+
+ [{if $edit->getValue('sSendMailReplyAddress')}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_USEALTREPLYADR"}] [{$edit->getValue('sSendMailReplyAddress')}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_USEALTREPLYADR_DESC"}]
+ [{/if}]
+ [{/if}]
+
+
+
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_setfieldvalue.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_setfieldvalue.tpl
new file mode 100644
index 00000000..a428e462
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_setfieldvalue.tpl
@@ -0,0 +1,19 @@
+
+
+
+ getValue('blActionOrderAddFieldValue_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_FIELD"}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_FIELD_DESC"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_VALUE"}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_DESC"}]
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_FIELD"}] [{$edit->getValue('sActionAddField_field')}]
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERADDFIELDVALUE_VALUE"}] [{$edit->getValue('sActionAddField_value')}]
+ [{/if}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_setpaiddate.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_setpaiddate.tpl
new file mode 100644
index 00000000..fc2fef5b
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_setpaiddate.tpl
@@ -0,0 +1,14 @@
+
+
+
+ getValue('blActionOrderSetPaidNow_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERSETPAIDNOW"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{else}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERSETPAIDNOW_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_setsendednowdate.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_setsendednowdate.tpl
new file mode 100644
index 00000000..62fcfbb8
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_setsendednowdate.tpl
@@ -0,0 +1,14 @@
+
+
+
+ getValue('blActionOrderSetSendedNow_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERSETSENDEDNOW"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{else}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERSETSENDEDNOW_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Actions/d3ordermanager_action_stornoorder.tpl b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_stornoorder.tpl
new file mode 100644
index 00000000..d089c9eb
--- /dev/null
+++ b/src/Application/views/admin/tpl/Actions/d3ordermanager_action_stornoorder.tpl
@@ -0,0 +1,14 @@
+
+
+
+ getValue('blActionOrderStorno_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_ACTION_ORDERSTORNO"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{else}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_ACTION_ORDERSTORNO_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_articlecontent.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_articlecontent.tpl
new file mode 100644
index 00000000..6f872200
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_articlecontent.tpl
@@ -0,0 +1,48 @@
+
+
+
+ [{assign var="sStatusVarName" value="blCheckOrderArticle"|cat:$oRequ->getSlotId()|cat:"_status"}]
+ getValue($sStatusVarName) == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTICLECONTENT"}] ([{$oRequ->getSlotId()}])
+
+
+ [{assign var="sRegExpVarName" value="sArticleContent"|cat:$oRequ->getSlotId()|cat:"RegExp"}]
+ [{assign var="sTypeVarName" value="sArticleContent"|cat:$oRequ->getSlotId()|cat:"Type"}]
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTICLECONTENT2"}]
+
+ getValue($sTypeVarName) == 'oxartnum'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_ARTNUM"}]
+ getValue($sTypeVarName) == 'oxtitle'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_TITLE"}]
+ getValue($sTypeVarName) == 'oxshortdesc'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SHORTDESC"}]
+ getValue($sTypeVarName) == 'oxselvariant'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SELVARIANT"}]
+ getValue($sTypeVarName) == 'oxpersparam'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_PERSPARAM"}]
+ getValue($sTypeVarName) == 'oxcatid'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_CATID"}]
+ :
+
+
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTICLECONTENT2"}]
+ [{if $edit->getValue($sTypeVarName) == 'oxartnum'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_ARTNUM"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxtitle'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_TITLE"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxshortdesc'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SHORTDESC"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxselvariant'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SELVARIANT"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxpersparam'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_PERSPARAM"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxcatid'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_CATID"}]
+ [{/if}]
+ : [{$edit->getValue($sRegExpVarName)}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ARTICLECONTENT2_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_articlestorno.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_articlestorno.tpl
new file mode 100644
index 00000000..328c0ce4
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_articlestorno.tpl
@@ -0,0 +1,14 @@
+
+
+
+ getValue('blCheckArticlestorno_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTICLESTORNO"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{else}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ARTICLESTORNO_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_countryfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_countryfilter.tpl
new file mode 100644
index 00000000..e7d086ee
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_countryfilter.tpl
@@ -0,0 +1,33 @@
+
+
+
+ getValue('blCheckCountry_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_COUNTRY"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getCountryList() item="oCountry"}]
+ getValue('sCustCountryId')) && in_array($oCountry->getId(), $edit->getValue('sCustCountryId'))}]selected[{/if}]>[{$oCountry->getFieldData('oxtitle')}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+
+ [{else}]
+ [{strip}]
+
+ [{foreach from=$oView->getCountryList() item="oCountry"}]
+ [{if is_array($edit->getValue('sCustCountryId')) && in_array($oCountry->getId(), $edit->getValue('sCustCountryId'))}]
+
+ [{$oCountry->getFieldData('oxtitle')}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/strip}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_COUNTRY_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_currencyfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_currencyfilter.tpl
new file mode 100644
index 00000000..1b32b6cd
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_currencyfilter.tpl
@@ -0,0 +1,16 @@
+
+
+
+ getValue('blCheckCurrency_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_CURRENCY"}]
+
+
+ [{if $oView->isEditMode()}]
+
+ [{else}]
+ [{$edit->getValue('sCurrencyISOValue')}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_CURRENCY_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_datenotset.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_datenotset.tpl
new file mode 100644
index 00000000..c9095740
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_datenotset.tpl
@@ -0,0 +1,23 @@
+
+
+
+ getValue('blCheckNotSetDate_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_NOTSETDATE"}]
+
+
+ [{if $oView->isEditMode()}]
+
+ getValue('sNotSetDateType') == 'deldate'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_NOTSETDATE_DELDATE"}]
+ getValue('sNotSetDateType') == 'paiddate'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_NOTSETDATE_PAIDDATE"}]
+
+ [{else}]
+ [{if $edit->getValue('sNotSetDateType') == 'deldate'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_NOTSETDATE_DELDATE"}]
+ [{elseif $edit->getValue('sNotSetDateType') == 'paiddate'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_NOTSETDATE_PAIDDATE"}]
+ [{/if}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_NOTSETDATE_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_deliveryfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_deliveryfilter.tpl
new file mode 100644
index 00000000..d8c42555
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_deliveryfilter.tpl
@@ -0,0 +1,31 @@
+
+
+
+ getValue('blCheckDelivery_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_DELIVERY"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getDeliveryList() item="oDelivery"}]
+ getValue('sDeliveryId')) && in_array($oDelivery->getId(), $edit->getValue('sDeliveryId'))}]selected[{/if}]>[{$oDelivery->getFieldData('oxtitle')}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+
+ [{else}]
+
+ [{foreach from=$oView->getDeliveryList() item="oDelivery"}]
+ [{if is_array($edit->getValue('sDeliveryId')) && in_array($oDelivery->getId(), $edit->getValue('sDeliveryId'))}]
+
+ [{$oDelivery->getFieldData('oxtitle')}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_DELIVERY_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_executemethodfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_executemethodfilter.tpl
new file mode 100644
index 00000000..c820ad84
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_executemethodfilter.tpl
@@ -0,0 +1,16 @@
+
+
+
+ getValue('blCheckExecuteMethod_status') == 1}]checked[{/if}] [{$readonly}] [{$blActionRestriction}] [{$blActionRestriction}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD_NAME"}]
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD_NAME"}] [{$edit->getValue('sRequirementExecuteMethod_name')}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ORDEREXECUTEMETHOD_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_folderfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_folderfilter.tpl
new file mode 100644
index 00000000..48b8aaed
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_folderfilter.tpl
@@ -0,0 +1,31 @@
+
+
+
+ getValue('blCheckInFolder_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_INFOLDER"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getItemFolders() key="field" item="color"}]
+ getValue('sInFolderId')) && in_array($field, $edit->getValue('sInFolderId'))}]selected[{/if}] style="color: [{$color}];">[{oxmultilang ident=$field noerror=true}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+
+ [{else}]
+
+ [{foreach from=$oView->getItemFolders() key="field" item="color"}]
+ [{if is_array($edit->getValue('sInFolderId')) && in_array($field, $edit->getValue('sInFolderId'))}]
+
+ [{oxmultilang ident=$field noerror=true}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_INFOLDER_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_fromordernr.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_fromordernr.tpl
new file mode 100644
index 00000000..4fcfe8a5
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_fromordernr.tpl
@@ -0,0 +1,16 @@
+
+
+
+ getValue('blCheckFromOrderNr_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_FROMORDERNR"}]
+
+
+ [{if $oView->isEditMode()}]
+
+ [{else}]
+ [{$edit->getValue('sFromOrderNrValue')}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_FROMORDERNR_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_ingroupfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_ingroupfilter.tpl
new file mode 100644
index 00000000..b2b50b9d
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_ingroupfilter.tpl
@@ -0,0 +1,31 @@
+
+
+
+ getValue('blCheckInGroup_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_INGROUP"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getGroupsList() item="oGroup"}]
+ getValue('sCustInGroupId')) && in_array($oGroup->getId(), $edit->getValue('sCustInGroupId'))}]selected[{/if}]>[{$oGroup->getFieldData('oxtitle')}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+
+ [{else}]
+
+ [{foreach from=$oView->getGroupsList() item="oGroup"}]
+ [{if is_array($edit->getValue('sCustInGroupId')) && in_array($oGroup->getId(), $edit->getValue('sCustInGroupId'))}]
+
+ [{$oGroup->getFieldData('oxtitle')}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_INGROUP_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_invoiceno.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_invoiceno.tpl
new file mode 100644
index 00000000..e9159bca
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_invoiceno.tpl
@@ -0,0 +1,14 @@
+
+
+
+ getValue('blCheckInvoiceNum_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_INVOICENUM"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{else}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_INVOICENUM_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_languagefilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_languagefilter.tpl
new file mode 100644
index 00000000..a5d2b9ab
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_languagefilter.tpl
@@ -0,0 +1,31 @@
+
+
+
+ getValue('blCheckLanguage_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_LANGUAGE"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getLanguageList() item="oLang"}]
+ getValue('sInLanguageId')) && in_array($oLang->id, $edit->getValue('sInLanguageId'))}]selected[{/if}]>[{$oLang->name}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+
+ [{else}]
+
+ [{foreach from=$oView->getLanguageList() item="oLang"}]
+ [{if is_array($edit->getValue('sInLanguageId')) && in_array($oLang->id, $edit->getValue('sInLanguageId'))}]
+
+ [{$oLang->name}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_LANGUAGE_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_mailregexpfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_mailregexpfilter.tpl
new file mode 100644
index 00000000..028d9b0e
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_mailregexpfilter.tpl
@@ -0,0 +1,15 @@
+
+
+
+ getValue('blCheckMail_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MAILREGEXP"}]
+
+ [{if $oView->isEditMode()}]
+ getValue('sMailValue')}][{/if}]' [{$blActionRestriction}] [{$readonly}]>
+ [{else}]
+ [{$edit->getValue('sMailValue')}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_MAILREGEXP_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_noarticlecontent.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_noarticlecontent.tpl
new file mode 100644
index 00000000..45094e2d
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_noarticlecontent.tpl
@@ -0,0 +1,48 @@
+
+
+
+ [{assign var="sStatusVarName" value="blCheckNoOrderArticle"|cat:$oRequ->getSlotId()|cat:"_status"}]
+ getValue($sStatusVarName) == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_NOARTICLECONTENT"}] ([{$oRequ->getSlotId()}])
+
+
+ [{assign var="sRegExpVarName" value="sNoArticleContent"|cat:$oRequ->getSlotId()|cat:"RegExp"}]
+ [{assign var="sTypeVarName" value="sNoArticleContent"|cat:$oRequ->getSlotId()|cat:"Type"}]
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTICLECONTENT2"}]
+
+ getValue($sTypeVarName) == 'oxartnum'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_ARTNUM"}]
+ getValue($sTypeVarName) == 'oxtitle'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_TITLE"}]
+ getValue($sTypeVarName) == 'oxshortdesc'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SHORTDESC"}]
+ getValue($sTypeVarName) == 'oxselvariant'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SELVARIANT"}]
+ getValue($sTypeVarName) == 'oxpersparam'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_PERSPARAM"}]
+ getValue($sTypeVarName) == 'oxcatid'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_CATID"}]
+ :
+
+
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTICLECONTENT2"}]
+ [{if $edit->getValue($sTypeVarName) == 'oxartnum'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_ARTNUM"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxtitle'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_TITLE"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxshortdesc'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SHORTDESC"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxselvariant'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_SELVARIANT"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxpersparam'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_PERSPARAM"}]
+ [{/if}]
+ [{if $edit->getValue($sTypeVarName) == 'oxcatid'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ARTCONTENTTYPE_CATID"}]
+ [{/if}]
+ : [{$edit->getValue($sRegExpVarName)}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ARTICLECONTENT2_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_notinfolderfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_notinfolderfilter.tpl
new file mode 100644
index 00000000..949a7a6b
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_notinfolderfilter.tpl
@@ -0,0 +1,31 @@
+
+
+
+ getValue('blCheckNotInFolder_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_NOTINFOLDER"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getItemFolders() key="field" item="color"}]
+ getValue('sNotInFolderId')) && in_array($field, $edit->getValue('sNotInFolderId'))}]selected[{/if}] style="color: [{$color}];">[{oxmultilang ident=$field noerror=true}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+
+ [{else}]
+
+ [{foreach from=$oView->getItemFolders() key="field" item="color"}]
+ [{if is_array($edit->getValue('sNotInFolderId')) && in_array($field, $edit->getValue('sNotInFolderId'))}]
+
+ [{oxmultilang ident=$field noerror=true}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_NOTINFOLDER_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_notingroupfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_notingroupfilter.tpl
new file mode 100644
index 00000000..e286d904
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_notingroupfilter.tpl
@@ -0,0 +1,31 @@
+
+
+
+ getValue('blCheckNotInGroup_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_NOTINGROUP"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getGroupsList() item="oGroup"}]
+ getValue('sCustNotInGroupId')) && in_array($oGroup->getId(), $edit->getValue('sCustNotInGroupId'))}]selected[{/if}]>[{$oGroup->getFieldData('oxtitle')}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+
+ [{else}]
+
+ [{foreach from=$oView->getGroupsList() item="oGroup"}]
+ [{if is_array($edit->getValue('sCustNotInGroupId')) && in_array($oGroup->getId(), $edit->getValue('sCustNotInGroupId'))}]
+
+ [{$oGroup->getFieldData('oxtitle')}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_NOTINGROUP_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_orderfield.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_orderfield.tpl
new file mode 100644
index 00000000..daf02f48
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_orderfield.tpl
@@ -0,0 +1,37 @@
+
+
+
+ getValue('blCheckOrderField_status') == 1}]checked[{/if}] [{$readonly}] [{$blActionRestriction}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUE"}]
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_FIELD"}]
+
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_FIELD_DESC"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_VALUE"}]
+ getValue('sCheckOrderFieldType') == 'content' || $edit->getValue('sCheckOrderFieldType') == ''}]checked[{/if}] [{$readonly}] [{$blActionRestriction}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_CONTENT"}]
+
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ARTICLECONTENT2_DESC"}]
+ getValue('sCheckOrderFieldType') == 'empty'}]checked[{/if}] [{$readonly}] [{$blActionRestriction}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_EMPTY"}]
+ getValue('sCheckOrderFieldType') == 'notempty'}]checked[{/if}] [{$readonly}] [{$blActionRestriction}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_NOTEMPTY"}]
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_FIELD"}] [{$edit->getValue('sOrderField_FieldName')}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUE_VALUE"}]
+ [{if $edit->getValue('sCheckOrderFieldType') == 'content' || $edit->getValue('sCheckOrderFieldType') == ''}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_CONTENT"}] [{$edit->getValue('sOrderField_FieldValue')}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ARTICLECONTENT2_DESC"}]
+ [{/if}]
+ [{if $edit->getValue('sCheckOrderFieldType') == 'empty'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_EMPTY"}]
+ [{/if}]
+ [{if $edit->getValue('sCheckOrderFieldType') == 'notempty'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERFIELDVALUETYPE_NOTEMPTY"}]
+ [{/if}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ORDERFIELD_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_ordernonstorno.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_ordernonstorno.tpl
new file mode 100644
index 00000000..96d7a013
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_ordernonstorno.tpl
@@ -0,0 +1,14 @@
+
+
+
+ getValue('blCheckOrderNostorno_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERNOSTORNO"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{else}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ORDERNOSTORNO_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_orderstorno.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_orderstorno.tpl
new file mode 100644
index 00000000..e2015e67
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_orderstorno.tpl
@@ -0,0 +1,14 @@
+
+
+
+ getValue('blCheckOrderstorno_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSTORNO"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{else}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ORDERSTORNO_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_ordersum.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_ordersum.tpl
new file mode 100644
index 00000000..fba823fb
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_ordersum.tpl
@@ -0,0 +1,42 @@
+
+
+
+ getValue('blCheckOrderSum_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUM"}]
+
+
+ [{if $oView->isEditMode()}]
+
+ getValue('sOrderSumType') == 'total'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUMTYPE_TOTAL"}]
+ getValue('sOrderSumType') == 'article'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUMTYPE_ARTICLE"}]
+
+
+
+ getValue('sOrderSumRelation') == 'higher'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUMREL_HIGHER"}]
+ getValue('sOrderSumRelation') == 'lower'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUMREL_LOWER"}]
+
+
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUM_DEFCUR"}]
+ [{else}]
+ [{if $edit->getValue('sOrderSumType') == 'total'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUMTYPE_TOTAL"}]
+ [{/if}]
+ [{if $edit->getValue('sOrderSumType') == 'article'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUMTYPE_ARTICLE"}]
+ [{/if}]
+
+ [{if $edit->getValue('sOrderSumRelation') == 'higher'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUMREL_HIGHER"}]
+ [{/if}]
+ [{if $edit->getValue('sOrderSumRelation') == 'lower'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUMREL_LOWER"}]
+ [{/if}]
+
+ [{if $edit->getValue('sOrderSumValue')}][{$edit->getValue('sOrderSumValue')}][{else}]0.00[{/if}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_ORDERSUM_DEFCUR"}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_ORDERSUM_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_otherjob.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_otherjob.tpl
new file mode 100644
index 00000000..8ee7ff57
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_otherjob.tpl
@@ -0,0 +1,39 @@
+
+
+
+ getValue('blCheckOtherJob_status') == 1}]checked[{/if}] [{$readonly}] [{$blActionRestriction}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_OTHERJOB"}]
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_OTHERJOB_NAME"}]
+
+ [{assign var="blUnknownJobId" value=true}]
+ [{foreach from=$oView->getJobList() item="oJob"}]
+ [{if $oJob->getId() == $edit->getValue('sOtherJob_ID')}]
+ [{assign var="blSelected" value=true}]
+ [{assign var="blUnknownJobId" value=false}]
+ [{else}]
+ [{assign var="blSelected" value=false}]
+ [{/if}]
+ [{$oJob->getFieldData('oxtitle')}]
+ [{/foreach}]
+ [{if $edit->getValue('sOtherJob_ID') && $blUnknownJobId}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_OTHERJOB_UNKNOWNJOBID"}] "[{$edit->getValue('sOtherJob_ID')}]"
+ [{/if}]
+
+
+ getValue('sOtherJob_Type')}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_OTHERJOB_EXECUTED"}]
+ getValue('sOtherJob_Type')}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_OTHERJOB_NOTEXECUTED"}]
+
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_OTHERJOB_NAME"}] "[{$oView->getManagerTitle($edit->getValue('sOtherJob_ID'))}]"
+ [{if $edit->getValue('sOtherJob_Type') == 'exec' || $edit->getValue('sOtherJob_Type') == ''}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_OTHERJOB_EXECUTED"}]
+ [{elseif $edit->getValue('sOtherJob_Type') == 'notexec'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_OTHERJOB_NOTEXECUTED"}]
+ [{/if}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_OTHERJOB_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_paymentfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_paymentfilter.tpl
new file mode 100644
index 00000000..382e492f
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_paymentfilter.tpl
@@ -0,0 +1,31 @@
+
+
+
+ getValue('blCheckPayment_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_PAYMENT"}]
+
+
+ [{if $oView->isEditMode()}]
+
+
+ [{foreach from=$oView->getPaymentList() item="oPayment"}]
+ getValue('sPaymentId')) && in_array($oPayment->getId(), $edit->getValue('sPaymentId'))}]selected[{/if}]>[{$oPayment->getFieldData('oxdesc')}]
+ [{/foreach}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+
+ [{else}]
+
+ [{foreach from=$oView->getPaymentList() item="oPayment"}]
+ [{if is_array($edit->getValue('sPaymentId')) && in_array($oPayment->getId(), $edit->getValue('sPaymentId'))}]
+
+ [{$oPayment->getFieldData('oxdesc')}]
+
+ [{/if}]
+ [{/foreach}]
+
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_PAYMENT_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_timespanfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_timespanfilter.tpl
new file mode 100644
index 00000000..e9cb55ec
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_timespanfilter.tpl
@@ -0,0 +1,48 @@
+
+
+
+ [{assign var="sStatusVarName" value="blCheckTimespan"|cat:$oRequ->getSlotId()|cat:"_status"}]
+ getValue($sStatusVarName) == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN"}] ([{$oRequ->getSlotId()}])
+
+
+ [{assign var="sValueVarName" value="sTimespan"|cat:$oRequ->getSlotId()|cat:"Value"}]
+ [{assign var="sUnitVarName" value="sTimespan"|cat:$oRequ->getSlotId()|cat:"Unit"}]
+ [{assign var="sTypeVarName" value="sTimespan"|cat:$oRequ->getSlotId()|cat:"Type"}]
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_MINIMUM"}]
+
+
+ getValue($sUnitVarName) == 'minute'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_MINUTE"}]
+ getValue($sUnitVarName) == 'hour'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_HOUR"}]
+ getValue($sUnitVarName) == 'day'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_DAY"}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_AFTER"}]
+
+ getValue($sTypeVarName) == 'orderdate'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_ORDERDATE"}]
+ getValue($sTypeVarName) == 'deldate'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_DELDATE"}]
+ getValue($sTypeVarName) == 'paiddate'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_PAIDDATE"}]
+
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_MINIMUM"}]
+ [{$edit->getValue($sValueVarName)}]
+ [{if $edit->getValue($sUnitVarName) == 'minute'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_MINUTE"}]
+ [{elseif $edit->getValue($sUnitVarName) == 'hour'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_HOUR"}]
+ [{elseif $edit->getValue($sUnitVarName) == 'day'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_DAY"}]
+ [{/if}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_AFTER"}]
+ [{if $edit->getValue($sTypeVarName) == 'orderdate'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_ORDERDATE"}]
+ [{elseif $edit->getValue($sTypeVarName) == 'deldate'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_DELDATE"}]
+ [{elseif $edit->getValue($sTypeVarName) == 'paiddate'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TIMESPAN_PAIDDATE"}]
+ [{/if}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_TIMESPAN_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_toordernr.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_toordernr.tpl
new file mode 100644
index 00000000..6f066d26
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_toordernr.tpl
@@ -0,0 +1,16 @@
+
+
+
+ getValue('blCheckToOrderNr_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TOORDERNR"}]
+
+
+ [{if $oView->isEditMode()}]
+
+ [{else}]
+ [{$edit->getValue('sToOrderNrValue')}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_TOORDERNR_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_trackcodefilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_trackcodefilter.tpl
new file mode 100644
index 00000000..c6a1a62c
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_trackcodefilter.tpl
@@ -0,0 +1,14 @@
+
+
+
+ getValue('blCheckTrackcode_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TRACKCODE"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{else}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_TRACKCODE_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_transactionfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_transactionfilter.tpl
new file mode 100644
index 00000000..eaf31bec
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_transactionfilter.tpl
@@ -0,0 +1,28 @@
+
+
+
+ getValue('blCheckTransaction_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_TRANSACTION"}]
+
+
+ [{if $oView->isEditMode()}]
+
+ [{foreach from=$oView->getTransStatusList() item="sStatus"}]
+ getValue('sOrderTransStatus') == $sStatus}]selected[{/if}]>
+ [{assign var="sStatusMLIdent" value="D3_ORDERMANAGER_REQU_ORDERTRANSSTATUS_"|cat:$sStatus}]
+ [{oxmultilang ident=$sStatusMLIdent}]
+
+ [{/foreach}]
+
+ [{else}]
+ [{foreach from=$oView->getTransStatusList() item="sStatus"}]
+ [{if $edit->getValue('sOrderTransStatus') == $sStatus}]
+ [{assign var="sStatusMLIdent" value="D3_ORDERMANAGER_REQU_ORDERTRANSSTATUS_"|cat:$sStatus}]
+ [{oxmultilang ident=$sStatusMLIdent}],
+ [{/if}]
+ [{/foreach}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_TRANSACTION_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_weekdayfilter.tpl b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_weekdayfilter.tpl
new file mode 100644
index 00000000..0bba04b8
--- /dev/null
+++ b/src/Application/views/admin/tpl/Requirements/d3ordermanager_requ_weekdayfilter.tpl
@@ -0,0 +1,67 @@
+
+
+
+ getValue('blCheckWeekdays_status') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS"}]
+
+
+ [{if $oView->isEditMode()}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_IF1"}]
+
+ getValue('sWeekdaysType') == 'orderdate'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_ORDERDATE"}]
+ getValue('sWeekdaysType') == 'deldate'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_DELDATE"}]
+ getValue('sWeekdaysType') == 'paiddate'}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_PAIDDATE"}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_IF2"}]
+
+
+ getValue('sWeekdayDays')) && in_array('Mon', $edit->getValue('sWeekdayDays'))}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_MONDAY"}]
+ getValue('sWeekdayDays')) && in_array('Tue', $edit->getValue('sWeekdayDays'))}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_TUESDAY"}]
+ getValue('sWeekdayDays')) && in_array('Wed', $edit->getValue('sWeekdayDays'))}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_WEDNESDAY"}]
+ getValue('sWeekdayDays')) && in_array('Thu', $edit->getValue('sWeekdayDays'))}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_THURSDAY"}]
+ getValue('sWeekdayDays')) && in_array('Fri', $edit->getValue('sWeekdayDays'))}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_FRIDAY"}]
+ getValue('sWeekdayDays')) && in_array('Sat', $edit->getValue('sWeekdayDays'))}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_SATURDAY"}]
+ getValue('sWeekdayDays')) && in_array('Sun', $edit->getValue('sWeekdayDays'))}]selected[{/if}]>[{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_SUNDAY"}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_IF3"}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_MULTIPLE"}]
+
+ [{else}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_IF1"}]
+ [{if $edit->getValue('sWeekdaysType') == 'orderdate'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_ORDERDATE"}]
+ [{elseif $edit->getValue('sWeekdaysType') == 'deldate'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_DELDATE"}]
+ [{elseif $edit->getValue('sWeekdaysType') == 'paiddate'}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_PAIDDATE"}]
+ [{/if}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_IF2"}]
+
+ [{if is_array($edit->getValue('sWeekdayDays')) && in_array('Mon', $edit->getValue('sWeekdayDays'))}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_MONDAY"}]
+ [{/if}]
+ [{if is_array($edit->getValue('sWeekdayDays')) && in_array('Tue', $edit->getValue('sWeekdayDays'))}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_TUESDAY"}]
+ [{/if}]
+ [{if is_array($edit->getValue('sWeekdayDays')) && in_array('Wed', $edit->getValue('sWeekdayDays'))}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_WEDNESDAY"}]
+ [{/if}]
+ [{if is_array($edit->getValue('sWeekdayDays')) && in_array('Thu', $edit->getValue('sWeekdayDays'))}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_THURSDAY"}]
+ [{/if}]
+ [{if is_array($edit->getValue('sWeekdayDays')) && in_array('Fri', $edit->getValue('sWeekdayDays'))}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_FRIDAY"}]
+ [{/if}]
+ [{if is_array($edit->getValue('sWeekdayDays')) && in_array('Sat', $edit->getValue('sWeekdayDays'))}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_SATURDAY"}]
+ [{/if}]
+ [{if is_array($edit->getValue('sWeekdayDays')) && in_array('Sun', $edit->getValue('sWeekdayDays'))}]
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_SUNDAY"}]
+ [{/if}]
+
+ [{oxmultilang ident="D3_ORDERMANAGER_REQU_WEEKDAYS_IF3"}]
+ [{/if}]
+ [{oxinputhelp ident="D3_ORDERMANAGER_REQU_WEEKDAYS_DESC"}]
+
+
+
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/d3_cfg_ordermanageritem_action.tpl b/src/Application/views/admin/tpl/d3_cfg_ordermanageritem_action.tpl
new file mode 100644
index 00000000..c90380da
--- /dev/null
+++ b/src/Application/views/admin/tpl/d3_cfg_ordermanageritem_action.tpl
@@ -0,0 +1,200 @@
+[{include file="headitem.tpl" title="D3_ORDERMANAGER_ACTION"|oxmultilangassign}]
+
+
+
+
+
+
+
+[{if $readonly}]
+ [{assign var="readonly" value="readonly disabled"}]
+[{else}]
+ [{assign var="readonly" value=""}]
+[{/if}]
+
+
+
+
+
+[{include file="d3_cfg_mod_inc.tpl"}]
\ No newline at end of file
diff --git a/src/Application/views/admin/tpl/d3_cfg_ordermanageritem_list.tpl b/src/Application/views/admin/tpl/d3_cfg_ordermanageritem_list.tpl
new file mode 100644
index 00000000..50237a0e
--- /dev/null
+++ b/src/Application/views/admin/tpl/d3_cfg_ordermanageritem_list.tpl
@@ -0,0 +1,288 @@
+[{include file="headitem.tpl" title="d3mxcfgmod"|oxmultilangassign box="list"}]
+[{assign var="where" value=$oView->getListFilter()}]
+
+[{if $readonly}]
+ [{assign var="readonly" value="readonly disabled"}]
+[{else}]
+ [{assign var="readonly" value=""}]
+[{/if}]
+
+
+
+
+
+[{if $oView->d3getShowListItems()}]
+
+
+
+[{else}]
+
+[{/if}]
+
+[{include file="pagetabsnippet.tpl"}]
+
+
+