aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/admin/courses.php
diff options
context:
space:
mode:
authorDennis Benz <dennis.benz@uni-osnabrueck.de>2023-07-07 14:40:04 +0000
committerElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2023-07-07 14:40:04 +0000
commitb53116653cd91b9a87cbfebb77c95c19fe754be2 (patch)
tree6f26c3d1832e9cd8b6ac6ead2dbbc13520dd309d /app/controllers/admin/courses.php
parent6cd66647db9cd4ad081e5ae1df2576f11ef6d8ac (diff)
Fix course name localization in course administration, fixes #2761
Closes #2761 Merge request studip/studip!1909
Diffstat (limited to 'app/controllers/admin/courses.php')
-rw-r--r--app/controllers/admin/courses.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index 71b75ce..edf529b 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -477,7 +477,7 @@ class Admin_CoursesController extends AuthenticatedController
$data = [];
foreach ($courses as $course_id => $course) {
- $course_model = Course::buildExisting($course);
+ $course_model = Course::find($course_id);
$sem = new Seminar($course_model);
$row = [];
@@ -486,7 +486,7 @@ class Admin_CoursesController extends AuthenticatedController
}
if (in_array('name', $filter_config)) {
- $row['name'] = $course['Name'];
+ $row['name'] = $course_model->name;
}
if (in_array('type', $filter_config)) {
@@ -542,7 +542,7 @@ class Admin_CoursesController extends AuthenticatedController
foreach (PluginManager::getInstance()->getPlugins('AdminCourseContents') as $plugin) {
foreach ($plugin->adminAvailableContents() as $index => $label) {
if (in_array($plugin->getPluginId() . "_" . $index, $filter_config)) {
- $content = $plugin->adminAreaGetCourseContent(Course::find($course_id), $index);
+ $content = $plugin->adminAreaGetCourseContent($course_model, $index);
$row[$plugin->getPluginId() . "_" . $index] = strip_tags(is_a($content, 'Flexi_Template')
? $content->render()
: $content