]> git.mjollnir.org Git - moodle.git/commitdiff
Function name change ... hope it doesn't break any third-party code,
authormoodler <moodler>
Sat, 13 Mar 2004 14:25:27 +0000 (14:25 +0000)
committermoodler <moodler>
Sat, 13 Mar 2004 14:25:27 +0000 (14:25 +0000)
sorry if it does!

  get_users_in_group --->  get_group_users

... to be more consistent with other functions

Also a new function:  get_group_students()

lib/datalib.php

index e55e8a2844abf61e5f84c14ae4702c2a6d19a33d..cf9a0441568118dc107912f231b03983c8d4b49f 100644 (file)
@@ -1492,7 +1492,7 @@ function get_groups($courseid, $userid=0) {
 * 
 * @param       type description
 */
-function get_users_in_group($groupid, $sort="u.lastaccess DESC") {
+function get_group_users($groupid, $sort="u.lastaccess DESC") {
     global $CFG;
     return get_records_sql("SELECT DISTINCT u.*
                               FROM {$CFG->prefix}user u,
@@ -1513,6 +1513,28 @@ function get_users_not_in_group($courseid) {
     return array();     /// XXX TO BE DONE
 }
 
+
+/**
+* Returns an array of user objects
+* 
+* @param       type description
+*/
+function get_group_students($groupid, $sort="u.lastaccess DESC") {
+    global $CFG;
+    return get_records_sql("SELECT DISTINCT u.*
+                              FROM {$CFG->prefix}user u,
+                                   {$CFG->prefix}groups_members m,
+                                   {$CFG->prefix}groups g,
+                                   {$CFG->prefix}user_students s
+                             WHERE m.groupid = '$groupid'
+                               AND m.userid = u.id 
+                               AND m.groupid = g.id 
+                               AND g.courseid = s.course
+                               AND s.userid = u.id
+                          ORDER BY $sort");
+}
+
+
 /**
 * Returns the user's group in a particular course
 *