Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
This commit is contained in:
commit
1da2b252db
@ -150,7 +150,7 @@ CourseAllocationMinCapacity: Minimale Teilnehmeranzahl
|
|||||||
CourseAllocationMinCapacityTip: Wenn der Veranstaltung bei der Zentralanmeldung weniger als diese Anzahl von Teilnehmern zugeteilt würden, werden diese stattdessen auf andere Kurse umverteilt
|
CourseAllocationMinCapacityTip: Wenn der Veranstaltung bei der Zentralanmeldung weniger als diese Anzahl von Teilnehmern zugeteilt würden, werden diese stattdessen auf andere Kurse umverteilt
|
||||||
CourseAllocationMinCapacityMustBeNonNegative: Minimale Teilnehmeranzahl darf nicht negativ sein
|
CourseAllocationMinCapacityMustBeNonNegative: Minimale Teilnehmeranzahl darf nicht negativ sein
|
||||||
CourseAllocationInstructions: Anweisungen zur Bewerbung
|
CourseAllocationInstructions: Anweisungen zur Bewerbung
|
||||||
CourseAllocationInstructionsTip: Wird den Studierenden angezeigt, wenn sie diese Veranstaltung in ihre Präferenzliste aufnehmen
|
CourseAllocationInstructionsTip: Wird den Studierenden angezeigt, wenn diese sich für Ihre Veranstaltung bewerben
|
||||||
CourseAllocationApplicationTemplate: Bewerbungsvorlagen
|
CourseAllocationApplicationTemplate: Bewerbungsvorlagen
|
||||||
CourseAllocationApplicationText: Text-Bewerbungen
|
CourseAllocationApplicationText: Text-Bewerbungen
|
||||||
CourseAllocationApplicationTextTip: Sollen die Studierenden Bewerbungen (ggf. zusätzlich zu abgegebenen Dateien) als unformatierten Text einreichen?
|
CourseAllocationApplicationTextTip: Sollen die Studierenden Bewerbungen (ggf. zusätzlich zu abgegebenen Dateien) als unformatierten Text einreichen?
|
||||||
@ -1209,7 +1209,7 @@ ExamBonusMaxPointsNonPositive: Maximaler Klausurbonus muss positiv und größer
|
|||||||
ExamBonusOnlyPassed: Bonus nur nach Bestehen anrechnen
|
ExamBonusOnlyPassed: Bonus nur nach Bestehen anrechnen
|
||||||
|
|
||||||
ExamOccurrenceRule: Automatische Termin- bzw. Raumzuteilung
|
ExamOccurrenceRule: Automatische Termin- bzw. Raumzuteilung
|
||||||
ExamOccurrenceRuleParticipant: Termin- bzw. Raumzuteilung
|
ExamOccurrenceRuleParticipant: Termin- bzw. Raumzuteilungsverfahren
|
||||||
ExamRoomManual': Keine automatische Zuteilung
|
ExamRoomManual': Keine automatische Zuteilung
|
||||||
ExamRoomSurname': Nach Nachname
|
ExamRoomSurname': Nach Nachname
|
||||||
ExamRoomMatriculation': Nach Matrikelnummer
|
ExamRoomMatriculation': Nach Matrikelnummer
|
||||||
@ -1332,7 +1332,7 @@ Action: Aktion
|
|||||||
DBCsvDuplicateKey: Zwei Zeilen der CSV-Dateien referenzieren den selben internen Datensatz und können daher nicht verarbeitet werden.
|
DBCsvDuplicateKey: Zwei Zeilen der CSV-Dateien referenzieren den selben internen Datensatz und können daher nicht verarbeitet werden.
|
||||||
DBCsvDuplicateKeyTip: Entfernen Sie eine der unten aufgeführten Zeilen aus Ihren CSV-Dateien und versuchen Sie es erneut.
|
DBCsvDuplicateKeyTip: Entfernen Sie eine der unten aufgeführten Zeilen aus Ihren CSV-Dateien und versuchen Sie es erneut.
|
||||||
DBCsvKeyException: Für eine Zeile der CSV-Dateien konnte nicht festgestellt werden, ob sie zu einem bestehenden internen Datensatz korrespondieren.
|
DBCsvKeyException: Für eine Zeile der CSV-Dateien konnte nicht festgestellt werden, ob sie zu einem bestehenden internen Datensatz korrespondieren.
|
||||||
DBCsvException: Bei der Berechnung der auszuführenden Aktionen für einen Datensatz ist ein Fehler aufgetreten.
|
DBCsvException: Bei der Berechnung der auszuführenden Aktionen für einen Datensatz ist ein Fehler aufgetreten.
|
||||||
|
|
||||||
ExamUserCsvCourseRegister: Benutzer zum Kurs und zur Klausur anmelden
|
ExamUserCsvCourseRegister: Benutzer zum Kurs und zur Klausur anmelden
|
||||||
ExamUserCsvRegister: Kursteilnehmer zur Klausur anmelden
|
ExamUserCsvRegister: Kursteilnehmer zur Klausur anmelden
|
||||||
|
|||||||
@ -206,10 +206,13 @@ homeUpcomingExams uid = do
|
|||||||
E.where_ $ E.exists $ E.from $ \participant ->
|
E.where_ $ E.exists $ E.from $ \participant ->
|
||||||
E.where_ $ participant E.^. CourseParticipantUser E.==. E.val uid
|
E.where_ $ participant E.^. CourseParticipantUser E.==. E.val uid
|
||||||
E.&&. participant E.^. CourseParticipantCourse E.==. course E.^. CourseId
|
E.&&. participant E.^. CourseParticipantCourse E.==. course E.^. CourseId
|
||||||
E.where_ $ E.isJust (exam E.^. ExamRegisterFrom)
|
let regFromJustFortnight =
|
||||||
E.&&. exam E.^. ExamRegisterFrom E.<=. E.just (E.val fortnight)
|
E.isJust (exam E.^. ExamRegisterFrom)
|
||||||
E.where_ $ E.isJust (exam E.^. ExamEnd)
|
E.&&. exam E.^. ExamRegisterFrom E.<=. E.just (E.val fortnight)
|
||||||
E.&&. exam E.^. ExamEnd E.>=. E.just (E.val now)
|
regToJustNow =
|
||||||
|
E.isJust (exam E.^. ExamEnd)
|
||||||
|
E.&&. exam E.^. ExamEnd E.>=. E.just (E.val now)
|
||||||
|
E.where_ $ regFromJustFortnight E.&&. regToJustNow
|
||||||
return (course, exam)
|
return (course, exam)
|
||||||
dbtRowKey = queryExam >>> (E.^. ExamId)
|
dbtRowKey = queryExam >>> (E.^. ExamId)
|
||||||
dbtProj r@DBRow{ dbrOutput } = do
|
dbtProj r@DBRow{ dbrOutput } = do
|
||||||
|
|||||||
@ -80,7 +80,7 @@ $maybe desc <- examDescription
|
|||||||
$if not occurrenceAssignmentsVisible
|
$if not occurrenceAssignmentsVisible
|
||||||
\ ^{isVisible False}
|
\ ^{isVisible False}
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
$# TODO
|
_{classifyExamOccurrenceRule examOccurrenceRule}
|
||||||
$maybe registerWdgt <- registerWidget
|
$maybe registerWdgt <- registerWidget
|
||||||
<dt .deflist__dt>_{MsgExamRegistration}
|
<dt .deflist__dt>_{MsgExamRegistration}
|
||||||
<dd .deflist__dd>^{registerWdgt}
|
<dd .deflist__dd>^{registerWdgt}
|
||||||
@ -99,21 +99,25 @@ $if not (null occurrences)
|
|||||||
$if occurrenceNamesShown
|
$if occurrenceNamesShown
|
||||||
<th .table__th>
|
<th .table__th>
|
||||||
_{MsgExamRoomName}
|
_{MsgExamRoomName}
|
||||||
^{isVisible False}
|
\ ^{isVisible False}
|
||||||
<th .table__th>_{MsgExamRoom}
|
|
||||||
$if not examTimes
|
|
||||||
<th .table__th>_{MsgExamRoomTime}
|
|
||||||
<th .table__th>_{MsgExamRoomDescription}
|
|
||||||
$if occurrenceAssignmentsShown
|
$if occurrenceAssignmentsShown
|
||||||
<th .table__th>
|
<th .table__th>
|
||||||
_{MsgExamRoomRegistered}
|
_{MsgExamRoomRegistered}
|
||||||
$if not occurrenceAssignmentsVisible
|
$if not occurrenceAssignmentsVisible
|
||||||
\ ^{isVisible False}
|
\ ^{isVisible False}
|
||||||
|
<th .table__th>_{MsgExamRoom}
|
||||||
|
$if not examTimes
|
||||||
|
<th .table__th>_{MsgExamRoomTime}
|
||||||
|
<th .table__th>_{MsgExamRoomDescription}
|
||||||
<tbody>
|
<tbody>
|
||||||
$forall (Entity _occId ExamOccurrence{examOccurrenceName, examOccurrenceRoom, examOccurrenceStart, examOccurrenceEnd, examOccurrenceDescription}, registered) <- occurrences
|
$forall (Entity _occId ExamOccurrence{examOccurrenceName, examOccurrenceRoom, examOccurrenceStart, examOccurrenceEnd, examOccurrenceDescription}, registered) <- occurrences
|
||||||
<tr .table__row :occurrenceAssignmentsShown && not registered:.occurrence--not-registered>
|
<tr .table__row :occurrenceAssignmentsShown && not registered:.occurrence--not-registered>
|
||||||
$if occurrenceNamesShown
|
$if occurrenceNamesShown
|
||||||
<td .table__td #exam-occurrence__#{examOccurrenceName}>#{examOccurrenceName}
|
<td .table__td #exam-occurrence__#{examOccurrenceName}>#{examOccurrenceName}
|
||||||
|
$if occurrenceAssignmentsShown
|
||||||
|
<td .table__td>
|
||||||
|
$if registered
|
||||||
|
#{iconOK}
|
||||||
<td .table__td>#{examOccurrenceRoom}
|
<td .table__td>#{examOccurrenceRoom}
|
||||||
$if not examTimes
|
$if not examTimes
|
||||||
<td .table__td>
|
<td .table__td>
|
||||||
@ -121,10 +125,6 @@ $if not (null occurrences)
|
|||||||
<td .table__td>
|
<td .table__td>
|
||||||
$maybe desc <- examOccurrenceDescription
|
$maybe desc <- examOccurrenceDescription
|
||||||
#{desc}
|
#{desc}
|
||||||
$if occurrenceAssignmentsShown
|
|
||||||
<td .table__td>
|
|
||||||
$if registered
|
|
||||||
#{iconOK}
|
|
||||||
|
|
||||||
$if gradingShown && not (null parts)
|
$if gradingShown && not (null parts)
|
||||||
<section>
|
<section>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user