28 lines
1.5 KiB
Plaintext
28 lines
1.5 KiB
Plaintext
-- Messages shown to all users as soon as they visit the site/log in (i.e.: "System is going down for maintenance next sunday")
|
|
-- Only administrators (of any school) should be able to create these via a web-interface
|
|
SystemMessage
|
|
from UTCTime Maybe -- Message is not shown before this date has passed (never shown, if null)
|
|
to UTCTime Maybe -- Message is shown until this date has passed (shown forever, if null)
|
|
newsOnly Bool default=false
|
|
authenticatedOnly Bool -- Show message to all users upon visiting the site or only upon login?
|
|
severity MessageStatus -- Success, Warning, Error, Info, ...
|
|
manualPriority Natural Maybe
|
|
created UTCTime default=now()
|
|
lastChanged UTCTime default=now()
|
|
lastUnhide UTCTime default=now()
|
|
defaultLanguage Lang -- Language of @content@ and @summary@
|
|
content Html -- Detailed message shown when clicking on the @summary@-popup or when no @summary@ is specified
|
|
summary Html Maybe
|
|
|
|
SystemMessageTranslation -- Translation of a @SystemMessage@ into another language; which language to choose is determined by user-sent HTTP-headers
|
|
message SystemMessageId
|
|
language Lang
|
|
content Html
|
|
summary Html Maybe
|
|
UniqueSystemMessageTranslation message language
|
|
|
|
SystemMessageHidden
|
|
message SystemMessageId
|
|
user UserId
|
|
time UTCTime
|
|
UniqueSystemMessageHidden user message |