diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php index 36f504349e82d9b31c26502fe7d1d663bcf13c10..0cab07b70302ee11c50476ef7a66efb05cace856 100644 --- a/app/controllers/admin/courses.php +++ b/app/controllers/admin/courses.php @@ -626,11 +626,18 @@ class Admin_CoursesController extends AuthenticatedController $params = tooltip2(_('Veranstaltungsdetails anzeigen')); $params['style'] = 'cursor: pointer'; $d['name'] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">' - . htmlReady($course->name) + . htmlReady($course->name->original()) .'</a> ' .'<a href="'.URLHelper::getLink('dispatch.php/course/details/index/'. $course->id).'" data-dialog><button class="undecorated">'.Icon::create('info-circle', Icon::ROLE_INACTIVE)->asImg($params).'</button></a> ' .(!$course->visible ? _('(versteckt)') : ''); } + foreach (array_slice(array_keys($GLOBALS['CONTENT_LANGUAGES']), 1) as $key) { + if (in_array("name_$key", $activated_fields)) { + $d["name_$key"] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">' + . htmlReady($course->name->localized($key)) + . '</a>'; + } + } if (in_array('number', $activated_fields)) { $d['number'] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">' .$course->veranstaltungsnummer @@ -975,7 +982,13 @@ class Admin_CoursesController extends AuthenticatedController } if (in_array('name', $filter_config)) { - $row['name'] = $course->name; + $row['name'] = $course->name->original(); + } + + foreach (array_slice(array_keys($GLOBALS['CONTENT_LANGUAGES']), 1) as $key) { + if (in_array("name_$key", $filter_config)) { + $row["name_$key"] = $course->name->localized($key); + } } if (in_array('type', $filter_config)) { @@ -1479,6 +1492,12 @@ class Admin_CoursesController extends AuthenticatedController 'avatar' => _('Avatar'), 'number' => _('Nr.'), 'name' => _('Name'), + ]; + // Translated names + foreach (array_slice($GLOBALS['CONTENT_LANGUAGES'], 1, null, true) as $key => $language) { + $views["name_$key"] = _('Name') . " ({$language['name']})"; + } + $views += [ 'type' => _('Veranstaltungstyp'), 'room_time' => _('Raum/Zeit'), 'semester' => _('Semester'),