|
31 | 31 | require_once($CFG->dirroot.'/user/filters/globalrole.php');
|
32 | 32 | require_once($CFG->dirroot.'/user/filters/profilefield.php');
|
33 | 33 | require_once($CFG->dirroot.'/user/filters/yesno.php');
|
| 34 | +require_once($CFG->dirroot.'/user/filters/anycourses.php'); |
34 | 35 | require_once($CFG->dirroot.'/user/filters/cohort.php');
|
35 | 36 | require_once($CFG->dirroot.'/user/filters/user_filter_forms.php');
|
36 | 37 | require_once($CFG->dirroot.'/user/filters/checkbox.php');
|
@@ -63,10 +64,11 @@ public function __construct($fieldnames = null, $baseurl = null, $extraparams =
|
63 | 64 | }
|
64 | 65 |
|
65 | 66 | if (empty($fieldnames)) {
|
66 |
| - $fieldnames = array('realname' => 0, 'lastname' => 1, 'firstname' => 1, 'username' => 1, 'email' => 1, 'city' => 1, 'country' => 1, |
67 |
| - 'confirmed' => 1, 'suspended' => 1, 'profile' => 1, 'courserole' => 1, 'systemrole' => 1, |
68 |
| - 'cohort' => 1, 'firstaccess' => 1, 'lastaccess' => 1, 'neveraccessed' => 1, 'timemodified' => 1, |
69 |
| - 'nevermodified' => 1, 'auth' => 1, 'mnethostid' => 1, 'idnumber' => 1); |
| 67 | + $fieldnames = array('realname' => 0, 'lastname' => 1, 'firstname' => 1, 'username' => 1, 'email' => 1, 'city' => 1, |
| 68 | + 'country' => 1, 'confirmed' => 1, 'suspended' => 1, 'profile' => 1, 'courserole' => 1, |
| 69 | + 'anycourses' => 1, 'systemrole' => 1, 'cohort' => 1, 'firstaccess' => 1, 'lastaccess' => 1, |
| 70 | + 'neveraccessed' => 1, 'timemodified' => 1, 'nevermodified' => 1, 'auth' => 1, 'mnethostid' => 1, |
| 71 | + 'idnumber' => 1); |
70 | 72 | }
|
71 | 73 |
|
72 | 74 | $this->_fields = array();
|
@@ -142,6 +144,8 @@ public function get_field($fieldname, $advanced) {
|
142 | 144 | case 'suspended': return new user_filter_yesno('suspended', get_string('suspended', 'auth'), $advanced, 'suspended');
|
143 | 145 | case 'profile': return new user_filter_profilefield('profile', get_string('profilefields', 'admin'), $advanced);
|
144 | 146 | case 'courserole': return new user_filter_courserole('courserole', get_string('courserole', 'filters'), $advanced);
|
| 147 | + case 'anycourses': |
| 148 | + return new user_filter_anycourses('anycourses', get_string('anycourses', 'filters'), $advanced, 'user_enrolments'); |
145 | 149 | case 'systemrole': return new user_filter_globalrole('systemrole', get_string('globalrole', 'role'), $advanced);
|
146 | 150 | case 'firstaccess': return new user_filter_date('firstaccess', get_string('firstaccess', 'filters'), $advanced, 'firstaccess');
|
147 | 151 | case 'lastaccess': return new user_filter_date('lastaccess', get_string('lastaccess'), $advanced, 'lastaccess');
|
|
0 commit comments