Moodle Списък на студенти с групи и курс

Използвам moodle2.4.6. Искам списък с потребители с техните групи и курсове.


person user3706032    schedule 11.06.2014    source източник


Отговори (1)


Ще трябва да направите SQL заявка, за да получите тази информация.

Ако приемем, че използвате префикса по подразбиране 'mdl_' за таблици, ще трябва да обедините заедно следните таблици:

  • mdl_user - подробности за потребителите
  • mdl_user_enrolments - (user_enrolments.userid = user.id) кои курсове записва потребителят
  • mdl_enrol - (enrol.id = user_enrolments.enrolid) подробности за кои случаи на записване са това
  • mdl_course - (course.id = enrol.courseid) подробности за курсовете, в които тези потребители са записани
  • mdl_groups_members - (groups_members.userid = user.id) подробности за групите, в които са тези потребители
  • mdl_groups - (groups.id = groups_members.groupid AND groups.courseid = course.id) име и описание на групите, в които е потребителят (за всеки курс)

Моля, коментирайте, ако имате нужда от помощ за превръщането на този псевдо код в действителен SQL или ако имате нужда от помощ с API за достъп до база данни на Moodle ( http://docs.moodle.org/dev/Data_manipulation_API )

person davosmith    schedule 11.06.2014
comment
пиша заявката, но това не се изпълнява - person user3706032; 11.06.2014
comment
Ако имате включено отстраняване на грешки за вашия сайт Moodle, тогава трябва да получите съобщение за грешка и това ще ви даде представа какво се обърка. Горното може да съдържа някои правописни грешки, но в общи линии това е правилният метод за намиране на подробностите, които поискахте. - person davosmith; 11.06.2014