|
@@ -1,7 +1,19 @@
|
|
|
|
+import fkl from './daten/fachklassen.json'
|
|
|
|
+const noten = [null, 'sehr gut', 'gut', 'befriedigend', 'ausreichend', 'mangelhaft', 'ungenügend']
|
|
|
|
+const enoten = {'E1': 'mit besonderem Erfolg teilgenommen', 'E2': 'mit Erfolg teilgenommen', 'E3': 'teilgenommen'}
|
|
|
|
+const punkte = {
|
|
|
|
+ 15: '1+', 14: '1', 13: '1-',
|
|
|
|
+ 12: '2+', 11: '2', 10: '2-',
|
|
|
|
+ 9: '3+', 8: '3', 7: '3-',
|
|
|
|
+ 6: '4+', 5: '4', 4: '4-',
|
|
|
|
+ 3: '5+', 2: '5', 1: '5-',
|
|
|
|
+ 0: '6'}
|
|
|
|
+ const zahlwort = {1: "eins",2: "zwei",3: "drei",4: "vier",5: "fünf",6: "sechs",7: "sieben",8: "acht",9: "neun",0: "null"}
|
|
|
|
+
|
|
export const datum = (t) => {
|
|
export const datum = (t) => {
|
|
// gibt ein Datum im deutschen Format zurück
|
|
// gibt ein Datum im deutschen Format zurück
|
|
try {
|
|
try {
|
|
- return Date.parse(t).toLocaleDateString('de', {day: '2-digit', month: '2-digit', year: 'numeric'})
|
|
|
|
|
|
+ return new Date(t).toLocaleDateString('de', {day: '2-digit', month: '2-digit', year: 'numeric'})
|
|
} catch (e) {console.log(e); return}
|
|
} catch (e) {console.log(e); return}
|
|
}
|
|
}
|
|
export const versetzungsvermerk = (s, hj, agz=null) => {
|
|
export const versetzungsvermerk = (s, hj, agz=null) => {
|
|
@@ -34,4 +46,18 @@ export const schulform = (s) => {
|
|
switch (s.ASDSchulform[0]) {
|
|
switch (s.ASDSchulform[0]) {
|
|
case 'B': return 'Berufsfachschule'
|
|
case 'B': return 'Berufsfachschule'
|
|
}
|
|
}
|
|
|
|
+}
|
|
|
|
+export const bg = (s,k) => {
|
|
|
|
+ if (s.fachklasse && s.fachklasse.Kennung && fkl[s.fachklasse.Kennung]) {
|
|
|
|
+ return fkl[s.fachklasse.Kennung][k]
|
|
|
|
+ } else
|
|
|
|
+ return ''
|
|
|
|
+}
|
|
|
|
+export const note = (note) => noten[parseInt(note)] || enoten[note]
|
|
|
|
+export const punkte2note = (p) => punkte[parseInt(p)]
|
|
|
|
+export const noteInWorten = (n) => n.split('').map(n => n === ',' ? '/' : zahlwort[parseInt(n)]).join(' ')
|
|
|
|
+export const fremdsprache = (fach, fachklasse) => {
|
|
|
|
+ try {
|
|
|
|
+ return fach.Lernentw || fkl[fachklasse]['Fremdsprache'][fach.Fach_ID]
|
|
|
|
+ } catch (e) { return 'undefined - Sprachniveau fehlt'}
|
|
}
|
|
}
|