function get_field($fieldname, $advanced) { switch ($fieldname) { case 'nomoodleuser': return new no_moodle_user_filter('nomoodleuser', get_string('nomoodleuser_filt', 'local_elisprogram'), $advanced, 'idnumber'); default: return parent::get_field($fieldname, $advanced); } }