From 926429c916f72afea11e60e784d7f2bcb7028cf2 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 20 Oct 2022 22:48:44 +0200 Subject: [PATCH 01/15] feat(user-studies): wflow for user studies (MMI) --- user-studies.yaml | 117 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 user-studies.yaml diff --git a/user-studies.yaml b/user-studies.yaml new file mode 100644 index 0000000..57d31d0 --- /dev/null +++ b/user-studies.yaml @@ -0,0 +1,117 @@ +nodes: + "punkte eingereicht": + viewers: + display-label: + fallback: "MMI-Punkte einreichbar" + fallback-lang: de-de-formal + translations: + en-eu: "MMI points submittable" + viewers: &view-minimal + - &sekretariat + tag: authorized #TODO anpassen + authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} + - &student + tag: payload-reference + payload-label: "student:in" + + payload-view: &payload-view + "nutzerstudien": + viewers: &view-alle + - *sekretariat + - *student + - &pruefungsamt + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} + - tag: initiator + display-label: + fallback: "Nutzerstudien" + fallback-lang: de-de-formal + translations: + en-eu: "User Studies" + "student:in": + viewers: *view-alle + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "kommunikation": + viewers: *view-alle + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + + messages: + - viewers: + - *student + status: info + content: + fallback: >- + Sie müssen nicht alle Bescheinigungen auf einmal hochladen. + +

Um Ihren Zwischenstand zu speichern, können Sie die Aktion „Punkte einreichen“ auslösen.

+ fallback-lang: de-de-formal + + final: false + + edges: + "punkte einreichen": &einreichen-initial-edge + mode: initial + display-label: + fallback: "Punkte einreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit points" + actors: &antragsstellende + - *student + - tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + - tag: initiator + view-actor: *view-alle + form: + "nutzerstudien": + - "1": + tag: multiple + min: 0 + label: + fallback: "Nutzerstudien" + fallback-lang: de-de-formal + translations: + en-eu: "User Studies" + tooltip: + fallback: "Belege für erhaltene MMI-Punkte" + fallback-lang: de-de-formal + translations: + en-eu: "Certificates for achieved MMI points" + sub: + tag: file + label: + fallback: "Weiterer Beleg" + fallback-lang: de-de-formal + translations: + en-eu: "Additional Certificate" + tooltip: + fallback: "Weiteren Beleg hinzufügen" + fallback-lang: de-de-formal + translations: + en-eu: "Add another certificate" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: false + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "student:in": + - "2": + tag: capture-user + + "weitere punkte einreichen": + <<: *einreichen-initial-edge + mode: manual + source: "punkte eingereicht" \ No newline at end of file -- 2.39.2 From 47060ebc4fdf0662778f7b6a7b2d8e978ab44f63 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 21 Oct 2022 02:30:13 +0200 Subject: [PATCH 02/15] feat(user-studies): inform about missing points --- user-studies.yaml | 95 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 93 insertions(+), 2 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index 57d31d0..1ca9f61 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -13,6 +13,7 @@ nodes: - &student tag: payload-reference payload-label: "student:in" + - tag: initiator payload-view: &payload-view "nutzerstudien": @@ -111,7 +112,97 @@ nodes: - "2": tag: capture-user - "weitere punkte einreichen": + "weitere punkte einreichen, punkte eingereicht": &einreichen-edge <<: *einreichen-initial-edge mode: manual - source: "punkte eingereicht" \ No newline at end of file + source: "punkte eingereicht" + + "kommunizieren, punkte eingereicht": &kommunizieren-edge + mode: manual + source: "punkte eingereicht" + display-label: + fallback: "Kommunizieren" + fallback-lang: de-de-formal + translations: + en-eu: "Communicate" + actors: *view-minimal + view-actor: *view-alle + form: + "kommunikation": + - "1": &kommunikation-field + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Einsehbar für alle Beteiligten" + fallback-lang: de-de-formal + translations: + en-eu: "Visible for all parties involved" + default: null + optional: false + + "auf fehlende punkte hinweisen": + mode: manual + source: "punktestand erfragt" + display-label: + fallback: "Über fehlende MMI-Punkte informieren" + fallback-lang: de-de-formal + translations: + en-eu: "Inform about missing MMI points" + actors: + - *sekretariat + view-actor: *view-alle + form: + "kommunikation": + - "1": *kommunikation-field + + + "punktestand erfragt": + viewers: + display-label: + fallback: "Punktestand erfragt" + fallback-lang: de-de-formal + translations: + en-eu: "Score enquired" + viewers: *view-minimal + + payload-view: *payload-view + + final: false + + edges: + "punktestand erfragen": + mode: manual + source: "punkte eingereicht" + display-label: + fallback: "Punktestand erfragen" + fallback-lang: de-de-formal + translations: + en-eu: "Enquire score" + actors: *antragsstellende + view-actor: *view-alle + form: + "kommunikation": + - "1": &kommunikation-field-optional + <<: *kommunikation-field + optional: true + + "weitere punkte einreichen, punktestand erfragt": + <<: *einreichen-edge + source: "punktestand erfragt" + messages: + - viewers: *antragsstellende + status: info + content: + fallback: "Solange Ihre Anfrage noch nicht bearbeitet wurde, können Sie weitere Belege einreichen." + fallback-lang: de-de-formal + translations: + en-eu: "You can upload additional certificates as long as your request hasn't been processed." + + "kommunizieren, punktestand erfragt": + <<: *kommunizieren-edge + source: "punktestand erfragt" \ No newline at end of file -- 2.39.2 From 9889a79eb4344e33c21f64e110dd1b99c8af603d Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 23 Oct 2022 21:15:32 +0200 Subject: [PATCH 03/15] fix(user-studies): improved file submission --- user-studies.yaml | 39 +++++++++++++-------------------------- 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index 1ca9f61..c22f62d 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -74,40 +74,27 @@ nodes: form: "nutzerstudien": - "1": - tag: multiple - min: 0 + tag: file label: - fallback: "Nutzerstudien" + fallback: "Belege" fallback-lang: de-de-formal translations: - en-eu: "User Studies" + en-eu: "Certificates" tooltip: fallback: "Belege für erhaltene MMI-Punkte" fallback-lang: de-de-formal translations: en-eu: "Certificates for achieved MMI points" - sub: - tag: file - label: - fallback: "Weiterer Beleg" - fallback-lang: de-de-formal - translations: - en-eu: "Additional Certificate" - tooltip: - fallback: "Weiteren Beleg hinzufügen" - fallback-lang: de-de-formal - translations: - en-eu: "Add another certificate" - default: null - optional: false - config: - unpack-zips: - default: true - force: true - multiple: false - all-empty-ok: false - max-file-size: 5242880 - restrict-extensions: ["pdf"] + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] "student:in": - "2": tag: capture-user -- 2.39.2 From a2110cde15dfa583cf4bdad50b666cd60e727d35 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 23 Oct 2022 21:59:41 +0200 Subject: [PATCH 04/15] feat(user-studies): added missing states --- user-studies.yaml | 115 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 92 insertions(+), 23 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index c22f62d..46d3053 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -54,6 +54,11 @@ nodes:

