. /** * Service Management Manager. * * @package local_webhooks * @copyright 2017 "Valentin Popov" * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once(__DIR__ . "/../../config.php"); $deleteservice = optional_param("deleteservice", 0, PARAM_INT); require_login(); $baseurl = new moodle_url("/local/webhooks/managerservice.php"); $PAGE->set_url($baseurl); $context = context_system::instance(); $PAGE->set_context($context); /* Delete the service */ if ($deleteservice && confirm_sesskey()) { $DB->delete_records("local_webhooks_service", array("id" => $deleteservice)); redirect($PAGE->url, new lang_string("servicedeleted", "local_webhooks")); } /* Retrieving a list of services */ $select = null; $callbacks = $DB->get_records_select("local_webhooks_service", $select, null, $DB->sql_order_by_text("title")); /* Page template */ $titlepage = new lang_string("managementmanager", "local_webhooks"); $PAGE->set_pagelayout("standard"); $PAGE->set_title($titlepage); $PAGE->set_heading($titlepage); /* The page title */ $PAGE->navbar->add(new lang_string("local")); $PAGE->navbar->add(new lang_string("pluginname", "local_webhooks")); $PAGE->navbar->add($titlepage, $baseurl); echo $OUTPUT->header(); /* @todo: Place the formation table */ /* Add service button */ $addurl = new moodle_url("/local/webhooks/editservice.php"); $addurltext = new lang_string("managementmanageradd", "local_webhooks"); echo "
" . $OUTPUT->single_button($addurl, $addurltext, "get") . "
"; echo $OUTPUT->footer();