From 65c60ca9c1dc3ec67200d2f0d42c123c2edc70cc Mon Sep 17 00:00:00 2001
From: "b.ulrich" <b.ulrich@adito.de>
Date: Tue, 15 Jun 2021 09:11:26 +0200
Subject: [PATCH] [Projekt: xRM-Sales][TicketNr.: 1082421][Klassifizierung:
 Problem wenn classificationGroup dazukommt]

---
 process/Classification_lib/process.js | 19 ++++++++++++++++++-
 process/Util_lib/process.js           |  2 +-
 2 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/process/Classification_lib/process.js b/process/Classification_lib/process.js
index db81046fd7..ea0618f625 100644
--- a/process/Classification_lib/process.js
+++ b/process/Classification_lib/process.js
@@ -131,10 +131,27 @@ ClassificationUtils.getClassificationGroup = function(pClassificationType)
                                         .from("CLASSIFICATIONTYPE")
                                         .where("CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID", pClassificationType)
                                         .groupBy("CLASSIFICATIONGROUP_ID")
-                                        .cell()
+                                        .cell();
     return classificationGroupId;                                        
 }
 
+/**
+ * Gets the classificationTypeIds of a classification group.<br>
+ * 
+ * @param {String} pClassificationGroupId                   <p>
+ *                                                          The classificationGroupId<br>
+* @return {Array}                                          <p>
+*                                                           The classificationTypeIds of the chosen pClassificationGroupId<br>
+ */
+ClassificationUtils.getClassificationTypesOfGroup = function(pClassificationGroupId)
+{
+    var classificationTypeIds = newSelect("CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID")
+                                        .from("CLASSIFICATIONTYPE")
+                                        .where("CLASSIFICATIONTYPE.CLASSIFICATIONGROUP_ID", pClassificationGroupId)
+                                        .arrayRow();
+    return classificationTypeIds;                                        
+}
+
 /**
  * Get all classification type ids for a score using it's unique classification score id.<br>
  * 
diff --git a/process/Util_lib/process.js b/process/Util_lib/process.js
index 4ef286fe09..e3b1a49826 100644
--- a/process/Util_lib/process.js
+++ b/process/Util_lib/process.js
@@ -634,7 +634,7 @@ StringUtils.replaceAt = function(pPlainInputStr, pIndex, pReplacement)
         return pPlainInputStr.valueOf();
     }
  
-    return pPlainInputStr.substring(0, pIndex) + pReplacement + pPlainInputStr.substring(pIndex + 1);
+    return pPlainInputStr.substring(0, pIndex) + pReplacement + pPlainInputStr.substring(eMath.addInt(pIndex, 1));
 }
 
 
-- 
GitLab