feat(sheets): display authship req on SShowR
This commit is contained in:
parent
0735c05a74
commit
44473b4575
@ -155,3 +155,5 @@ SheetGradingPassAlways: Automatisch bestanden, sobald korrigiert
|
|||||||
SheetAuthorshipStatement: Eigenständigkeitserklärung
|
SheetAuthorshipStatement: Eigenständigkeitserklärung
|
||||||
SheetAuthorshipStatementRequired: Eigenständigkeitserklärung einfordern?
|
SheetAuthorshipStatementRequired: Eigenständigkeitserklärung einfordern?
|
||||||
SheetAuthorshipStatementRequiredTip: Soll jeder Abgebende (bei Abgabegruppen jedes Mitglied der Abgabegruppe) aufgefordert werden, eine Eigenständigkeitserklärung zu akzeptieren?
|
SheetAuthorshipStatementRequiredTip: Soll jeder Abgebende (bei Abgabegruppen jedes Mitglied der Abgabegruppe) aufgefordert werden, eine Eigenständigkeitserklärung zu akzeptieren?
|
||||||
|
SheetAuthorshipStatementIsRequiredTrue: Erforderlich
|
||||||
|
SheetAuthorshipStatementIsRequiredFalse: Keine
|
||||||
|
|||||||
@ -154,3 +154,5 @@ SheetGradingPassAlways: Automatically passed when corrected
|
|||||||
SheetAuthorshipStatement: Statement of Authorship
|
SheetAuthorshipStatement: Statement of Authorship
|
||||||
SheetAuthorshipStatementRequired: Require Statement of Authorship for submissions?
|
SheetAuthorshipStatementRequired: Require Statement of Authorship for submissions?
|
||||||
SheetAuthorshipStatementRequiredTip: Should each submittor (in case of submission groups each group member) be required to accept a Statement of Authorship?
|
SheetAuthorshipStatementRequiredTip: Should each submittor (in case of submission groups each group member) be required to accept a Statement of Authorship?
|
||||||
|
SheetAuthorshipStatementIsRequiredTrue: Required
|
||||||
|
SheetAuthorshipStatementIsRequiredFalse: None
|
||||||
|
|||||||
@ -20,7 +20,10 @@ getSShowR tid ssh csh shn = do
|
|||||||
now <- liftIO getCurrentTime
|
now <- liftIO getCurrentTime
|
||||||
muid <- maybeAuthId
|
muid <- maybeAuthId
|
||||||
Entity sid sheet <- runDB $ fetchSheet tid ssh csh shn
|
Entity sid sheet <- runDB $ fetchSheet tid ssh csh shn
|
||||||
|
|
||||||
seeAllModificationTimestamps <- hasReadAccessTo $ CSheetR tid ssh csh shn SIsCorrR -- ordinary users should not see modification dates older than visibility
|
seeAllModificationTimestamps <- hasReadAccessTo $ CSheetR tid ssh csh shn SIsCorrR -- ordinary users should not see modification dates older than visibility
|
||||||
|
mayEdit <- hasWriteAccessTo $ CSheetR tid ssh csh shn SEditR
|
||||||
|
maySubmit <- hasWriteAccessTo $ CSheetR tid ssh csh shn SubmissionNewR
|
||||||
|
|
||||||
let sftVisible :: IsDBTable m a => SheetFileType -> DBCell m a
|
let sftVisible :: IsDBTable m a => SheetFileType -> DBCell m a
|
||||||
sftVisible sft | Just dts <- sheetFileTypeDates sheet sft
|
sftVisible sft | Just dts <- sheetFileTypeDates sheet sft
|
||||||
|
|||||||
@ -70,6 +70,11 @@ $maybe descr <- sheetDescription sheet
|
|||||||
_{MsgTableSheetType}
|
_{MsgTableSheetType}
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
^{sTypeDesc tr}
|
^{sTypeDesc tr}
|
||||||
|
$if mayEdit || maySubmit
|
||||||
|
<dt .deflist__dt>
|
||||||
|
_{MsgSheetAuthorshipStatement}
|
||||||
|
<dd .deflist__dd>
|
||||||
|
_{maybe MsgSheetAuthorshipStatementIsRequiredFalse (const MsgSheetAuthorshipStatementIsRequiredTrue) (sheetAuthorshipStatement sheet)}
|
||||||
|
|
||||||
$maybe marktxt <- markingText
|
$maybe marktxt <- markingText
|
||||||
<section>
|
<section>
|
||||||
|
|||||||
Reference in New Issue
Block a user