From c276f39f1131b9d1dd4b881706eeff1b08caadc2 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Feb 2023 04:41:17 +0100 Subject: [PATCH 01/29] uncommented stages --- recognitions-ifi.yaml | 604 +++++++++++++++++++++--------------------- 1 file changed, 302 insertions(+), 302 deletions(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index fdd6859..7e32f44 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -2438,305 +2438,305 @@ nodes: payload-view: *payload-view-sozialekompetenz-master-notizen -#stages: -# - label: "antrag" -# display-label: -# fallback: "Beantragung" -# fallback-lang: de-de-formal -# translations: -# en-eu: "Application" -# substages: -# - mode: required -# show-when: always -# display-label: -# fallback: "Antragsformular ausfüllen" -# fallback-lang: de-de-formal -# translations: -# en-eu: "Complete the application form" -# predicate: -# dnf-terms: -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "itkompetenz antrag, student" -# - <<: &stage-pred--payload-titel -# tag: variable -# var: -# tag: payload-filled -# payload-filled: "titel" -# - <<: &stage-pred--payload-beleg -# tag: variable -# var: -# tag: payload-filled -# payload-filled: "beleg" -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "medienkompetenz antrag, student" -# - <<: *stage-pred--payload-titel -# - <<: *stage-pred--payload-beleg -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "tutor antrag, student" -# - tag: variable -# var: -# tag: payload-filled -# payload-filled: "institut" -# - tag: variable -# var: -# tag: payload-filled -# payload-filled: "tutorbeleg" -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "sozialekompetenz antrag, student" -# - <<: *stage-pred--payload-titel -# - <<: *stage-pred--payload-beleg -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "vhb antrag, student:in" -# - tag: variable -# var: -# tag: payload-filled -# payload-filled: "note" -# - tag: variable -# var: -# tag: payload-filled -# payload-filled: "datum" -# - tag: variable -# var: -# tag: payload-filled -# payload-filled: "zertifikat" -# - tag: variable -# var: -# tag: payload-filled -# payload-filled: "kurs" -# - mode: required -# show-when: always -# display-label: -# fallback: "Antrag zur Begutachtung einreichen" -# fallback-lang: de-de-formal -# translations: -# en-eu: "Submit the application for evaluation" -# predicate: -# dnf-terms: -# - - tag: variable -# var: -# tag: edge-in-history -# edge-in-history: "itkompetenz einreichen" -# - - tag: variable -# var: -# tag: edge-in-history -# edge-in-history: "medienkompetenz einreichen" -# - - tag: variable -# var: -# tag: edge-in-history -# edge-in-history: "tutor einreichen" -# - - tag: variable -# var: -# tag: edge-in-history -# edge-in-history: "sozialekompetenz einreichen" -# - - tag: variable -# var: -# tag: edge-in-history -# edge-in-history: "vhb einreichen" -# - tag: negated -# var: -# tag: previous-node -# previous-node: "vhb antrag, student:in" -# - - tag: variable -# var: -# tag: edge-in-history -# edge-in-history: "sozialekompetenz master einreichen" -# - label: "begutachtung" -# display-label: -# fallback: "Begutachtung" -# fallback-lang: de-de-formal -# translations: -# en-eu: "Evaluation" -# substages: -# - mode: required -# show-when: always -# display-label: -# fallback: "Die Studiengangskoordination begutachtet den Antrag" -# fallback-lang: de-de-formal -# translations: -# en-eu: "The examination office evaluates the application" -# predicate: -# dnf-terms: -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "itkompetenz antrag, pa" -# - tag: negated -# var: -# tag: node-in-history -# node-in-history: "itkompetenz ok" -# - tag: negated -# var: -# tag: node-in-history -# node-in-history: "itkompetenz abgelehnt" -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "medienkompetenz antrag, pa" -# - tag: negated -# var: -# tag: node-in-history -# node-in-history: "medienkompetenz ok" -# - tag: negated -# var: -# tag: node-in-history -# node-in-history: "medienkompetenz abgelehnt" -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "tutor antrag, pa" -# - tag: negated -# var: -# tag: node-in-history -# node-in-history: "tutor ok" -# - tag: negated -# var: -# tag: node-in-history -# node-in-history: "tutor abgelehnt" -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "sozialekompetenz antrag, pa" -# - tag: negated -# var: -# tag: node-in-history -# node-in-history: "sozialekompetenz ok" -# - tag: negated -# var: -# tag: node-in-history -# node-in-history: "sozialekompetenz abgelehnt" -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "vhb antrag, pa" -# - tag: variable -# var: -# tag: node-in-history -# node-in-history: "vhb ok" -# - - tag: variable -# var: -# tag: node-in-history -# node-in-history: "vhb antrag, pa" -# - tag: variable -# var: -# tag: node-in-history -# node-in-history: "vhb abgelehnt" -# - mode: optional -# show-when: always -# display-label: -# fallback: "Optionale Rückfragen der Studiengangskoordination" -# fallback-lang: de-de-formal -# translations: -# en-eu: "Optional enquiries by the examination office" -# predicate: -# # TODO: Ueberarbeiten sobald Rueckfragen-Logik ueberarbeitet -# dnf-terms: -# - - tag: variable -# <<: &stage-var--itkompetenz-antrag-zurueck-in-history -# var: -# tag: edge-in-history -# edge-in-history: "itkompetenz antrag zurueck" -# - <<: &stage-neg--itkompetenz-beantragen-previous -# tag: negated -# var: -# tag: previous-node -# previous-node: "itkompetenz beantragen" -# - - tag: negated -# <<: *stage-var--itkompetenz-antrag-zurueck-in-history -# - - tag: variable -# <<: &stage-var--medienkompetenz-antrag-zurueck-in-history -# var: -# tag: edge-in-history -# edge-in-history: "medienkompetenz antrag zurueck" -# - <<: &stage-neg--medienkompetenz-beantragen-previous -# tag: negated -# var: -# tag: previous-node -# previous-node: "medienkompetenz beantragen" -# - - tag: negated -# <<: *stage-var--medienkompetenz-antrag-zurueck-in-history -# - - tag: variable -# <<: &stage-var--tutor-antrag-zurueck-in-history -# var: -# tag: edge-in-history -# edge-in-history: "tutor antrag zurueck" -# - <<: &stage-neg--tutor-beantragen-previous -# tag: negated -# var: -# tag: previous-node -# previous-node: "tutor beantragen" -# - - tag: negated -# <<: *stage-var--tutor-antrag-zurueck-in-history -# - - tag: variable -# <<: &stage-var--sozialekompetenz-antrag-zurueck-in-history -# var: -# tag: edge-in-history -# edge-in-history: "sozialekompetenz antrag zurueck" -# - <<: &stage-neg--sozialekompetenz-beantragen-previous -# tag: negated -# var: -# tag: previous-node -# previous-node: "sozialekompetenz beantragen" -# - - tag: negated -# <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history -# - - tag: variable -# <<: &stage-var--vhb-antrag-zurueck-in-history -# var: -# tag: edge-in-history -# edge-in-history: "vhb zurueck" -# - <<: &stage-neg--vhb-beantragen-previous -# tag: negated -# var: -# tag: previous-node -# previous-node: "vhb antrag, student:in" -# - - tag: negated -# <<: *stage-var--vhb-antrag-zurueck-in-history -# - - tag: variable -# <<: &stage-var--sozialekompetenz-master-antrag-zurueck-in-history -# var: -# tag: edge-in-history -# edge-in-history: "sozialekompetenz master antrag zurueck" -# - <<: &stage-neg--sozialekompetenz-master-beantragen-previous -# tag: negated -# var: -# tag: previous-node -# previous-node: "sozialekompetenz master beantragen" -# - - tag: negated -# <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history -# - mode: required -# show-when: unfulfilled -# display-label: -# fallback: "Rückfragen der Studiengangskoordination beantworten" -# fallback-lang: de-de-formal -# translations: -# en-eu: "Respond to enquiries by the examination office" -# predicate: -# # TODO: Ueberarbeiten sobald Rueckfragen-Logik ueberarbeitet -# dnf-terms: -# - - tag: variable -# <<: *stage-var--itkompetenz-antrag-zurueck-in-history -# - <<: *stage-neg--itkompetenz-beantragen-previous -# - - tag: variable -# <<: *stage-var--medienkompetenz-antrag-zurueck-in-history -# - <<: *stage-neg--medienkompetenz-beantragen-previous -# - - tag: variable -# <<: *stage-var--tutor-antrag-zurueck-in-history -# - <<: *stage-neg--tutor-beantragen-previous -# - - tag: variable -# <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history -# - <<: *stage-neg--sozialekompetenz-beantragen-previous -# - - tag: variable -# <<: *stage-var--vhb-antrag-zurueck-in-history -# - <<: *stage-neg--vhb-beantragen-previous -# - - tag: variable -# <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history -# - <<: *stage-neg--sozialekompetenz-master-beantragen-previous +stages: + - label: "antrag" + display-label: + fallback: "Beantragung" + fallback-lang: de-de-formal + translations: + en-eu: "Application" + substages: + - mode: required + show-when: always + display-label: + fallback: "Antragsformular ausfüllen" + fallback-lang: de-de-formal + translations: + en-eu: "Complete the application form" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "itkompetenz antrag, student" + - <<: &stage-pred--payload-titel + tag: variable + var: + tag: payload-filled + payload-filled: "titel" + - <<: &stage-pred--payload-beleg + tag: variable + var: + tag: payload-filled + payload-filled: "beleg" + - - tag: variable + var: + tag: node-in-history + node-in-history: "medienkompetenz antrag, student" + - <<: *stage-pred--payload-titel + - <<: *stage-pred--payload-beleg + - - tag: variable + var: + tag: node-in-history + node-in-history: "tutor antrag, student" + - tag: variable + var: + tag: payload-filled + payload-filled: "institut" + - tag: variable + var: + tag: payload-filled + payload-filled: "tutorbeleg" + - - tag: variable + var: + tag: node-in-history + node-in-history: "sozialekompetenz antrag, student" + - <<: *stage-pred--payload-titel + - <<: *stage-pred--payload-beleg + - - tag: variable + var: + tag: node-in-history + node-in-history: "vhb antrag, student:in" + - tag: variable + var: + tag: payload-filled + payload-filled: "note" + - tag: variable + var: + tag: payload-filled + payload-filled: "datum" + - tag: variable + var: + tag: payload-filled + payload-filled: "zertifikat" + - tag: variable + var: + tag: payload-filled + payload-filled: "kurs" + - mode: required + show-when: always + display-label: + fallback: "Antrag zur Begutachtung einreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit the application for evaluation" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "itkompetenz einreichen" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "medienkompetenz einreichen" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "tutor einreichen" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "sozialekompetenz einreichen" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "vhb einreichen" + - tag: negated + var: + tag: previous-node + previous-node: "vhb antrag, student:in" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "sozialekompetenz master einreichen" + - label: "begutachtung" + display-label: + fallback: "Begutachtung" + fallback-lang: de-de-formal + translations: + en-eu: "Evaluation" + substages: + - mode: required + show-when: always + display-label: + fallback: "Die Studiengangskoordination begutachtet den Antrag" + fallback-lang: de-de-formal + translations: + en-eu: "The examination office evaluates the application" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "itkompetenz antrag, pa" + - tag: negated + var: + tag: node-in-history + node-in-history: "itkompetenz ok" + - tag: negated + var: + tag: node-in-history + node-in-history: "itkompetenz abgelehnt" + - - tag: variable + var: + tag: node-in-history + node-in-history: "medienkompetenz antrag, pa" + - tag: negated + var: + tag: node-in-history + node-in-history: "medienkompetenz ok" + - tag: negated + var: + tag: node-in-history + node-in-history: "medienkompetenz abgelehnt" + - - tag: variable + var: + tag: node-in-history + node-in-history: "tutor antrag, pa" + - tag: negated + var: + tag: node-in-history + node-in-history: "tutor ok" + - tag: negated + var: + tag: node-in-history + node-in-history: "tutor abgelehnt" + - - tag: variable + var: + tag: node-in-history + node-in-history: "sozialekompetenz antrag, pa" + - tag: negated + var: + tag: node-in-history + node-in-history: "sozialekompetenz ok" + - tag: negated + var: + tag: node-in-history + node-in-history: "sozialekompetenz abgelehnt" + - - tag: variable + var: + tag: node-in-history + node-in-history: "vhb antrag, pa" + - tag: variable + var: + tag: node-in-history + node-in-history: "vhb ok" + - - tag: variable + var: + tag: node-in-history + node-in-history: "vhb antrag, pa" + - tag: variable + var: + tag: node-in-history + node-in-history: "vhb abgelehnt" + - mode: optional + show-when: always + display-label: + fallback: "Optionale Rückfragen der Studiengangskoordination" + fallback-lang: de-de-formal + translations: + en-eu: "Optional enquiries by the examination office" + predicate: + # TODO: Ueberarbeiten sobald Rueckfragen-Logik ueberarbeitet + dnf-terms: + - - tag: variable + <<: &stage-var--itkompetenz-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "itkompetenz antrag zurueck" + - <<: &stage-neg--itkompetenz-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "itkompetenz beantragen" + - - tag: negated + <<: *stage-var--itkompetenz-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--medienkompetenz-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "medienkompetenz antrag zurueck" + - <<: &stage-neg--medienkompetenz-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "medienkompetenz beantragen" + - - tag: negated + <<: *stage-var--medienkompetenz-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--tutor-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "tutor antrag zurueck" + - <<: &stage-neg--tutor-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "tutor beantragen" + - - tag: negated + <<: *stage-var--tutor-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--sozialekompetenz-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "sozialekompetenz antrag zurueck" + - <<: &stage-neg--sozialekompetenz-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz beantragen" + - - tag: negated + <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--vhb-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "vhb zurueck" + - <<: &stage-neg--vhb-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "vhb antrag, student:in" + - - tag: negated + <<: *stage-var--vhb-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--sozialekompetenz-master-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "sozialekompetenz master antrag zurueck" + - <<: &stage-neg--sozialekompetenz-master-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz master beantragen" + - - tag: negated + <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history + - mode: required + show-when: unfulfilled + display-label: + fallback: "Rückfragen der Studiengangskoordination beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Respond to enquiries by the examination office" + predicate: + # TODO: Ueberarbeiten sobald Rueckfragen-Logik ueberarbeitet + dnf-terms: + - - tag: variable + <<: *stage-var--itkompetenz-antrag-zurueck-in-history + - <<: *stage-neg--itkompetenz-beantragen-previous + - - tag: variable + <<: *stage-var--medienkompetenz-antrag-zurueck-in-history + - <<: *stage-neg--medienkompetenz-beantragen-previous + - - tag: variable + <<: *stage-var--tutor-antrag-zurueck-in-history + - <<: *stage-neg--tutor-beantragen-previous + - - tag: variable + <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history + - <<: *stage-neg--sozialekompetenz-beantragen-previous + - - tag: variable + <<: *stage-var--vhb-antrag-zurueck-in-history + - <<: *stage-neg--vhb-beantragen-previous + - - tag: variable + <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history + - <<: *stage-neg--sozialekompetenz-master-beantragen-previous From 2376c958c9f353952a7c877270a826162084e847 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 9 Mar 2023 17:35:54 +0100 Subject: [PATCH 02/29] feat(recognitions): additional loop for inquiries --- recognitions-ifi.yaml | 107 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 101 insertions(+), 6 deletions(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 7e32f44..92416c7 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -240,7 +240,7 @@ nodes: "itkompetenz antrag zurueck": &itkompetenz-back-edge mode: manual display-label: - fallback: "Antrag an Student:in zurück geben" + fallback: "Antrag an Student:in zurückgeben" fallback-lang: de-de-formal translations: en-eu: "Hand application back to student" @@ -356,6 +356,51 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Internal notes (hidden from the applicant)" + + "itkompetenz rueckfragen": + viewers: + display-label: + fallback: "Rückfragen (IT-Kompetenz)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (IT Skills)" + viewers: + - *student + - *pruefungsamt + + payload-view: *payload-view-itkompetenz-notizen + + final: false + + messages: + - &rueckfragen-message + viewers: + - *student + status: info + content: + fallback: "Es gibt Rückfragen zu Ihrem Antrag." + fallback-lang: de-de-formal + translations: + en-eu: "There are further inquiries regarding your application." + + edges: + "rueckfragen stellen, itkompetenz": &rueckfragen-edge + display-label: + fallback: "Rückfragen stellen" + fallback-lang: de-de-formal + translations: + en-eu: "Check back on the application" + mode: manual + source: "itkompetenz antrag, pa, weiterleitung" + actors: + - *pruefungsamt + view-actor: + - *pruefungsamt + - *student + form: + "notizen": *notizen-form + <<: *internenotizen-formblock-optional + "itkompetenz antrag, pa": viewers: display-label: @@ -366,6 +411,7 @@ nodes: viewers: - *student - *pruefungsamt + edges: "itkompetenz einreichen": mode: manual @@ -380,6 +426,7 @@ nodes: view-actor: - *pruefungsamt - *student + payload-view: *payload-view-itkompetenz-notizen ############################################## "itkompetenz antrag, pa, weiterleitung": @@ -391,6 +438,7 @@ nodes: en-eu: "Application being evaluated (IT-Kompetenz)" viewers: - *pruefungsamt + edges: "weiterleitung": &weiterleitung-edge mode: automatic @@ -413,6 +461,22 @@ nodes: <<: *internenotizen-field-optional optional: false source: "itkompetenz antrag, pa, weiterleitung" + "rueckfragen beantworten, itkompetenz": &rueckfragen-beantworten-edge + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + mode: manual + source: "itkompetenz rueckfragen" + actors: + - *student + view-actor: + - *pruefungsamt + - *student + form: + "notizen": *notizen-form + payload-view: *payload-view-itkompetenz-notizen ####################################################### "itkompetenz antrag, warten": &warten-node @@ -644,7 +708,7 @@ nodes: "medienkompetenz antrag zurueck": &medienkompetenz-back-edge mode: manual display-label: - fallback: "Antrag an Student:in zurück geben" + fallback: "Antrag an Student:in zurückgeben" fallback-lang: de-de-formal translations: en-eu: "Hand application back to student" @@ -984,7 +1048,7 @@ nodes: "tutor antrag zurueck": &tutor-back-edge mode: manual display-label: - fallback: "Antrag an Student:in zurück geben" + fallback: "Antrag an Student:in zurückgeben" fallback-lang: de-de-formal translations: en-eu: "Hand application back to student" @@ -1252,7 +1316,7 @@ nodes: "sozialekompetenz antrag zurueck": &sozialekompetenz-back-edge mode: manual display-label: - fallback: "Antrag an Student:in zurück geben" + fallback: "Antrag an Student:in zurückgeben" fallback-lang: de-de-formal translations: en-eu: "Hand application back to student" @@ -1561,7 +1625,7 @@ nodes: "englisch antrag zurueck": mode: manual display-label: - fallback: "Antrag an Student:in zurück geben" + fallback: "Antrag an Student:in zurückgeben" fallback-lang: de-de-formal translations: en-eu: "Hand application back to student" @@ -1628,6 +1692,30 @@ nodes: translations: en-eu: "Documentation" <<: *payload-view-notizen + + "englisch rueckfragen": + viewers: + display-label: + fallback: "Rückfragen (Englisch)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (English)" + viewers: + - *student + - *pruefungsamt + + payload-view: *payload-view-englisch-notizen + + final: false + + messages: + - *rueckfragen-message + + edges: + "rueckfragen stellen, englisch": + <<: *rueckfragen-edge + source: "englisch antrag, pa" + "englisch antrag, pa": viewers: display-label: @@ -1638,6 +1726,7 @@ nodes: viewers: - *student - *pruefungsamt + edges: "englisch einreichen": mode: manual @@ -1652,7 +1741,13 @@ nodes: view-actor: - *pruefungsamt - *student + "rueckfragen beantworten, englisch": + <<: *rueckfragen-beantworten-edge + source: "englisch rueckfragen" + payload-view: *payload-view-englisch-notizen + + "englisch ok": final: ok messages: *message-ok @@ -2084,7 +2179,7 @@ nodes: "sozialekompetenz master antrag zurueck": &sozialekompetenz-master-back-edge mode: manual display-label: - fallback: "Antrag an Student:in zurück geben" + fallback: "Antrag an Student:in zurückgeben" fallback-lang: de-de-formal translations: en-eu: "Hand application back to student" From 60a41c09abaef3386126348e2810ce13fe1031dc Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 9 Mar 2023 22:18:19 +0100 Subject: [PATCH 03/29] feat(recognitions): inquiry loop for all branches --- recognitions-ifi.yaml | 143 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 141 insertions(+), 2 deletions(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 92416c7..5c32947 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -771,6 +771,30 @@ nodes: translations: en-eu: "Documentation" <<: *payload-view-notizen + + "medienkompetenz rueckfragen": + viewers: + display-label: + fallback: "Rückfragen (Medienkompetenz)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (Media Competence)" + viewers: + - *student + - *pruefungsamt + + payload-view: *payload-view-medienkompetenz-notizen + + final: false + + messages: + - *rueckfragen-message + + edges: + "rueckfragen stellen, itkompetenz": + <<: *rueckfragen-edge + source: "medienkompetenz antrag, pa, weiterleitung" + "medienkompetenz antrag, pa": viewers: display-label: @@ -813,6 +837,10 @@ nodes: "interne notizen anpassen": <<: *internenotizen-kante source: "medienkompetenz antrag, pa, weiterleitung" + "rueckfragen beantworten, medienkompetenz": + <<: *rueckfragen-beantworten-edge + source: "medienkompetenz rueckfragen" + payload-view: *payload-view-medienkompetenz-notizen ############################################## "medienkompetenz antrag, warten": @@ -1110,6 +1138,30 @@ nodes: translations: en-eu: "Documentation" <<: *payload-view-notizen + + "tutor rueckfragen": + viewers: + display-label: + fallback: "Rückfragen (Tutor)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (tutor)" + viewers: + - *student + - *pruefungsamt + + payload-view: *payload-view-tutor-notizen + + final: false + + messages: + - *rueckfragen-message + + edges: + "rueckfragen stellen, tutor": + <<: *rueckfragen-edge + source: "tutor antrag, pa, weiterleitung" + "tutor antrag, pa": viewers: display-label: @@ -1152,6 +1204,10 @@ nodes: "interne notizen anpassen": <<: *internenotizen-kante source: "tutor antrag, pa, weiterleitung" + "rueckfragen beantworten, tutor": + <<: *rueckfragen-beantworten-edge + source: "tutor rueckfragen" + payload-view: *payload-view-tutor-notizen ############################################## "tutor antrag, warten": @@ -1379,6 +1435,30 @@ nodes: translations: en-eu: "Documentation" <<: *payload-view-notizen + + "sozialekompetenz rueckfragen": + viewers: + display-label: + fallback: "Rückfragen (Soziale Kompetenz)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (Social Skills)" + viewers: + - *student + - *pruefungsamt + + payload-view: *payload-view-sozialekompetenz-notizen + + final: false + + messages: + - *rueckfragen-message + + edges: + "rueckfragen stellen, sozialekompetenz": + <<: *rueckfragen-edge + source: "sozialekompetenz antrag, pa, weiterleitung" + "sozialekompetenz antrag, pa": viewers: display-label: @@ -1414,6 +1494,7 @@ nodes: en-eu: "Application being evaluated (Soziale Kompetenz)" viewers: - *pruefungsamt + edges: "weiterleitung": mode: automatic @@ -1421,6 +1502,10 @@ nodes: "interne notizen anpassen": <<: *internenotizen-kante source: "sozialekompetenz antrag, pa, weiterleitung" + "rueckfragen beantworten, sozialekompetenz": + <<: *rueckfragen-beantworten-edge + source: "sozialekompetenz rueckfragen" + payload-view: *payload-view-sozialekompetenz-notizen ############################################## "sozialekompetenz antrag, warten": @@ -1955,10 +2040,10 @@ nodes: viewers: display-label: - fallback: "Antrag noch unfertig" + fallback: "Antrag noch unfertig (VHB)" fallback-lang: de-de-formal translations: - en-eu: "Application not finished" + en-eu: "Application not finished (VHB)" viewers: - *student - *pruefungsamt @@ -2008,6 +2093,29 @@ nodes: en-eu: "Certificate" <<: *payload-view-notizen + "vhb rueckfragen": + viewers: + display-label: + fallback: "Rückfragen (VHB)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (VHB)" + viewers: + - *student + - *pruefungsamt + + payload-view: *vhb-payload-notizen + + final: false + + messages: + - *rueckfragen-message + + edges: + "rueckfragen stellen, vhb": + <<: *rueckfragen-edge + source: "vhb antrag, pa" + "vhb antrag, pa": viewers: display-label: @@ -2033,6 +2141,9 @@ nodes: view-actor: - *pruefungsamt - *student + "rueckfragen beantworten, vhb": + <<: *rueckfragen-beantworten-edge + source: "vhb rueckfragen" payload-view: *vhb-payload-notizen @@ -2302,6 +2413,30 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Internal notes (hidden from the applicant)" + + "sozialekompetenz master rueckfragen": + viewers: + display-label: + fallback: "Rückfragen (Soziale Kompetenz Master)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (Social Skills Master)" + viewers: + - *student + - *pruefungsamt + + payload-view: *payload-view-sozialekompetenz-master-notizen + + final: false + + messages: + - *rueckfragen-message + + edges: + "rueckfragen stellen, sozialekompetenz master": + <<: *rueckfragen-edge + source: "sozialekompetenz master antrag, pa, weiterleitung" + "sozialekompetenz master antrag, pa": viewers: display-label: @@ -2345,6 +2480,10 @@ nodes: "interne notizen anpassen": <<: *internenotizen-kante source: "sozialekompetenz master antrag, pa, weiterleitung" + "rueckfragen beantworten, sozialekompetenz master": + <<: *rueckfragen-beantworten-edge + source: "sozialekompetenz master rueckfragen" + payload-view: *payload-view-sozialekompetenz-master-notizen ############################################## "sozialekompetenz master antrag, entscheider": From 266acd1cedd00977278edd8ddea03bccf92a8a74 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 10 Mar 2023 00:30:30 +0100 Subject: [PATCH 04/29] recognitions: added missing branches to 1st stage --- recognitions-ifi.yaml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 5c32947..2413b90 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -2747,6 +2747,38 @@ stages: var: tag: payload-filled payload-filled: "kurs" + - - tag: variable + var: + tag: node-in-history + node-in-history: "englisch antrag, student" + - tag: variable + var: + tag: payload-filled + payload-filled: "note" + - tag: variable + var: + tag: payload-filled + payload-filled: "datum" + - tag: variable + var: + tag: payload-filled + payload-filled: "englischbeleg" + - - tag: variable + var: + tag: node-in-history + node-in-history: "sozialekompetenz master antrag, student" + - tag: variable + var: + tag: payload-filled + payload-filled: "titel" + - tag: variable + var: + tag: payload-filled + payload-filled: "titel, englisch" + - tag: variable + var: + tag: payload-filled + payload-filled: "beleg" - mode: required show-when: always display-label: From 1c4f540b71e9ff5488c7737069e8cb8fb8ceabae Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 10 Mar 2023 01:06:24 +0100 Subject: [PATCH 05/29] fix(recognitions): exposed edge to student --- recognitions-ifi.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 2413b90..c5c22e5 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -474,6 +474,9 @@ nodes: view-actor: - *pruefungsamt - *student + viewers: + - *pruefungsamt + - *student form: "notizen": *notizen-form From e8ed1baa375b7739af3b3acecd185d9d4ce33254 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 10 Mar 2023 01:15:12 +0100 Subject: [PATCH 06/29] recognitions: undo "submit" substage if applicable --- recognitions-ifi.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index c5c22e5..cb07810 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -2795,18 +2795,34 @@ stages: var: tag: edge-in-history edge-in-history: "itkompetenz einreichen" + - tag: negated + var: + tag: previous-node + previous-node: "itkompetenz antrag, student" - - tag: variable var: tag: edge-in-history edge-in-history: "medienkompetenz einreichen" + - tag: negated + var: + tag: previous-node + previous-node: "medienkompetenz antrag, student" - - tag: variable var: tag: edge-in-history edge-in-history: "tutor einreichen" + - tag: negated + var: + tag: previous-node + previous-node: "tutor antrag, student" - - tag: variable var: tag: edge-in-history edge-in-history: "sozialekompetenz einreichen" + - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz antrag, student" - - tag: variable var: tag: edge-in-history @@ -2815,10 +2831,22 @@ stages: var: tag: previous-node previous-node: "vhb antrag, student:in" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "englisch einreichen" + - tag: negated + var: + tag: previous-node + previous-node: "englisch antrag, student" - - tag: variable var: tag: edge-in-history edge-in-history: "sozialekompetenz master einreichen" + - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz master antrag, student" - label: "begutachtung" display-label: fallback: "Begutachtung" From aaca99e2d0265750ada7270df20b7113fd5b3f96 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 10 Mar 2023 01:34:45 +0100 Subject: [PATCH 07/29] recognitions: fixed dnf terms for "eval" substage --- recognitions-ifi.yaml | 54 +++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index cb07810..7d981b1 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -2676,12 +2676,14 @@ nodes: stages: + - label: "antrag" display-label: fallback: "Beantragung" fallback-lang: de-de-formal translations: en-eu: "Application" + substages: - mode: required show-when: always @@ -2782,6 +2784,7 @@ stages: var: tag: payload-filled payload-filled: "beleg" + - mode: required show-when: always display-label: @@ -2847,12 +2850,15 @@ stages: var: tag: previous-node previous-node: "sozialekompetenz master antrag, student" + + - label: "begutachtung" display-label: fallback: "Begutachtung" fallback-lang: de-de-formal translations: en-eu: "Evaluation" + substages: - mode: required show-when: always @@ -2864,69 +2870,62 @@ stages: predicate: dnf-terms: - - tag: variable - var: - tag: node-in-history - node-in-history: "itkompetenz antrag, pa" - - tag: negated var: tag: node-in-history node-in-history: "itkompetenz ok" - - tag: negated + - - tag: variable var: tag: node-in-history node-in-history: "itkompetenz abgelehnt" - - tag: variable - var: - tag: node-in-history - node-in-history: "medienkompetenz antrag, pa" - - tag: negated var: tag: node-in-history node-in-history: "medienkompetenz ok" - - tag: negated + - - tag: variable var: tag: node-in-history node-in-history: "medienkompetenz abgelehnt" - - tag: variable - var: - tag: node-in-history - node-in-history: "tutor antrag, pa" - - tag: negated var: tag: node-in-history node-in-history: "tutor ok" - - tag: negated + - - tag: variable var: tag: node-in-history node-in-history: "tutor abgelehnt" - - tag: variable - var: - tag: node-in-history - node-in-history: "sozialekompetenz antrag, pa" - - tag: negated var: tag: node-in-history node-in-history: "sozialekompetenz ok" - - tag: negated + - - tag: variable var: tag: node-in-history node-in-history: "sozialekompetenz abgelehnt" - - tag: variable - var: - tag: node-in-history - node-in-history: "vhb antrag, pa" - - tag: variable var: tag: node-in-history node-in-history: "vhb ok" - - tag: variable var: tag: node-in-history - node-in-history: "vhb antrag, pa" - - tag: variable + node-in-history: "vhb abgelehnt" + - - tag: variable var: tag: node-in-history - node-in-history: "vhb abgelehnt" + node-in-history: "englisch ok" + - - tag: variable + var: + tag: node-in-history + node-in-history: "englisch abgelehnt" + - - tag: variable + var: + tag: node-in-history + node-in-history: "sozialekompetenz master ok" + - - tag: variable + var: + tag: node-in-history + node-in-history: "sozialekompetenz master abgelehnt" + - mode: optional show-when: always display-label: @@ -3009,6 +3008,7 @@ stages: previous-node: "sozialekompetenz master beantragen" - - tag: negated <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history + - mode: required show-when: unfulfilled display-label: From a1af4b421fea7b11ee3046fa4b404b3c8d737ca6 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 10 Mar 2023 02:44:49 +0100 Subject: [PATCH 08/29] recognitions: reworked dnf terms of 2nd stage --- recognitions-ifi.yaml | 380 +++++++++++++++++++++++++++++++----------- 1 file changed, 287 insertions(+), 93 deletions(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 7d981b1..6da131f 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -794,7 +794,7 @@ nodes: - *rueckfragen-message edges: - "rueckfragen stellen, itkompetenz": + "rueckfragen stellen, medienkompetenz": <<: *rueckfragen-edge source: "medienkompetenz antrag, pa, weiterleitung" @@ -2934,80 +2934,191 @@ stages: translations: en-eu: "Optional enquiries by the examination office" predicate: - # TODO: Ueberarbeiten sobald Rueckfragen-Logik ueberarbeitet dnf-terms: - - - tag: variable - <<: &stage-var--itkompetenz-antrag-zurueck-in-history - var: - tag: edge-in-history - edge-in-history: "itkompetenz antrag zurueck" - - <<: &stage-neg--itkompetenz-beantragen-previous - tag: negated - var: - tag: previous-node - previous-node: "itkompetenz beantragen" - - - tag: negated - <<: *stage-var--itkompetenz-antrag-zurueck-in-history - - - tag: variable - <<: &stage-var--medienkompetenz-antrag-zurueck-in-history - var: - tag: edge-in-history - edge-in-history: "medienkompetenz antrag zurueck" - - <<: &stage-neg--medienkompetenz-beantragen-previous - tag: negated - var: - tag: previous-node - previous-node: "medienkompetenz beantragen" - - - tag: negated - <<: *stage-var--medienkompetenz-antrag-zurueck-in-history - - - tag: variable - <<: &stage-var--tutor-antrag-zurueck-in-history - var: - tag: edge-in-history - edge-in-history: "tutor antrag zurueck" - - <<: &stage-neg--tutor-beantragen-previous - tag: negated - var: - tag: previous-node - previous-node: "tutor beantragen" - - - tag: negated - <<: *stage-var--tutor-antrag-zurueck-in-history - - - tag: variable - <<: &stage-var--sozialekompetenz-antrag-zurueck-in-history - var: - tag: edge-in-history - edge-in-history: "sozialekompetenz antrag zurueck" - - <<: &stage-neg--sozialekompetenz-beantragen-previous - tag: negated - var: - tag: previous-node - previous-node: "sozialekompetenz beantragen" - - - tag: negated - <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history - - - tag: variable - <<: &stage-var--vhb-antrag-zurueck-in-history - var: - tag: edge-in-history - edge-in-history: "vhb zurueck" - - <<: &stage-neg--vhb-beantragen-previous - tag: negated - var: - tag: previous-node - previous-node: "vhb antrag, student:in" - - - tag: negated - <<: *stage-var--vhb-antrag-zurueck-in-history - - - tag: variable - <<: &stage-var--sozialekompetenz-master-antrag-zurueck-in-history - var: - tag: edge-in-history - edge-in-history: "sozialekompetenz master antrag zurueck" - - <<: &stage-neg--sozialekompetenz-master-beantragen-previous - tag: negated - var: - tag: previous-node - previous-node: "sozialekompetenz master beantragen" - - - tag: negated - <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history + - - tag: variable # IT-Kompetenz + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, itkompetenz" + - tag: negated + var: + tag: previous-node + previous-node: "itkompetenz rueckfragen" + - tag: negated + var: + tag: previous-node + previous-node: "itkompetenz antrag, student" + - tag: negated + var: + tag: previous-node + previous-node: "itkompetenz antrag, pa, weiterleitung" + - - tag: variable # Medienkompetenz + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, medienkompetenz" + - tag: negated + var: + tag: previous-node + previous-node: "medienkompetenz rueckfragen" + - tag: negated + var: + tag: previous-node + previous-node: "medienkompetenz antrag, student" + - tag: negated + var: + tag: previous-node + previous-node: "medienkompetenz antrag, pa, weiterleitung" + - - tag: variable # Tutor + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, tutor" + - tag: negated + var: + tag: previous-node + previous-node: "tutor rueckfragen" + - tag: negated + var: + tag: previous-node + previous-node: "tutor antrag, student" + - tag: negated + var: + tag: previous-node + previous-node: "tutor antrag, pa, weiterleitung" + - - tag: variable # Soziale Kompetenz + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, sozialekompetenz" + - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz rueckfragen" + - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz antrag, student" + - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz antrag, pa, weiterleitung" + - - tag: variable # Soziale Kompetenz Master + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, sozialekompetenz master" + - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz master rueckfragen" + - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz master antrag, student" + - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz master antrag, pa, weiterleitung" + - - tag: variable # VHB + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, vhb" + - tag: negated + var: + tag: previous-node + previous-node: "vhb rueckfragen" + - tag: negated + var: + tag: previous-node + previous-node: "vhb antrag, student:in" + - tag: negated + var: + tag: previous-node + previous-node: "vhb antrag, pa" + - - tag: variable # Englisch + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, englisch" + - tag: negated + var: + tag: previous-node + previous-node: "englisch rueckfragen" + - tag: negated + var: + tag: previous-node + previous-node: "englisch antrag, student" + - tag: negated + var: + tag: previous-node + previous-node: "englisch antrag, pa" + # - - tag: variable + # <<: &stage-var--itkompetenz-antrag-zurueck-in-history + # var: + # tag: edge-in-history + # edge-in-history: "itkompetenz antrag zurueck" + # - <<: &stage-neg--itkompetenz-beantragen-previous + # tag: negated + # var: + # tag: previous-node + # previous-node: "itkompetenz beantragen" + # - - tag: negated + # <<: *stage-var--itkompetenz-antrag-zurueck-in-history + # - - tag: variable + # <<: &stage-var--medienkompetenz-antrag-zurueck-in-history + # var: + # tag: edge-in-history + # edge-in-history: "medienkompetenz antrag zurueck" + # - <<: &stage-neg--medienkompetenz-beantragen-previous + # tag: negated + # var: + # tag: previous-node + # previous-node: "medienkompetenz beantragen" + # - - tag: negated + # <<: *stage-var--medienkompetenz-antrag-zurueck-in-history + # - - tag: variable + # <<: &stage-var--tutor-antrag-zurueck-in-history + # var: + # tag: edge-in-history + # edge-in-history: "tutor antrag zurueck" + # - <<: &stage-neg--tutor-beantragen-previous + # tag: negated + # var: + # tag: previous-node + # previous-node: "tutor beantragen" + # - - tag: negated + # <<: *stage-var--tutor-antrag-zurueck-in-history + # - - tag: variable + # <<: &stage-var--sozialekompetenz-antrag-zurueck-in-history + # var: + # tag: edge-in-history + # edge-in-history: "sozialekompetenz antrag zurueck" + # - <<: &stage-neg--sozialekompetenz-beantragen-previous + # tag: negated + # var: + # tag: previous-node + # previous-node: "sozialekompetenz beantragen" + # - - tag: negated + # <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history + # - - tag: variable + # <<: &stage-var--vhb-antrag-zurueck-in-history + # var: + # tag: edge-in-history + # edge-in-history: "vhb zurueck" + # - <<: &stage-neg--vhb-beantragen-previous + # tag: negated + # var: + # tag: previous-node + # previous-node: "vhb antrag, student:in" + # - - tag: negated + # <<: *stage-var--vhb-antrag-zurueck-in-history + # - - tag: variable + # <<: &stage-var--sozialekompetenz-master-antrag-zurueck-in-history + # var: + # tag: edge-in-history + # edge-in-history: "sozialekompetenz master antrag zurueck" + # - <<: &stage-neg--sozialekompetenz-master-beantragen-previous + # tag: negated + # var: + # tag: previous-node + # previous-node: "sozialekompetenz master beantragen" + # - - tag: negated + # <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history - mode: required show-when: unfulfilled @@ -3017,23 +3128,106 @@ stages: translations: en-eu: "Respond to enquiries by the examination office" predicate: - # TODO: Ueberarbeiten sobald Rueckfragen-Logik ueberarbeitet dnf-terms: - - - tag: variable - <<: *stage-var--itkompetenz-antrag-zurueck-in-history - - <<: *stage-neg--itkompetenz-beantragen-previous - - - tag: variable - <<: *stage-var--medienkompetenz-antrag-zurueck-in-history - - <<: *stage-neg--medienkompetenz-beantragen-previous - - - tag: variable - <<: *stage-var--tutor-antrag-zurueck-in-history - - <<: *stage-neg--tutor-beantragen-previous - - - tag: variable - <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history - - <<: *stage-neg--sozialekompetenz-beantragen-previous - - - tag: variable - <<: *stage-var--vhb-antrag-zurueck-in-history - - <<: *stage-neg--vhb-beantragen-previous - - - tag: variable - <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history - - <<: *stage-neg--sozialekompetenz-master-beantragen-previous + # - - tag: negated # Nicht anzeigen, wenn es noch keine Rückfragen gab + # var: + # tag: edge-in-history + # edge-in-history: "rueckfragen stellen, itkompetenz" + # - - tag: negated + # var: + # tag: edge-in-history + # edge-in-history: "rueckfragen stellen, medienkompetenz" + # - - tag: negated + # var: + # tag: edge-in-history + # edge-in-history: "rueckfragen stellen, sozialekompetenz" + # - - tag: negated + # var: + # tag: edge-in-history + # edge-in-history: "rueckfragen stellen, sozialekompetenz master" + # - - tag: negated + # var: + # tag: edge-in-history + # edge-in-history: "rueckfragen stellen, tutor" + # - - tag: negated + # var: + # tag: edge-in-history + # edge-in-history: "rueckfragen stellen, vhb" + # - - tag: negated + # var: + # tag: edge-in-history + # edge-in-history: "rueckfragen stellen, englisch" + - - tag: negated # Nicht anzeigen, wenn die letzten Rückfragen beantwortet wurden + var: + tag: previous-node + previous-node: "itkompetenz rueckfragen" + - tag: variable + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, itkompetenz" + - - tag: negated + var: + tag: previous-node + previous-node: "medienkompetenz rueckfragen" + - tag: variable + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, medienkompetenz" + - - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz rueckfragen" + - tag: variable + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, sozialekompetenz" + - - tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz master rueckfragen" + - tag: variable + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, sozialekompetenz master" + - - tag: negated + var: + tag: previous-node + previous-node: "tutor rueckfragen" + - tag: variable + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, tutor" + - - tag: negated + var: + tag: previous-node + previous-node: "vhb rueckfragen" + - tag: variable + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, vhb" + - - tag: negated + var: + tag: previous-node + previous-node: "englisch rueckfragen" + - tag: variable + var: + tag: edge-in-history + edge-in-history: "rueckfragen beantworten, englisch" + # - - tag: variable + # <<: *stage-var--itkompetenz-antrag-zurueck-in-history + # - <<: *stage-neg--itkompetenz-beantragen-previous + # - - tag: variable + # <<: *stage-var--medienkompetenz-antrag-zurueck-in-history + # - <<: *stage-neg--medienkompetenz-beantragen-previous + # - - tag: variable + # <<: *stage-var--tutor-antrag-zurueck-in-history + # - <<: *stage-neg--tutor-beantragen-previous + # - - tag: variable + # <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history + # - <<: *stage-neg--sozialekompetenz-beantragen-previous + # - - tag: variable + # <<: *stage-var--vhb-antrag-zurueck-in-history + # - <<: *stage-neg--vhb-beantragen-previous + # - - tag: variable + # <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history + # - <<: *stage-neg--sozialekompetenz-master-beantragen-previous From 87042d8c74156636b35852894b191aabeb0abb98 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 17 Mar 2023 04:27:35 +0100 Subject: [PATCH 09/29] recognitions: made inquiries a 3 state loop --- recognitions-ifi.yaml | 64 +++++++++++++++++++++++-------------------- 1 file changed, 34 insertions(+), 30 deletions(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 6da131f..94b9435 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -426,6 +426,24 @@ nodes: view-actor: - *pruefungsamt - *student + "rueckfragen beantworten, itkompetenz": &rueckfragen-beantworten-edge + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + mode: manual + source: "itkompetenz rueckfragen" + actors: + - *student + view-actor: + - *pruefungsamt + - *student + viewers: + - *pruefungsamt + - *student + form: + "notizen": *notizen-form payload-view: *payload-view-itkompetenz-notizen ############################################## @@ -461,24 +479,6 @@ nodes: <<: *internenotizen-field-optional optional: false source: "itkompetenz antrag, pa, weiterleitung" - "rueckfragen beantworten, itkompetenz": &rueckfragen-beantworten-edge - display-label: - fallback: "Rückfragen beantworten" - fallback-lang: de-de-formal - translations: - en-eu: "Answer inquiries" - mode: manual - source: "itkompetenz rueckfragen" - actors: - - *student - view-actor: - - *pruefungsamt - - *student - viewers: - - *pruefungsamt - - *student - form: - "notizen": *notizen-form payload-view: *payload-view-itkompetenz-notizen ####################################################### @@ -822,6 +822,10 @@ nodes: view-actor: - *pruefungsamt - *student + "rueckfragen beantworten, medienkompetenz": + <<: *rueckfragen-beantworten-edge + source: "medienkompetenz rueckfragen" + payload-view: *payload-view-medienkompetenz-notizen ############################################## "medienkompetenz antrag, pa, weiterleitung": @@ -840,9 +844,6 @@ nodes: "interne notizen anpassen": <<: *internenotizen-kante source: "medienkompetenz antrag, pa, weiterleitung" - "rueckfragen beantworten, medienkompetenz": - <<: *rueckfragen-beantworten-edge - source: "medienkompetenz rueckfragen" payload-view: *payload-view-medienkompetenz-notizen ############################################## @@ -1189,6 +1190,10 @@ nodes: view-actor: - *pruefungsamt - *student + "rueckfragen beantworten, tutor": + <<: *rueckfragen-beantworten-edge + source: "tutor rueckfragen" + payload-view: *payload-view-tutor-notizen ############################################## "tutor antrag, pa, weiterleitung": @@ -1207,9 +1212,6 @@ nodes: "interne notizen anpassen": <<: *internenotizen-kante source: "tutor antrag, pa, weiterleitung" - "rueckfragen beantworten, tutor": - <<: *rueckfragen-beantworten-edge - source: "tutor rueckfragen" payload-view: *payload-view-tutor-notizen ############################################## @@ -1486,6 +1488,10 @@ nodes: view-actor: - *pruefungsamt - *student + "rueckfragen beantworten, sozialekompetenz": + <<: *rueckfragen-beantworten-edge + source: "sozialekompetenz rueckfragen" + payload-view: *payload-view-sozialekompetenz-notizen ############################################## "sozialekompetenz antrag, pa, weiterleitung": @@ -1505,9 +1511,6 @@ nodes: "interne notizen anpassen": <<: *internenotizen-kante source: "sozialekompetenz antrag, pa, weiterleitung" - "rueckfragen beantworten, sozialekompetenz": - <<: *rueckfragen-beantworten-edge - source: "sozialekompetenz rueckfragen" payload-view: *payload-view-sozialekompetenz-notizen ############################################## @@ -2465,6 +2468,10 @@ nodes: - *pruefungsamt - *entscheider - *student + "rueckfragen beantworten, sozialekompetenz master": + <<: *rueckfragen-beantworten-edge + source: "sozialekompetenz master rueckfragen" + payload-view: *payload-view-sozialekompetenz-master-notizen ############################################## "sozialekompetenz master antrag, pa, weiterleitung": @@ -2483,9 +2490,6 @@ nodes: "interne notizen anpassen": <<: *internenotizen-kante source: "sozialekompetenz master antrag, pa, weiterleitung" - "rueckfragen beantworten, sozialekompetenz master": - <<: *rueckfragen-beantworten-edge - source: "sozialekompetenz master rueckfragen" payload-view: *payload-view-sozialekompetenz-master-notizen ############################################## From 99add190a67e0fc0d4d44201e65d5f0909f16640 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 17 Mar 2023 04:58:05 +0100 Subject: [PATCH 10/29] recognitions: replaced "handing back" edges --- recognitions-ifi.yaml | 299 +++++++++++------------------------------- 1 file changed, 77 insertions(+), 222 deletions(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 94b9435..4304340 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -237,63 +237,7 @@ nodes: - *pruefungsamt - *student form: *itkompetenz-form - "itkompetenz antrag zurueck": &itkompetenz-back-edge - mode: manual - display-label: - fallback: "Antrag an Student:in zurückgeben" - fallback-lang: de-de-formal - translations: - en-eu: "Hand application back to student" - source: "itkompetenz antrag, pa, weiterleitung" - actors: - - *pruefungsamt - view-actor: - - *pruefungsamt - form: &itkompetenz-notizen-form - "titel": &titel-form-optional - - "1": - <<: *titel-field - optional: true - "titel, englisch": *entitel-form-optional - "notizen": ¬izen-form - - "4": ¬izen-field - tag: text - large: true - label: - fallback: "Notizen / Anmerkungen" - fallback-lang: de-de-formal - translations: - en-eu: "Notes / Comments" - tooltip: - fallback: "Zur Kommunikation mit Student:in" - fallback-lang: de-de-formal - translations: - en-eu: "For communication with the student" - default: null - optional: false - <<: &internenotizen-formblock-optional - "internenotizen": &internenotizen-form-optional - - "5": &internenotizen-field-optional - tag: text - large: true - label: - fallback: "Interne Notizen" - fallback-lang: de-de-formal - translations: - en-eu: "Internal notes" - tooltip: - fallback: "Versteckt vor Antragsteller:in" - fallback-lang: de-de-formal - translations: - en-eu: "Hidden from the applicant" - default: null - optional: true - "itkompetenz antrag zurueck, warten": - <<: *itkompetenz-back-edge - source: "itkompetenz antrag, warten" - "itkompetenz antrag zurueck, information": - <<: *itkompetenz-back-edge - source: "itkompetenz antrag, information" + viewers: display-label: fallback: "Antrag noch unfertig (IT-Kompetenz)" @@ -398,8 +342,45 @@ nodes: - *pruefungsamt - *student form: - "notizen": *notizen-form - <<: *internenotizen-formblock-optional + "notizen": ¬izen-form + - "4": ¬izen-field + tag: text + large: true + label: + fallback: "Notizen / Anmerkungen" + fallback-lang: de-de-formal + translations: + en-eu: "Notes / Comments" + tooltip: + fallback: "Zur Kommunikation mit Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "For communication with the student" + default: null + optional: false + <<: &internenotizen-formblock-optional + "internenotizen": &internenotizen-form-optional + - "5": &internenotizen-field-optional + tag: text + large: true + label: + fallback: "Interne Notizen" + fallback-lang: de-de-formal + translations: + en-eu: "Internal notes" + tooltip: + fallback: "Versteckt vor Antragsteller:in" + fallback-lang: de-de-formal + translations: + en-eu: "Hidden from the applicant" + default: null + optional: true + "rueckfragen stellen, itkompetenz, warten": + <<: *rueckfragen-edge + source: "itkompetenz antrag, warten" + "rueckfragen stellen, itkompetenz, information": + <<: *rueckfragen-edge + source: "itkompetenz antrag, information" "itkompetenz antrag, pa": viewers: @@ -708,29 +689,7 @@ nodes: - *pruefungsamt - *student form: *medienkompetenz-form - "medienkompetenz antrag zurueck": &medienkompetenz-back-edge - mode: manual - display-label: - fallback: "Antrag an Student:in zurückgeben" - fallback-lang: de-de-formal - translations: - en-eu: "Hand application back to student" - source: "medienkompetenz antrag, pa, weiterleitung" - actors: - - *pruefungsamt - view-actor: - - *pruefungsamt - form: &medienkompetenz-notizen-form - "titel": *titel-form-optional - "titel, englisch": *entitel-form-optional - "notizen": *notizen-form - <<: *internenotizen-formblock-optional - "medienkompetenz antrag zurueck, warten": - <<: *medienkompetenz-back-edge - source: "medienkompetenz antrag, warten" - "medienkompetenz antrag zurueck, information": - <<: *medienkompetenz-back-edge - source: "medienkompetenz antrag, information" + viewers: display-label: fallback: "Antrag noch unfertig (Medienkompetenz)" @@ -797,6 +756,12 @@ nodes: "rueckfragen stellen, medienkompetenz": <<: *rueckfragen-edge source: "medienkompetenz antrag, pa, weiterleitung" + "rueckfragen stellen, medienkompetenz, warten": + <<: *rueckfragen-edge + source: "medienkompetenz antrag, warten" + "rueckfragen stellen, medienkompetenz, information": + <<: *rueckfragen-edge + source: "medienkompetenz antrag, information" "medienkompetenz antrag, pa": viewers: @@ -1077,38 +1042,7 @@ nodes: - *pruefungsamt - *student form: *tutor-form - "tutor antrag zurueck": &tutor-back-edge - mode: manual - display-label: - fallback: "Antrag an Student:in zurückgeben" - fallback-lang: de-de-formal - translations: - en-eu: "Hand application back to student" - source: "tutor antrag, pa, weiterleitung" - actors: - - *pruefungsamt - view-actor: - - *pruefungsamt - form: &tutor-notizen-form - "institut": &institut-form-optional - - "1": - <<: *institut-field - optional: true - "tutorbeleg": &tutorbeleg-form-optional - - "2": - <<: *tutorbeleg-link-field - optional: true - - "3": - <<: *tutorbeleg-file-field - optional: true - "notizen": *notizen-form - <<: *internenotizen-formblock-optional - "tutor antrag zurueck, warten": - <<: *tutor-back-edge - source: "tutor antrag, warten" - "tutor antrag zurueck, information": - <<: *tutor-back-edge - source: "tutor antrag, information" + viewers: display-label: fallback: "Antrag noch unfertig (Tutor)" @@ -1165,6 +1099,12 @@ nodes: "rueckfragen stellen, tutor": <<: *rueckfragen-edge source: "tutor antrag, pa, weiterleitung" + "rueckfragen stellen, tutor, warten": + <<: *rueckfragen-edge + source: "tutor antrag, warten" + "rueckfragen stellen, tutor, information": + <<: *rueckfragen-edge + source: "tutor antrag, information" "tutor antrag, pa": viewers: @@ -1374,29 +1314,7 @@ nodes: - *pruefungsamt - *student form: *sozialekompetenz-form - "sozialekompetenz antrag zurueck": &sozialekompetenz-back-edge - mode: manual - display-label: - fallback: "Antrag an Student:in zurückgeben" - fallback-lang: de-de-formal - translations: - en-eu: "Hand application back to student" - source: "sozialekompetenz antrag, pa, weiterleitung" - actors: - - *pruefungsamt - view-actor: - - *pruefungsamt - form: &sozialekompetenz-notizen-form - "titel": *titel-form-optional - "titel, englisch": *entitel-form-optional - "notizen": *notizen-form - <<: *internenotizen-formblock-optional - "sozialekompetenz antrag zurueck, warten": - <<: *sozialekompetenz-back-edge - source: "sozialekompetenz antrag, warten" - "sozialekompetenz antrag zurueck, information": - <<: *sozialekompetenz-back-edge - source: "sozialekompetenz antrag, information" + viewers: display-label: fallback: "Antrag noch unfertig (Soziale Kompetenz)" @@ -1463,6 +1381,12 @@ nodes: "rueckfragen stellen, sozialekompetenz": <<: *rueckfragen-edge source: "sozialekompetenz antrag, pa, weiterleitung" + "rueckfragen stellen, sozialekompetenz, warten": + <<: *rueckfragen-edge + source: "sozialekompetenz antrag, warten" + "rueckfragen stellen, sozialekompetenz, information": + <<: *rueckfragen-edge + source: "sozialekompetenz antrag, information" "sozialekompetenz antrag, pa": viewers: @@ -1713,33 +1637,7 @@ nodes: - *pruefungsamt - *student form: *englisch-form - "englisch antrag zurueck": - mode: manual - display-label: - fallback: "Antrag an Student:in zurückgeben" - fallback-lang: de-de-formal - translations: - en-eu: "Hand application back to student" - source: "englisch antrag, pa" - actors: - - *pruefungsamt - view-actor: - - *pruefungsamt - form: &englisch-notizen-form - "note": ¬e-form-optional - - "1": - <<: *note-field - optional: true - "datum": &datum-form-optional - - "2": - <<: *datum-field - optional: true - "englischbeleg": &englischbeleg-form-optional - - "3": - <<: *englischbeleg-field - optional: true - "notizen": *notizen-form - <<: *internenotizen-formblock-optional + viewers: display-label: fallback: "Antrag noch unfertig (Englisch)" @@ -2016,33 +1914,6 @@ nodes: - *pruefungsamt - *student form: *vhb-form - "vhb zurueck": - mode: manual - display-label: - fallback: "Antrag an Student:in zurückgeben" - fallback-lang: de-de-formal - translations: - en-eu: "Hand application back to student" - source: "vhb antrag, pa" - actors: - - *pruefungsamt - view-actor: - - *pruefungsamt - form: &vhb-form-optional - "note": - - "1": - <<: *note-field-vhb - optional: true - "datum": - - "2": - <<: *datum-field - optional: true - "zertifikat": &zertifikat-form-optional - - "3": - <<: *zertifikat-field - optional: true - "notizen": *notizen-form - <<: *internenotizen-formblock-optional viewers: display-label: @@ -2293,37 +2164,7 @@ nodes: - *student - *entscheider form: *sozialekompetenz-form - "sozialekompetenz master antrag zurueck": &sozialekompetenz-master-back-edge - mode: manual - display-label: - fallback: "Antrag an Student:in zurückgeben" - fallback-lang: de-de-formal - translations: - en-eu: "Hand application back to student" - source: "sozialekompetenz master antrag, pa, weiterleitung" - actors: - - *pruefungsamt - view-actor: - - *pruefungsamt - form: &sozialekompetenz-master-notizen-form - "titel": *titel-form-optional - "titel, englisch": *entitel-form-optional - "notizen": *notizen-form - <<: *internenotizen-formblock-optional - "sozialekompetenz master antrag zurueck, entscheider": - <<: *sozialekompetenz-master-back-edge - source: "sozialekompetenz master antrag, entscheider" - actors: - - *entscheider - view-actor: - - *entscheider - - *pruefungsamt - "sozialekompetenz master antrag zurueck, warten": - <<: *sozialekompetenz-master-back-edge - source: "sozialekompetenz master antrag, warten" - "sozialekompetenz master antrag zurueck, information": - <<: *sozialekompetenz-master-back-edge - source: "sozialekompetenz master antrag, information" + viewers: display-label: fallback: "Antrag noch unfertig (Soziale Kompetenz Master)" @@ -2442,6 +2283,20 @@ nodes: "rueckfragen stellen, sozialekompetenz master": <<: *rueckfragen-edge source: "sozialekompetenz master antrag, pa, weiterleitung" + "rueckfragen stellen, sozialekompetenz master, entscheider": + <<: *rueckfragen-edge + source: "sozialekompetenz master antrag, entscheider" + actors: + - *entscheider + view-actor: + - *entscheider + - *pruefungsamt + "rueckfragen stellen, sozialekompetenz master, warten": + <<: *rueckfragen-edge + source: "sozialekompetenz master antrag, warten" + "rueckfragen stellen, sozialekompetenz master, information": + <<: *rueckfragen-edge + source: "sozialekompetenz master antrag, information" "sozialekompetenz master antrag, pa": viewers: From 3dbe8b4c7f614287dcfc8372e6b3a22197845f79 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 17 Mar 2023 14:15:13 +0100 Subject: [PATCH 11/29] recognitions: added forms for answering inquiries --- recognitions-ifi.yaml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 4304340..a43ce16 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -423,8 +423,7 @@ nodes: viewers: - *pruefungsamt - *student - form: - "notizen": *notizen-form + form: *itkompetenz-form payload-view: *payload-view-itkompetenz-notizen ############################################## @@ -790,6 +789,7 @@ nodes: "rueckfragen beantworten, medienkompetenz": <<: *rueckfragen-beantworten-edge source: "medienkompetenz rueckfragen" + form: *medienkompetenz-form payload-view: *payload-view-medienkompetenz-notizen ############################################## @@ -1133,6 +1133,7 @@ nodes: "rueckfragen beantworten, tutor": <<: *rueckfragen-beantworten-edge source: "tutor rueckfragen" + form: *tutor-form payload-view: *payload-view-tutor-notizen ############################################## @@ -1415,6 +1416,7 @@ nodes: "rueckfragen beantworten, sozialekompetenz": <<: *rueckfragen-beantworten-edge source: "sozialekompetenz rueckfragen" + form: *sozialekompetenz-form payload-view: *payload-view-sozialekompetenz-notizen ############################################## @@ -1733,6 +1735,7 @@ nodes: "rueckfragen beantworten, englisch": <<: *rueckfragen-beantworten-edge source: "englisch rueckfragen" + form: *englisch-form payload-view: *payload-view-englisch-notizen @@ -2021,6 +2024,7 @@ nodes: "rueckfragen beantworten, vhb": <<: *rueckfragen-beantworten-edge source: "vhb rueckfragen" + form: *vhb-form payload-view: *vhb-payload-notizen @@ -2326,6 +2330,7 @@ nodes: "rueckfragen beantworten, sozialekompetenz master": <<: *rueckfragen-beantworten-edge source: "sozialekompetenz master rueckfragen" + form: *sozialekompetenz-master-form payload-view: *payload-view-sozialekompetenz-master-notizen ############################################## From 27930ea11aa71769b4d55f50636215b027662791 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 01:10:04 +0100 Subject: [PATCH 12/29] recognitions: add warning for the English course --- recognitions-ifi.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index a43ce16..11d87e7 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -1543,6 +1543,23 @@ nodes: <<: &englisch-beantragen mode: manual messages: + - viewers: + - *student + - tag: initiator + status: warning + content: + fallback: >- + Dieser Kurs wird seit Anfang 2022 nicht mehr angeboten. Zuvor erworbene Bescheide können hier jedoch + weiterhin eingereicht werden. + +

Beachten Sie bitte, dass andere „Technical English“-Kurse der VHB nicht anerkannt werden. + fallback-lang: de-de-formal + translations: + en-eu: >- + This course has been discontinued since early 2022. Nonetheless, previously achieved certificates can + still be submitted here. + +

Please be aware that other courses labelled as “Technical English” by the VHB won't be accepted. - viewers: - *student - tag: initiator From 1ed2d675d3633c11ed186b2d9071ce9a37738c33 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 03:12:55 +0100 Subject: [PATCH 13/29] fix(recognitions): inquiry stage initially hidden --- recognitions-ifi.yaml | 56 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 11d87e7..311b86c 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -3046,6 +3046,14 @@ stages: var: tag: edge-in-history edge-in-history: "rueckfragen beantworten, itkompetenz" + - - tag: variable + var: + tag: previous-node + previous-node: "itkompetenz antrag, student" + - - tag: variable + var: + tag: previous-node + previous-node: "itkompetenz antrag, pa" - - tag: negated var: tag: previous-node @@ -3054,6 +3062,14 @@ stages: var: tag: edge-in-history edge-in-history: "rueckfragen beantworten, medienkompetenz" + - - tag: variable + var: + tag: previous-node + previous-node: "medienkompetenz antrag, student" + - - tag: variable + var: + tag: previous-node + previous-node: "medienkompetenz antrag, pa" - - tag: negated var: tag: previous-node @@ -3062,6 +3078,14 @@ stages: var: tag: edge-in-history edge-in-history: "rueckfragen beantworten, sozialekompetenz" + - - tag: variable + var: + tag: previous-node + previous-node: "sozialekompetenz antrag, student" + - - tag: variable + var: + tag: previous-node + previous-node: "sozialekompetenz antrag, pa" - - tag: negated var: tag: previous-node @@ -3070,6 +3094,14 @@ stages: var: tag: edge-in-history edge-in-history: "rueckfragen beantworten, sozialekompetenz master" + - - tag: variable + var: + tag: previous-node + previous-node: "sozialekompetenz master antrag, student" + - - tag: variable + var: + tag: previous-node + previous-node: "sozialekompetenz master antrag, pa" - - tag: negated var: tag: previous-node @@ -3078,6 +3110,14 @@ stages: var: tag: edge-in-history edge-in-history: "rueckfragen beantworten, tutor" + - - tag: variable + var: + tag: previous-node + previous-node: "tutor antrag, student" + - - tag: variable + var: + tag: previous-node + previous-node: "tutor antrag, pa" - - tag: negated var: tag: previous-node @@ -3086,6 +3126,14 @@ stages: var: tag: edge-in-history edge-in-history: "rueckfragen beantworten, vhb" + - - tag: variable + var: + tag: previous-node + previous-node: "vhb antrag, student:in" + - - tag: variable + var: + tag: previous-node + previous-node: "vhb antrag, pa" - - tag: negated var: tag: previous-node @@ -3094,6 +3142,14 @@ stages: var: tag: edge-in-history edge-in-history: "rueckfragen beantworten, englisch" + - - tag: variable + var: + tag: previous-node + previous-node: "englisch antrag, student" + - - tag: variable + var: + tag: previous-node + previous-node: "englisch antrag, pa" # - - tag: variable # <<: *stage-var--itkompetenz-antrag-zurueck-in-history # - <<: *stage-neg--itkompetenz-beantragen-previous From 25d41906c028909c6700341e1b616480f732855d Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 21 Apr 2023 02:17:20 +0200 Subject: [PATCH 14/29] recognitions: improved "inquiries" substages --- recognitions-ifi.yaml | 50 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 311b86c..eff2395 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -2808,7 +2808,7 @@ stages: node-in-history: "sozialekompetenz master abgelehnt" - mode: optional - show-when: always + show-when: unfulfilled display-label: fallback: "Optionale Rückfragen der Studiengangskoordination" fallback-lang: de-de-formal @@ -2832,6 +2832,10 @@ stages: var: tag: previous-node previous-node: "itkompetenz antrag, pa, weiterleitung" + - - tag: variable + var: + tag: previous-node + previous-node: "itkompetenz rueckfragen" - - tag: variable # Medienkompetenz var: tag: edge-in-history @@ -2848,6 +2852,10 @@ stages: var: tag: previous-node previous-node: "medienkompetenz antrag, pa, weiterleitung" + - - tag: variable + var: + tag: previous-node + previous-node: "medienkompetenz rueckfragen" - - tag: variable # Tutor var: tag: edge-in-history @@ -2864,6 +2872,10 @@ stages: var: tag: previous-node previous-node: "tutor antrag, pa, weiterleitung" + - - tag: variable + var: + tag: previous-node + previous-node: "tutor rueckfragen" - - tag: variable # Soziale Kompetenz var: tag: edge-in-history @@ -2880,6 +2892,10 @@ stages: var: tag: previous-node previous-node: "sozialekompetenz antrag, pa, weiterleitung" + - - tag: variable + var: + tag: previous-node + previous-node: "sozialekompetenz rueckfragen" - - tag: variable # Soziale Kompetenz Master var: tag: edge-in-history @@ -2896,6 +2912,10 @@ stages: var: tag: previous-node previous-node: "sozialekompetenz master antrag, pa, weiterleitung" + - - tag: variable + var: + tag: previous-node + previous-node: "sozialekompetenz master rueckfragen" - - tag: variable # VHB var: tag: edge-in-history @@ -2912,6 +2932,10 @@ stages: var: tag: previous-node previous-node: "vhb antrag, pa" + - - tag: variable + var: + tag: previous-node + previous-node: "vhb rueckfragen" - - tag: variable # Englisch var: tag: edge-in-history @@ -2928,6 +2952,10 @@ stages: var: tag: previous-node previous-node: "englisch antrag, pa" + - - tag: variable + var: + tag: previous-node + previous-node: "englisch rueckfragen" # - - tag: variable # <<: &stage-var--itkompetenz-antrag-zurueck-in-history # var: @@ -3054,6 +3082,10 @@ stages: var: tag: previous-node previous-node: "itkompetenz antrag, pa" + - - tag: variable + var: + tag: previous-node + previous-node: "itkompetenz antrag, pa, weiterleitung" - - tag: negated var: tag: previous-node @@ -3070,6 +3102,10 @@ stages: var: tag: previous-node previous-node: "medienkompetenz antrag, pa" + - - tag: variable + var: + tag: previous-node + previous-node: "medienkompetenz antrag, pa, weiterleitung" - - tag: negated var: tag: previous-node @@ -3086,6 +3122,10 @@ stages: var: tag: previous-node previous-node: "sozialekompetenz antrag, pa" + - - tag: variable + var: + tag: previous-node + previous-node: "sozialekompetenz antrag, pa, weiterleitung" - - tag: negated var: tag: previous-node @@ -3102,6 +3142,10 @@ stages: var: tag: previous-node previous-node: "sozialekompetenz master antrag, pa" + - - tag: variable + var: + tag: previous-node + previous-node: "sozialekompetenz master antrag, pa, weiterleitung" - - tag: negated var: tag: previous-node @@ -3118,6 +3162,10 @@ stages: var: tag: previous-node previous-node: "tutor antrag, pa" + - - tag: variable + var: + tag: previous-node + previous-node: "tutor antrag, pa, weiterleitung" - - tag: negated var: tag: previous-node From b34220ee363292129965c31513cd9c005346b6ee Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 02:56:30 +0100 Subject: [PATCH 15/29] feat: draft for new certificates workflow --- certificates.yaml | 257 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 certificates.yaml diff --git a/certificates.yaml b/certificates.yaml new file mode 100644 index 0000000..46023d3 --- /dev/null +++ b/certificates.yaml @@ -0,0 +1,257 @@ +nodes: + ################### + #BAföG Formblatt 5# + ################### + "antrag eingereicht, bafoeg": + viewers: + display-label: + fallback: "Antrag eingereicht (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted (BAföG Formblatt 5)" + viewers: &view-minimal + - &student_in # + tag: payload-reference + payload-label: "student:in" + - &pruefungsamt # + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} + + payload-view: &payload-view-bafoeg + "formblatt5": + viewers: *view-minimal + display-label: + fallback: "Formblatt 5" + fallback-lang: de-de-formal + translations: + en-eu: "Formblatt 5" + "nftranscript": + viewers: *view-minimal + display-label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" + <<: &payload-view + "student:in": + viewers: *view-minimal + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "kommunikation": + viewers: *view-minimal + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + + final: false + + edges: + "bafoeg einreichen": + mode: initial + display-label: + fallback: "BAföG Formblatt 5 einreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit BAföG Formblatt 5" + actors: + - &alle-studierenden + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + view-actor: *view-minimal + viewers: *view-minimal + messages: + - viewers: + - *alle-studierenden + status: info + content: + fallback: >- + Füllen Sie das Formblatt bitte folgendermaßen aus: +

    +
  • Datum: Datum der jeweiligen Semestergrenze
  • +
  • Feld davor: 4 +
+ fallback-lang: de-de-formal + translations: + en-eu: >- + Please fill the form in the following way: +
    +
  • Datum: Last day of the respective semester
  • +
  • Previous field: 4 +
+ form: + "student:in": + - "1": + tag: capture-user + "formblatt5": + - "2": + tag: file + label: + fallback: "BAföG Formblatt 5" + fallback-lang: de-de-formal + translations: + en-eu: "BAföG Formblatt 5" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "nftranscript": &nftranscript-field-optional + - "3": + tag: file + label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" + default: null + optional: true + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "kommunikation": + - "4": &kommunikation-field-optional + 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: true + + + ################################### + #Studienabschluss in 1/2 Semestern# + ################################### + "studienabschluss": + viewers: + display-label: + fallback: "Antrag eingereicht (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted (graduation)" + viewers: *view-minimal + + payload-view: &payload-view-studienabschluss + "semester": + viewers: *view-minimal + display-label: + fallback: "Verbleibende Semester" + fallback-lang: de-de-formal + translations: + en-eu: "Remaining Semesters" + "zweck": + viewers: + - *pruefungsamt + display-label: + fallback: "Organisation / Zweck" + fallback-lang: de-de-formal + translations: + en-eu: "Organisation / Purpose" + "studienabschlussbescheinigung": + viewers: *view-minimal + display-label: + fallback: "Bescheinigung" + fallback-lang: de-de-formal + translations: + en-eu: "Certificate" + <<: *payload-view + + final: false + + edges: + "studienabschluss einreichen": + mode: initial + display-label: + fallback: "Bescheinigung beantragen, dass Ihr Studium in x Semestern absolviert sein wird" + fallback-lang: de-de-formal + translations: + en-eu: "Apply for certificate confirming that your studies are completed in x semesters" + actors: + - &alle-studierenden + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + view-actor: *view-minimal + viewers: *view-minimal + messages: + - viewers: + - *alle-studierenden + status: warning + content: + fallback: >- + Wenn mehr als 30 ECTS-Punkte fehlen, wird der Bescheid nicht ausgestellt. + +

Bei Sonderfällen kommen Sie bitte in die Sprechstunde der Studiengangskoordination. + fallback-lang: de-de-formal + translations: + en-eu: >- + If more than 30 ECTS points are missing, the certificate won't be issued! + +

Please attend the consultation hour in exceptional cases. + form: + "student:in": + - "1": + tag: capture-user + "semester": + - "2": + tag: text + label: + fallback: "Verbleibende Semester" + fallback-lang: de-de-formal + translations: + en-eu: "Remaining Semesters" + default: null + optional: false + presets: + - text: 1 (Eins)" # + label: + fallback: "1 (Eins)" + fallback-lang: de-de-formal + translations: + en-eu: "1 (one)" + - text: "2 (Zwei)" # + label: + fallback: "2 (Zwei)" + fallback-lang: de-de-formal + translations: + en-eu: "2 (two)" + "zweck": + - "3": + tag: text + label: + fallback: "Organisation / Zweck" + fallback-lang: de-de-formal + translations: + en-eu: "Organisation / Purpose" + default: null + optional: true + tooltip: + fallback: "Wofür benötigen Sie die Bescheinigung? Die Angabe ist freiwillig und dient ausschließlich + internen Verbesserungszwecken." + fallback-lang: de-de-formal + translations: + en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively + be used to improve internal processes." + "kommunikation": + - "4": *kommunikation-field-optional \ No newline at end of file From 7a97df0def268ffae6fe70c7c6bef521b552eda9 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 13:50:53 +0100 Subject: [PATCH 16/29] feat(certificates): loop for inquiries --- certificates.yaml | 268 ++++++++++++++++++++++++++++++---------------- 1 file changed, 174 insertions(+), 94 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index 46023d3..4e2fb15 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -87,64 +87,111 @@ nodes: "student:in": - "1": tag: capture-user - "formblatt5": - - "2": - tag: file - label: - fallback: "BAföG Formblatt 5" - fallback-lang: de-de-formal - translations: - en-eu: "BAföG Formblatt 5" - default: null - optional: false - config: - unpack-zips: - default: true - force: true - multiple: true - all-empty-ok: false - max-file-size: 5242880 - restrict-extensions: ["pdf"] - "nftranscript": &nftranscript-field-optional - - "3": - tag: file - label: - fallback: "Kontoauszug Nebenfach" - fallback-lang: de-de-formal - translations: - en-eu: "Transcript of Records (minor)" - default: null - optional: true - config: - unpack-zips: - default: true - force: true - multiple: true - all-empty-ok: false - max-file-size: 5242880 - restrict-extensions: ["pdf"] + <<: &bafoeg-form + "formblatt5": + - "2": + tag: file + label: + fallback: "BAföG Formblatt 5" + fallback-lang: de-de-formal + translations: + en-eu: "BAföG Formblatt 5" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "nftranscript": &nftranscript-field-optional + - "3": + tag: file + label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" + default: null + optional: true + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "kommunikation": + - "4": &kommunikation-field-optional + 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: true + "rueckfragen beantworten, bafoeg": + mode: manual + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + actors: + - *student_in + view-actor: *view-minimal + viewers: *view-minimal + source: "rueckfragen, bafoeg" + form: *bafoeg-form + + + "rueckfragen, bafoeg": + viewers: + display-label: + fallback: "Rückfragen (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (BAföG Formblatt 5)" + viewers: *view-minimal + + payload-view: *payload-view-bafoeg + + final: false + + edges: + "rueckfragen stellen, bafoeg": &rueckfragen-stellen-bafoeg-edge + mode: manual + display-label: + fallback: "Rückfragen stellen" + fallback-lang: de-de-formal + translations: + en-eu: "Ask further questions" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, bafoeg" + form: "kommunikation": - - "4": &kommunikation-field-optional - 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: true + - "4": + <<: *kommunikation-field-optional + optional: false ################################### #Studienabschluss in 1/2 Semestern# ################################### - "studienabschluss": + "antrag eingereicht, studienabschluss": viewers: display-label: fallback: "Antrag eingereicht (Studienabschluss)" @@ -213,45 +260,78 @@ nodes: "student:in": - "1": tag: capture-user - "semester": - - "2": - tag: text - label: - fallback: "Verbleibende Semester" - fallback-lang: de-de-formal - translations: - en-eu: "Remaining Semesters" - default: null - optional: false - presets: - - text: 1 (Eins)" # - label: - fallback: "1 (Eins)" - fallback-lang: de-de-formal - translations: - en-eu: "1 (one)" - - text: "2 (Zwei)" # - label: - fallback: "2 (Zwei)" - fallback-lang: de-de-formal - translations: - en-eu: "2 (two)" - "zweck": - - "3": - tag: text - label: - fallback: "Organisation / Zweck" - fallback-lang: de-de-formal - translations: - en-eu: "Organisation / Purpose" - default: null - optional: true - tooltip: - fallback: "Wofür benötigen Sie die Bescheinigung? Die Angabe ist freiwillig und dient ausschließlich - internen Verbesserungszwecken." - fallback-lang: de-de-formal - translations: - en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively - be used to improve internal processes." - "kommunikation": - - "4": *kommunikation-field-optional \ No newline at end of file + <<: &studienabschluss-form + "semester": + - "2": + tag: text + label: + fallback: "Verbleibende Semester" + fallback-lang: de-de-formal + translations: + en-eu: "Remaining Semesters" + default: null + optional: false + presets: + - text: 1 (Eins)" # + label: + fallback: "1 (Eins)" + fallback-lang: de-de-formal + translations: + en-eu: "1 (one)" + - text: "2 (Zwei)" # + label: + fallback: "2 (Zwei)" + fallback-lang: de-de-formal + translations: + en-eu: "2 (two)" + "zweck": + - "3": + tag: text + label: + fallback: "Organisation / Zweck" + fallback-lang: de-de-formal + translations: + en-eu: "Organisation / Purpose" + default: null + optional: true + tooltip: + fallback: "Wofür benötigen Sie die Bescheinigung? Die Angabe ist freiwillig und dient ausschließlich + internen Verbesserungszwecken." + fallback-lang: de-de-formal + translations: + en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively + be used to improve internal processes." + "kommunikation": + - "4": *kommunikation-field-optional + "rueckfragen beantworten, studienabschluss": + mode: manual + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + actors: + - *student_in + view-actor: *view-minimal + viewers: *view-minimal + source: "rueckfragen, studienabschluss" + form: *studienabschluss-form + + + "rueckfragen, studienabschluss": + viewers: + display-label: + fallback: "Rückfragen (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (graduation)" + viewers: *view-minimal + + payload-view: *payload-view-studienabschluss + + final: false + + edges: + "rueckfragen stellen, studienabschluss": + <<: *rueckfragen-stellen-bafoeg-edge + source: "antrag eingereicht, studienabschluss" \ No newline at end of file From 90586e3cb4fda2d2b77b9b50a92719b6f68ab447 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:02:22 +0100 Subject: [PATCH 17/29] feat(certificates): accept/reject applications --- certificates.yaml | 126 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 125 insertions(+), 1 deletion(-) diff --git a/certificates.yaml b/certificates.yaml index 4e2fb15..6a6c286 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -188,6 +188,68 @@ nodes: optional: false + "antrag genehmigt, bafoeg": + viewers: + display-label: + fallback: "Antrag genehmigt (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Application accepted (BAföG Formblatt 5)" + viewers: *view-minimal + + payload-view: *payload-view-bafoeg + + final: true + + edges: + "antrag genehmigen, bafoeg": + mode: manual + display-label: + fallback: "Antrag genehmigen" + fallback-lang: de-de-formal + translations: + en-eu: "Accept application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, bafoeg" + form: + "kommunikation": + - "4": *kommunikation-field-optional + + + "antrag abgelehnt, bafoeg": + viewers: + display-label: + fallback: "Antrag abgelehnt (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected (BAföG Formblatt 5)" + viewers: *view-minimal + + payload-view: *payload-view-bafoeg + + final: not-ok + + edges: + "antrag ablehnen, bafoeg": + mode: manual + display-label: + fallback: "Antrag ablehnen" + fallback-lang: de-de-formal + translations: + en-eu: "Reject application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, bafoeg" + form: + "kommunikation": + - "4": *kommunikation-field-optional + + ################################### #Studienabschluss in 1/2 Semestern# ################################### @@ -334,4 +396,66 @@ nodes: edges: "rueckfragen stellen, studienabschluss": <<: *rueckfragen-stellen-bafoeg-edge - source: "antrag eingereicht, studienabschluss" \ No newline at end of file + source: "antrag eingereicht, studienabschluss" + + + "antrag genehmigt, studienabschluss": + viewers: + display-label: + fallback: "Antrag genehmigt (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Application accepted (graduation)" + viewers: *view-minimal + + payload-view: *payload-view-studienabschluss + + final: true + + edges: + "antrag genehmigen, studienabschluss": + mode: manual + display-label: + fallback: "Antrag genehmigen" + fallback-lang: de-de-formal + translations: + en-eu: "Accept application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, studienabschluss" + form: + "kommunikation": + - "4": *kommunikation-field-optional + + + "antrag abgelehnt, studienabschluss": + viewers: + display-label: + fallback: "Antrag abgelehnt (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected (graduation)" + viewers: *view-minimal + + payload-view: *payload-view-studienabschluss + + final: not-ok + + edges: + "antrag ablehnen, studienabschluss": + mode: manual + display-label: + fallback: "Antrag ablehnen" + fallback-lang: de-de-formal + translations: + en-eu: "Reject application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, studienabschluss" + form: + "kommunikation": + - "4": *kommunikation-field-optional \ No newline at end of file From fca1f1e84b6ed825234e7f11d89a820f933acb89 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:09:13 +0100 Subject: [PATCH 18/29] feat(certificates): form for graduation certif. --- certificates.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/certificates.yaml b/certificates.yaml index 6a6c286..9e7225d 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -426,6 +426,24 @@ nodes: viewers: *view-minimal source: "antrag eingereicht, studienabschluss" form: + "studienabschlussbescheinigung": + - "1": + tag: file + label: + fallback: "Bescheinigung" + fallback-lang: de-de-formal + translations: + en-eu: "Certificate" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] "kommunikation": - "4": *kommunikation-field-optional From bab8cf62e1fb550c315066c66914baa93b6a42aa Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:29:06 +0100 Subject: [PATCH 19/29] fix(certificates): wording --- certificates.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index 9e7225d..1ab0e90 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -309,9 +309,9 @@ nodes: status: warning content: fallback: >- - Wenn mehr als 30 ECTS-Punkte fehlen, wird der Bescheid nicht ausgestellt. + Wenn mehr als 30 ECTS-Punkte pro Semester (Hauptfach + Nebenfach) fehlen, wird der Bescheid nicht ausgestellt. -

Bei Sonderfällen kommen Sie bitte in die Sprechstunde der Studiengangskoordination. +

Bei Sonderfällen kommen Sie bitte in die Sprechstunde der Studiengangskoordination. fallback-lang: de-de-formal translations: en-eu: >- From 358a04b13c60cfc8f5a6f836828d485c968b4dec Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:44:04 +0100 Subject: [PATCH 20/29] fix(certificates): semester payload label --- certificates.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/certificates.yaml b/certificates.yaml index 1ab0e90..f801e01 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -334,7 +334,7 @@ nodes: default: null optional: false presets: - - text: 1 (Eins)" # + - text: "1 (Eins)" # label: fallback: "1 (Eins)" fallback-lang: de-de-formal From 561929f604a7da2b117b08723507a409d35fe65e Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:46:07 +0100 Subject: [PATCH 21/29] fix(certificates): non-optional comm. field --- certificates.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index f801e01..af01633 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -247,7 +247,9 @@ nodes: source: "antrag eingereicht, bafoeg" form: "kommunikation": - - "4": *kommunikation-field-optional + - "4": + <<: *kommunikation-field-optional + optional: false ################################### @@ -476,4 +478,6 @@ nodes: source: "antrag eingereicht, studienabschluss" form: "kommunikation": - - "4": *kommunikation-field-optional \ No newline at end of file + - "4": + <<: *kommunikation-field-optional + optional: false \ No newline at end of file From c87d9fe05cdd52e58ec1040b91b4423341c5d4d9 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 03:57:20 +0200 Subject: [PATCH 22/29] certificates: field for making semesters obvious --- certificates.yaml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index af01633..77def6d 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -272,6 +272,13 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Remaining Semesters" + "welchessemester": + viewers: *view-minimal + display-label: + fallback: "Zeitraum" + fallback-lang: de-de-formal + translations: + en-eu: "Period" "zweck": viewers: - *pruefungsamt @@ -348,8 +355,26 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "2 (two)" - "zweck": + "welchessemester": - "3": + tag: text + label: + fallback: "Zeitraum" + fallback-lang: de-de-formal + translations: + en-eu: "Period" + placeholder: + fallback: "WiSe x - SoSe y" + fallback-lang: de-de-formal + default: null + optional: true + tooltip: + fallback: "Auf welche Semester bezieht sich Ihr Antrag genau?" + fallback-lang: de-de-formal + translations: + en-eu: "Which semesters does your application address?" + "zweck": + - "4": tag: text label: fallback: "Organisation / Zweck" @@ -366,7 +391,7 @@ nodes: en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively be used to improve internal processes." "kommunikation": - - "4": *kommunikation-field-optional + - "5": *kommunikation-field-optional "rueckfragen beantworten, studienabschluss": mode: manual display-label: From 0075cae6cebb797664587748601ce73a74e11a77 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:07:02 +0200 Subject: [PATCH 23/29] certificates: adjusted message --- certificates.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/certificates.yaml b/certificates.yaml index 77def6d..32405d3 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -319,6 +319,9 @@ nodes: content: fallback: >- Wenn mehr als 30 ECTS-Punkte pro Semester (Hauptfach + Nebenfach) fehlen, wird der Bescheid nicht ausgestellt. + +

Ausnahme: Sollten Sie im laufenden Semester noch nicht alle Leistungen erbracht haben, kann der Bescheid trotzdem + ausgestellt werden.

Bei Sonderfällen kommen Sie bitte in die Sprechstunde der Studiengangskoordination. fallback-lang: de-de-formal @@ -326,7 +329,9 @@ nodes: en-eu: >- If more than 30 ECTS points are missing, the certificate won't be issued! -

Please attend the consultation hour in exceptional cases. +

Exception: If some of your exams of the current semester are pending, the certificate may still be issued.

+ +

Please attend the consultation hour in exceptional cases. form: "student:in": - "1": From 752eaeb3bae9c2b5bc35b9b7a40fff50f98ae1eb Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:11:19 +0200 Subject: [PATCH 24/29] certificates: moved message to tooltip --- certificates.yaml | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index 32405d3..eb87e05 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -69,20 +69,7 @@ nodes: - *alle-studierenden status: info content: - fallback: >- - Füllen Sie das Formblatt bitte folgendermaßen aus: -

    -
  • Datum: Datum der jeweiligen Semestergrenze
  • -
  • Feld davor: 4 -
- fallback-lang: de-de-formal - translations: - en-eu: >- - Please fill the form in the following way: -
    -
  • Datum: Last day of the respective semester
  • -
  • Previous field: 4 -
+ form: "student:in": - "1": @@ -98,6 +85,21 @@ nodes: en-eu: "BAföG Formblatt 5" default: null optional: false + tooltip: + fallback: >- + Füllen Sie das Formblatt bitte folgendermaßen (und ansonsten so weit wie möglich) aus: +
    +
  • Datum: Datum der jeweiligen Semestergrenze
  • +
  • Feld davor: 4 +
+ fallback-lang: de-de-formal + translations: + en-eu: >- + Please fill the form in the following way (and as many of the remaining fields as possible): +
    +
  • Datum: Last day of the respective semester
  • +
  • Previous field: 4 +
config: unpack-zips: default: true From aa791712fcb6dfa4623884878eac81da52d6f3f5 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:24:32 +0200 Subject: [PATCH 25/29] certificates: removed remainder of message --- certificates.yaml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index eb87e05..aa9aac2 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -63,13 +63,7 @@ nodes: tag: authorized authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} view-actor: *view-minimal - viewers: *view-minimal - messages: - - viewers: - - *alle-studierenden - status: info - content: - + viewers: *view-minimal form: "student:in": - "1": From a143a69aa1d3e9c4668a67899cb561fb0b4c9fb6 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:33:15 +0200 Subject: [PATCH 26/29] certificates: added field for transcript of minor --- certificates.yaml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index aa9aac2..8cc9bb1 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -102,8 +102,8 @@ nodes: all-empty-ok: false max-file-size: 5242880 restrict-extensions: ["pdf"] - "nftranscript": &nftranscript-field-optional - - "3": + "nftranscript": + - "3": &nftranscript-field-optional tag: file label: fallback: "Kontoauszug Nebenfach" @@ -261,6 +261,13 @@ nodes: viewers: *view-minimal payload-view: &payload-view-studienabschluss + "nftranscript": + viewers: *view-minimal + display-label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" "semester": viewers: *view-minimal display-label: @@ -374,8 +381,10 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Which semesters does your application address?" + "nftranscript": + - "4": *nftranscript-field-optional "zweck": - - "4": + - "5": tag: text label: fallback: "Organisation / Zweck" @@ -392,7 +401,7 @@ nodes: en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively be used to improve internal processes." "kommunikation": - - "5": *kommunikation-field-optional + - "6": *kommunikation-field-optional "rueckfragen beantworten, studienabschluss": mode: manual display-label: From d6d2fd17e3616262fe0dcf6c91b58e10107c6310 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:43:58 +0200 Subject: [PATCH 27/29] certificates: updated index --- _index.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/_index.yaml b/_index.yaml index 007619d..0755551 100644 --- a/_index.yaml +++ b/_index.yaml @@ -282,3 +282,32 @@ rooms-mi: - - { tag: school, school: "MI" } - overviews: - rooms + +certificates: + graph-file: certificates.yaml + category: "certificates" + definition-scope: school + definition-description: + fallback-lang: de-de-formal + fallback: + # Title + - "Bescheinigungen (IfI)" + # Description + - null + translations: + en-eu: + - "Certificates (IfI)" + - null + instance-description: + fallback-lang: de-de-formal + fallback: + - "Bescheinigungen" + - | + Einreichen und Beantragen bestimmter Bescheinigungen. + translations: + en-eu: + - "Certificates" + - | + Submission and application of certain certificates. + instances: + - { tag: school, school: "IfI" } \ No newline at end of file From c9ac13276ee62f23749e243173c8433dcfd48d4b Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 15:36:59 +0200 Subject: [PATCH 28/29] certificates: fixed nftranscript field --- certificates.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/certificates.yaml b/certificates.yaml index 8cc9bb1..a3cab96 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -117,7 +117,7 @@ nodes: default: true force: true multiple: true - all-empty-ok: false + all-empty-ok: true max-file-size: 5242880 restrict-extensions: ["pdf"] "kommunikation": From 2c44b98c0171c04ab21d6a92171ccda159c2911e Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:58:47 +0200 Subject: [PATCH 29/29] theses: hand back submissions after accepting --- theses.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/theses.yaml b/theses.yaml index 07f7bd7..a3107ca 100644 --- a/theses.yaml +++ b/theses.yaml @@ -2322,7 +2322,7 @@ nodes: Then confirm your submission with the action “Upload thesis”." final: false edges: - "nachbessern": + "nachbessern": &nachbesserung-anfordern-edge mode: manual display-label: fallback: "Nachbesserung anfordern" @@ -2338,6 +2338,14 @@ nodes: - "1": <<: *kommunikation-field optional: false + "nachbesserung anfordern, abgabe akzeptiert": + <<: *nachbesserung-anfordern-edge + source: "abgegeben" + actors: + - *pruefungsamt + - *hochschullehrer + - *betreuer + - *zugriffsperson "datei vorbereiten, nachbessern": <<: *vorbereiten-edge source: "datei, nachbessern"