Um Ihren Zwischenstand zu speichern, können Sie die Aktion „Punkte einreichen“ auslösen.

fallback-lang: de-de-formal + translations: + en-eu: >- + You don't need to submit all certificates at once. + +

In order to save your progress, you may trigger the “Submit points” action.

final: false @@ -65,12 +70,18 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Submit points" - actors: &antragsstellende + actors: - *student - - tag: authorized - authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} - - tag: initiator view-actor: *view-alle + messages: + - viewers: + - *student + status: info + content: + fallback: "Sie müssen nicht alle Bescheinigungen auf einmal hochladen. Weitere Belege lassen sich nachreichen." + fallback-lang: de-de-formal + translations: + en-eu: "You don't need to submit all certificates at once. Further documents may be added later." form: "nutzerstudien": - "1": @@ -103,6 +114,7 @@ nodes: <<: *einreichen-initial-edge mode: manual source: "punkte eingereicht" + messages: null "kommunizieren, punkte eingereicht": &kommunizieren-edge mode: manual @@ -132,21 +144,6 @@ nodes: default: null optional: false - "auf fehlende punkte hinweisen": - mode: manual - source: "punktestand erfragt" - display-label: - fallback: "Über fehlende MMI-Punkte informieren" - fallback-lang: de-de-formal - translations: - en-eu: "Inform about missing MMI points" - actors: - - *sekretariat - view-actor: *view-alle - form: - "kommunikation": - - "1": *kommunikation-field - "punktestand erfragt": viewers: @@ -162,7 +159,7 @@ nodes: final: false edges: - "punktestand erfragen": + "punktestand erfragen, punkte eingereicht": &punktestand-erfragen-edge mode: manual source: "punkte eingereicht" display-label: @@ -170,7 +167,8 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Enquire score" - actors: *antragsstellende + actors: + - *student view-actor: *view-alle form: "kommunikation": @@ -178,11 +176,16 @@ nodes: <<: *kommunikation-field optional: true + "punktestand erfragen, punktestand nicht ausreichend": + <<: *punktestand-erfragen-edge + source: "punktestand nicht ausreichend" + "weitere punkte einreichen, punktestand erfragt": <<: *einreichen-edge source: "punktestand erfragt" messages: - - viewers: *antragsstellende + - viewers: + - *student status: info content: fallback: "Solange Ihre Anfrage noch nicht bearbeitet wurde, können Sie weitere Belege einreichen." @@ -192,4 +195,70 @@ nodes: "kommunizieren, punktestand erfragt": <<: *kommunizieren-edge - source: "punktestand erfragt" \ No newline at end of file + source: "punktestand erfragt" + + "punktestand nicht ausreichend": + viewers: + display-label: + fallback: "Punktestand nicht ausreichend" + fallback-lang: de-de-formal + translations: + en-eu: "Score not sufficient" + viewers: *view-minimal + + payload-view: *payload-view + + final: false + + edges: + "auf fehlende punkte hinweisen": + mode: manual + source: "punktestand erfragt" + display-label: + fallback: "Über fehlende MMI-Punkte informieren" + fallback-lang: de-de-formal + translations: + en-eu: "Inform about missing MMI points" + actors: + - *sekretariat + view-actor: *view-alle + form: + "kommunikation": + - "1": *kommunikation-field-optional + + "kommunizieren, punktestand nicht ausreichend": + <<: *kommunizieren-edge + source: "punktestand nicht ausreichend" + + "weitere punkte einreichen, punktestand nicht ausreichend": + <<: *einreichen-edge + source: "punktestand nicht ausreichend" + + "punkte erreicht": + viewers: + display-label: + fallback: "Punktestand erreicht" + fallback-lang: de-de-formal + translations: + en-eu: "Score sufficient" + viewers: *view-alle + + payload-view: *payload-view + + final: true + + edges: + "punkte bestaetigen": + mode: manual + source: "punktestand erfragt" + display-label: + fallback: "Über ausreichende Punktzahl informieren" + fallback-lang: de-de-formal + translations: + en-eu: "Inform about sufficient score" + actors: + - *sekretariat + view-actor: *view-alle + form: + "kommunikation": + - "1": *kommunikation-field-optional \ No newline at end of file -- 2.39.2 From 4d2c7c10733f6a24738b9399323c80b584faf7b5 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 23 Oct 2022 22:29:20 +0200 Subject: [PATCH 05/15] fix(user-studies): visibilities & actors --- user-studies.yaml | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index 46d3053..42c0576 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -7,10 +7,13 @@ nodes: translations: en-eu: "MMI points submittable" viewers: &view-minimal - - &sekretariat - tag: authorized #TODO anpassen - authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} - - &student + - &sekretariat-1 + tag: user + user: "Christa.Feulner@campus.lmu.de" + - &sekretariat-2 + tag: user + user: "Franziska.Schwamb@campus.lmu.de" + - &student_in tag: payload-reference payload-label: "student:in" - tag: initiator @@ -18,8 +21,9 @@ nodes: payload-view: &payload-view "nutzerstudien": viewers: &view-alle - - *sekretariat - - *student + - *sekretariat-1 + - *sekretariat-2 + - *student_in - &pruefungsamt tag: authorized authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} @@ -46,7 +50,7 @@ nodes: messages: - viewers: - - *student + - *student_in status: info content: fallback: >- @@ -70,12 +74,14 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Submit points" - actors: - - *student + actors: &alle-studierenden + - *student_in + - tag: initiator + - tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "student"}]] } view-actor: *view-alle messages: - - viewers: - - *student + - viewers: *alle-studierenden status: info content: fallback: "Sie müssen nicht alle Bescheinigungen auf einmal hochladen. Weitere Belege lassen sich nachreichen." @@ -168,7 +174,7 @@ nodes: translations: en-eu: "Enquire score" actors: - - *student + - *student_in view-actor: *view-alle form: "kommunikation": @@ -185,7 +191,7 @@ nodes: source: "punktestand erfragt" messages: - viewers: - - *student + - *student_in status: info content: fallback: "Solange Ihre Anfrage noch nicht bearbeitet wurde, können Sie weitere Belege einreichen." @@ -220,7 +226,8 @@ nodes: translations: en-eu: "Inform about missing MMI points" actors: - - *sekretariat + - *sekretariat-1 + - *sekretariat-2 view-actor: *view-alle form: "kommunikation": @@ -257,7 +264,8 @@ nodes: translations: en-eu: "Inform about sufficient score" actors: - - *sekretariat + - *sekretariat-1 + - *sekretariat-2 view-actor: *view-alle form: "kommunikation": -- 2.39.2 From df6d458d07738bdb0edd9c2dd833ed89475c1749 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Mon, 24 Oct 2022 00:38:03 +0200 Subject: [PATCH 06/15] feat(user-studies): extra payloads for MMI points --- user-studies.yaml | 70 ++++++++++++++++++++++++++++++++++------------- 1 file changed, 51 insertions(+), 19 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index 42c0576..2f65f49 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -47,22 +47,36 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Communication" - - messages: - - viewers: - - *student_in - status: info - content: - fallback: >- - Sie müssen nicht alle Bescheinigungen auf einmal hochladen. - -

