diff --git a/classes/output/core_renderer.php b/classes/output/core_renderer.php index b662c8c..1cd3da3 100755 --- a/classes/output/core_renderer.php +++ b/classes/output/core_renderer.php @@ -1247,6 +1247,8 @@ public function teacherdash() { $userlinksdesc = get_string('userlinks_desc', 'theme_fordson'); $qbank = get_string('qbank', 'theme_fordson'); $qbankdesc = get_string('qbank_desc', 'theme_fordson'); + $cbank = get_string('cbank', 'theme_fordson'); + $cbankdesc = get_string('cbank_desc', 'theme_fordson'); $badges = get_string('badges', 'theme_fordson'); $badgesdesc = get_string('badges_desc', 'theme_fordson'); $coursemanage = get_string('coursemanage', 'theme_fordson'); @@ -1329,6 +1331,11 @@ public function teacherdash() { $qexportlink = new moodle_url('/question/export.php', array( 'courseid' => $PAGE->course->id )); + // Content Bank. + $cbankaddtitle = get_string('contentbank', 'moodle'); + $cbankaddlink = new moodle_url('/contentbank/index.php', array( + 'contextid' => $context->id + )); // Manage course. $courseadmintitle = get_string('courseadministration', 'moodle'); $courseadminlink = new moodle_url('/course/admin.php', array( @@ -1516,6 +1523,7 @@ public function teacherdash() { $studentcoursemanage = get_string('courseadministration', 'moodle'); // Permissionchecks for teacher access. $hasquestionpermission = has_capability('moodle/question:add', $context); + $hascontentbankpermission = has_capability('contenttype/h5p:access', $context); $hasbadgepermission = has_capability('moodle/badges:awardbadge', $context); $hascoursepermission = has_capability('moodle/backup:backupcourse', $context); $hasuserpermission = has_capability('moodle/course:viewhiddenactivities', $context); @@ -1537,7 +1545,9 @@ public function teacherdash() { 'qbanktitle' => $qbank, 'activitylinkstitle' => $activitylinkstitle, 'activitylinkstitle_desc' => $activitylinkstitle_desc, - 'qbankdesc' => $qbankdesc, + 'qbankdesc' => $qbankdesc, + 'cbanktitle' => $cbank, + 'cbankdesc' => $cbankdesc, 'badgestitle' => $badges, 'badgesdesc' => $badgesdesc, 'coursemanagetitle' => $coursemanage, @@ -1558,6 +1568,7 @@ public function teacherdash() { 'editcog'=> $editcog, 'teacherdash' => array( 'hasquestionpermission' => $hasquestionpermission, + 'hascontentbankpermission' => $hascontentbankpermission, 'hasbadgepermission' => $hasbadgepermission, 'hascoursepermission' => $hascoursepermission, 'hasuserpermission' => $hasuserpermission @@ -1717,6 +1728,11 @@ public function teacherdash() { 'title' => $badgeaddtitle, 'url' => $badgeaddlink ) , + array( + 'hascbanklinks' => $cbankaddtitle, + 'title' => $cbankaddtitle, + 'url' => $cbankaddlink + ) , ) , ]; // Attach easy enrollment links if active. diff --git a/lang/en/theme_fordson.php b/lang/en/theme_fordson.php index e1d9375..59e8055 100755 --- a/lang/en/theme_fordson.php +++ b/lang/en/theme_fordson.php @@ -287,6 +287,8 @@ //teacher and student dashboard slider $string['userlinks'] = 'User Links'; $string['userlinks_desc'] = 'Manage your students'; +$string['cbank'] = 'Content Bank'; +$string['cbank_desc'] = 'Manage interactive content'; $string['qbank'] = 'Question Bank'; $string['qbank_desc'] = 'Create and organize quiz questions'; $string['badges'] = 'Badges'; diff --git a/templates/teacherdash.mustache b/templates/teacherdash.mustache index 90a221a..1771c02 100755 --- a/templates/teacherdash.mustache +++ b/templates/teacherdash.mustache @@ -44,6 +44,19 @@ {{/dashlinks}} {{/hasquestionpermission}} + {{#hascontentbankpermission}} +
+

{{{cbanktitle}}}

+

{{{cbankdesc}}}

+
+
+ {{#dashlinks}} + {{#hascbanklinks}} + {{{title}}} + {{/hascbanklinks}} + {{/dashlinks}} +
+ {{/hascontentbankpermission}} {{#hasbadgepermission}}

{{{badgestitle}}}