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

add short_name property to Semester class, fixes #1071

Closes #1071

Merge request studip/studip!650
parent 2d4cb8be
No related branches found
No related tags found
No related merge requests found
......@@ -86,7 +86,7 @@ class Shared_DownloadController extends AuthenticatedController
$this->exportTcpdf($blocks, self::sanitizeFilename(
_('Modulhandbuch'),
trim($this->StgteilVersion->studiengangteil->getDisplayName()),
$semester->semester_token ?: $semester->name,
$semester->short_name,
$language
));
}
......@@ -280,4 +280,4 @@ class Shared_DownloadController extends AuthenticatedController
}
return $result;
}
}
\ No newline at end of file
}
......@@ -59,7 +59,7 @@
<? endif; ?>
</td>
<td>
<?= htmlReady($semester->semester_token ?: '- ' . _('keins') . ' -') ?>
<?= htmlReady((string) $semester->semester_token ?: '- ' . _('keins') . ' -') ?>
</td>
<td>
<?= strftime('%x', $semester->beginn) ?>
......
......@@ -203,7 +203,7 @@ class GlobalSearchCourses extends GlobalSearchModule implements GlobalSearchFull
'number' => self::mark($course->veranstaltungsnummer, $search),
'name' => self::mark($course->getFullname(), $search),
'url' => URLHelper::getURL("dispatch.php/course/details/index/{$course->id}", [], true),
'date' => (string) $semester->token ?: (string) $semester->name,
'date' => $semester->short_name,
'dates' => $turnus_string,
'has_children' => count($course->children) > 0,
'children' => $result_children,
......
......@@ -145,7 +145,7 @@ class GlobalSearchMyCourses extends GlobalSearchModule
'number' => self::mark($course->veranstaltungsnummer, $search),
'name' => self::mark($course->getFullname(), $search),
'url' => URLHelper::getURL('seminar_main.php', ['cid' => $course->id], true),
'date' => (string) $semester->token ?: (string) $semester->name,
'date' => $semester->short_name,
'dates' => $turnus_string,
'has_children' => count($course->children) > 0,
'children' => $result_children,
......
......@@ -392,9 +392,9 @@ class Course extends SimpleORMap implements Range, PrivacyObject, StudipItem, Fe
public function getTextualSemester()
{
if (count($this->semesters) > 1) {
return $this->start_semester->name . ' - ' . $this->end_semester->name;
return $this->start_semester->short_name . ' - ' . $this->end_semester->short_name;
} elseif (count($this->semesters) === 1) {
return $this->start_semester->name;
return $this->start_semester->short_name;
} else {
return _('unbegrenzt');
}
......
......@@ -41,6 +41,9 @@ class Semester extends SimpleORMap
$config['additional_fields']['last_sem_week']['get'] = 'getLastSemesterWeek';
$config['additional_fields']['current']['get'] = 'isCurrent';
$config['additional_fields']['past']['get'] = 'isPast';
$config['additional_fields']['short_name']['get'] = function($semester) {
return (string) $semester->semester_token ?: (string) $semester->name;
};
$config['additional_fields']['absolute_seminars_count'] = [
'get' => 'seminarCounter',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment