From 914f0963a2912e2f95bfb473b65df29a0e52173c Mon Sep 17 00:00:00 2001 From: coderkun Date: Wed, 16 Apr 2014 11:54:20 +0200 Subject: [PATCH] handle empty Quests --- controllers/QuestsController.inc | 8 +++++++- views/html/quests/quest.tpl | 10 ++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/controllers/QuestsController.inc b/controllers/QuestsController.inc index e8ed7fca..ee8a3c67 100644 --- a/controllers/QuestsController.inc +++ b/controllers/QuestsController.inc @@ -252,7 +252,13 @@ $questtype = $this->Questtypes->getQuesttypeById($quest['questtype_id']); // Render task - $task = $this->renderTask($questtype['classname'], $seminary, $questgroup, $quest, $character); + if(!is_null($questtype['classname'])) { + $task = $this->renderTask($questtype['classname'], $seminary, $questgroup, $quest, $character); + } + else { + // Mark Quest as solved + $this->Quests->setQuestSolved($quest['id'], $character['id']); + } } // Has Character solved quest? diff --git a/views/html/quests/quest.tpl b/views/html/quests/quest.tpl index 26911951..6d7e8c06 100644 --- a/views/html/quests/quest.tpl +++ b/views/html/quests/quest.tpl @@ -45,19 +45,21 @@ - +
+

+ - +

:

+ -