diff options
| author | David Siegfried <david.siegfried@uni-vechta.de> | 2022-09-30 08:29:51 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2022-09-30 08:29:51 +0000 |
| commit | ff24292c8f72dfba0c8e7c5bf275c82f5901008d (patch) | |
| tree | ec8c0befcdee69059a2555176a5eb38a2ab8eff3 /db | |
| parent | e6fea248e6b166bff7811a2dd4f0a836c3fbf3b6 (diff) | |
replace course-filter in course-management and add order function, closes #1583
Closes #1583
Merge request studip/studip!1013
Diffstat (limited to 'db')
| -rw-r--r-- | db/migrations/5.3.3_tic_1583_course_selector.php | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/db/migrations/5.3.3_tic_1583_course_selector.php b/db/migrations/5.3.3_tic_1583_course_selector.php new file mode 100644 index 0000000..0b3f27b --- /dev/null +++ b/db/migrations/5.3.3_tic_1583_course_selector.php @@ -0,0 +1,31 @@ +<?php + +final class Tic1583CourseSelector extends Migration +{ + public function description() + { + return 'adds the sorting option for the quick course selection'; + } + + public function up() + { + $query = 'INSERT INTO `config` (`field`, `value`, `type`, `range`, `mkdate`, `chdate`, `description`) + VALUES (:name, :value, :type, :range, UNIX_TIMESTAMP(), UNIX_TIMESTAMP(), :description)'; + $statement = DBManager::get()->prepare($query); + $statement->execute([ + 'name' => 'COURSE_MANAGEMENT_SELECTOR_ORDER_BY', + 'description' => 'Gibt an, nach welchem Kriterium die Veranstaltungsschnellwauswahl innerhalb der Veranstaltungsverwaltung sortiert werden soll', + 'range' => 'user', + 'type' => 'string', + 'value' => 'name' + ]); + } + + public function down() + { + DBManager::get()->exec("DELETE `config`, `config_values` + FROM `config` LEFT JOIN `config_values` USING (`field`) + WHERE `field` = 'COURSE_MANAGEMENT_SELECTOR_ORDER_BY'"); + } + +} |
