. /** * Service editor. * * @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"); require_once(__DIR__ . "/classes/form.php"); $idservice = optional_param("idservice", 0, PARAM_INT); require_login(); $managerservice = new moodle_url("/local/webhooks/managerservice.php"); $baseurl = new moodle_url("/local/webhooks/editservice.php"); $PAGE->set_url($baseurl); $context = context_system::instance(); $PAGE->set_context($context); /* Preparing a template for data */ $titlepage = new lang_string("editserviceadds", "local_webhooks"); $servicerecord = new stdClass; if (boolval($idservice)) { $titlepage = new lang_string("editserviceedits", "local_webhooks"); $servicerecord = $DB->get_record( "local_webhooks_service", array("id" => $idservice), "*", MUST_EXIST); } /* Page template */ $PAGE->set_pagelayout("admin"); $PAGE->set_title($titlepage); $PAGE->set_heading($titlepage); /* Create an editing form */ $mform = new \local_webhooks\service_edit_form(); /* The page title */ $PAGE->navbar->add(new lang_string("local")); $PAGE->navbar->add(new lang_string("pluginname", "local_webhooks")); $PAGE->navbar->add(new lang_string("managementmanager", "local_webhooks"), $managerservice); $PAGE->navbar->add($titlepage); echo $OUTPUT->header(); /* Displays the form */ $mform->display(); echo $OUTPUT->footer();