From a03b096cbbb78cceaae755b2b141de32fa145ae5 Mon Sep 17 00:00:00 2001
From: "m.groppe" <m.groppe@adito.de>
Date: Tue, 13 Apr 2021 16:14:57 +0200
Subject: [PATCH] Maintainer Kommentare umgesetzt

---
 .../entityfields/testmail/onActionProcess.js         | 12 ------------
 entity/LinkTag_entity/LinkTag_entity.aod             |  1 -
 .../entityfields/linktagid/valueProcess.js           |  8 --------
 .../entityfields/placeholder/onValidation.js         |  6 ++----
 .../entityfields/placeholder/stateProcess.js         |  3 ++-
 entity/Link_entity/entityfields/url/onValidation.js  |  2 +-
 language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod | 12 ++++++++++++
 language/_____LANGUAGE_de/_____LANGUAGE_de.aod       |  8 ++++++++
 language/_____LANGUAGE_en/_____LANGUAGE_en.aod       | 12 ++++++++++++
 9 files changed, 37 insertions(+), 27 deletions(-)
 delete mode 100644 entity/LinkTag_entity/entityfields/linktagid/valueProcess.js

diff --git a/entity/BulkMail_entity/entityfields/testmail/onActionProcess.js b/entity/BulkMail_entity/entityfields/testmail/onActionProcess.js
index 586f9b64418..a77b2d89d48 100644
--- a/entity/BulkMail_entity/entityfields/testmail/onActionProcess.js
+++ b/entity/BulkMail_entity/entityfields/testmail/onActionProcess.js
@@ -1,18 +1,6 @@
-import("system.neon");
-import("system.db");
-import("Employee_lib");
 import("system.vars");
 import("Bulkmail_lib");
 
-//var testingContact = vars.get("$field.TESTING_CONTACT_ID");
-//var testingEmail = vars.get("$field.TESTING_EMAIL_ADDRESS");
-//
-//if (testingContact && testingEmail)
-//    BulkMailUtils.sendBulkMailOnServer(vars.get("$field.BULKMAILID"), [[testingContact, testingEmail]]);
-//else
-//    neon.openContext("BulkMailTesting", "BulkMailTesting_view", null, neon.OPERATINGSTATE_VIEW, {
-//        "BulkMailId_param" : vars.get("$field.BULKMAILID")
-//    });
 
 BulkMailUtils.sendBulkMailOnServer(vars.get("$field.BULKMAILID"), true);
 
diff --git a/entity/LinkTag_entity/LinkTag_entity.aod b/entity/LinkTag_entity/LinkTag_entity.aod
index ad214e77330..6fe8872547a 100644
--- a/entity/LinkTag_entity/LinkTag_entity.aod
+++ b/entity/LinkTag_entity/LinkTag_entity.aod
@@ -35,7 +35,6 @@
     </entityField>
     <entityField>
       <name>LINKTAGID</name>
-      <valueProcess>%aditoprj%/entity/LinkTag_entity/entityfields/linktagid/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>LINK_ID</name>
diff --git a/entity/LinkTag_entity/entityfields/linktagid/valueProcess.js b/entity/LinkTag_entity/entityfields/linktagid/valueProcess.js
deleted file mode 100644
index 08b0f362f95..00000000000
--- a/entity/LinkTag_entity/entityfields/linktagid/valueProcess.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import("system.util");
-import("system.vars");
-import("system.result");
-import("system.neon");
-
-
-if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
-    result.string(util.getNewUUID());
\ No newline at end of file
diff --git a/entity/Link_entity/entityfields/placeholder/onValidation.js b/entity/Link_entity/entityfields/placeholder/onValidation.js
index 24c6c4421b5..1c1c14a472e 100644
--- a/entity/Link_entity/entityfields/placeholder/onValidation.js
+++ b/entity/Link_entity/entityfields/placeholder/onValidation.js
@@ -12,11 +12,9 @@ if (vars.get("$local.value"))
         .and("LINK.PLACEHOLDER is not null")
         .arrayColumn();
                 
+    var defaultPlaceholderNames = defaultPlaceholders.map(function(placeholder){return placeholder.placeholderName});
     
-    if (defaultPlaceholders.map(function(a)
-        {
-            return a.placeholderName
-        }).indexOf(vars.get("$local.value"))!= -1 || linkPlaceholders.indexOf(vars.get("$local.value"))!= -1)
+    if(defaultPlaceholderNames.includes(vars.get("$local.value")) || linkPlaceholders.includes("$local.value"))
     {
         result.string("Placeholders must be unique")
     }
diff --git a/entity/Link_entity/entityfields/placeholder/stateProcess.js b/entity/Link_entity/entityfields/placeholder/stateProcess.js
index a4e4097c367..6f8493a6edd 100644
--- a/entity/Link_entity/entityfields/placeholder/stateProcess.js
+++ b/entity/Link_entity/entityfields/placeholder/stateProcess.js
@@ -6,7 +6,8 @@ import("system.neon");
 
 var linktype = vars.get("$field.LINKTYPE")
 var res = neon.COMPONENTSTATE_INVISIBLE
-if (linktype == $KeywordRegistry.linkType$EMail()){
+if (linktype == $KeywordRegistry.linkType$EMail())
+{
     res = neon.COMPONENTSTATE_EDITABLE;
 }
 result.string(res);
\ No newline at end of file
diff --git a/entity/Link_entity/entityfields/url/onValidation.js b/entity/Link_entity/entityfields/url/onValidation.js
index db3f8d46662..7aa2aee48d8 100644
--- a/entity/Link_entity/entityfields/url/onValidation.js
+++ b/entity/Link_entity/entityfields/url/onValidation.js
@@ -7,7 +7,7 @@ import("Sql_lib");
 if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && vars.get("$local.value"))
 {
     if (newSelect("URL").from("LINK").where("LINK.URL", vars.get("$local.value")).cell())
-        result.string(translate.text("Die Url muss eindeutig sein!"))
+        result.string(translate.text("Url must be unique"));
     
     if (vars.get("$field.REDIRECT") == "1" && !/^(?:http(s)?:\/\/)[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/g.test(vars.get("$local.value")))
     {
diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
index 757a9b87c35..b379e7c428d 100644
--- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
+++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
@@ -8223,6 +8223,18 @@
     <entry>
       <key>Send Date</key>
     </entry>
+    <entry>
+      <key>Filter can't be empty</key>
+    </entry>
+    <entry>
+      <key>Opening Date</key>
+    </entry>
+    <entry>
+      <key>Recipient filter</key>
+    </entry>
+    <entry>
+      <key>Url must be unique</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
   <sqlModels>
diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
index cb20815ec4a..d19f8b68f4e 100644
--- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
+++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
@@ -10,6 +10,10 @@
       <key>Event End</key>
       <value>Veranstaltungs Ende</value>
     </entry>
+    <entry>
+      <key>Redirect needs a full Url with http/https</key>
+      <value>Für die Weiterleitung wird eine vollständige Url mit http/https benötigt</value>
+    </entry>
     <entry>
       <key>Use for test run</key>
       <value>Bei Testversand verwenden</value>
@@ -22,6 +26,10 @@
       <key>Set Test Recipient</key>
       <value>Testempfänger setzen</value>
     </entry>
+    <entry>
+      <key>Url must be unique</key>
+      <value>Die Url muss eindeutig sein!</value>
+    </entry>
     <entry>
       <key>Opening Date</key>
       <value>Öffnungsdatum</value>
diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
index 318acfbfa89..dba023c30af 100644
--- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
+++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
@@ -8304,6 +8304,18 @@
     <entry>
       <key>Send Date</key>
     </entry>
+    <entry>
+      <key>Filter can't be empty</key>
+    </entry>
+    <entry>
+      <key>Opening Date</key>
+    </entry>
+    <entry>
+      <key>Recipient filter</key>
+    </entry>
+    <entry>
+      <key>Url must be unique</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
 </language>
-- 
GitLab