mirror of
https://github.com/moodle/moodle.git
synced 2025-08-03 08:09:47 +02:00
MDL-72119 admin: Move Enable competencies to Advanced features
The "Enable competencies" setting has been moved from "Competencies settings" page to "Advanced features". Besides, the behaviour of the "Competencies" section has been reviewed to completely hide it when competencies are disabled.
This commit is contained in:
parent
1d700796ca
commit
6498d743c3
3 changed files with 29 additions and 23 deletions
|
@ -30,17 +30,15 @@ if (has_capability('moodle/site:config', $systemcontext)) {
|
||||||
$parentname = 'competencies';
|
$parentname = 'competencies';
|
||||||
|
|
||||||
// Settings page.
|
// Settings page.
|
||||||
|
$iscompetencyenabled = get_config('core_competency', 'enabled');
|
||||||
$settings = new admin_settingpage('competencysettings', new lang_string('competenciessettings', 'core_competency'),
|
$settings = new admin_settingpage('competencysettings', new lang_string('competenciessettings', 'core_competency'),
|
||||||
'moodle/site:config', false);
|
'moodle/site:config', !$iscompetencyenabled);
|
||||||
|
if ($iscompetencyenabled) {
|
||||||
$ADMIN->add($parentname, $settings);
|
$ADMIN->add($parentname, $settings);
|
||||||
|
}
|
||||||
|
|
||||||
// Load the full tree of settings.
|
// Load the full tree of settings.
|
||||||
if ($ADMIN->fulltree) {
|
if ($ADMIN->fulltree) {
|
||||||
$setting = new admin_setting_configcheckbox('core_competency/enabled',
|
|
||||||
new lang_string('enablecompetencies', 'core_competency'),
|
|
||||||
new lang_string('enablecompetencies_desc', 'core_competency'), 1);
|
|
||||||
$settings->add($setting);
|
|
||||||
|
|
||||||
$setting = new admin_setting_configcheckbox('core_competency/pushcourseratingstouserplans',
|
$setting = new admin_setting_configcheckbox('core_competency/pushcourseratingstouserplans',
|
||||||
new lang_string('pushcourseratingstouserplans', 'core_competency'),
|
new lang_string('pushcourseratingstouserplans', 'core_competency'),
|
||||||
new lang_string('pushcourseratingstouserplans_desc', 'core_competency'), 1);
|
new lang_string('pushcourseratingstouserplans_desc', 'core_competency'), 1);
|
||||||
|
|
|
@ -52,6 +52,12 @@ if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page
|
||||||
$optionalsubsystems->add(new admin_setting_configcheckbox('enableanalytics', new lang_string('enableanalytics', 'admin'),
|
$optionalsubsystems->add(new admin_setting_configcheckbox('enableanalytics', new lang_string('enableanalytics', 'admin'),
|
||||||
new lang_string('configenableanalytics', 'admin'), 1, 1, 0));
|
new lang_string('configenableanalytics', 'admin'), 1, 1, 0));
|
||||||
|
|
||||||
|
$optionalsubsystems->add(new admin_setting_configcheckbox('core_competency/enabled',
|
||||||
|
new lang_string('enablecompetencies', 'core_competency'),
|
||||||
|
new lang_string('enablecompetencies_desc', 'core_competency'),
|
||||||
|
1)
|
||||||
|
);
|
||||||
|
|
||||||
$fullunicodesupport = true;
|
$fullunicodesupport = true;
|
||||||
if ($DB->get_dbfamily() == 'mysql') {
|
if ($DB->get_dbfamily() == 'mysql') {
|
||||||
$collation = $DB->get_dbcollation();
|
$collation = $DB->get_dbcollation();
|
||||||
|
|
|
@ -25,22 +25,24 @@
|
||||||
*/
|
*/
|
||||||
defined('MOODLE_INTERNAL') || die;
|
defined('MOODLE_INTERNAL') || die;
|
||||||
|
|
||||||
// Manage competency frameworks page.
|
if (get_config('core_competency', 'enabled')) {
|
||||||
$temp = new admin_externalpage(
|
// Manage competency frameworks page.
|
||||||
|
$temp = new admin_externalpage(
|
||||||
'toollpimportcsv',
|
'toollpimportcsv',
|
||||||
get_string('pluginname', 'tool_lpimportcsv'),
|
get_string('pluginname', 'tool_lpimportcsv'),
|
||||||
new moodle_url('/admin/tool/lpimportcsv/index.php'),
|
new moodle_url('/admin/tool/lpimportcsv/index.php'),
|
||||||
'moodle/competency:competencymanage'
|
'moodle/competency:competencymanage'
|
||||||
);
|
);
|
||||||
$ADMIN->add('competencies', $temp);
|
$ADMIN->add('competencies', $temp);
|
||||||
// Export competency framework page.
|
// Export competency framework page.
|
||||||
$temp = new admin_externalpage(
|
$temp = new admin_externalpage(
|
||||||
'toollpexportcsv',
|
'toollpexportcsv',
|
||||||
get_string('exportnavlink', 'tool_lpimportcsv'),
|
get_string('exportnavlink', 'tool_lpimportcsv'),
|
||||||
new moodle_url('/admin/tool/lpimportcsv/export.php'),
|
new moodle_url('/admin/tool/lpimportcsv/export.php'),
|
||||||
'moodle/competency:competencymanage'
|
'moodle/competency:competencymanage'
|
||||||
);
|
);
|
||||||
$ADMIN->add('competencies', $temp);
|
$ADMIN->add('competencies', $temp);
|
||||||
|
}
|
||||||
|
|
||||||
// No report settings.
|
// No report settings.
|
||||||
$settings = null;
|
$settings = null;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue