diff --git a/layout/my.php b/layout/my.php
index 4927bb7..5e2a448 100644
--- a/layout/my.php
+++ b/layout/my.php
@@ -24,6 +24,8 @@
defined('MOODLE_INTERNAL') || die();
+use core_completion\progress;
+
user_preference_allow_ajax_update('drawer-open-nav', PARAM_ALPHA);
require_once($CFG->libdir . '/behat/lib.php');
@@ -85,6 +87,7 @@ $scontactus = get_string('contact_us', 'theme_qualisaude');
$phone = get_string('phone', 'theme_qualisaude');
$email = get_string('email', 'theme_qualisaude');
$sfollowus = get_string('followus', 'theme_qualisaude');
+$myCourses = getMyCourses();
$url = ($fburl != '' || $pinurl != '' || $twurl != '' || $gpurl != '') ? 1 : 0;
$block3 = ($address != '' || $phoneno != '' || $emailid != '' || $url != 0) ? 1 : 0;
@@ -156,9 +159,150 @@ $templatecontext = [
"block1" => $block1,
"footlogourl" => $footlogourl,
"username" => $username,
- "show_btn_leftblock"=>$show_btn_leftblock
+ "show_btn_leftblock"=>$show_btn_leftblock,
+ "myCourses"=>$myCourses
];
$templatecontext['flatnavigation'] = $PAGE->flatnav;
echo $OUTPUT->render_from_template('theme_qualisaude/my', $templatecontext);
+function getMyCourses(){
+ global $DB, $CFG, $OUTPUT;
+
+ $content = "";
+
+ // Carregamento para usuário que não são administrador
+ //------------- ---------------
+ //SET COURSE LIST MANDACARU
+ //------------- ---------------
+ $courses_list = enrol_get_my_courses(NULL,'sortorder DESC', 0, [], true);
+ $categories = $DB->get_records('course_categories', null, '', 'id, name');
+ $auxcat = 0;
+ $filtered_course_list = array();
+ foreach($courses_list as $courseobj){
+
+ if($auxcat ==0){
+ $change_category = 1;
+ $auxcat = $courseobj->category;
+ }elseif($auxcat != $courseobj->category){
+ $change_category = 1;
+ $auxcat = $courseobj->category;
+ }else{
+ $change_category = 0;
+ $auxcat = $courseobj->category;
+ }
+ $courseobj->categoryname = $categories[$courseobj->category]->name;
+ $courseobj->imagepath = "";
+ $courseobj->changecategory = $change_category;
+
+ $filtered_course_list[]= $courseobj; // Aplicação do filtro eliminando as disciplinas que não devem ser consideradas
+
+ }
+
+ //------------- ---------------
+ //SET COURSE LIST MANDACARU
+ //------------- ---------------
+
+ $content .= '\n";
+ }
+
+ //gerando a imagem do curso
+ $courseDetails = $DB->get_record('course', array('id'=>$cats->id));
+ $courseImage = \core_course\external\course_summary_exporter::get_course_image($courseDetails);
+ if(!$courseImage){
+ $courseImage = $OUTPUT->get_generated_image_for_id($cats->id);
+ }
+
+ //calc Progress
+ $progress =getProgress($courseDetails);
+
+ $course_link = $CFG->wwwroot. "/course/view.php?id={$cats->id}";
+ $content .= "
+
+ ";
+
+ }
+ $content .= "