function get_field($fieldname, $advanced) { switch ($fieldname) { case 'nomoodleuser': return new no_moodle_user_filter('nomoodleuser', get_string('nomoodleuser_filt', 'block_curr_admin'), $advanced, 'usr.idnumber'); default: return parent::get_field($fieldname, $advanced); } }
/** * Creates known user filter if present * @param string $fieldname * @param boolean $advanced * @return object filter */ function get_field($fieldname, $advanced) { global $USER; if (($return = parent::get_field($fieldname, $advanced)) !== null) { return $return; } switch ($fieldname) { case 'curenroldate': return new enrollment_filter_startdate('curenroldate', get_string('curenroldate', 'block_curr_admin'), $advanced, 'curenroldate'); default: return null; } }
/** * Creates known user filter if present * @param string $fieldname * @param boolean $advanced * @return object filter */ function get_field($fieldname, $advanced) { global $USER; if (($return = parent::get_field($fieldname, $advanced)) !== null) { return $return; } switch ($fieldname) { case 'completed': return new curicula_filter_completed('completed', get_string('completed', 'block_curr_admin'), $advanced, 'completed'); case 'completiondate': return new curicula_filter_completiondate('completiondate', get_string('completiondate', 'block_curr_admin'), $advanced, 'cce.completetime'); default: return null; } }