feat(minor-subjects): media informatics

This commit is contained in:
David Mosbach 2022-10-17 01:00:52 +02:00
parent 51f1afce4e
commit 41106fd633

View File

@ -2,36 +2,30 @@ nodes:
# Wahl des integrierten Anwendungsfachs #
#########################################
###############
# Beantragung #
###############
####################
# Angabe Hauptfach #
####################
"antrag":
"hauptfach angegeben, informatik": &hauptfach-angegeben-informatik-node
viewers:
########
#######
display-label:
fallback: "Antrag eingereicht"
fallback: "Fächerwahl ausstehend (Informatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Application submitted"
viewers:
en-eu: "Application pending (Informatics)"
viewers: &view-alle
- &Student_in
tag: payload-reference
payload-label: "student:in"
- &Pruefungsamt
tag: authorized
authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] }
authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]}
payload-view: &payload-view
#############
############
"student:in":
viewers: &view-alle
- *Student_in
- *Pruefungsamt
viewers: *view-alle
display-label:
fallback: "Student:in"
fallback-lang: de-de-formal
@ -53,52 +47,170 @@ nodes:
fallback-lang: de-de-formal
translations:
en-eu: "Communication"
edges:
######
"beantragen":
final: false
edges:
#####
"hauptfach angeben, informatik":
mode: initial
messages:
- viewers: # Hinweis zum nötigen Studiengang
- viewers:
- *Student_in
- tag: initiator
status: warning
content:
fallback: >-
Um eines der hier wählbaren Nebenfächer zu belegen, müssen Sie <b>zuvor</b> im Studiengang
„Informatik mit integriertem Anwendungsfach“ eingeschrieben sein!
Nur Studierende der Medieninformatik oder der „Informatik mit <b>integriertem</b> Anwendungsfach“ haben im Folgenden
die Möglichkeit, ein geeignetes Anwendungsfach zu belegen.
fallback-lang: de-de-formal
translations:
en-eu: >-
You need to be enrolled in “Informatik mit integriertem Anwendungsfach” <b>before</b> applying for
one of the following minors.
Only students of Media Informatics or “Informatik mit <b>integriertem</b> Anwendungsfach” may apply for a suitable
minor subject (Anwendungsfach) via this form.
display-label:
fallback: "Hauptfach angeben: Informatik"
fallback-lang: de-de-formal
translations:
en-eu: "Submit Main Subject: Informatics"
actors: &student_in-actor
- *Student_in
- tag: authorized
authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] }
view-actor: *view-alle
form: &initial-form
"student:in":
- "1":
tag: capture-user
"hauptfach korrigieren, informatik":
mode: manual
source: "hauptfach angegeben, medieninformatik"
display-label:
fallback: "Hauptfach korrigieren: Informatik"
fallback-lang: de-de-formal
translations:
en-eu: "Correct Main Subject: Informatics"
actors: *student_in-actor
view-actor: *view-alle
"hauptfach angegeben, medieninformatik":
<<: *hauptfach-angegeben-informatik-node
viewers:
#######
display-label:
fallback: "Fächerwahl ausstehend (Medieninformatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Application pending (Media Informatics)"
viewers: *view-alle
edges:
#####
"hauptfach angeben, medieninformatik":
mode: initial
messages:
- viewers:
- *Student_in
- tag: initiator
status: warning
content:
fallback: >-
Nur Studierende der Medieninformatik oder der „Informatik mit <b>integriertem</b> Anwendungsfach“ haben im Folgenden
die Möglichkeit, ein geeignetes Anwendungsfach zu belegen.
fallback-lang: de-de-formal
translations:
en-eu: >-
Only students of Media Informatics or “Informatik mit <b>integriertem</b> Anwendungsfach” may apply for a suitable
minor subject (Anwendungsfach) via this form.
display-label:
fallback: "Hauptfach angeben: Medieninformatik"
fallback-lang: de-de-formal
translations:
en-eu: "Submit Main Subject: Media Informatics"
actors: *student_in-actor
view-actor: *view-alle
form: *initial-form
"hauptfach korrigieren, informatik":
mode: manual
source: "hauptfach angegeben, informatik"
display-label:
fallback: "Hauptfach korrigieren: Medieninformatik"
fallback-lang: de-de-formal
translations:
en-eu: "Correct Main Subject: Media Informatics"
actors: *student_in-actor
view-actor: *view-alle
###############
# Beantragung #
###############
"antrag, informatik": &antrag-informatik-node
viewers:
########
display-label:
fallback: "Antrag eingereicht (Informatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Application submitted (Informatics)"
viewers: *view-alle
payload-view: *payload-view
edges:
######
"beantragen, informatik":
mode: manual
source: "hauptfach angegeben, informatik"
messages:
- viewers:
- *Student_in
status: info
content:
fallback: >-
Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang
„Informatik mit <b>integriertem</b> Anwendungsfach“ eingeschrieben sein.
fallback-lang: de-de-formal
translations:
en-eu: >-
You need to be enrolled in “Informatik mit <b>integriertem</b> Anwendungsfach” before applying for
one of the following minor subjects.
display-label:
fallback: "Anwendungsfach wählen"
fallback-lang: de-de-formal
translations:
en-eu: "Apply for minor"
en-eu: "Apply for minor subject"
actors:
- *Student_in
- tag: authorized
authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] }
actors: *student_in-actor
view-actor: *view-alle
form: &fachangebot-form
"student:in":
- "1":
tag: capture-user
form: &fachangebot-form-informatik
"anwendungsfach":
- "2":
- "1": &fachangebot-field-informatik
tag: text
label:
fallback: "Integriertes Anwendungsfach"
fallback-lang: de-de-formal
translations:
en-eu: "Integrated minor (integriertes Anwendungsfach)"
en-eu: "Integrated minor subject (integriertes Anwendungsfach)"
tooltip:
fallback: "Bitte wählen Sie Ihr gewünschtes Anwendungsfach aus."
fallback-lang: de-de-formal
@ -119,7 +231,7 @@ nodes:
fallback-lang: de-de-formal
translations:
en-eu: "Mathematics"
- text: "Psychologie" #
- text: "Psychologie (Sondernebenfach)" #
label:
fallback: "Psychologie (Sondernebenfach)"
fallback-lang: de-de-formal
@ -132,9 +244,9 @@ nodes:
translations:
en-eu: "Statistics"
"korrigieren": # Auswahl im Nachhinein ändern
"korrigieren, informatik": &korrigieren-informatik-edge
mode: manual
source: "antrag"
source: "antrag, informatik"
messages:
- viewers:
@ -153,15 +265,14 @@ nodes:
translations:
en-eu: "Alter application"
actors:
- *Student_in
actors: *student_in-actor
view-actor: *view-alle
form: *fachangebot-form
form: *fachangebot-form-informatik
"rueckfragen beantworten":
"rueckfragen beantworten, informatik": &rueckfragen-beantworten-informatik-edge
mode: manual
source: "rueckfragen"
source: "rueckfragen, informatik"
display-label:
fallback: "Rückfragen beantworten"
@ -193,21 +304,95 @@ nodes:
final: false
"antrag, medieninformatik":
<<: *antrag-informatik-node
viewers:
########
display-label:
fallback: "Antrag eingereicht (Medieninformatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Application submitted (Media Informatics)"
viewers: *view-alle
edges:
#####
"beantragen, medieninformatik":
mode: manual
source: "hauptfach angegeben, medieninformatik"
messages:
- viewers:
- *Student_in
status: info
content:
fallback: >-
Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang
Medieninformatik eingeschrieben sein.
fallback-lang: de-de-formal
translations:
en-eu: >-
You need to be enrolled in Media Informatics before applying for
one of the following minor subjects.
display-label:
fallback: "Anwendungsfach wählen"
fallback-lang: de-de-formal
translations:
en-eu: "Apply for minor subject"
actors: *student_in-actor
view-actor: *view-alle
form: &fachangebot-form-medieninformatik
"anwendungsfach":
- "1":
<<: *fachangebot-field-informatik
presets:
- text: "Medienwirtschaft" #
label:
fallback: "Medienwirtschaft"
fallback-lang: de-de-formal
translations:
en-eu: "Media Economics"
- text: "Mediengestaltung" #
label:
fallback: "Mediengestaltung"
fallback-lang: de-de-formal
translations:
en-eu: "Media Design"
- text: "Mensch-Maschine-Interaktion" #
label:
fallback: "Mensch-Maschine-Interaktion"
fallback-lang: de-de-formal
translations:
en-eu: "Human-Computer Interaction"
"korrigieren, medieninformatik":
<<: *korrigieren-informatik-edge
source: "antrag, medieninformatik"
form: *fachangebot-form-medieninformatik
"rueckfragen beantworten, medieninformatik":
<<: *rueckfragen-beantworten-informatik-edge
source: "rueckfragen, medieninformatik"
final: false
###############
# Prüfungsamt #
###############
"eingetragen":
"eingetragen, informatik": &eingetragen-informatik-node
viewers:
########
#######
display-label:
fallback: "Antrag erfolgreich"
fallback: "Antrag erfolgreich (Informatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Application successful"
en-eu: "Application successful (Informatics)"
viewers: *view-alle
payload-view: *payload-view
@ -215,10 +400,9 @@ nodes:
edges:
######
"eintragen": # Anwendungsfach wird akzeptiert & eingetragen
"eintragen, informatik": &eintragen-informatik-edge
mode: manual
source: "antrag"
source: "antrag, informatik"
display-label:
fallback: "Anwendungsfach eintragen"
@ -231,9 +415,7 @@ nodes:
view-actor: *view-alle
messages:
- viewers:
- *Pruefungsamt
- tag: initiator
- viewers: *view-alle
status: info
content:
fallback: "Bestätigung, dass dem Antrag stattgegeben und das gewählte Anwendungsfach eingetragen wurde."
@ -243,26 +425,40 @@ nodes:
final: true
"eingetragen, medieninformatik":
<<: *eingetragen-informatik-node
"abgelehnt": # Nicht im richtigen Studiengang eingeschrieben
viewers:
########
#######
display-label:
fallback: "Antrag abgelehnt"
fallback: "Antrag erfolgreich (Medieninformatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Application rejected"
en-eu: "Application successful (Media Informatics)"
viewers: *view-alle
edges:
######
"eintragen, medieninformatik":
<<: *eintragen-informatik-edge
source: "antrag, medieninformatik"
"abgelehnt, informatik": &abgelehnt-informatik-node
viewers:
#######
display-label:
fallback: "Antrag abgelehnt (Informatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Application rejected (Informatics)"
viewers: *view-alle
payload-view: *payload-view
#############
############
messages:
#########
- viewers:
- *Student_in
status: info
@ -272,7 +468,7 @@ nodes:
Anwendungsfach“ eingeschrieben sind.
<p><ul>
<li>Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer
<li>Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer
zu belegen.</li>
<li>Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
<a href="https://studiengangskoordination.ifi.lmu.de/">Seiten der Studiengangskoordination</a>.</li>
@ -290,11 +486,10 @@ nodes:
</ul></p>
edges:
######
"ablehnen":
#####
"ablehnen, informatik": &ablehnen-informatik-edge
mode: manual
source: "antrag"
source: "antrag, informatik"
display-label:
fallback: "Antrag ablehnen (falscher Studiengang)"
@ -309,7 +504,6 @@ nodes:
messages:
- viewers:
- *Pruefungsamt
- tag: initiator
status: info
content:
fallback: >-
@ -321,25 +515,76 @@ nodes:
final: not-ok
"abgelehnt, medieninformatik":
<<: *abgelehnt-informatik-node
"rueckfragen":
viewers:
########
#######
display-label:
fallback: "Rückfragen zum Antrag"
fallback: "Antrag abgelehnt (Medieninformatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Further inquiries"
en-eu: "Application rejected (Media Informatics)"
viewers: *view-alle
messages:
#########
- viewers:
- *Student_in
status: info
content:
fallback: >-
Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Medieninformatik“ eingeschrieben sind.
<p><ul>
<li>Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer
zu belegen.</li>
<li>Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
<a href="https://studiengangskoordination.ifi.lmu.de/">Seiten der Studiengangskoordination</a>.</li>
</ul></p>
fallback-lang: de-de-formal
translations:
en-eu: >-
Your application has been rejected since you are currently not enrolled in the study program “Media Informatics”.
<p><ul>
<li>You can re-register for said study program in order to enrol in one of the minors offered here.</li>
<li>An overview of all minor subjects compatible with the other study programs of Computer Science can be found
on the <a href="https://studiengangskoordination.ifi.lmu.de/">websites of the study coordinator</a>.</li>
</ul></p>
edges:
#####
"ablehnen, medieninformatik":
<<: *ablehnen-informatik-edge
source: "antrag, medieninformatik"
messages:
- viewers:
- *Pruefungsamt
status: info
content:
fallback: "Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Medieninformatik“ eingeschrieben ist."
fallback-lang: de-de-formal
translations:
en-eu: "Reject the application if the student is not enrolled in “Media Informatics”."
"rueckfragen, informatik": &rueckfragen-informatik-node
viewers:
#######
display-label:
fallback: "Rückfragen zum Antrag (Informatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Further inquiries (Informatics)"
viewers: *view-alle
payload-view: *payload-view
#############
############
messages:
#########
########
- viewers:
- *Student_in
status: info
@ -350,21 +595,19 @@ nodes:
en-eu: "There are further inquiries regarding your application."
edges:
######
"rueckfragen stellen":
#####
"rueckfragen stellen, informatik": &rueckfragen-stellen-informatik-edge
mode: manual
source: "antrag"
source: "antrag, informatik"
display-label:
fallback: "Rückfragen zum Antrag stellen"
fallback-lang: de-de-formal
translations:
en-eu: "Check back on the application."
en-eu: "Check back on the application"
actors:
- *Pruefungsamt
- tag: initiator
view-actor: *view-alle
messages:
@ -395,4 +638,22 @@ nodes:
default: null
optional: false
final: false
final: false
"rueckfragen, medieninformatik":
<<: *rueckfragen-informatik-node
viewers:
#######
display-label:
fallback: "Rückfragen zum Antrag (Medieninformatik)"
fallback-lang: de-de-formal
translations:
en-eu: "Further inquiries (Media Informatics)"
viewers: *view-alle
edges:
#####
"rueckfragen stellen, medieninformatik":
<<: *rueckfragen-stellen-informatik-edge
source: "antrag, medieninformatik"