From 080e12e9acc23c5a92fd785987ee31abf4dae9b7 Mon Sep 17 00:00:00 2001 From: Jun Pataleta Date: Fri, 21 Jan 2022 01:02:27 +0800 Subject: [PATCH] MDL-73635 tool_componentlibrary: Move example codes to examples folders --- .../examples/formelements/example.php} | 4 ++-- .../content/moodle/components/form-elements.md | 4 ++-- .../{ => examples}/formfields.php | 17 +++++++++-------- .../formelements/toggles.mustache} | 2 +- 4 files changed, 14 insertions(+), 13 deletions(-) rename admin/tool/componentlibrary/classes/{exampleform.php => local/examples/formelements/example.php} (99%) rename admin/tool/componentlibrary/{ => examples}/formfields.php (74%) rename admin/tool/componentlibrary/templates/{moodleformtoggles.mustache => examples/formelements/toggles.mustache} (95%) diff --git a/admin/tool/componentlibrary/classes/exampleform.php b/admin/tool/componentlibrary/classes/local/examples/formelements/example.php similarity index 99% rename from admin/tool/componentlibrary/classes/exampleform.php rename to admin/tool/componentlibrary/classes/local/examples/formelements/example.php index d16b1f9df76..a7616222156 100644 --- a/admin/tool/componentlibrary/classes/exampleform.php +++ b/admin/tool/componentlibrary/classes/local/examples/formelements/example.php @@ -22,7 +22,7 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -namespace tool_componentlibrary; +namespace tool_componentlibrary\local\examples\formelements; /** * Example form to showcase the rendering of form fields. @@ -30,7 +30,7 @@ namespace tool_componentlibrary; * @copyright 2021 Bas Brands * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -class exampleform extends \moodleform { +class example extends \moodleform { /** * Elements of the test form. */ diff --git a/admin/tool/componentlibrary/content/moodle/components/form-elements.md b/admin/tool/componentlibrary/content/moodle/components/form-elements.md index 6886bbf2894..fd87e851c13 100644 --- a/admin/tool/componentlibrary/content/moodle/components/form-elements.md +++ b/admin/tool/componentlibrary/content/moodle/components/form-elements.md @@ -23,7 +23,7 @@ Form elements are styled using the .form-control class, see the [Bootstrap](/boo ## Example form elements -The example form below is showing an ifram with an actual Moodle form. Use the toggle options to display the different states for the form. +The example form below is showing an iframe with an actual Moodle form. Use the toggle options to display the different states for the form. - \ No newline at end of file + diff --git a/admin/tool/componentlibrary/formfields.php b/admin/tool/componentlibrary/examples/formfields.php similarity index 74% rename from admin/tool/componentlibrary/formfields.php rename to admin/tool/componentlibrary/examples/formfields.php index 7470ba73cb7..426380a8118 100644 --- a/admin/tool/componentlibrary/formfields.php +++ b/admin/tool/componentlibrary/examples/formfields.php @@ -24,7 +24,7 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -require_once('../../../config.php'); +require_once(__DIR__ . '/../../../../config.php'); require_once($CFG->dirroot.'/lib/formslib.php'); require_login(); @@ -34,14 +34,15 @@ $repeatcount = optional_param('test_repeat', 1, PARAM_INT); $PAGE->set_pagelayout('embedded'); -$url = new moodle_url('/admin/tool/componentlibrary/formfields.php'); +$url = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php'); $toggles = (object)[]; $toggles->defaulturl = $url; -$toggles->helpurl = new moodle_url('/admin/tool/componentlibrary/formfields.php', ['help' => 1]); -$toggles->requiredurl = new moodle_url('/admin/tool/componentlibrary/formfields.php', ['required' => 1]); -$toggles->bothurl = new moodle_url('/admin/tool/componentlibrary/formfields.php', ['help' => 1, 'required' => 1]); -$toggles->mixedurl = new moodle_url('/admin/tool/componentlibrary/formfields.php', ['help' => 1, 'required' => 1, 'mixed' => 1]); +$toggles->helpurl = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php', ['help' => 1]); +$toggles->requiredurl = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php', ['required' => 1]); +$toggles->bothurl = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php', ['help' => 1, 'required' => 1]); +$toggles->mixedurl = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php', + ['help' => 1, 'required' => 1, 'mixed' => 1]); $PAGE->set_url($url); $PAGE->set_context(context_system::instance()); @@ -49,10 +50,10 @@ $PAGE->set_context(context_system::instance()); $PAGE->set_heading('Moodle form fields'); $PAGE->set_title('Moodle form fields'); -$form = new \tool_componentlibrary\exampleform($url, ['repeatcount' => $repeatcount]); +$form = new \tool_componentlibrary\local\examples\formelements\example($url, ['repeatcount' => $repeatcount]); echo $OUTPUT->header(); -echo $OUTPUT->render_from_template('tool_componentlibrary/moodleformtoggles', $toggles); +echo $OUTPUT->render_from_template('tool_componentlibrary/examples/formelements/toggles', $toggles); $form->display(); echo $OUTPUT->footer(); diff --git a/admin/tool/componentlibrary/templates/moodleformtoggles.mustache b/admin/tool/componentlibrary/templates/examples/formelements/toggles.mustache similarity index 95% rename from admin/tool/componentlibrary/templates/moodleformtoggles.mustache rename to admin/tool/componentlibrary/templates/examples/formelements/toggles.mustache index a3c8e2ec207..ffa0b9bf118 100644 --- a/admin/tool/componentlibrary/templates/moodleformtoggles.mustache +++ b/admin/tool/componentlibrary/templates/examples/formelements/toggles.mustache @@ -15,7 +15,7 @@ along with Moodle. If not, see . }} {{! - @template tool_componentlibrary/clipboardbutton + @template tool_componentlibrary/examples/formelements/toggles Example context (json): {