]> git.mjollnir.org Git - moodle.git/commitdiff
some new functions to help backuo
authortoyomoyo <toyomoyo>
Fri, 22 Sep 2006 01:46:45 +0000 (01:46 +0000)
committertoyomoyo <toyomoyo>
Fri, 22 Sep 2006 01:46:45 +0000 (01:46 +0000)
lib/accesslib.php

index bc2e5930a48cd11076a04b341c8f0a684e20163e..11a0425e7475064e1b52c6e80aedf194012b0694 100755 (executable)
@@ -2723,6 +2723,20 @@ function get_capabilities_from_role_on_context($role, $context) {
                                   AND roleid = $role->id");
 }
 
+// find out which roles has assignment on this context
+function get_roles_with_assignment_on_context($context) {
+    
+    global $CFG;
+    
+    return get_records_sql("SELECT DISTINCT r.*
+                            FROM {$CFG->prefix}role_assignments ra,
+                                 {$CFG->prefix}role r
+                            WHERE ra.roleid = r.id
+                            AND ra.contextid = $context->id");
+}
+
+
+
 /* find all user assignemnt of users for this role, on this context
  */
 function get_users_from_role_on_context($role, $context) {