From da0cb4737b70340adee47c6cb283fa96d7ba103e Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Sat, 12 May 2018 13:54:00 +0200 Subject: expose a flag indicating, if this conference is currently streaming content or not --- view/streams-json-v2.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'view/streams-json-v2.php') diff --git a/view/streams-json-v2.php b/view/streams-json-v2.php index 591e309..5302e16 100644 --- a/view/streams-json-v2.php +++ b/view/streams-json-v2.php @@ -9,6 +9,17 @@ foreach (Conferences::getActiveConferences() as $conference) $now = $conference->getSchedule()->getScheduleDisplayTime($basetime); $overview = $conference->getOverview(); + $isInDayChange = false; + + foreach($conference->getRooms() as $room) { + $currentTalk = $room->getCurrentTalk($now); + + if($currentTalk && isset($currentTalk['special']) && $currentTalk['special'] == 'daychange') { + $isInDayChange = true; + break; + } + } + $groupstruct = array(); foreach($overview->getGroups() as $group => $rooms) { @@ -115,6 +126,7 @@ foreach (Conferences::getActiveConferences() as $conference) 'schedule' => $conference->getSchedule()->getScheduleUrl(), 'startsAt' => $conference->startsAt() ? $conference->startsAt()->format(DateTime::ISO8601) : null, 'endsAt' => $conference->endsAt() ? $conference->endsAt()->format(DateTime::ISO8601) : null, + 'isCurrentlyStreaming' => !$isInDayChange, 'groups' => $groupstruct, ); } -- cgit v1.2.3