From 49d3bab8aa540b43235f7baf098c183bde1ea922 Mon Sep 17 00:00:00 2001 From: moodler Date: Mon, 11 Aug 2003 05:24:48 +0000 Subject: [PATCH] new resort function for courses in a category --- course/category.php | 18 +++++++++++++++--- lang/en/moodle.php | 1 + 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/course/category.php b/course/category.php index 80c7a99c54..14819b44ac 100644 --- a/course/category.php +++ b/course/category.php @@ -38,13 +38,19 @@ /// Rename the category if requested - if (!empty($rename)) { + if (!empty($_GET['rename'])) { $category->name = $rename; if (! set_field("course_categories", "name", $category->name, "id", $category->id)) { notify("An error occurred while renaming the category"); } } +/// Resort the category if requested + + if (!empty($_GET['resort'])) { + fix_course_sortorder($category->id, "fullname ASC"); + } + /// Print headings @@ -302,9 +308,15 @@ if ($adminediting) { echo "
"; - /// Print link to create a new course + /// Print button to re-sort courses by name + unset($options); + $options["id"] = $category->id; + $options["resort"] = "name"; + print_single_button("category.php", $options, get_string("resortcoursesbyname"), "get"); + + /// Print button to create a new course unset($options); - $option["category"] = $category->id; + $options["category"] = $category->id; print_single_button("edit.php", $options, get_string("addnewcourse"), "get"); echo "
"; diff --git a/lang/en/moodle.php b/lang/en/moodle.php index 61df8c96b2..9c06396366 100644 --- a/lang/en/moodle.php +++ b/lang/en/moodle.php @@ -614,6 +614,7 @@ $string['removeteacher'] = "Remove teacher"; $string['rename'] = "Rename"; $string['renamefileto'] = "Rename \$a to"; $string['required'] = "Required"; +$string['resortcoursesbyname'] = "Resort courses by name"; $string['resources'] = "Resources"; $string['restore'] = "Restore"; $string['restorecancelled'] = "Restore cancelled"; -- 2.39.5