From 66ce3caee3c46eca0279bc2432999162437cc95e Mon Sep 17 00:00:00 2001 From: coderkun Date: Tue, 27 May 2014 11:13:23 +0200 Subject: [PATCH] add e?mail notification for Character submissions that need to be reviewed by moderators --- controllers/MailController.inc | 26 ++++++ controllers/QuestsController.inc | 41 +++++++++ locale/de_DE/LC_MESSAGES/The Legend of Z.mo | Bin 15990 -> 16284 bytes locale/de_DE/LC_MESSAGES/The Legend of Z.po | 95 ++++++++++++-------- views/htmlmail/mail/charactersubmission.tpl | 2 + views/textmail/mail/charactersubmission.tpl | 2 + 6 files changed, 128 insertions(+), 38 deletions(-) create mode 100644 views/htmlmail/mail/charactersubmission.tpl create mode 100644 views/textmail/mail/charactersubmission.tpl diff --git a/controllers/MailController.inc b/controllers/MailController.inc index b6519cbe..f4696091 100644 --- a/controllers/MailController.inc +++ b/controllers/MailController.inc @@ -80,6 +80,32 @@ $this->set('character', $newCharacter); } + + /** + * Action: charactersubmission. + * + * Generate a mail message to notify of a new Character + * submission for a Quest that needs to be valuated. + * + * @param array $receiver User that the message will be send to + * @param array $seminary Seminary which the Quest belongs to + * @param array $questgroup Questgroup of Quest + * @param array $quest Quest the answer has been submitted for + * @param array $character Character that send the submission + */ + public function charactersubmission($receiver, $seminary, $questgroup, $quest, $character) + { + // Set subject + $this->response->setSubject(_('New Character submission')); + + + // Pass data to view + $this->set('seminary', $seminary); + $this->set('questgroup', $questgroup); + $this->set('quest', $quest); + $this->set('character', $character); + } + } ?> diff --git a/controllers/QuestsController.inc b/controllers/QuestsController.inc index fb68e11a..4b23d8af 100644 --- a/controllers/QuestsController.inc +++ b/controllers/QuestsController.inc @@ -660,6 +660,9 @@ else { // Mark Quest as submitted $this->Quests->setQuestSubmitted($quest['id'], $character['id']); + + // Send notification mail + $this->sendSubmissionMail($seminary, $questgroup, $quest, $character); // Redirect $this->redirect($this->linker->link(array(), 5, true, null, false, 'task')); @@ -849,6 +852,44 @@ return $questtypeAgent->render(); } + + /** + * Send mail for new Character submission. + * + * @param array $seminary Seminary which the Quest belongs to + * @param array $questgroup Questgroup of Quest + * @param array $quest Quest the answer has been submitted for + * @param array $character Character that send the submission + */ + private function sendSubmissionMail($seminary, $questgroup, $quest, $character) + { + // Get system moderators + $moderators = $this->Users->getUsersWithRole('moderator'); + + // Send notification mail + try { + foreach($moderators as &$moderator) + { + \hhu\z\Utils::sendMail( + $moderator['email'], + 'charactersubmission', + true, + array( + $moderator, + $seminary, + $questgroup, + $quest, + $character + ), + $this->linker + ); + } + } + catch(\hhu\z\exceptions\MailingException $e) { + $this->log($e->getMessage()); + } + } + } ?> diff --git a/locale/de_DE/LC_MESSAGES/The Legend of Z.mo b/locale/de_DE/LC_MESSAGES/The Legend of Z.mo index dc70c71f49dfdaaee277df531ac9bdb153e70082..0e3f0964d902c00bb9f0f8597660a1f63b26a9ff 100644 GIT binary patch delta 5566 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 ZH8VM*WOK9jM|Pni1#}}f=NWTw0{}`VS=ayo delta 5316 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 Z>|mye;pQ&&sVti(>3m?{Jj;ZM8vxmb`iKAk diff --git a/locale/de_DE/LC_MESSAGES/The Legend of Z.po b/locale/de_DE/LC_MESSAGES/The Legend of Z.po index 7fc50c2c..279c3c62 100644 --- a/locale/de_DE/LC_MESSAGES/The Legend of Z.po +++ b/locale/de_DE/LC_MESSAGES/The Legend of Z.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: The Legend of Z\n" -"POT-Creation-Date: 2014-05-25 22:38+0100\n" -"PO-Revision-Date: 2014-05-25 22:41+0100\n" +"POT-Creation-Date: 2014-05-27 10:48+0100\n" +"PO-Revision-Date: 2014-05-27 10:52+0100\n" "Last-Translator: \n" "Language-Team: \n" "Language: de_DE\n" @@ -18,26 +18,32 @@ msgstr "" "X-Poedit-SearchPath-2: controllers\n" #: controllers/CharactersController.inc:368 -#: controllers/UsersController.inc:289 views/html/characters/index.tpl:39 +#: controllers/UsersController.inc:312 views/ajax/characters/index.tpl:10 +#: views/ajax/users/index.tpl:10 views/html/characters/index.tpl:39 #: views/html/characters/manage.tpl:35 views/html/characters/manage.tpl:50 -#: views/html/characters/manage.tpl:58 views/html/users/manage.tpl:28 -#: views/html/users/manage.tpl:41 views/html/users/manage.tpl:49 +#: views/html/characters/manage.tpl:58 views/html/users/index.tpl:26 +#: views/html/users/manage.tpl:28 views/html/users/manage.tpl:41 +#: views/html/users/manage.tpl:49 msgid "Admin" msgstr "Administrator" #: controllers/CharactersController.inc:374 -#: controllers/UsersController.inc:295 views/html/characters/index.tpl:40 +#: controllers/UsersController.inc:318 views/ajax/characters/index.tpl:12 +#: views/ajax/users/index.tpl:12 views/html/characters/index.tpl:40 #: views/html/characters/manage.tpl:36 views/html/characters/manage.tpl:51 -#: views/html/characters/manage.tpl:59 views/html/users/manage.tpl:29 -#: views/html/users/manage.tpl:42 views/html/users/manage.tpl:50 +#: views/html/characters/manage.tpl:59 views/html/users/index.tpl:27 +#: views/html/users/manage.tpl:29 views/html/users/manage.tpl:42 +#: views/html/users/manage.tpl:50 msgid "Moderator" msgstr "Moderator" #: controllers/CharactersController.inc:380 -#: controllers/UsersController.inc:301 views/html/characters/index.tpl:41 +#: controllers/UsersController.inc:324 views/ajax/characters/index.tpl:14 +#: views/ajax/users/index.tpl:14 views/html/characters/index.tpl:41 #: views/html/characters/manage.tpl:37 views/html/characters/manage.tpl:53 -#: views/html/characters/manage.tpl:61 views/html/users/manage.tpl:30 -#: views/html/users/manage.tpl:44 views/html/users/manage.tpl:52 +#: views/html/characters/manage.tpl:61 views/html/users/index.tpl:28 +#: views/html/users/manage.tpl:30 views/html/users/manage.tpl:44 +#: views/html/users/manage.tpl:52 msgid "User" msgstr "Benutzer" @@ -49,7 +55,11 @@ msgstr "Neue Benutzerregistrierung" msgid "New Character registration" msgstr "Neue Charakterregistrierung" -#: controllers/QuestsController.inc:732 +#: controllers/MailController.inc:99 +msgid "New Character submission" +msgstr "Neuer Lösungsvorschlag" + +#: controllers/QuestsController.inc:735 #: questtypes/submit/html/submission.tpl:30 views/html/quests/quest.tpl:45 #: views/html/quests/submissions.tpl:30 msgid "solved" @@ -229,6 +239,12 @@ msgstr "Texteingabe" msgid "%d XPs" msgstr "%d XP" +#: views/ajax/users/index.tpl:20 views/html/users/index.tpl:25 +#: views/html/users/manage.tpl:31 views/html/users/user.tpl:22 +#, php-format +msgid "registered on %s" +msgstr "registriert am %s" + #: views/binary/error/index.tpl:1 views/html/error/index.tpl:1 msgid "Error" msgstr "Fehler" @@ -542,8 +558,9 @@ msgstr "%squests" #: views/html/charactergroupsquests/create.tpl:77 #: views/html/charactergroupsquests/edit.tpl:77 #: views/html/charactergroupsquests/edit.tpl:78 -#: views/html/characters/index.tpl:22 views/html/characters/manage.tpl:17 -#: views/html/quests/create.tpl:29 views/html/quests/create.tpl:30 +#: views/html/characters/index.tpl:22 views/html/characters/index.tpl:81 +#: views/html/characters/manage.tpl:17 views/html/quests/create.tpl:29 +#: views/html/quests/create.tpl:30 msgid "XPs" msgstr "XP" @@ -828,20 +845,30 @@ msgid "Manage" msgstr "Verwalten" #: views/html/characters/index.tpl:23 views/html/characters/manage.tpl:18 -#: views/html/users/manage.tpl:15 +#: views/html/users/index.tpl:15 views/html/users/manage.tpl:15 msgid "Role" msgstr "Rolle" #: views/html/characters/index.tpl:24 views/html/characters/manage.tpl:19 -#: views/html/users/manage.tpl:16 +#: views/html/users/index.tpl:16 views/html/users/manage.tpl:16 msgid "Date of registration" msgstr "Registrierungsdatum" #: views/html/characters/index.tpl:29 views/html/characters/manage.tpl:24 -#: views/html/users/manage.tpl:18 +#: views/html/users/index.tpl:18 views/html/users/manage.tpl:18 msgid "Sort list" msgstr "Liste sortieren" +#: views/html/characters/index.tpl:52 views/html/quests/index.tpl:80 +#: views/html/users/index.tpl:36 +msgid "Show more" +msgstr "Weitere anzeigen" + +#: views/html/characters/index.tpl:53 views/html/quests/index.tpl:81 +#: views/html/users/index.tpl:37 +msgid "Show all" +msgstr "Alle anzeigen" + #: views/html/characters/manage.tpl:10 msgid "Manage Characters" msgstr "Charaktere verwalten" @@ -872,9 +899,9 @@ msgstr "Login" #: views/html/introduction/index.tpl:7 views/html/users/create.tpl:84 #: views/html/users/create.tpl:85 views/html/users/edit.tpl:87 #: views/html/users/edit.tpl:89 views/html/users/edit.tpl:91 -#: views/html/users/login.tpl:12 views/html/users/login.tpl:13 -#: views/html/users/manage.tpl:14 views/html/users/register.tpl:83 -#: views/html/users/register.tpl:84 +#: views/html/users/index.tpl:14 views/html/users/login.tpl:12 +#: views/html/users/login.tpl:13 views/html/users/manage.tpl:14 +#: views/html/users/register.tpl:83 views/html/users/register.tpl:84 msgid "Username" msgstr "Benutzername" @@ -1033,14 +1060,6 @@ msgstr "Filter anwenden" msgid "open submissions" msgstr "offene Lösungsvorschläge" -#: views/html/quests/index.tpl:80 -msgid "Show more" -msgstr "Weitere anzeigen" - -#: views/html/quests/index.tpl:81 -msgid "Show all" -msgstr "Alle anzeigen" - #: views/html/quests/quest.tpl:11 msgid "Prolog" msgstr "Prolog" @@ -1288,12 +1307,6 @@ msgstr "Benutzer bearbeiten" msgid "Create new user" msgstr "Neuen Benutzer erstellen" -#: views/html/users/index.tpl:11 views/html/users/manage.tpl:31 -#: views/html/users/user.tpl:22 -#, php-format -msgid "registered on %s" -msgstr "registriert am %s" - #: views/html/users/login.tpl:8 msgid "Login failed" msgstr "Die Anmeldung war nicht korrekt" @@ -1321,6 +1334,16 @@ msgid "User “%s” has registered a new Character for the Seminary “%s”" msgstr "" "Der Benutzer „%s“ hat einen neuen Charakter für das Seminar „%s“ erstellt" +#: views/htmlmail/mail/charactersubmission.tpl:1 +#: views/textmail/mail/charactersubmission.tpl:1 +#, php-format +msgid "" +"Character “%s” has submitted a new submission for the Quest “%s” of the " +"Seminary “%s”" +msgstr "" +"Der Charakter „%s“ hat einen neuen Lösungsvorschlag für die Quest „%s“ des " +"Seminars „%s“ eingereicht" + #: views/htmlmail/mail/userregistration.tpl:1 #: views/textmail/mail/userregistration.tpl:1 msgid "A new user has been registered" @@ -1332,10 +1355,6 @@ msgstr "Ein neuer Benutzer wurde registriert" msgid "Hello %s" msgstr "Hallo %s" -#, fuzzy -#~ msgid "New Character submission" -#~ msgstr "Neue Gruppengruppe" - #, fuzzy #~ msgid "Character submission solved" #~ msgstr "gelöst" diff --git a/views/htmlmail/mail/charactersubmission.tpl b/views/htmlmail/mail/charactersubmission.tpl new file mode 100644 index 00000000..ebd247d2 --- /dev/null +++ b/views/htmlmail/mail/charactersubmission.tpl @@ -0,0 +1,2 @@ +: +//// diff --git a/views/textmail/mail/charactersubmission.tpl b/views/textmail/mail/charactersubmission.tpl new file mode 100644 index 00000000..d65692e9 --- /dev/null +++ b/views/textmail/mail/charactersubmission.tpl @@ -0,0 +1,2 @@ +. +link(array('quests','submission',$seminary['url'],$questgroup['url'],$quest['url'],$character['url']),0,false,null,false,null,true)?>