From 90828668c198438c39b6dd9efcb8a01c6183b74b Mon Sep 17 00:00:00 2001 From: coderkun Date: Thu, 1 May 2014 20:47:05 +0200 Subject: [PATCH] sort Character Quest submission by submission date and print out this date (Issue #189) --- controllers/QuestsController.inc | 7 +++++++ views/html/quests/submissions.tpl | 1 + 2 files changed, 8 insertions(+) diff --git a/controllers/QuestsController.inc b/controllers/QuestsController.inc index bdb9aa9c..e1f33f2b 100644 --- a/controllers/QuestsController.inc +++ b/controllers/QuestsController.inc @@ -334,6 +334,13 @@ // Get submitted Character submissions waiting for approval $submittedSubmissionCharacters = $this->Characters->getCharactersSubmittedQuest($quest['id']); + foreach($submittedSubmissionCharacters as &$submissionCharacter) { + $submissionCharacter['submission'] = $this->Quests->getLastQuestStatus($quest['id'], $submissionCharacter['id']); + } + usort($submittedSubmissionCharacters, function($a, $b) { + if($a['created'] == $b['created']) { return 0; } + return ($a['created'] > $b['created']) ? -1 : 1; + }); // Get unsolved Character submissions $unsolvedSubmissionCharacters = $this->Characters->getCharactersUnsolvedQuest($quest['id']); diff --git a/views/html/quests/submissions.tpl b/views/html/quests/submissions.tpl index 363db991..35481e3f 100644 --- a/views/html/quests/submissions.tpl +++ b/views/html/quests/submissions.tpl @@ -12,6 +12,7 @@
  • + format(new \DateTime($character['submission']['created'])), $timeFormatter->format(new \DateTime($character['submission']['created'])))?>