### Eclipse Workspace Patch 1.0
#P 19stable
Index: admin/roles/assign.php
===================================================================
RCS file: /cvsroot/moodle/moodle/admin/roles/assign.php,v
retrieving revision 1.63.2.16
diff -u -r1.63.2.16 assign.php
--- admin/roles/assign.php	7 Apr 2009 23:48:00 -0000	1.63.2.16
+++ admin/roles/assign.php	20 Apr 2009 15:08:17 -0000
@@ -4,6 +4,8 @@
     require_once('../../config.php');
     require_once($CFG->dirroot.'/mod/forum/lib.php');
     require_once($CFG->libdir.'/adminlib.php');
+   require_once($CFG->dirroot.'/user/filters/lib.php');
+    
 
     define("MAX_USERS_PER_PAGE", 5000);
     define("MAX_USERS_TO_LIST_PER_ROLE", 10);
@@ -359,6 +361,11 @@
 
             /// MDL-11111 do not include user already assigned this role in this context as available users
             /// so that the number of available users is right and we save time looping later
+            $ufiltering = new user_filtering();
+            // add filters
+            $ufiltering->display_add();
+            $ufiltering->display_active();
+            $extrasql = $ufiltering->get_sql_filter();  //TODO: work in $extrasql into the query below
             $availableusers = get_recordset_sql('SELECT id, firstname, lastname, email
                                                 FROM '.$CFG->prefix.'user
                                                 WHERE '.$select.'
@@ -459,6 +466,7 @@
             }
             $table->data[] = $row;
         }
+        
         print_table($table);
 		
 	   //Continue to Course Button
