Pobranie informacji odnośnie zapisu (PHP)

Pobranie informacji odnośnie zapisu (PHP)

Napisane przez: Jacek Tomason ()
Liczba odpowiedzi: 2

Cześć,

Potrzebuję wyciągnąć informację na tematu zapisu na kurs studenta, chodzi mi dokładnie o: datę zapisu, metodę (samemu, przez nauczyciela, kohorta - jeśli tak, to jaka), datę końca (deadline), czy ukończono, rolę, itp. Chcę to wyświetlić na pozycjach w liście np. Dashboardu, więc dla każdego kursu mam courseid, usera, teoretycznie mam kontekst.

Czy dobrze kombinuję przez funkcję enrol_get_instances? Znajduje mi metodę, ale przy zapisie samodzielnym na kurs, pokazuje mi, że zostały 2 instancje dodane - manual i self. Jak to rozróżnić, jak wybrać tą odpowiednią?

W odpowiedzi na Jacek Tomason

Odp: Pobranie informacji odnośnie zapisu (PHP)

Napisane przez: boruh compl ()

jak na moje join na 3 może 4 tabelach

mdl_enrol,


mdl_user_enrolment

mdl_users
i pewnie jeszcze

mdl_cohort_members.

i  joinem powinieneś wyciągnąć wszystko co Tobie potrzebne.

W odpowiedzi na boruh compl

Odp: Pobranie informacji odnośnie zapisu (PHP)

Napisane przez: Jacek Tomason ()
Dla mnie zadziałało to:
SELECT en.enrol, c.summary 
FROM mdl_course c 
JOIN mdl_enrol en ON en.courseid = c.id 
JOIN mdl_user_enrolments ue ON ue.enrolid = en.id 
WHERE ue.userid = 'ID USER'
AND  en.courseid = 'ID KURSU'