Minor: delete as message
This commit is contained in:
parent
70f77f8dee
commit
83c4210f8b
@ -378,4 +378,7 @@ SheetNoRegisteredGroup sheetGroupDesc@Text: "#{sheetGroupDesc}" sind nicht als G
|
|||||||
SheetAmbiguousRegisteredGroup sheetGroupDesc@Text: "#{sheetGroupDesc}" enthält Mitglieder aus verschiedenen registrierten Gruppen
|
SheetAmbiguousRegisteredGroup sheetGroupDesc@Text: "#{sheetGroupDesc}" enthält Mitglieder aus verschiedenen registrierten Gruppen
|
||||||
SheetNoGroupSubmission sheetGroupDesc@Text: Gruppenabgabe ist für dieses Blatt nicht vorgesehen (#{sheetGroupDesc})
|
SheetNoGroupSubmission sheetGroupDesc@Text: Gruppenabgabe ist für dieses Blatt nicht vorgesehen (#{sheetGroupDesc})
|
||||||
SheetDuplicatePseudonym: Folgende Pseudonyme kamen mehrfach vor; alle Vorkommen außer dem Ersten wurden ignoriert:
|
SheetDuplicatePseudonym: Folgende Pseudonyme kamen mehrfach vor; alle Vorkommen außer dem Ersten wurden ignoriert:
|
||||||
SheetCreateExisting: Folgende Pseudonyme haben bereits abgegeben:
|
SheetCreateExisting: Folgende Pseudonyme haben bereits abgegeben:
|
||||||
|
|
||||||
|
|
||||||
|
UserAccountDeleted name@Text: Konto für #{name} wurde gelöscht!
|
||||||
|
|||||||
@ -226,14 +226,18 @@ getVersionR = selectRep $ do
|
|||||||
return ($gitDescribe :: Text)
|
return ($gitDescribe :: Text)
|
||||||
|
|
||||||
|
|
||||||
|
-- helpForm
|
||||||
|
|
||||||
getHelpR :: Handler Html
|
getHelpR :: Handler Html
|
||||||
getHelpR = do
|
getHelpR = do
|
||||||
-- can we get the previous route?
|
-- can we get the previous route?
|
||||||
--who <- maybeAuth
|
--who <- maybeAuth
|
||||||
--now <- getCurrentTime
|
--now <- getCurrentTime
|
||||||
--where <- getCurrentRoute
|
--where <- getCurrentRoute
|
||||||
|
-- WAI getReferer
|
||||||
-- TODO: form for free input
|
-- TODO: form for free input
|
||||||
defaultLayout $ do
|
defaultLayout $ do
|
||||||
|
setTitle "Hilfe"
|
||||||
[whamlet|TODO|]
|
[whamlet|TODO|]
|
||||||
|
|
||||||
postHelpR :: Handler Html
|
postHelpR :: Handler Html
|
||||||
|
|||||||
@ -163,10 +163,12 @@ postProfileDataR = do
|
|||||||
case btnResult of
|
case btnResult of
|
||||||
(FormSuccess BtnDelete) -> do
|
(FormSuccess BtnDelete) -> do
|
||||||
(uid, User{..}) <- requireAuthPair
|
(uid, User{..}) <- requireAuthPair
|
||||||
|
clearCreds False -- Logout-User
|
||||||
((deletedSubmissions,groupSubmissions),deletedSubmissionGroups) <- runDB $ deleteUser uid
|
((deletedSubmissions,groupSubmissions),deletedSubmissionGroups) <- runDB $ deleteUser uid
|
||||||
|
-- addMessageIHamlet
|
||||||
|
$(addMessageFile Success "templates/deletedUser.hamlet") -- USE THIS ONE
|
||||||
-- addMessageI Success $ MsgDeleteUser deletedSubmissions
|
-- addMessageI Success $ MsgDeleteUser deletedSubmissions
|
||||||
-- when (groupSubmissions > 0) $ addMessageI Info $ MsgDeleteUserGroupSubmissions groupSubmissions
|
-- when (groupSubmissions > 0) $ addMessageI Info $ MsgDeleteUserGroupSubmissions groupSubmissions
|
||||||
--TODO: LogOut user
|
|
||||||
defaultLayout $ do
|
defaultLayout $ do
|
||||||
$(widgetFile "deletedUser")
|
$(widgetFile "deletedUser")
|
||||||
|
|
||||||
@ -181,7 +183,6 @@ deleteUser :: UserId -> DB ((Int,Int),Int64) -- TODO: Restrict deletions for lec
|
|||||||
deleteUser duid = do
|
deleteUser duid = do
|
||||||
-- E.deleteCount for submissions is not cascading, hence we first select and then delete manually
|
-- E.deleteCount for submissions is not cascading, hence we first select and then delete manually
|
||||||
-- Submissions / SubmissionUser
|
-- Submissions / SubmissionUser
|
||||||
-- TODO: SubmissionGroup / SubmissionGroupUser
|
|
||||||
-- TODO: SheetPseudonym ???
|
-- TODO: SheetPseudonym ???
|
||||||
groupSubmissions <- selectSubmissionsWhere (\numBuddies -> numBuddies E.>. E.val (0::Int64))
|
groupSubmissions <- selectSubmissionsWhere (\numBuddies -> numBuddies E.>. E.val (0::Int64))
|
||||||
singleSubmissions <- selectSubmissionsWhere (\numBuddies -> numBuddies E.==. E.val (0::Int64))
|
singleSubmissions <- selectSubmissionsWhere (\numBuddies -> numBuddies E.==. E.val (0::Int64))
|
||||||
|
|||||||
@ -1,14 +1,16 @@
|
|||||||
<div .container>
|
<div .container>
|
||||||
<h1>
|
<h1>
|
||||||
Account für ^{nameWidget userDisplayName userSurname} wurde gelöscht
|
_{MsgUserAccountDeleted userDisplayName}
|
||||||
<div .container>
|
<div .container>
|
||||||
#{display deletedSubmissions} Abgaben wurden unwiederruflich gelöscht.
|
#{display deletedSubmissions} Abgaben wurden unwiederruflich gelöscht.
|
||||||
<div .container>
|
$if groupSubmissions > 0
|
||||||
#{display groupSubmissions} Gruppenabgaben verbleiben in der Datenbank,
|
<div .container>
|
||||||
aber die Zuordnung zum Benutzer wurden gelöscht.
|
#{display groupSubmissions} Gruppenabgaben verbleiben in der Datenbank,
|
||||||
Gruppenabgaben können dadurch zu Einzelabgaben werden,
|
aber die Zuordnung zum Benutzer wurden gelöscht.
|
||||||
welche dann vom letzten Benutzer gelöscht werden können.
|
Gruppenabgaben können dadurch zu Einzelabgaben werden,
|
||||||
|
welche dann vom letzten Benutzer gelöscht werden können.
|
||||||
$if deletedSubmissionGroups > 0
|
$if deletedSubmissionGroups > 0
|
||||||
<div .container>
|
<div .container>
|
||||||
#{display deletedSubmissionGroups} benannte Abgabengruppen wurden gelöscht, da diese dadurch leer wurden.
|
#{display deletedSubmissionGroups} benannte Abgabengruppen wurden gelöscht, da diese dadurch leer wurden.
|
||||||
|
<div .container>
|
||||||
|
Good Bye!
|
||||||
|
|||||||
Reference in New Issue
Block a user