Advertisement
stronk7

Untitled

Jul 12th, 2022
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. SELECT DISTINCT ue.id, ue.userid, e.courseid
  2. FROM {user_enrolments} ue
  3. JOIN {enrol} e ON e.id = ue.enrolid
  4. JOIN {course} c ON c.id = e.courseid JOIN {user} u ON u.id = ue.userid WHERE e.courseid <> :siteid
  5. AND c.visible = 1 AND ue.status = :active
  6. AND e.status = :enabled
  7. AND ue.timestart < :now1
  8. AND (ue.timeend = 0 OR ue.timeend > :now2)
  9. records: Array
  10. (
  11. [2] => stdClass Object
  12. (
  13. [id] => 2
  14. [userid] => 3
  15. [courseid] => 3
  16. )
  17.  
  18. [3] => stdClass Object
  19. (
  20. [id] => 3
  21. [userid] => 4
  22. [courseid] => 2
  23. )
  24.  
  25. [4] => stdClass Object
  26. (
  27. [id] => 4
  28. [userid] => 5
  29. [courseid] => 2
  30. )
  31.  
  32. [1] => stdClass Object
  33. (
  34. [id] => 1
  35. [userid] => 3
  36. [courseid] => 2
  37. )
  38.  
  39. )
  40.  
  41. SELECT COUNT(*)
  42. FROM (SELECT DISTINCT ue.userid, e.courseid
  43. FROM {user_enrolments} ue
  44. JOIN {enrol} e ON e.id = ue.enrolid
  45. JOIN {course} c ON c.id = e.courseid JOIN {user} u ON u.id = ue.userid WHERE e.courseid <> :siteid
  46. AND c.visible = 1 AND ue.status = :active
  47. AND e.status = :enabled
  48. AND ue.timestart < :now1
  49. AND (ue.timeend = 0 OR ue.timeend > :now2) ) total
  50. enrols: 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement