diff --git a/entity/DSGVOConfiguration_entity/entityfields/reason/dropDownProcess.js b/entity/DSGVOConfiguration_entity/entityfields/reason/dropDownProcess.js index 11968ec24ef3cae230df9e488fdc909dade2ef4b..a488f2d4c2827d59419c30c05460028da5d3fb53 100644 --- a/entity/DSGVOConfiguration_entity/entityfields/reason/dropDownProcess.js +++ b/entity/DSGVOConfiguration_entity/entityfields/reason/dropDownProcess.js @@ -1,4 +1,3 @@ -import("system.logging"); import("system.result"); import("KeywordRegistry_basic"); import("Keyword_lib"); @@ -7,6 +6,4 @@ let keywords = KeywordUtils.getEntryNamesAndIdsByContainer($KeywordRegistry.dsgv keywords.shift(); -logging.log(JSON.stringify(keywords)); - result.object(keywords); \ No newline at end of file diff --git a/entity/DSGVOConfiguration_entity/recordcontainers/db/onDBDelete.js b/entity/DSGVOConfiguration_entity/recordcontainers/db/onDBDelete.js index e291fe5c7e99d2b8cb2b8bc39621fd5dd980b8dc..f0ff8160c66e5bea01b2ec4971555b91b340aab0 100644 --- a/entity/DSGVOConfiguration_entity/recordcontainers/db/onDBDelete.js +++ b/entity/DSGVOConfiguration_entity/recordcontainers/db/onDBDelete.js @@ -1,3 +1,4 @@ +import("system.SQLTYPES"); import("KeywordRegistry_basic"); import("Sql_lib"); import("system.vars"); @@ -10,6 +11,9 @@ newWhereIfSet("CONTACT.STATUS", $KeywordRegistry.contactStatus$markToDelete()) .from("DSGVODELETEFLAG") .where("DSGVODELETEFLAG.REASON", reason), SqlBuilder.IN()) + .and(newSelect("COUNT(*)") + .from("DSGVODELETEFLAG") + .where("DSGVODELETEFLAG.CONTACT_ID = CONTACT.CONTACTID"), 1, SqlBuilder.EQUAL(), SQLTYPES.INTEGER) .updateData(true, "CONTACT", ["STATUS"], null, [$KeywordRegistry.contactStatus$active()]); newWhereIfSet("DSGVODELETEFLAG.REASON", reason) diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index 9b42ae27aa1608306f18d0277003ce9fb5547feb..bcc0fd15033b38d815ad77e2a0825f90c6199f05 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -11114,7 +11114,7 @@ Bitte Datumseingabe prüfen</value> </entry> <entry> <key>Marked for deletion</key> - <value>Makiert zum Löschen</value> + <value>Markiert zum Löschen</value> </entry> <entry> <key>Add Manual Delete Flag</key> @@ -11130,7 +11130,7 @@ Bitte Datumseingabe prüfen</value> </entry> <entry> <key>Mark to Delete</key> - <value>Makieren zum Löschen</value> + <value>Markieren zum Löschen</value> </entry> <entry> <key>Is an active employee</key> @@ -11157,11 +11157,11 @@ Bitte Datumseingabe prüfen</value> </entry> <entry> <key>Mark all to delete</key> - <value>Makiere alle zum Löschen</value> + <value>Markiere alle zum Löschen</value> </entry> <entry> <key>Mark selection to delete</key> - <value>Makiere selectierte zum Löschen</value> + <value>Markiere selektierte zum Löschen</value> </entry> <entry> <key>consent pending</key> @@ -11177,11 +11177,11 @@ Bitte Datumseingabe prüfen</value> </entry> <entry> <key>Do you want to delete the flags of the already maked Persons?</key> - <value>Möchtest du die bereits gesetzten Makierungen löschen?</value> + <value>Möchtest du die bereits gesetzten Markierungen löschen?</value> </entry> <entry> <key>Do you really want to anonymize all marked persons?</key> - <value>Möchtest wirklich alle zur Löschung makrierten Personen anonymisieren?</value> + <value>Möchtest wirklich alle zur Löschung markierten Personen anonymisieren?</value> </entry> <entry> <key>FILE MISSING</key>