Как вывести курсы, в которых участвует пользователь?
Не совсем понятен вопрос... Кому вывести?
Если надо отобразить пользователю перечень курсов, на которые он записан, то этот список отображается в блоке "Мои курсы". Также перечень курсов есть в профиле пользователя (если курсов много - только часть его).
Александр сказал, где Moodle отображает списки курсов текущего пользователя. Отобразите эту страничку. Скопируйте ее адрес и попробуйте вставить ее в вашу страницу в виде фрейма:
<p><iframe src="https://адрес списка курсов></iframe></p>
Не работает
В моем примере выше пропущены закрывающиеся кавычки. Попробуйте с ними.
А вообще редактор Moodle не всюду разрешает вставлять такой тег. Например, в этот форум - нельзя, а в веб-страницу курса - можно.
Если очень нужно, то можно обойти редактор, прописав тег прямо в запись базы данных. Но стоит ли этим заниматься - решать вам.
А другие варианты есть для вывода курсов?
Конечно есть. Можно написать на РНР собственный плагин. Взять за основу код, который обеспечивает вывод списка курсов, на которые записан текущий пользователь, и добавить туда то, что вы еще хотите видеть на этой странице.
Вот это я и ищу. Может направите на исходник или на документацию натолкнете, ну или с кодом подскажете?)
Типа:
echo $COURSE->fullname;
Только не один курс, а несколько. И только те, в которые вступил пользователь.