|
Moodle
2.2.1
http://www.collinsharper.com
|


Public Member Functions | |
| __construct ($name, $visiblename, $description, $defaultsetting, $choices) | |
| load_choices () | |
| is_related ($query) | |
| get_setting () | |
| write_setting ($data) | |
| output_select_html ($data, $current, $default, $extraname= '') | |
| output_html ($data, $query='') | |
Data Fields | |
| $choices | |
Select one value from list
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Definition at line 2395 of file adminlib.php.
| __construct | ( | $ | name, |
| $ | visiblename, | ||
| $ | description, | ||
| $ | defaultsetting, | ||
| $ | choices | ||
| ) |
Constructor
| string | $name | unique ascii name, either 'mysetting' for settings that in config, or 'myplugin/mysetting' for ones in config_plugins. |
| string | $visiblename | localised |
| string | $description | long localised info |
| string | int | $defaultsetting | |
| array | $choices | array of $value=>$label for each selection |
Reimplemented in admin_setting_configselect_with_advanced, admin_settings_country_select, and admin_setting_configmultiselect.
Definition at line 2407 of file adminlib.php.
| get_setting | ( | ) |
Return the setting
Reimplemented from admin_setting.
Reimplemented in admin_setting_configselect_with_advanced, admin_setting_sitesetselect, admin_setting_special_selectsetup, admin_setting_users_with_capability, and admin_setting_configmultiselect.
Definition at line 2460 of file adminlib.php.


| is_related | ( | $ | query | ) |
Check if this is $query is related to a choice
| string | $query |
Reimplemented from admin_setting.
Reimplemented in admin_setting_configmultiselect.
Definition at line 2436 of file adminlib.php.

| load_choices | ( | ) |
This function may be used in ancestors for lazy loading of choices
Override this method if loading of choices is expensive, such as when it requires multiple db requests.
Reimplemented in admin_setting_configmultiselect_modules, admin_setting_special_registerauth, admin_setting_grade_profilereport, admin_setting_question_behaviour, admin_setting_special_debug, admin_settings_coursecat_select, admin_settings_num_course_sections, admin_settings_country_select, admin_setting_users_with_capability, mod_quiz_admin_setting_browsersecurity, and mod_quiz_admin_setting_grademethod.
Definition at line 2420 of file adminlib.php.

| output_html | ( | $ | data, |
| $ | query = '' |
||
| ) |
Returns XHTML select field and wrapping div(s)
| string | $data | the option to show as selected |
| string | $query |
Reimplemented from admin_setting.
Reimplemented in admin_setting_configselect_with_advanced, and admin_setting_configmultiselect.
Definition at line 2528 of file adminlib.php.

| output_select_html | ( | $ | data, |
| $ | current, | ||
| $ | default, | ||
| $ | extraname = '' |
||
| ) |
Returns XHTML select field
Ensure the options are loaded, and generate the XHTML for the select element and any warning message. Separating this out from output_html makes it easier to subclass this class.
| string | $data | the option to show as selected. |
| string | $current | the currently selected option in the database, null if none. |
| string | $default | the default selected option. |
Definition at line 2493 of file adminlib.php.


| write_setting | ( | $ | data | ) |
Save a setting
| string | $data |
Reimplemented from admin_setting.
Reimplemented in admin_setting_configselect_with_advanced, admin_setting_bloglevel, admin_setting_sitesetselect, admin_setting_special_selectsetup, admin_setting_users_with_capability, and admin_setting_configmultiselect.
Definition at line 2470 of file adminlib.php.

| $choices |
Definition at line 2397 of file adminlib.php.