From 4fa73890d2ae388bb77cb0ee21026025335fd488 Mon Sep 17 00:00:00 2001 From: oliver Date: Tue, 19 May 2015 15:03:04 +0200 Subject: [PATCH] improve Moodpics by using a MoodpicAgent --- agents/bottomlevel/MoodpicAgent.inc | 38 ++++++ agents/intermediate/AchievementsAgent.inc | 67 ++++++++++ agents/intermediate/CharactergroupsAgent.inc | 123 +++++++++++++++++- .../CharactergroupsquestsAgent.inc | 67 ++++++++++ agents/intermediate/CharactersAgent.inc | 56 ++++++++ agents/intermediate/CharactertypesAgent.inc | 41 ++++++ agents/intermediate/LibraryAgent.inc | 67 ++++++++++ agents/intermediate/MapAgent.inc | 13 ++ agents/intermediate/QuestgroupsAgent.inc | 37 ++++++ agents/intermediate/QuestsAgent.inc | 45 +++++++ agents/intermediate/SeminariesAgent.inc | 48 +++++++ agents/intermediate/XplevelsAgent.inc | 4 +- controllers/MoodpicController.inc | 50 +++++++ views/html/achievements/conditions.tpl | 6 +- views/html/achievements/create.tpl | 6 +- views/html/achievements/delete.tpl | 6 +- views/html/achievements/edit.tpl | 6 +- views/html/achievements/index.tpl | 6 +- views/html/achievements/manage.tpl | 6 +- views/html/charactergroups/creategroup.tpl | 6 +- .../charactergroups/creategroupsgroup.tpl | 6 +- views/html/charactergroups/deletegroup.tpl | 6 +- .../charactergroups/deletegroupsgroup.tpl | 6 +- views/html/charactergroups/editgroup.tpl | 6 +- .../html/charactergroups/editgroupsgroup.tpl | 6 +- views/html/charactergroups/group.tpl | 6 +- views/html/charactergroups/groupsgroup.tpl | 6 +- views/html/charactergroups/index.tpl | 6 +- views/html/charactergroups/managegroup.tpl | 6 +- views/html/charactergroupsquests/create.tpl | 6 +- views/html/charactergroupsquests/delete.tpl | 6 +- views/html/charactergroupsquests/edit.tpl | 6 +- views/html/charactergroupsquests/manage.tpl | 6 +- views/html/charactergroupsquests/quest.tpl | 6 +- views/html/characters/character.tpl | 6 +- views/html/characters/delete.tpl | 6 +- views/html/characters/edit.tpl | 6 +- views/html/characters/index.tpl | 6 +- views/html/characters/manage.tpl | 6 +- views/html/characters/register.tpl | 6 +- views/html/charactertypes/create.tpl | 6 +- views/html/charactertypes/delete.tpl | 6 +- views/html/charactertypes/edit.tpl | 6 +- views/html/charactertypes/index.tpl | 6 +- views/html/library/create.tpl | 6 +- views/html/library/delete.tpl | 6 +- views/html/library/edit.tpl | 6 +- views/html/library/index.tpl | 6 +- views/html/library/manage.tpl | 6 +- views/html/library/topic.tpl | 6 +- views/html/map/edit.tpl | 6 +- views/html/map/index.tpl | 6 +- views/html/moodpic/index.tpl | 9 ++ views/html/questgroups/create.tpl | 2 + views/html/questgroups/delete.tpl | 2 + views/html/questgroups/edit.tpl | 2 + views/html/questgroups/edittexts.tpl | 2 + views/html/questgroups/movedown.tpl | 2 + views/html/questgroups/moveup.tpl | 2 + views/html/questgroups/questgroup.tpl | 2 + views/html/quests/create.tpl | 2 + views/html/quests/delete.tpl | 6 +- views/html/quests/edit.tpl | 2 + views/html/quests/edittask.tpl | 2 + views/html/quests/edittexts.tpl | 2 + views/html/quests/index.tpl | 6 +- views/html/quests/quest.tpl | 2 + views/html/quests/submission.tpl | 2 + views/html/quests/submissions.tpl | 2 + views/html/seminaries/copy.tpl | 6 +- views/html/seminaries/delete.tpl | 6 +- views/html/seminaries/edit.tpl | 6 +- views/html/seminaries/seminary.tpl | 6 +- views/html/xplevels/manage.tpl | 6 +- 74 files changed, 739 insertions(+), 230 deletions(-) create mode 100644 agents/bottomlevel/MoodpicAgent.inc create mode 100644 controllers/MoodpicController.inc create mode 100644 views/html/moodpic/index.tpl diff --git a/agents/bottomlevel/MoodpicAgent.inc b/agents/bottomlevel/MoodpicAgent.inc new file mode 100644 index 00000000..0257d9db --- /dev/null +++ b/agents/bottomlevel/MoodpicAgent.inc @@ -0,0 +1,38 @@ + + * @copyright 2014 Heinrich-Heine-Universität Düsseldorf + * @license http://www.gnu.org/licenses/gpl.html + * @link https://bitbucket.org/coderkun/the-legend-of-z + */ + + namespace hhu\z\agents\bottomlevel; + + + /** + * Agent to display a Moodpic. + * + * @author Oliver Hanraths + */ + class MoodpicAgent extends \nre\agents\BottomlevelAgent + { + + + + + /** + * Action: index. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function index(\nre\core\Request $request, \nre\core\Response $response) + { + } + + } + +?> diff --git a/agents/intermediate/AchievementsAgent.inc b/agents/intermediate/AchievementsAgent.inc index fe7e5b4c..93685f54 100644 --- a/agents/intermediate/AchievementsAgent.inc +++ b/agents/intermediate/AchievementsAgent.inc @@ -31,6 +31,73 @@ */ public function index(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: create. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function create(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: edit. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function edit(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: manage. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function manage(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: conditions. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function conditions(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: delete. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function delete(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); } } diff --git a/agents/intermediate/CharactergroupsAgent.inc b/agents/intermediate/CharactergroupsAgent.inc index 10f560ee..9fa2713a 100644 --- a/agents/intermediate/CharactergroupsAgent.inc +++ b/agents/intermediate/CharactergroupsAgent.inc @@ -14,7 +14,7 @@ /** * Agent to display Character groups. - * + * * @author Oliver Hanraths */ class CharactergroupsAgent extends \nre\agents\IntermediateAgent @@ -25,12 +25,131 @@ /** * Action: index. - * + * * @param \nre\core\Request $request Current request * @param \nre\core\Response $response Current response */ public function index(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: groupsgroup. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function groupsgroup(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: creategroupsgroups. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function creategroupsgroup(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: editgroupsgroup. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function editgroupsgroup(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: deletegroupsgroup. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function deletegroupsgroup(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: group. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function group(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: creategroup. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function creategroup(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: managegroup. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function managegroup(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: editgroup. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function editgroup(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: deletegroup. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function deletegroup(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); } } diff --git a/agents/intermediate/CharactergroupsquestsAgent.inc b/agents/intermediate/CharactergroupsquestsAgent.inc index 12b1bf7c..550ece4a 100644 --- a/agents/intermediate/CharactergroupsquestsAgent.inc +++ b/agents/intermediate/CharactergroupsquestsAgent.inc @@ -31,6 +31,73 @@ */ public function index(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', 'charactergroups'); + } + + + /** + * Action: quest. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function quest(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', 'charactergroups'); + } + + + /** + * Action: create. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function create(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', 'charactergroups'); + } + + + /** + * Action: manage. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function manage(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', 'charactergroups'); + } + + + /** + * Action: edit. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function edit(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', 'charactergroups'); + } + + + /** + * Action: delete. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function delete(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', 'charactergroups'); } } diff --git a/agents/intermediate/CharactersAgent.inc b/agents/intermediate/CharactersAgent.inc index 15779ded..d1c787ea 100644 --- a/agents/intermediate/CharactersAgent.inc +++ b/agents/intermediate/CharactersAgent.inc @@ -31,6 +31,8 @@ */ public function index(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); } @@ -42,6 +44,60 @@ */ public function character(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: register. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function register(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: manage. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function manage(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: edit. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function edit(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: delete. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function delete(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); } } diff --git a/agents/intermediate/CharactertypesAgent.inc b/agents/intermediate/CharactertypesAgent.inc index 0d298f47..8fd21fee 100644 --- a/agents/intermediate/CharactertypesAgent.inc +++ b/agents/intermediate/CharactertypesAgent.inc @@ -31,6 +31,47 @@ */ public function index(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: create. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function create(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: edit. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function edit(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: delete. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function delete(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); } } diff --git a/agents/intermediate/LibraryAgent.inc b/agents/intermediate/LibraryAgent.inc index 7d8b1f72..0d9d14ee 100644 --- a/agents/intermediate/LibraryAgent.inc +++ b/agents/intermediate/LibraryAgent.inc @@ -31,6 +31,73 @@ */ public function index(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: create. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function create(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: topic. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function topic(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: manage. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function manage(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: edit. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function edit(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: delete. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function delete(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); } } diff --git a/agents/intermediate/MapAgent.inc b/agents/intermediate/MapAgent.inc index 2d6b47cf..a861e801 100644 --- a/agents/intermediate/MapAgent.inc +++ b/agents/intermediate/MapAgent.inc @@ -31,6 +31,19 @@ */ public function index(\nre\core\Request $request, \nre\core\Response $response) { + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: edit. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function edit(\nre\core\Request $request, \nre\core\Response $response) + { + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); } } diff --git a/agents/intermediate/QuestgroupsAgent.inc b/agents/intermediate/QuestgroupsAgent.inc index 54ab9708..88683432 100644 --- a/agents/intermediate/QuestgroupsAgent.inc +++ b/agents/intermediate/QuestgroupsAgent.inc @@ -31,10 +31,27 @@ */ public function questgroup(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4)); } + /** + * Action: create. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function create(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + /** * Action: edit. * @@ -43,6 +60,10 @@ */ public function edit(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4)); } @@ -55,6 +76,10 @@ */ public function edittexts(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4)); } @@ -67,6 +92,10 @@ */ public function moveup(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4)); } @@ -79,6 +108,10 @@ */ public function movedown(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4)); } @@ -91,6 +124,10 @@ */ public function delete(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4)); } diff --git a/agents/intermediate/QuestsAgent.inc b/agents/intermediate/QuestsAgent.inc index f3d64a66..3c854fa9 100644 --- a/agents/intermediate/QuestsAgent.inc +++ b/agents/intermediate/QuestsAgent.inc @@ -23,6 +23,19 @@ + /** + * Action: index. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function index(\nre\core\Request $request, \nre\core\Response $response) + { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + /** * Action: quest. * @@ -31,6 +44,10 @@ */ public function quest(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4), true); } @@ -43,6 +60,10 @@ */ public function submissions(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4), true); } @@ -55,6 +76,10 @@ */ public function submission(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4), true); } @@ -67,6 +92,10 @@ */ public function create(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4), true); } @@ -79,6 +108,10 @@ */ public function edit(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4), true); } @@ -91,6 +124,10 @@ */ public function edittask(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4), true); } @@ -103,6 +140,10 @@ */ public function edittexts(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4), true); } @@ -115,6 +156,10 @@ */ public function delete(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + + // Add Questgroups hierarchy path $this->addSubAgent('Questgroupshierarchypath', 'index', $request->getParam(3), $request->getParam(4), true); } diff --git a/agents/intermediate/SeminariesAgent.inc b/agents/intermediate/SeminariesAgent.inc index 64e948d6..12c274eb 100644 --- a/agents/intermediate/SeminariesAgent.inc +++ b/agents/intermediate/SeminariesAgent.inc @@ -33,6 +33,54 @@ { } + + /** + * Action: seminary. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function seminary(\nre\core\Request $request, \nre\core\Response $response) + { + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: edit. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function edit(\nre\core\Request $request, \nre\core\Response $response) + { + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: copy. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function copy(\nre\core\Request $request, \nre\core\Response $response) + { + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + + + /** + * Action: delete. + * + * @param \nre\core\Request $request Current request + * @param \nre\core\Response $response Current response + */ + public function delete(\nre\core\Request $request, \nre\core\Response $response) + { + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); + } + } ?> diff --git a/agents/intermediate/XplevelsAgent.inc b/agents/intermediate/XplevelsAgent.inc index 1d2e41ff..19242e53 100644 --- a/agents/intermediate/XplevelsAgent.inc +++ b/agents/intermediate/XplevelsAgent.inc @@ -29,8 +29,10 @@ * @param \nre\core\Request $request Current request * @param \nre\core\Response $response Current response */ - public function index(\nre\core\Request $request, \nre\core\Response $response) + public function manage(\nre\core\Request $request, \nre\core\Response $response) { + // Add (default) Moodpic + $this->addSubAgent('Moodpic', 'index', $request->getParam(1)); } } diff --git a/controllers/MoodpicController.inc b/controllers/MoodpicController.inc new file mode 100644 index 00000000..59512c7d --- /dev/null +++ b/controllers/MoodpicController.inc @@ -0,0 +1,50 @@ + + * @copyright 2014 Heinrich-Heine-Universität Düsseldorf + * @license http://www.gnu.org/licenses/gpl.html + * @link https://bitbucket.org/coderkun/the-legend-of-z + */ + + namespace hhu\z\controllers; + + + /** + * Controller of the MoodpicAgent to display a Moodpic. + * + * @author Oliver Hanraths + */ + class MoodpicController extends \hhu\z\Controller + { + /** + * Required models + * + * @var array + */ + public $models = array(); + + + + + /** + * Action: index. + */ + public function index($agentName) + { + // Seminary moodpic + $seminary = SeminaryController::$seminary; + $seminaryMoodpicIndex = sprintf('%s_seminarymedia_id', $agentName); + + + // Pass data to view + $this->set('seminary', $seminary); + $this->set('seminaryMoodpicIndex', $seminaryMoodpicIndex); + $this->set('agentName', $agentName); + } + + } + +?> diff --git a/views/html/achievements/conditions.tpl b/views/html/achievements/conditions.tpl index dba6c79e..8091fe7d 100644 --- a/views/html/achievements/conditions.tpl +++ b/views/html/achievements/conditions.tpl @@ -1,8 +1,4 @@ - -
- -
- +