diff --git a/messages/uniworx/de.msg b/messages/uniworx/de.msg index 6558b7e75..4bf4301c3 100644 --- a/messages/uniworx/de.msg +++ b/messages/uniworx/de.msg @@ -353,6 +353,7 @@ LecturersFor: Dozenten ForSchools n@Int: für #{pluralDE n "Institut" "Institute"} UserListTitle: Komprehensive Benutzerliste AccessRightsSaved: Berechtigungsänderungen wurden gespeichert. +AdminFeaturesHeading: Studiengänge Date: Datum DateTimeFormat: Datums- und Uhrzeitformat @@ -412,6 +413,13 @@ FieldPrimary: Hauptfach FieldSecondary: Nebenfach NoPrimaryStudyField: (kein Hauptfach registriert) +DegreeKey: Schlüssel Abschluss +DegreeName: Abschluss +DegreeShort: Abschlusskürzel +StudyTermsKey: Schlüssel Studiengang +StudyTermsName: Studiengang +StudyTermsShort: Studiengangkürzel + MailTestFormEmail: Email-Addresse MailTestFormLanguages: Spracheinstellungen diff --git a/routes b/routes index 1a9f35659..3be16416b 100644 --- a/routes +++ b/routes @@ -39,6 +39,7 @@ /users/#CryptoUUIDUser AdminUserR GET POST !development /users/#CryptoUUIDUser/hijack AdminHijackUserR POST !adminANDno-escalation /admin/test AdminTestR GET POST +/admin/features AdminFeaturesR GET --POST /admin/errMsg AdminErrMsgR GET POST /info InfoR GET !free diff --git a/src/Handler/Admin.hs b/src/Handler/Admin.hs index 946310640..083e5656e 100644 --- a/src/Handler/Admin.hs +++ b/src/Handler/Admin.hs @@ -8,11 +8,17 @@ import Data.Aeson.Encode.Pretty (encodePrettyToTextBuilder) import Control.Monad.Trans.Except +import Utils.Lens + -- import Data.Time -- import qualified Data.Text as T -- import Data.Function ((&)) -- import Yesod.Form.Bootstrap3 +-- import qualified Data.Set as Set +import qualified Data.Map as Map +import Handler.Utils.Table.Cells +import qualified Database.Esqueleto as E import Database.Persist.Sql (fromSqlKey) -- import Colonnade hiding (fromMaybe) @@ -154,3 +160,63 @@ postAdminErrMsgR = do