diff --git a/blocks/myoverview/templates/view-cards.mustache b/blocks/myoverview/templates/view-cards.mustache index f74554a1cd5..216dec80241 100644 --- a/blocks/myoverview/templates/view-cards.mustache +++ b/blocks/myoverview/templates/view-cards.mustache @@ -28,7 +28,8 @@ "courseimage": "https://moodlesite/pluginfile/123/course/overviewfiles/123.jpg", "fullname": "course 3", "hasprogress": true, - "progress": 10 + "progress": 10, + "visible": true } ] } diff --git a/blocks/myoverview/templates/view-list.mustache b/blocks/myoverview/templates/view-list.mustache index 0deb0b3b387..db6e8b29981 100644 --- a/blocks/myoverview/templates/view-list.mustache +++ b/blocks/myoverview/templates/view-list.mustache @@ -28,7 +28,8 @@ "courseimage": "https://moodlesite/pluginfile/123/course/overviewfiles/123.jpg", "fullname": "course 3", "hasprogress": true, - "progress": 10 + "progress": 10, + "visible": true } ] } @@ -41,21 +42,28 @@ data-course-id="{{{id}}}">
- - {{#showshortname}} +
+ + {{#showshortname}} + + {{#str}}aria:courseshortname, core_course{{/str}} + +
+ {{{shortname}}} +
+ {{/showshortname}} + {{> core_course/favouriteicon }} - {{#str}}aria:courseshortname, core_course{{/str}} + {{#str}}aria:coursename, core_course{{/str}} -
- {{{shortname}}} + {{{fullname}}} + + {{^visible}} +
+ {{#str}} hiddenfromstudents {{/str}}
- {{/showshortname}} - {{> core_course/favouriteicon }} - - {{#str}}aria:coursename, core_course{{/str}} - - {{{fullname}}} - + {{/visible}} +
{{#hasprogress}}
diff --git a/blocks/myoverview/templates/view-summary.mustache b/blocks/myoverview/templates/view-summary.mustache index abc78c9c89c..4846017e218 100644 --- a/blocks/myoverview/templates/view-summary.mustache +++ b/blocks/myoverview/templates/view-summary.mustache @@ -29,7 +29,8 @@ "fullname": "course 3", "summary": "This course is about assignments", "hasprogress": true, - "progress": 10 + "progress": 10, + "visible": true } ] } @@ -48,21 +49,28 @@
- - {{#showshortname}} +
+ + {{#showshortname}} + + {{#str}}aria:courseshortname, core_course{{/str}} + +
+ {{{shortname}}} +
+ {{/showshortname}} + {{> core_course/favouriteicon }} - {{#str}}aria:courseshortname, core_course{{/str}} + {{#str}}aria:coursename, core_course{{/str}} -
- {{{shortname}}} +
{{{fullname}}}
+
+ {{^visible}} +
+ {{#str}} hiddenfromstudents {{/str}}
- {{/showshortname}} - {{> core_course/favouriteicon }} - - {{#str}}aria:coursename, core_course{{/str}} - -
{{{fullname}}}
- + {{/visible}} +
{{> block_myoverview/course-action-menu }}
@@ -78,4 +86,4 @@
{{/courses}} -
\ No newline at end of file +
diff --git a/course/classes/external/course_summary_exporter.php b/course/classes/external/course_summary_exporter.php index bef5cad89c0..6481881bf4b 100644 --- a/course/classes/external/course_summary_exporter.php +++ b/course/classes/external/course_summary_exporter.php @@ -103,6 +103,9 @@ class course_summary_exporter extends \core\external\exporter { ), 'enddate' => array( 'type' => PARAM_INT, + ), + 'visible' => array( + 'type' => PARAM_BOOL, ) ); } diff --git a/course/lib.php b/course/lib.php index cd74de3c046..d54fcf9374d 100644 --- a/course/lib.php +++ b/course/lib.php @@ -4577,7 +4577,7 @@ function course_get_recent_courses(int $userid = null, int $limit = 0, int $offs } $basefields = array('id', 'idnumber', 'summary', 'summaryformat', 'startdate', 'enddate', 'category', - 'shortname', 'fullname', 'timeaccess', 'component'); + 'shortname', 'fullname', 'timeaccess', 'component', 'visible'); $sort = trim($sort); if (empty($sort)) { diff --git a/course/templates/coursecards.mustache b/course/templates/coursecards.mustache index 00cb8923e08..54e583f0361 100644 --- a/course/templates/coursecards.mustache +++ b/course/templates/coursecards.mustache @@ -28,7 +28,8 @@ "courseimage": "https://moodlesite/pluginfile/123/course/overviewfiles/123.jpg", "fullname": "course 3", "hasprogress": true, - "progress": 10 + "progress": 10, + "visible": true } ] } @@ -63,6 +64,11 @@ {{$menu}}{{/menu}}
+ {{^visible}} +
+ {{#str}} hiddenfromstudents {{/str}} +
+ {{/visible}}
{{$progress}}{{/progress}}