diff --git a/src/Handler/Info.hs b/src/Handler/Info.hs index b9b8c1fa9..aa98bdac1 100644 --- a/src/Handler/Info.hs +++ b/src/Handler/Info.hs @@ -48,21 +48,22 @@ getInfoLecturerR = setTitleI MsgInfoLecturerTitle $(i18nWidgetFile "info-lecturer") where - tooltipNew, tooltipPlanned, tooltipNewU2W :: WidgetFor UniWorX () - tooltipNew = toWidget [whamlet| _{MsgLecturerInfoTooltipNew} |] - -- tooltipProblem = toWidget [whamlet| _{MsgLecturerInfoTooltipProblem} |] - tooltipPlanned = toWidget [whamlet| _{MsgLecturerInfoTooltipPlanned} |] - tooltipNewU2W = toWidget [whamlet| _{MsgLecturerInfoTooltipNewU2W} |] - newU2WFeat, plannedFeat :: WidgetFor UniWorX () - newU2WFeat = toWidget [whamlet| ^{iconTooltip tooltipNew (Just IconAnnounce) True} |] -- to be used inside text blocks - -- probFeat = toWidget [whamlet| ^{iconTooltip tooltipProblem (Just IconProblem) False} |] - plannedFeat = toWidget [whamlet| ^{iconTooltip tooltipPlanned (Just IconPlanned) False} |] + tooltipNew, tooltipProblem, tooltipPlanned, tooltipNewU2W :: WidgetFor UniWorX () + tooltipNew = [whamlet| _{MsgLecturerInfoTooltipNew} |] + tooltipProblem = [whamlet| _{MsgLecturerInfoTooltipProblem} |] + tooltipPlanned = [whamlet| _{MsgLecturerInfoTooltipPlanned} |] + tooltipNewU2W = [whamlet| _{MsgLecturerInfoTooltipNewU2W} |] + newU2WFeat, probFeatInline, plannedFeat, plannedFeatInline :: WidgetFor UniWorX () + newU2WFeat = [whamlet| ^{iconTooltip tooltipNew (Just IconAnnounce) True} |] -- to be used inside text blocks + probFeatInline = [whamlet| ^{iconTooltip tooltipProblem (Just IconProblem) True} |] -- to be used inside text blocks + plannedFeat = [whamlet| ^{iconTooltip tooltipPlanned (Just IconPlanned) False} |] + plannedFeatInline = [whamlet| ^{iconTooltip tooltipPlanned (Just IconPlanned) True} |] -- to be used inside text blocks -- new feature with given introduction date newFeat :: Integer -> Int -> Int -> WidgetFor UniWorX () newFeat year month day = do currentTime <- liftIO getCurrentTime - let expiryTime = UTCTime (addGregorianMonthsClip 1 $ fromGregorian year month day) (secondsToDiffTime 0) + let expiryTime = UTCTime (addGregorianMonthsRollOver 1 $ fromGregorian year month day) 0 if currentTime > expiryTime then mempty else toWidget [whamlet| ^{iconTooltip tooltipNewU2W (Just IconNew) False} |] diff --git a/templates/i18n/info-lecturer/de.hamlet b/templates/i18n/info-lecturer/de.hamlet index 002e8dc82..dd3c0d0ed 100644 --- a/templates/i18n/info-lecturer/de.hamlet +++ b/templates/i18n/info-lecturer/de.hamlet @@ -4,18 +4,26 @@ $newline text
- Alle Veranstaltungen müssen ein Kürzel zur Identifikation besitzen, + ^{newU2WFeat} Alle Veranstaltungen müssen ein Kürzel zur Identifikation besitzen, z.B. EiP, ProMo, SysPrak, etc.
- Das Kürzel muss innerhalb Institut und Semester eindeutig sein. Ein Kurs, dessen ausgewähltes Kürzel nicht eindeutig ist wird beim Versuch des Erstellens mit einer entsprechenden Fehlermeldung abgelehnt.
+ Die Kombination aus Kürzel, Institut und Semester muss eindeutig sein.
+ Ein Kurs, dessen ausgewähltes Kürzel nicht eindeutig ist wird beim Versuch des Erstellens mit einer entsprechenden Fehlermeldung abgelehnt.
Empfehlungen für die Wahl eines Kurskürzels:
+ ^{plannedFeatInline} In Zukunft wird es möglich sein die Art eines Kurses
+ einzustellen (z.B. "Bachelorseminar" oder "Praktikum (Master)").
+ Studenten werden dann auch explizit nach Kursen einer bestimmten Art
+ suchen können.
^{newU2WFeat} In Uni2work gibt es die Rollen "Dozent" @@ -83,11 +91,24 @@ $newline text Kursanmeldung ein Hauptfach auswählen, was die Notenmeldung beschleunigen kann.
- Falls Anstatt eines Studienganges oder eines Studienabschlusses nur eine
+ ^{probFeatInline} Im Normalfall entsprechen die
+ Studiengangsinformationen dem aktuellen Stand, es kann jedoch in
+ Einzelfällen passieren, dass veraltete Daten angezeigt werden.
+ Es sollten also, ohne Rücksprache mit dem jeweiligen Studierenden, keine
+ schwerwiegenden Entscheidungen ausschließlich anhand der angezeigten
+ Studiengangsinformationen getroffen werden (z.B. Veto in einer
+ Zentralanmeldung).
+
+
+ Falls anstatt eines Studienganges oder eines Studienabschlusses nur eine
Nummer angzeigt wird, so hat Uni2work die Zuordnung dieser Schlüsselnummern
- leider noch nicht erlernt. Dies muss leider sukzessive erfolgen, da wir
- von der Studentenkanzlei keine aktuelle und vollständige Schlüsselzuordnung
- bekommen können.
+ leider noch nicht erlernt.
+ Dies muss leider sukzessive erfolgen, da wir von der Studentenkanzlei
+ keine aktuelle und vollständige Schlüsselzuordnung bekommen können.
+ ^{probFeatInline} Es kann sein, dass ein "gröberer" Studiengang
+ angezeigt wird, als tatsächlich studiert wird (z.B. Medieninformatik
+ statt Mensch-Computer-Interaktion).
+ Dieses Problem soll demnächst behoben werden.
- Es lassen sich, direkt auf der Kursübersichtsseite, Neuigkeiten in Bezug + ^{newFeat 2019 10 7} Es lassen sich, direkt auf der Kursübersichtsseite, Neuigkeiten in Bezug auf die Veranstaltung auf der Übersichtsseite publizieren ("Aktuelles").
In Zukunft sind ein RSS-Feed und (opt-in) E-Mail-Benachrichtigungen @@ -123,7 +144,7 @@ $newline text
- Es gibt zur Zeit keine Möglichkeit, nachträglich (d.h. nach Ablauf der Anmeldefrist oder bei ausgeschöpfter Kapazität) Teilnehmer zu einem Tutorium hinzuzufügen.
+ Es gibt zur Zeit keine Möglichkeit für die Kursverwalter oder Tutoren, Teilnehmer zu einem Tutorium hinzuzufügen.
Insbesondere wird auch der eingestellte Anmeldungszeitraum ignoriert und
die direkte Anmeldung von Studierenden zum Kurs (auch durch die
- Kursverwalter) unterbunden, bis die zentrale Platzvergabe erfolgt ist.
+ Kursverwalter) unterbunden, bis die zentrale Platzvergabe erfolgt ist
+ und Nachrücker behandelt wurden.
^{newU2WFeat} Behelfsmäßige Kürzel wie [SB], [ZP] usw. sind nicht mehr notwendig!