Um Ihren Zwischenstand zu speichern, können Sie die Aktion „Punkte einreichen“ auslösen.

+ "punktestand": + viewers: *view-alle + display-label: + fallback: "Erworbene MMI-Punkte" fallback-lang: de-de-formal translations: - en-eu: >- - You don't need to submit all certificates at once. - -

In order to save your progress, you may trigger the “Submit points” action.

+ en-eu: "Achieved MMI Points" + "gesamtpunktzahl": + viewers: *view-alle + display-label: + fallback: "Erforderliche MMI-Punkte" + fallback-lang: de-de-formal + translations: + en-eu: "Required MMI Points" + + #messages: + # - viewers: + # - *student_in + # status: info + # content: + # fallback: >- + # Sie müssen nicht alle Bescheinigungen auf einmal hochladen. + # + #

Um Ihren Zwischenstand zu speichern, können Sie die Aktion „Punkte einreichen“ auslösen.

+ # fallback-lang: de-de-formal + # translations: + # en-eu: >- + # You don't need to submit all certificates at once. + # + #

In order to save your progress, you may trigger the “Submit points” action.

final: false @@ -229,9 +243,29 @@ nodes: - *sekretariat-1 - *sekretariat-2 view-actor: *view-alle - form: + form: &punktestand-form + "punktestand": + - "1": + tag: text + label: + fallback: "Erworbene MMI-Punkte" + fallback-lang: de-de-formal + translations: + en-eu: "Achieved MMI Points" + default: null + optional: false + "gesamtpunktzahl": + - "2": + tag: text + label: + fallback: "Erforderliche Gesamtpunktzahl" + fallback-lang: de-de-formal + translations: + en-eu: "Required Total Score" + default: null + optional: false "kommunikation": - - "1": *kommunikation-field-optional + - "3": *kommunikation-field-optional "kommunizieren, punktestand nicht ausreichend": <<: *kommunizieren-edge @@ -267,6 +301,4 @@ nodes: - *sekretariat-1 - *sekretariat-2 view-actor: *view-alle - form: - "kommunikation": - - "1": *kommunikation-field-optional \ No newline at end of file + form: *punktestand-form \ No newline at end of file -- 2.39.2 From 5348a7569a60c78bc776216ae80e0181c573410d Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Mon, 24 Oct 2022 01:03:15 +0200 Subject: [PATCH 07/15] chore(user-studies): copyright information --- user-studies.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/user-studies.yaml b/user-studies.yaml index 2f65f49..3fc35b9 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 David Mosbach +# +# SPDX-License-Identifier: AGPL-3.0-or-later + nodes: "punkte eingereicht": viewers: -- 2.39.2 From 4e43b87eaf505c8f6ab8badf85975543d5f1e8e2 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Mon, 7 Nov 2022 14:56:29 +0100 Subject: [PATCH 08/15] =?UTF-8?q?fix(user-studies):=20einreichen=20?= =?UTF-8?q?=E2=86=92=20hochladen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- user-studies.yaml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index 3fc35b9..3800f8a 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-or-later nodes: - "punkte eingereicht": + "punkte hochgeladen": viewers: display-label: fallback: "MMI-Punkte einreichbar" @@ -74,24 +74,24 @@ nodes: # fallback: >- # Sie müssen nicht alle Bescheinigungen auf einmal hochladen. # - #

