Как вывести те курсы, которые назначены определённому пользователю? У меня выводится все курсы, у всех пользователей(
Мой запрос:
function get_list_courses() {
global $DB;
return $DB->get_records_sql('SELECT ue.enrolid, e.id, e.courseid, c.id, c.fullname FROM {user_enrolments} as ue
LEFT JOIN {enrol} as e ON ue.enrolid = e.id
LEFT JOIN {course} as c ON e.courseid = c.id');
}
Код на странице, в которой будет выводится курсы
echo $OUTPUT->header();
echo $OUTPUT->heading(get_string('view_archive','block_studentcabinet'));
$courses = get_list_courses();
$table = new html_table();
$table->head = array(get_string('courses','block_studentcabinet'));
$table->width = '300px';
//$table->data = array();
foreach ($courses as $value_courses) {
$table->data[] = array(
'<a href="../../course/view.php?id='.$value_courses->id.'">' .$value_courses->fullname. '</a><br/>'
);
}
echo html_writer::table($table);
echo $OUTPUT->footer();