webservice MDL-25195 fix web service admin pages navigation bar/navigation
This commit is contained in:
@@ -29,13 +29,14 @@ require_once($CFG->dirroot . '/webservice/lib.php');
|
||||
|
||||
admin_externalpage_setup('externalservice');
|
||||
|
||||
//Deactivate the 'Edit service' navigation node, and use the main 'Service' navigation node
|
||||
//define nav bar
|
||||
$node = $PAGE->settingsnav->find('externalservice', navigation_node::TYPE_SETTING);
|
||||
$newnode = $PAGE->settingsnav->find('externalservices', navigation_node::TYPE_SETTING);
|
||||
if ($node && $newnode) {
|
||||
$node->display = false;
|
||||
$newnode->make_active();
|
||||
}
|
||||
$PAGE->navbar->add(get_string('externalservice', 'webservice'));
|
||||
|
||||
//Retrieve few general parameters
|
||||
$id = required_param('id', PARAM_INT);
|
||||
|
||||
@@ -37,14 +37,12 @@ admin_externalpage_setup('externalservicefunctions');
|
||||
|
||||
//define nav bar
|
||||
$PAGE->set_url('/' . $CFG->admin . '/websevice/service_functions.php', array('id' => $serviceid));
|
||||
$PAGE->navbar->ignore_active(true);
|
||||
$PAGE->navbar->add(get_string('administrationsite'));
|
||||
$PAGE->navbar->add(get_string('plugins', 'admin'));
|
||||
$PAGE->navbar->add(get_string('webservices', 'webservice'));
|
||||
$PAGE->navbar->add(get_string('externalservices', 'webservice'),
|
||||
new moodle_url('/' . $CFG->admin . '/settings.php?section=externalservices'));
|
||||
$node = $PAGE->settingsnav->find('externalservices', navigation_node::TYPE_SETTING);
|
||||
if ($node) {
|
||||
$node->make_active();
|
||||
}
|
||||
$PAGE->navbar->add(get_string('functions', 'webservice'),
|
||||
new moodle_url('/' . $CFG->admin . '/webservice/service_functions.php?id=' . $serviceid));
|
||||
new moodle_url('/' . $CFG->admin . '/webservice/service_functions.php', array('id' => $serviceid)));
|
||||
|
||||
$service = $DB->get_record('external_services', array('id' => $serviceid), '*', MUST_EXIST);
|
||||
$webservicemanager = new webservice();
|
||||
|
||||
@@ -30,19 +30,19 @@ require_once($CFG->dirroot . '/' . $CFG->admin . '/webservice/forms.php');
|
||||
$serviceid = required_param('serviceid', PARAM_INT);
|
||||
$userid = required_param('userid', PARAM_INT);
|
||||
|
||||
$PAGE->set_url('/' . $CFG->admin . '/webservice/service_user_settings.php', array('id' => $serviceid, 'userid' => $userid));
|
||||
$PAGE->navbar->ignore_active(true);
|
||||
$PAGE->navbar->add(get_string('administrationsite'));
|
||||
$PAGE->navbar->add(get_string('plugins', 'admin'));
|
||||
$PAGE->navbar->add(get_string('webservices', 'webservice'));
|
||||
$PAGE->navbar->add(get_string('externalservices', 'webservice'),
|
||||
new moodle_url('/' . $CFG->admin . '/settings.php?section=externalservices'));
|
||||
$PAGE->navbar->add(get_string('serviceusers', 'webservice'),
|
||||
admin_externalpage_setup('externalserviceusersettings');
|
||||
|
||||
//define nav bar
|
||||
$PAGE->set_url('/' . $CFG->admin . '/webservice/service_user_settings.php',
|
||||
array('id' => $serviceid, 'userid' => $userid));
|
||||
$node = $PAGE->settingsnav->find('externalservices', navigation_node::TYPE_SETTING);
|
||||
if ($node) {
|
||||
$node->make_active();
|
||||
}
|
||||
$PAGE->navbar->add(get_string('serviceusers', 'webservice'),
|
||||
new moodle_url('/' . $CFG->admin . '/webservice/service_users.php', array('id' => $serviceid)));
|
||||
$PAGE->navbar->add(get_string('serviceusersettings', 'webservice'));
|
||||
|
||||
admin_externalpage_setup('externalserviceusersettings');
|
||||
|
||||
$formaction = new moodle_url('', array('id' => $serviceid, 'userid' => $userid));
|
||||
$returnurl = new moodle_url('/' . $CFG->admin . '/webservice/service_users.php', array('id' => $serviceid));
|
||||
|
||||
|
||||
@@ -29,17 +29,17 @@ require_once($CFG->dirroot . '/webservice/lib.php');
|
||||
|
||||
$id = required_param('id', PARAM_INT);
|
||||
|
||||
$PAGE->set_url('/' . $CFG->admin . '/webservice/service_users.php', array('id' => $id));
|
||||
$PAGE->navbar->ignore_active(true);
|
||||
$PAGE->navbar->add(get_string('administrationsite'));
|
||||
$PAGE->navbar->add(get_string('plugins', 'admin'));
|
||||
$PAGE->navbar->add(get_string('webservices', 'webservice'));
|
||||
$PAGE->navbar->add(get_string('externalservices', 'webservice'),
|
||||
new moodle_url('/' . $CFG->admin . '/settings.php?section=externalservices'));
|
||||
$PAGE->navbar->add(get_string('serviceusers', 'webservice'));
|
||||
|
||||
admin_externalpage_setup('externalserviceusers');
|
||||
|
||||
//define nav bar
|
||||
$PAGE->set_url('/' . $CFG->admin . '/webservice/service_users.php', array('id' => $id));
|
||||
$node = $PAGE->settingsnav->find('externalservices', navigation_node::TYPE_SETTING);
|
||||
if ($node) {
|
||||
$node->make_active();
|
||||
}
|
||||
$PAGE->navbar->add(get_string('serviceusers', 'webservice'),
|
||||
new moodle_url('/' . $CFG->admin . '/webservice/service_users.php', array('id' => $id)));
|
||||
|
||||
$webservicemanager = new webservice();
|
||||
|
||||
/// Get the user_selector we will need.
|
||||
|
||||
@@ -43,9 +43,7 @@ if (!empty($function)) {
|
||||
$PAGE->navbar->add($function);
|
||||
}
|
||||
|
||||
//require_login();
|
||||
//require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM));
|
||||
admin_externalpage_setup('externalservice');
|
||||
admin_externalpage_setup('testclient');
|
||||
|
||||
// list of all available functions for testing
|
||||
$allfunctions = $DB->get_records('external_functions', array(), 'name ASC');
|
||||
|
||||
@@ -1,7 +1,16 @@
|
||||
<?php
|
||||
require "../../../config.php";
|
||||
require_once($CFG->libdir . '/adminlib.php');
|
||||
|
||||
admin_externalpage_setup('externalservice');
|
||||
|
||||
//page nav bar
|
||||
$PAGE->set_url('/webservice/amf/testclient/index.php');
|
||||
$node = $PAGE->settingsnav->find('testclient', navigation_node::TYPE_SETTING);
|
||||
if ($node) {
|
||||
$node->make_active();
|
||||
}
|
||||
$PAGE->navbar->add(get_string('amftestclient', 'webservice'));
|
||||
|
||||
$flashvars = new stdClass();
|
||||
$flashvars->rooturl =$CFG->wwwroot;
|
||||
|
||||
Reference in New Issue
Block a user