Kurswahl 2 Help

Kursverwaltung

Fachbereich

Name

Funktionen

Adresse

Genutzte Endpunkte

Ansicht Fachbereiche

  • Zu Fachbereich erstellen weiterleiten

  • Fachbereich löschen

    • Wenn Fachbereich gelöscht wird, werden alle Fächer gelöscht, die den gegebenen Fachbereich haben

  • Zu Fachbereich bearbeiten weiterleiten

/admin/subjectAreas

  • GET: /api/admin/subjectAreas

  • DELETE: /api/admin/subjectArea?subjectAreaId=id

  • DELETE: /api/admin/subjectAreas

Fachbereich erstellen

  • Fachbereich erstellen

  • Attribute

    • Name

/admin/subjectAreas/create

  • POST: /api/admin/subjectArea

Fachbereich bearbeiten

  • Ausgewählter Fachbereich wird geladen

  • Fachbereich bearbeiten

  • Attribute

    • Name

/admin/subjectAreas/edit/:id

  • GET: /api/admin/subjectArea?subjectAreaId=id

  • PUT: /api/admin/subjectArea?subjectAreaId=id

Fach

Name

Funktionen

Adresse

Genutzte Endpunkte

Ansicht Fächer

  • Fächer können nach Fachbereichen gefiltert werden

  • Zu Fach erstellen weiterleiten

  • Fach löschen

  • Zu Fach bearbeiten weiterleiten

/admin/subjects

  • GET: /api/admin/subjects

  • GET: /api/admin/subjectAreas

  • DELETE: /api/admin/subject?subjectId=id

  • DELETE: /api/admin/subjects

Fach erstellen

  • Fach erstellen

  • Attribute

    • Name

    • Fachbereich

/admin/subjects/create

  • GET: /api/admin/subjectAreas

  • POST: /api/admin/subject

Fach bearbeiten

  • Ausgewähltes Fach wird geladen

  • Fach bearbeiten

  • Attribute

    • Name

    • Fachbereich

/admin/subjects/edit/:id

  • GET: /api/admin/subjectAreas

  • GET: /api/admin/subject?subject=id

  • PUT: /api/admin/subject?subject=id

Klasse

Name

Funktionen

Adresse

Genutzte Endpunkte

Ansicht Klassen

  • Zu Klasse erstellen weiterleiten

  • Klasse löschen

  • Zu Klasse bearbeiten weiterleiten

/admin/studentClasses

  • GET: /api/admin/studentClasses

  • DELETE: /api/admin/studentClass?studentClassId=id

  • DELETE: /api/admin/studentClasses

Klasse erstellen

  • Lädt alle Lehrer

  • Klasse erstellen

  • Attribute

    • Name

    • Jahrgang, wobei Jahrgang 11 E-Phase ist und Jahrgang 12 Q1/2-Phase ist

    • Lehrer

/admin/studentClasses/create

  • GET: /api/admin/teachers

  • POST: /api/admin/studentClass

Klasse bearbeiten

  • Lädt alle Lehrer

  • Lädt ausgewählte Klasse

  • Klasse bearbeiten

  • Attribute

    • Name

    • Jahrgang, wobei Jahrgang 11 E-Phase ist und Jahrgang 12 Q1/2-Phase ist

    • Lehrer

/admin/studentClasses/edit/:id

  • GET: /api/admin/studentClass?studentClassId=id

  • GET: /api/admin/teachers

  • PUT: /api/admin/studentClass?studentClassId=id

Band

Name

Funktionen

Adresse

Genutzte Endpunkte

Ansicht Bänder

  • Ansicht ist in zwei Tabellen aufgeteilt: Jahrgang 11 (E-Phase), Jahrgang 12 (Q-Phase)

  • Zu Band erstellen weiterleiten

  • Bänder löschen

    • Alle Kurse mit diesem Band werden auch gelöscht

    • Alle Stunden mit diesem Band werden auch gelöscht

  • Zu Band bearbeiten weiterleiten

  • Zu Bändern zuweisen weiterleiten

/admin/tapes

  • GET: /api/admin/tapes?year=11

  • GET: /api/admin/tapes?year=12

  • DELETE: /api/admin/tape?tapeId=id

  • DELETE: /api/admin/tapes

Band erstellen

  • Band erstellen

  • Attribute

    • Name

    • Jahrgang, wobei Jahrgang 11 E-Phase ist und Jahrgang 12 Q1/2-Phase ist

    • Ist LK

/admin/tapes/create

  • POST: /api/admin/tape

Band bearbeiten

  • Lädt ausgewähltes Band

  • Band bearbeiten

  • Attribute

    • Name

    • Jahrgang, wobei Jahrgang 11 E-Phase ist und Jahrgang 12 Q1/2-Phase ist

    • Ist LK

/admin/tapes/edit/:id

  • GET: /api/admin/tape?tapeId=id

  • PUT: /api/admin/tape?tapeId=id

Stunden

Name

Funktionen

Adresse

Genutzte Endpunkte

Ansicht Stunden / Bänder zuweisen

  • Ansicht aller Stunden aller Bänder eines Jahrgangs in einer Tabelle

  • Auswählen eines Bands

    • Leeres Feld → Stunde wird zu Band hinzugefügt

    • Von ausgewählten Band belegtes Feld → Stunden wird von Band entfernt

    • Von nicht ausgewählten Band belegtes Feld → Fehler

/admin/lessons/:year

  • GET: /api/admin/tapes?year=year

  • POST: /api/admin/lesson?tapeId=tapeId

  • DELETE: /api/admin/lesson?lessonId=lessonId

Kurs

Name

Funktionen

Adresse

Genutzte Endpunkte

Ansicht Kurse

  • Ansicht ist in zwei Tabellen aufgeteilt: Jahrgang 11 (E-Phase), Jahrgang 12 (Q-Phase)

  • Zu Kurs erstellen weiterleiten

  • Kurse löschen

  • Zu Kurs bearbeiten weiterleiten

/admin/classes

  • GET: /api/admin/classes?year=11

  • GET: /api/admin/classes?year=12

  • DELETE: /api/admin/class?classId=id

  • DELETE: /api/admin/classes

Kurs erstellen

  • Lädt alle Lehrer

  • Lädt alle Fächer

  • Lädt Bänder, je nachdem welcher Jahrgang ausgewählt wird

  • Kurs erstellen

  • Attribute

    • Name

    • Fach

    • Lehrer

    • Jahrgang

    • Band

/admin/classes/create

  • GET: /api/admin/teachers

  • GET: /api/admin/subjects

  • GET: /api/admin/tapes?year=Jahrgang

  • POST: /api/admin/class

Kurs bearbeiten

  • Lädt ausgewählten Kurs

  • Lädt alle Lehrer

  • Lädt alle Fächer

  • Lädt Bänder, je nachdem welcher Jahrgang ausgewählt wird

  • Kurs erstellen

  • Attribute

    • Name

    • Fach

    • Lehrer

    • Jahrgang

    • Band

/admin/classes/edit/:id

  • GET: /api/admin/class?classId=id

  • GET: /api/admin/teachers

  • GET: /api/admin/subjects

  • GET: /api/admin/tapes?year=Jahrgang

  • PUT: /api/admin/class?classId=id

Wahlbedingungen

Name

Funktionen

Adresse

Genutzte Endpunkte

Ansicht Wahlbedingungen

  • Ansicht ist in zwei Tabellen aufgeteilt: Jahrgang 11 (E-Phase), Jahrgang 12 (Q-Phase)

  • Zu Wahlbedingungen erstellen weiterleiten

  • Kurse löschen

  • Zu Wahlbedingungen bearbeiten weiterleiten

/admin/rules

  • GET: /api/admin/rules?year=11

  • GET: /api/admin/rules?year=12

  • DELETE: /api/admin/rule?ruleId=id

  • DELETE: /api/admin/rules

Wahlbedingungen erstellen

  • Lädt alle Fächer

  • Wahlbedingungen erstellen

  • Attribute

    • Name

    • Jahrgang

    • Fächer

/admin/rules/create

  • GET: /api/admin/subjects

  • POST: /api/admin/rule

Wahlbedingung bearbeiten

  • Lädt ausgewählte Wahlbedingung

  • Lädt alle Fächer

  • Wahlbedingung erstellen

  • Attribute

    • Name

    • Jahrgang

    • Fächer

/admin/rules/edit/:id

  • GET: /api/admin/subjects

  • GET: /api/admin/rule?ruleId=id

  • PUT: /api/admin/rule?ruleId=id

Last modified: 11 July 2024