Um Ihren Zwischenstand zu speichern, können Sie die Aktion „Punkte einreichen“ auslösen.

+ #

Um Ihren Zwischenstand zu speichern, können Sie die Aktion „Belege hochladen“ auslösen.

# fallback-lang: de-de-formal # translations: # en-eu: >- # You don't need to submit all certificates at once. # - #

In order to save your progress, you may trigger the “Submit points” action.

+ #

In order to save your progress, you may trigger the “Upload certificates” action.

final: false edges: - "punkte einreichen": &einreichen-initial-edge + "punkte hochladen": &hochladen-initial-edge mode: initial display-label: - fallback: "Punkte einreichen" + fallback: "Belege hochladen" fallback-lang: de-de-formal translations: - en-eu: "Submit points" + en-eu: "Upload certificates" actors: &alle-studierenden - *student_in - tag: initiator @@ -134,15 +134,15 @@ nodes: - "2": tag: capture-user - "weitere punkte einreichen, punkte eingereicht": &einreichen-edge - <<: *einreichen-initial-edge + "weitere punkte hochladen, punkte hochgeladen": &hochladen-edge + <<: *hochladen-initial-edge mode: manual - source: "punkte eingereicht" + source: "punkte hochgeladen" messages: null - "kommunizieren, punkte eingereicht": &kommunizieren-edge + "kommunizieren, punkte hochgeladen": &kommunizieren-edge mode: manual - source: "punkte eingereicht" + source: "punkte hochgeladen" display-label: fallback: "Kommunizieren" fallback-lang: de-de-formal @@ -183,9 +183,9 @@ nodes: final: false edges: - "punktestand erfragen, punkte eingereicht": &punktestand-erfragen-edge + "punktestand erfragen, punkte hochgeladen": &punktestand-erfragen-edge mode: manual - source: "punkte eingereicht" + source: "punkte hochgeladen" display-label: fallback: "Punktestand erfragen" fallback-lang: de-de-formal @@ -204,8 +204,8 @@ nodes: <<: *punktestand-erfragen-edge source: "punktestand nicht ausreichend" - "weitere punkte einreichen, punktestand erfragt": - <<: *einreichen-edge + "weitere punkte hochladen, punktestand erfragt": + <<: *hochladen-edge source: "punktestand erfragt" messages: - viewers: @@ -275,8 +275,8 @@ nodes: <<: *kommunizieren-edge source: "punktestand nicht ausreichend" - "weitere punkte einreichen, punktestand nicht ausreichend": - <<: *einreichen-edge + "weitere punkte hochladen, punktestand nicht ausreichend": + <<: *hochladen-edge source: "punktestand nicht ausreichend" "punkte erreicht": -- 2.39.2 From cd4722ce98a0f68409c311f205e3ec76d66b90ea Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Mon, 7 Nov 2022 15:38:50 +0100 Subject: [PATCH 09/15] =?UTF-8?q?fix(user-studies):=20Punkte=20erfragen=20?= =?UTF-8?q?=E2=86=92=20einreichen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- user-studies.yaml | 71 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 49 insertions(+), 22 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index 3800f8a..94be69f 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -3,13 +3,13 @@ # SPDX-License-Identifier: AGPL-3.0-or-later nodes: - "punkte hochgeladen": + "belege hochgeladen": viewers: display-label: - fallback: "MMI-Punkte einreichbar" + fallback: "Belege hochgeladen" fallback-lang: de-de-formal translations: - en-eu: "MMI points submittable" + en-eu: "Belege hochgeladen" viewers: &view-minimal - &sekretariat-1 tag: user @@ -134,15 +134,15 @@ nodes: - "2": tag: capture-user - "weitere punkte hochladen, punkte hochgeladen": &hochladen-edge + "weitere punkte hochladen, belege hochgeladen": &hochladen-edge <<: *hochladen-initial-edge mode: manual - source: "punkte hochgeladen" + source: "belege hochgeladen" messages: null - "kommunizieren, punkte hochgeladen": &kommunizieren-edge + "kommunizieren, belege hochgeladen": &kommunizieren-edge mode: manual - source: "punkte hochgeladen" + source: "belege hochgeladen" display-label: fallback: "Kommunizieren" fallback-lang: de-de-formal @@ -169,13 +169,13 @@ nodes: optional: false - "punktestand erfragt": + "belege eingereicht": viewers: display-label: - fallback: "Punktestand erfragt" + fallback: "Belege eingereicht" fallback-lang: de-de-formal translations: - en-eu: "Score enquired" + en-eu: "Certificates submitted" viewers: *view-minimal payload-view: *payload-view @@ -183,14 +183,41 @@ nodes: final: false edges: - "punktestand erfragen, punkte hochgeladen": &punktestand-erfragen-edge + "belege einreichen, belege hochgeladen": &belege-einreichen-edge + messages: + - viewers : + - *student_in + status: warning + content: + fallback: >- + Überprüfen Sie bitte zunächst, ob Sie +
    +
  1. ausreichend viele MMI-Punkte erworben haben. Sie benötigen eine Gesamtpunktzahl von 12 (dazu zählen + auch die Punkte, die Sie für Medieninformatik-interne Studien erhalten können). Insgesamt müssen Sie an + mindestens drei verschiedenen Studien teilnehmen.
  2. +
  3. alle Belege für Psychologie- & Pädagogik-Studien hochgeladen haben. Belege für Medieninformatik-Studien werden + automatisch von den jeweiligen Betreuer:innen für Sie eingereicht.
  4. +
