aboutsummaryrefslogtreecommitdiff
path: root/app/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/admin/courses.php7
-rw-r--r--app/controllers/course/block_appointments.php2
-rw-r--r--app/controllers/course/overview.php2
-rw-r--r--app/controllers/course/timesrooms.php22
-rw-r--r--app/controllers/tree.php2
5 files changed, 16 insertions, 19 deletions
diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index 07bffcd..65b6b1a 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -658,8 +658,7 @@ class Admin_CoursesController extends AuthenticatedController
$d['type'] = htmlReady($semtype['name']);
}
if (in_array('room_time', $activated_fields)) {
- $strings = $course->getAllDatesInSemester($this->semester)->toStringArray();
- $d['room_time'] = implode('<br>', $strings) ?: _('nicht angegeben');
+ $d['room_time'] = $course->getAllDatesInSemester($this->semester)->toHtml();
}
if (in_array('semester', $activated_fields)) {
$d['semester'] = htmlReady($course->semester_text);
@@ -1005,9 +1004,7 @@ class Admin_CoursesController extends AuthenticatedController
}
if (in_array('room_time', $filter_config)) {
- $dates = $course->getAllDatesInSemester($this->semester);
- $date_strings = $dates->toStringArray(true);
- $row['room_time'] = implode("\n", $date_strings) ?: _('nicht angegeben');
+ $row['room_time'] = (string) $course->getAllDatesInSemester($this->semester);
}
if (in_array('requests', $filter_config)) {
diff --git a/app/controllers/course/block_appointments.php b/app/controllers/course/block_appointments.php
index 88d7378..bc8d387 100644
--- a/app/controllers/course/block_appointments.php
+++ b/app/controllers/course/block_appointments.php
@@ -245,7 +245,7 @@ class Course_BlockAppointmentsController extends AuthenticatedController
$room = Resource::find(Request::option('room_id'))?->getDerivedClassInstance();
$d->bookRoom($room);
}
- return $result ? $d->getFullName() : null;
+ return $result ? htmlReady($d->getFullName()) : null;
}, $dates));
if ($date_count > 1) {
$dates_created = array_count_values($dates_created);
diff --git a/app/controllers/course/overview.php b/app/controllers/course/overview.php
index 4313cdc..f1aa52d 100644
--- a/app/controllers/course/overview.php
+++ b/app/controllers/course/overview.php
@@ -67,7 +67,7 @@ class Course_OverviewController extends AuthenticatedController
$this->next_date = $this->course->getNextDate();
$this->first_date = $this->course->getFirstDate();
$show_link = $GLOBALS["perm"]->have_studip_perm('autor', $this->course_id) && $this->course->isToolActive('schedule');
- $this->times_rooms = implode('<br>', $this->course->getAllDatesInSemester()->toStringArray());
+ $this->times_rooms = $this->course->getAllDatesInSemester()->toHtml();
//Load lecturers:
$lecturers = $this->course->getMembersWithStatus('dozent');
diff --git a/app/controllers/course/timesrooms.php b/app/controllers/course/timesrooms.php
index 3554386..22f93a5 100644
--- a/app/controllers/course/timesrooms.php
+++ b/app/controllers/course/timesrooms.php
@@ -573,9 +573,9 @@ class Course_TimesroomsController extends AuthenticatedController
studip_interpolate(
_('Der Raum %{room_name} wird an dem Termin %{date} bereits durch die Veranstaltung %{course_name} belegt.'),
[
- 'room_name' => $room->name,
- 'date' => $termin->getFullName(),
- 'course_name' => $course->name
+ 'room_name' => htmlReady($room->name),
+ 'date' => htmlReady($termin->getFullName()),
+ 'course_name' => htmlReady($course->name)
]
),
$message_links
@@ -585,8 +585,8 @@ class Course_TimesroomsController extends AuthenticatedController
studip_interpolate(
_('Der Raum %{room_name} wird an dem Termin %{date} bereits anderweitig belegt.'),
[
- 'room_name' => $room->name,
- 'date' => $termin->getFullName()
+ 'room_name' => htmlReady($room->name),
+ 'date' => htmlReady($termin->getFullName())
]
),
$message_links
@@ -1136,7 +1136,7 @@ class Course_TimesroomsController extends AuthenticatedController
$error_messages[] = sprintf(
studip_interpolate(
_('%{date}: Die eingegebene Rüstzeit überschreitet das erlaubte Maximum von %d Minuten!'),
- ['date' => $singledate->getFullName()]
+ ['date' => htmlReady($singledate->getFullName())]
),
$max_preparation_time
);
@@ -1160,17 +1160,17 @@ class Course_TimesroomsController extends AuthenticatedController
$error_messages[] = studip_interpolate(
_('Der Raum %{room_name} wird an dem Termin %{date} bereits durch die Veranstaltung %{course_name} belegt.'),
[
- 'room_name' => $room->name,
- 'date' => $singledate->getFullName(),
- 'course_name' => $course->name
+ 'room_name' => htmlReady($room->name),
+ 'date' => htmlReady($singledate->getFullName()),
+ 'course_name' => htmlReady($course->name)
]
);
} else {
$error_messages[] = studip_interpolate(
_('Der Raum %{room_name} wird an dem Termin %{date} bereits anderweitig belegt.'),
[
- 'room_name' => $room->name,
- 'date' => $singledate->getFullName()
+ 'room_name' => htmlReady($room->name),
+ 'date' => htmlReady($singledate->getFullName())
]
);
}
diff --git a/app/controllers/tree.php b/app/controllers/tree.php
index 22135a5..9bde648 100644
--- a/app/controllers/tree.php
+++ b/app/controllers/tree.php
@@ -39,7 +39,7 @@ class TreeController extends AuthenticatedController
$course->veranstaltungsnummer,
$course->getFullName('type-number-name'),
$course->getTextualSemester(),
- strip_tags(implode("\n", $course->getAllDatesInSemester()->toStringArray())),
+ implode("\n", $course->getAllDatesInSemester()->toStringArray()),
implode(', ', $lecturers),
implode("\n", $studyAreaPaths)
];