Skip to content
Snippets Groups Projects
Commit 7c7f35a2 authored by Elmar Ludwig's avatar Elmar Ludwig
Browse files

add localized course title, re #26

parent 765e7593
No related branches found
No related tags found
No related merge requests found
...@@ -626,11 +626,18 @@ class Admin_CoursesController extends AuthenticatedController ...@@ -626,11 +626,18 @@ class Admin_CoursesController extends AuthenticatedController
$params = tooltip2(_('Veranstaltungsdetails anzeigen')); $params = tooltip2(_('Veranstaltungsdetails anzeigen'));
$params['style'] = 'cursor: pointer'; $params['style'] = 'cursor: pointer';
$d['name'] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">' $d['name'] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">'
. htmlReady($course->name) . htmlReady($course->name->original())
.'</a> ' .'</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> ' .'<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)') : ''); .(!$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)) { if (in_array('number', $activated_fields)) {
$d['number'] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">' $d['number'] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">'
.$course->veranstaltungsnummer .$course->veranstaltungsnummer
...@@ -975,7 +982,13 @@ class Admin_CoursesController extends AuthenticatedController ...@@ -975,7 +982,13 @@ class Admin_CoursesController extends AuthenticatedController
} }
if (in_array('name', $filter_config)) { 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)) { if (in_array('type', $filter_config)) {
...@@ -1479,6 +1492,12 @@ class Admin_CoursesController extends AuthenticatedController ...@@ -1479,6 +1492,12 @@ class Admin_CoursesController extends AuthenticatedController
'avatar' => _('Avatar'), 'avatar' => _('Avatar'),
'number' => _('Nr.'), 'number' => _('Nr.'),
'name' => _('Name'), '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'), 'type' => _('Veranstaltungstyp'),
'room_time' => _('Raum/Zeit'), 'room_time' => _('Raum/Zeit'),
'semester' => _('Semester'), 'semester' => _('Semester'),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment