Прописал так :
$courses = enrol_get_my_courses();
var_dump($courses);
Но выводит всю инфу из таблиц
$courses = enrol_get_my_courses();
var_dump($courses);
Но выводит всю инфу из таблиц
ЗЫ: зачем темы плодить с одним и тем же вопросом? Что, от этого кто-то быстрее поможет?
Но выводит всю инфу из таблиц
Потому что функция enrol_get_my_courses выводит массив, а я не вижу, чтобы вы пытались его разбить и вывести только нужные строки.
Создайте файл test.php в корне Мудл и скопируйте туда следующий код:
<?php
require_once('config.php');
if (isloggedin() && !isguestuser()) {
// Retrieve list of user's enrolled courses.
$sortorder = 'visible DESC';
// Prevent undefined $CFG->navsortmycoursessort errors.
if (empty($CFG->navsortmycoursessort)) {
$CFG->navsortmycoursessort = 'sortorder';
}
// Append the chosen sortorder.
$sortorder = $sortorder . ',' . $CFG->navsortmycoursessort . ' ASC';
$mycourses = enrol_get_my_courses('fullname,id', $sortorder);
$list = '';
foreach ($mycourses as $mycourse) {
$list .= '<a href="' . (new moodle_url('/course/view.php', array('id' => $mycourse->id))) . '">' .
$mycourse->fullname . '</a><br />';
}
echo $list;
}
И посмотрите на плагин Filters: FilterCodes, судя по вашим вопросам на форуме, он может существенно облегчить вам жизнь
Судя по вашим вопросам вам нужно ещё потратить некоторое время на изучение php. Научитесь пользоваться отладчиком xdebug - с ним существенно легче чем с var_dump.
enrol_get_my_courses возвращает массив объектов. Вам нужно пробежать по массиву с помощью foreach($courses as $course) и вывести соответствующие свойства объекта через $course->fullname.