diff --git a/user-studies.yaml b/user-studies.yaml new file mode 100644 index 0000000..eaa2267 --- /dev/null +++ b/user-studies.yaml @@ -0,0 +1,404 @@ +# SPDX-FileCopyrightText: 2022 David Mosbach +# +# SPDX-License-Identifier: AGPL-3.0-or-later + +nodes: + "belege hochgeladen": + viewers: + display-label: + fallback: "Belege hochgeladen" + fallback-lang: de-de-formal + translations: + en-eu: "Belege hochgeladen" + viewers: &view-minimal + - &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 + + payload-view: &payload-view + "nutzerstudien": + viewers: &view-alle + - *sekretariat-1 + - *sekretariat-2 + - *student_in + - &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" + "medieninformatik-studien": + viewers: *view-alle + display-label: + fallback: "MMI-Punkte für interne Studien" + fallback-lang: de-de-formal + translations: + en-eu: "MMI Points for Internal Studies" + "letzte studie, titel": + viewers: *view-alle + display-label: + fallback: "Letzte Studie, Titel" + fallback-lang: de-de-formal + translations: + 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: + # - *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 „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 “Upload certificates” action.

+ + final: false + + edges: + "punkte hochladen": &hochladen-initial-edge + mode: initial + display-label: + fallback: "Belege hochladen" + fallback-lang: de-de-formal + translations: + en-eu: "Upload certificates" + actors: &alle-studierenden + - *student_in + - tag: initiator + - tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "student"}]] } + view-actor: *view-alle + messages: + - viewers: *alle-studierenden + 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": &nutzerstudien-field + tag: file + label: + fallback: "Belege" + fallback-lang: de-de-formal + translations: + en-eu: "Certificates" + tooltip: + fallback: "Belege für erhaltene MMI-Punkte" + fallback-lang: de-de-formal + translations: + en-eu: "Certificates for achieved MMI points" + 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 + + "weitere punkte hochladen, belege hochgeladen": + <<: *hochladen-initial-edge + actors: + - *student_in + mode: manual + source: "belege hochgeladen" + messages: null + + "kommunizieren, belege hochgeladen": &kommunizieren-edge + mode: manual + source: "belege hochgeladen" + 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 + + + "belege eingereicht": + viewers: + display-label: + fallback: "Belege eingereicht" + fallback-lang: de-de-formal + translations: + en-eu: "Certificates submitted" + viewers: *view-minimal + + payload-view: *payload-view + + final: false + + edges: + "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: "belege hochgeladen" + display-label: + fallback: "Belege einreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit certificates" + actors: + - *student_in + view-actor: *view-alle + form: &einreichen-form + "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 + "kommunikation": + - "5": &kommunikation-field-optional + <<: *kommunikation-field + optional: true + + "rueckfragen gestellt": + viewers: + display-label: + fallback: "Rückfragen" + fallback-lang: de-de-formal + translations: + en-eu: "Further Enquiries" + viewers: *view-minimal + + payload-view: *payload-view + + final: false + + edges: + "rueckfragen stellen": + mode: manual + source: "belege eingereicht" + display-label: + fallback: "Rückfragen an Student:in stellen" + fallback-lang: de-de-formal + translations: + en-eu: "Ask student further questions" + actors: + - *sekretariat-1 + - *sekretariat-2 + view-actor: *view-alle + form: + "kommunikation": + - "1": *kommunikation-field + + "kommunizieren, rueckfragen gestellt": + <<: *kommunizieren-edge + actors: + - *sekretariat-1 + - *sekretariat-2 + source: "rueckfragen gestellt" + + "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: + display-label: + fallback: "Belege akzeptiert, Punkte eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Certificates Accepted, Points Registered" + viewers: *view-alle + + payload-view: *payload-view + + final: true + + edges: + "punkte bestaetigen, belege eingereicht": &punkte-bestaetigen-edge + mode: manual + source: "belege eingereicht" + display-label: + fallback: "Ausreichende Punktezahl: Eintragung der Punkte bestätigen" + fallback-lang: de-de-formal + translations: + en-eu: "Sufficient score: Confirm registration of the points" + actors: + - *sekretariat-1 + - *sekretariat-2 + view-actor: *view-alle + + "punkte bestaetigen, rueckfragen gestellt": + <<: *punkte-bestaetigen-edge + source: "rueckfragen gestellt" + + "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, belege eingereicht": &abbrechen-edge + 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 + view-actor: *view-alle + form: + "kommunikation": + - "1": *kommunikation-field + + "abbrechen, rueckfragen gestellt": + <<: *abbrechen-edge + source: "rueckfragen gestellt" \ No newline at end of file