+ Nach dieser Aktion ist kein weiteres Hochladen mehr möglich. + fallback-lang: de-de-formal + translations: + en-eu: >- + Please double-check beforehand: +
    +
  1. Have you collected the required total score of 12 MMI points by taking part in at least three + different user studies? Studies conducted by the chair of Media Informatics do also count.
  2. +
  3. Have you uploaded all certificated for completed studies conducted by the faculties of psychology or + pedagogy? Certificates by the chair of Media Informatics are always handed in for you by the respective + supervisor.
  4. +
+ After this action you won't be able to upload further certificates anymore. mode: manual - source: "punkte hochgeladen" + source: "belege hochgeladen" display-label: - fallback: "Punktestand erfragen" + fallback: "Belege einreichen" fallback-lang: de-de-formal translations: - en-eu: "Enquire score" + en-eu: "Submit certificates" actors: - *student_in view-actor: *view-alle @@ -200,13 +227,13 @@ nodes: <<: *kommunikation-field optional: true - "punktestand erfragen, punktestand nicht ausreichend": - <<: *punktestand-erfragen-edge + "belege einreichen, punktestand nicht ausreichend": + <<: *belege-einreichen-edge source: "punktestand nicht ausreichend" - "weitere punkte hochladen, punktestand erfragt": + "weitere punkte hochladen, belege eingereicht": <<: *hochladen-edge - source: "punktestand erfragt" + source: "belege eingereicht" messages: - viewers: - *student_in @@ -217,9 +244,9 @@ nodes: translations: en-eu: "You can upload additional certificates as long as your request hasn't been processed." - "kommunizieren, punktestand erfragt": + "kommunizieren, belege eingereicht": <<: *kommunizieren-edge - source: "punktestand erfragt" + source: "belege eingereicht" "punktestand nicht ausreichend": viewers: @@ -237,7 +264,7 @@ nodes: edges: "auf fehlende punkte hinweisen": mode: manual - source: "punktestand erfragt" + source: "belege eingereicht" display-label: fallback: "Über fehlende MMI-Punkte informieren" fallback-lang: de-de-formal @@ -295,7 +322,7 @@ nodes: edges: "punkte bestaetigen": mode: manual - source: "punktestand erfragt" + source: "belege eingereicht" display-label: fallback: "Über ausreichende Punktzahl informieren" fallback-lang: de-de-formal -- 2.39.2 From a729ef27769f0c025b618342628c362212e3cece Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Tue, 8 Nov 2022 00:51:35 +0100 Subject: [PATCH 10/15] fix(user-studies): new node for further enquiries --- user-studies.yaml | 64 +++++++++++------------------------------------ 1 file changed, 15 insertions(+), 49 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index 94be69f..02946e1 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -227,34 +227,21 @@ nodes: <<: *kommunikation-field optional: true - "belege einreichen, punktestand nicht ausreichend": + "belege einreichen, rückfragen gestellt": <<: *belege-einreichen-edge - source: "punktestand nicht ausreichend" - - "weitere punkte hochladen, belege eingereicht": - <<: *hochladen-edge - source: "belege eingereicht" - messages: - - viewers: - - *student_in - status: info - content: - fallback: "Solange Ihre Anfrage noch nicht bearbeitet wurde, können Sie weitere Belege einreichen." - fallback-lang: de-de-formal - translations: - en-eu: "You can upload additional certificates as long as your request hasn't been processed." + source: "rückfragen gestellt" "kommunizieren, belege eingereicht": <<: *kommunizieren-edge source: "belege eingereicht" - "punktestand nicht ausreichend": + "rückfragen gestellt": viewers: display-label: - fallback: "Punktestand nicht ausreichend" + fallback: "Rückfragen" fallback-lang: de-de-formal translations: - en-eu: "Score not sufficient" + en-eu: "Further Enquiries" viewers: *view-minimal payload-view: *payload-view @@ -262,49 +249,29 @@ nodes: final: false edges: - "auf fehlende punkte hinweisen": + "rückfragen stellen": mode: manual source: "belege eingereicht" display-label: - fallback: "Über fehlende MMI-Punkte informieren" + fallback: "Rückfragen an Student:in stellen" fallback-lang: de-de-formal translations: - en-eu: "Inform about missing MMI points" + en-eu: "Ask student further questions" actors: - *sekretariat-1 - *sekretariat-2 view-actor: *view-alle - form: &punktestand-form - "punktestand": - - "1": - tag: text - label: - fallback: "Erworbene MMI-Punkte" - fallback-lang: de-de-formal - translations: - en-eu: "Achieved MMI Points" - default: null - optional: false - "gesamtpunktzahl": - - "2": - tag: text - label: - fallback: "Erforderliche Gesamtpunktzahl" - fallback-lang: de-de-formal - translations: - en-eu: "Required Total Score" - default: null - optional: false + form: "kommunikation": - - "3": *kommunikation-field-optional + - "1": *kommunikation-field - "kommunizieren, punktestand nicht ausreichend": + "kommunizieren, rückfragen gestellt": <<: *kommunizieren-edge - source: "punktestand nicht ausreichend" + source: "rückfragen gestellt" - "weitere punkte hochladen, punktestand nicht ausreichend": + "weitere punkte hochladen, rückfragen gestellt": <<: *hochladen-edge - source: "punktestand nicht ausreichend" + source: "rückfragen gestellt" "punkte erreicht": viewers: @@ -331,5 +298,4 @@ nodes: actors: - *sekretariat-1 - *sekretariat-2 - view-actor: *view-alle - form: *punktestand-form \ No newline at end of file + view-actor: *view-alle \ No newline at end of file -- 2.39.2 From b7d84a65270d3211344fff9a6c7447598afbdd65 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Tue, 8 Nov 2022 01:07:05 +0100 Subject: [PATCH 11/15] feat(user-studies): application now cancelable --- user-studies.yaml | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index 02946e1..87d396c 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -276,10 +276,10 @@ nodes: "punkte erreicht": viewers: display-label: - fallback: "Punktestand erreicht" + fallback: "Belege akzeptiert, Punkte eingetragen" fallback-lang: de-de-formal translations: - en-eu: "Score sufficient" + en-eu: "Certificates Accepted, Points Registered" viewers: *view-alle payload-view: *payload-view @@ -291,10 +291,37 @@ nodes: mode: manual source: "belege eingereicht" display-label: - fallback: "Über ausreichende Punktzahl informieren" + fallback: "Ausreichende Punktezahl: Eintragung der Punkte bestätigen" fallback-lang: de-de-formal translations: - en-eu: "Inform about sufficient score" + en-eu: "Sufficient score: Confirm registration of the points" + actors: + - *sekretariat-1 + - *sekretariat-2 + view-actor: *view-alle + + "abgebrochen": + viewers: + display-label: + fallback: "Antrag abgelehnt" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected" + viewers: *view-alle + + payload-view: *payload-view + + final: not-ok + + edges: + "abbrechen": + mode: manual + source: "belege eingereicht" + display-label: + fallback: "Belege ablehnen" + fallback-lang: de-de-formal + translations: + en-eu: "Reject certificates" actors: - *sekretariat-1 - *sekretariat-2 -- 2.39.2 From 066d9cf27a07eb7d049e77de6f4048bc1e4ce6c2 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Wed, 9 Nov 2022 01:46:01 +0100 Subject: [PATCH 12/15] feat(user-studies): new fields when submitting --- user-studies.yaml | 93 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 77 insertions(+), 16 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index 87d396c..5fa445c 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -51,20 +51,27 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Communication" - "punktestand": + "medieninformatik-studien": viewers: *view-alle display-label: - fallback: "Erworbene MMI-Punkte" + fallback: "MMI-Punkte für interne Studien" fallback-lang: de-de-formal translations: - en-eu: "Achieved MMI Points" - "gesamtpunktzahl": + en-eu: "MMI Points for Internal Studies" + "letzte studie, titel": viewers: *view-alle display-label: - fallback: "Erforderliche MMI-Punkte" + fallback: "Letzte Studie, Titel" fallback-lang: de-de-formal translations: - en-eu: "Required MMI Points" + en-eu: "Latest Study, Title" + "letzte studie, datum": + viewers: *view-alle + display-label: + fallback: "Letzte Studie, Datum" + fallback-lang: de-de-formal + translations: + en-eu: "Latest Study, Date" #messages: # - viewers: @@ -226,16 +233,67 @@ nodes: - "1": &kommunikation-field-optional <<: *kommunikation-field optional: true + "medieninformatik-studien": + - "2": + tag: number + label: + fallback: "MMI-Punkte für interne Studien" + fallback-lang: de-de-formal + translations: + en-eu: "MMI points for internal studies" + tooltip: + fallback: "Die Summe all Ihrer MMI-Punkte, die Sie für Medieninformatik-interne Studien + erhalten haben. Sollten Sie an keiner solchen Studie teilgenommen haben, tragen Sie + bitte „0“ ein." + fallback-lang: de-de-formal + translations: + en-eu: "The total amount of MMI points rewarded for internal studies by the chair of + Media Informatics. If you didn't take part in such a study, please enter “0”." + default: null + optional: false + "letzte studie, titel": + - "3": + tag: text + label: + fallback: "Titel der letzten Studie" + fallback-lang: de-de-formal + translations: + en-eu: "Title of the last study" + tooltip: + fallback: "Der Name der Studie, an der Sie zuletzt teilgenommen haben (inkl. + Medieninformatik-Studien!)" + fallback-lang: de-de-formal + translations: + en-eu: "The name of the last study you participated in (incl. studies by the + chair of Media Informatics!)" + default: null + optional: false + "letzte studie, datum": + - "4": + tag: day + label: + fallback: "Datum der letzten Studie" + fallback-lang: de-de-formal + translations: + en-eu: "Date of the last study" + tooltip: + fallback: "Datum laut Beleg" + fallback-lang: de-de-formal + translations: + en-eu: "Date according to the certificate" + optional: false - "belege einreichen, rückfragen gestellt": + "belege einreichen, rueckfragen gestellt": <<: *belege-einreichen-edge - source: "rückfragen gestellt" + source: "rueckfragen gestellt" - "kommunizieren, belege eingereicht": + "rueckfragen beantworten": <<: *kommunizieren-edge - source: "belege eingereicht" + actors: + - *student_in + source: "rueckfragen gestellt" - "rückfragen gestellt": + "rueckfragen gestellt": viewers: display-label: fallback: "Rückfragen" @@ -249,7 +307,7 @@ nodes: final: false edges: - "rückfragen stellen": + "rueckfragen stellen": mode: manual source: "belege eingereicht" display-label: @@ -265,13 +323,16 @@ nodes: "kommunikation": - "1": *kommunikation-field - "kommunizieren, rückfragen gestellt": + "kommunizieren, rueckfragen gestellt": <<: *kommunizieren-edge - source: "rückfragen gestellt" + actors: + - *sekretariat-1 + - *sekretariat-2 + source: "rueckfragen gestellt" - "weitere punkte hochladen, rückfragen gestellt": + "weitere punkte hochladen, rueckfragen gestellt": <<: *hochladen-edge - source: "rückfragen gestellt" + source: "rueckfragen gestellt" "punkte erreicht": viewers: -- 2.39.2 From f926d73abe4cdc3943d42c1c50f63aa1971f62c7 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 18 Nov 2022 01:57:23 +0100 Subject: [PATCH 13/15] fix(user-studies): non-optional communication --- user-studies.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/user-studies.yaml b/user-studies.yaml index 5fa445c..d467347 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -386,4 +386,7 @@ nodes: actors: - *sekretariat-1 - *sekretariat-2 - view-actor: *view-alle \ No newline at end of file + view-actor: *view-alle + form: + "kommunikation": + - "1": *kommunikation-field \ No newline at end of file -- 2.39.2 From e6762149032f59c2de9493723b6924968eb1319a Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 18 Nov 2022 02:33:19 +0100 Subject: [PATCH 14/15] fix(user-studies): improved form for answering --- user-studies.yaml | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index d467347..c5ba7ff 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -115,7 +115,7 @@ nodes: en-eu: "You don't need to submit all certificates at once. Further documents may be added later." form: "nutzerstudien": - - "1": + - "1": &nutzerstudien-field tag: file label: fallback: "Belege" @@ -141,8 +141,10 @@ nodes: - "2": tag: capture-user - "weitere punkte hochladen, belege hochgeladen": &hochladen-edge + "weitere punkte hochladen, belege hochgeladen": <<: *hochladen-initial-edge + actors: + - *student_in mode: manual source: "belege hochgeladen" messages: null @@ -228,11 +230,7 @@ nodes: actors: - *student_in view-actor: *view-alle - form: - "kommunikation": - - "1": &kommunikation-field-optional - <<: *kommunikation-field - optional: true + form: &einreichen-form "medieninformatik-studien": - "2": tag: number @@ -282,16 +280,10 @@ nodes: translations: en-eu: "Date according to the certificate" optional: false - - "belege einreichen, rueckfragen gestellt": - <<: *belege-einreichen-edge - source: "rueckfragen gestellt" - - "rueckfragen beantworten": - <<: *kommunizieren-edge - actors: - - *student_in - source: "rueckfragen gestellt" + "kommunikation": + - "5": &kommunikation-field-optional + <<: *kommunikation-field + optional: true "rueckfragen gestellt": viewers: @@ -330,9 +322,21 @@ nodes: - *sekretariat-2 source: "rueckfragen gestellt" - "weitere punkte hochladen, rueckfragen gestellt": - <<: *hochladen-edge + "antrag editieren, rueckfragen gestellt": + mode: manual source: "rueckfragen gestellt" + display-label: + fallback: "Antrag editieren / Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Edit application / answer enquiries" + actors: + - *student_in + view-actor: *view-alle + form: + <<: *einreichen-form + "nutzerstudien": + - "1": *nutzerstudien-field "punkte erreicht": viewers: -- 2.39.2 From e063ffff8d828239003c901f2d3d9d476253f9f9 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 18 Nov 2022 02:38:01 +0100 Subject: [PATCH 15/15] feat(user-studies): new edges for accept & reject --- user-studies.yaml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/user-studies.yaml b/user-studies.yaml index c5ba7ff..eaa2267 100644 --- a/user-studies.yaml +++ b/user-studies.yaml @@ -352,7 +352,7 @@ nodes: final: true edges: - "punkte bestaetigen": + "punkte bestaetigen, belege eingereicht": &punkte-bestaetigen-edge mode: manual source: "belege eingereicht" display-label: @@ -365,6 +365,10 @@ nodes: - *sekretariat-2 view-actor: *view-alle + "punkte bestaetigen, rueckfragen gestellt": + <<: *punkte-bestaetigen-edge + source: "rueckfragen gestellt" + "abgebrochen": viewers: display-label: @@ -379,7 +383,7 @@ nodes: final: not-ok edges: - "abbrechen": + "abbrechen, belege eingereicht": &abbrechen-edge mode: manual source: "belege eingereicht" display-label: @@ -393,4 +397,8 @@ nodes: view-actor: *view-alle form: "kommunikation": - - "1": *kommunikation-field \ No newline at end of file + - "1": *kommunikation-field + + "abbrechen, rueckfragen gestellt": + <<: *abbrechen-edge + source: "rueckfragen gestellt" \ No newline at end of file -- 2.39.2