summaryrefslogtreecommitdiff
path: root/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-09-27 16:24:43 +0200
committerPaul-Christian Volkmer2023-09-27 16:24:43 +0200
commitc7d6851130aa5c69c81e9414bd3a8a2b790d7ad5 (patch)
treecd88c3040ad65d43b204a95d3fedd99d33e1823d /examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js
parent408726045245b35ab2e8ce5fab29250dd8d1af7e (diff)
Verschiebe Formularscripte in Verzeichnis `/scripts`
Diffstat (limited to 'examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js')
-rw-r--r--examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js30
1 files changed, 0 insertions, 30 deletions
diff --git a/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js b/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js
deleted file mode 100644
index 763b683..0000000
--- a/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// To be included in Script "Beim Neuanlegen" of form "DNPM Klink/Anamnese"
-
-executePluginMethod('DNPMHelper', 'getEcogStatus', {PatientId: getPatient().id}, (resp) => {
- if (resp.status.code === 1) {
- // Hack: Get version id of ECOG status as stored in Database
- // by using initial empty entry and its version.
- // Since OS always creates an initial empty entry for subforms
- // this can be used to get required version id from within a form script.
- let version = getFieldValue('ECOGVerlauf')[0].ECOG.version;
-
- // Abort if no version available.
- if (version == null) {
- return;
- }
-
- let uf = resp.result
- .map(item => {
- let date = item.date.match(/^\d{4}-\d{2}-\d{2}/);
- let ecog = [];
- ecog.val = item.status;
- ecog.version = version;
- return {
- Datum: [date ? date[0] : null, 'exact'], ECOG: ecog
- };
- })
- // Ignore items without valid values
- .filter(item => item.Datum[0] && (item.ECOG >= 0 && item.ECOG <= 5));
- setFieldValue('ECOGVerlauf', uf);
- }
-}, false); \ No newline at end of file