Skip to content
Snippets Groups Projects
Commit 9ebc0596 authored by Johannes Goderbauer's avatar Johannes Goderbauer
Browse files

DSGVO: added control field to overwrite the settings for alle records of a contact

# Conflicts:
#	entity/DSGVO_entity/recordcontainers/jdito/onUpdate.js
parent 782e4b26
No related branches found
No related tags found
No related merge requests found
......@@ -196,6 +196,12 @@
<entityProvider>
<name>DSGVOEntries</name>
</entityProvider>
<entityField>
<name>APPLY_CHANGE_FOR_ALL_CONTROL</name>
<title>Apply changes for all</title>
<contentType>BOOLEAN</contentType>
<stateProcess>%aditoprj%/entity/DSGVO_entity/entityfields/apply_change_for_all_control/stateProcess.js</stateProcess>
</entityField>
</entityFields>
<recordContainers>
<jDitoRecordContainer>
......
import("system.neon");
import("system.result");
import("system.vars");
var recordState = vars.get("$sys.recordstate");
var fieldState;
if (recordState == neon.OPERATINGSTATE_NEW || recordState == neon.OPERATINGSTATE_EDIT)
fieldState = neon.COMPONENTSTATE_EDITABLE;
else
fieldState = neon.COMPONENTSTATE_INVISIBLE;
result.string(fieldState);
\ No newline at end of file
import("system.neon");
import("system.db");
import("Sql_lib");
import("system.vars");
var columns = [
"CONTACT_ID",
"DATE_NEW",
"DATE_EDIT",
"PURPOSE",
"ROW_ID",
"STATUORITYSOURCE",
"DSGVOTYPE",
"USER_NEW",
"USER_EDIT",
"VALID_TO"
"PURPOSE",
"VALID_TO",
"DATE_EDIT",
"USER_EDIT"
];
var values = [
vars.get("$field.CONTACT_ID"),
vars.get("$field.DATE_NEW"),
vars.get("$field.DATE_EDIT"),
vars.get("$field.PURPOSE"),
vars.get("$field.ROW_ID"),
vars.get("$field.STATUORITYSOURCE"),
vars.get("$field.DSGVOTYPE"),
vars.get("$field.USER_NEW"),
vars.get("$field.PURPOSE"),
vars.get("$field.VALID_TO"),
vars.get("$field.DATE_EDIT"),
vars.get("$field.USER_EDIT"),
vars.get("$field.VALID_TO")
];
newWhere("DSGVO.DSGVOID", "$field.UID")
.updateData(true, "DSGVO", columns, null, values);
\ No newline at end of file
var updateCond;
if (vars.getString("$field.APPLY_CHANGE_FOR_ALL_CONTROL") == "1")
updateCond = newWhere("DSGVO.CONTACT_ID", "$field.CONTACT_ID")
else
updateCond = newWhere("DSGVO.DSGVOID", "$field.UID")
updateCond.updateData(true, "DSGVO", columns, null, values);
\ No newline at end of file
......@@ -5942,6 +5942,15 @@
<entry>
<key>New Appointment</key>
</entry>
<entry>
<key>Custom template</key>
</entry>
<entry>
<key>Apply changes for all</key>
</entry>
<entry>
<key>grandchild of</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
<sqlModels>
......
......@@ -7462,6 +7462,16 @@
<key>New Appointment</key>
<value>Neuer Termin</value>
</entry>
<entry>
<key>ankle of</key>
</entry>
<entry>
<key>Apply changes for all</key>
<value>Änderungen für alle übernehmen</value>
</entry>
<entry>
<key>series delete action</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
......@@ -5992,6 +5992,15 @@
<entry>
<key>New Appointment</key>
</entry>
<entry>
<key>Custom template</key>
</entry>
<entry>
<key>Apply changes for all</key>
</entry>
<entry>
<key>grandchild of</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
......@@ -30,6 +30,10 @@
<name>a9e1245c-7798-4170-9f2f-2e33f61cd6aa</name>
<entityField>VALID_TO</entityField>
</entityFieldLink>
<entityFieldLink>
<name>605ab093-46de-4da2-a155-c86b02206553</name>
<entityField>APPLY_CHANGE_FOR_ALL_CONTROL</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
......
......@@ -34,6 +34,10 @@
<name>db62ba6a-91e9-42e3-a95c-7259c237c290</name>
<entityField>VALID_TO</entityField>
</entityFieldLink>
<entityFieldLink>
<name>6cd8795a-9779-4a7d-9aaf-7da580424742</name>
<entityField>APPLY_CHANGE_FOR_ALL_CONTROL</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment