mirror of
https://github.com/voc/streaming-website
synced 2024-11-14 16:37:18 +00:00
135 lines
3.4 KiB
PHTML
135 lines
3.4 KiB
PHTML
<? include("$assemblies/banner.phtml") ?>
|
|
|
|
<div class="container">
|
|
<? $i = 0; foreach($overview->getGroups() as $group => $rooms): ?>
|
|
<? if($group): ?>
|
|
<div class="row group group-<?=h(slugify($group))?>">
|
|
<div class="col-xs-12">
|
|
<h2><span><?=h($group)?></span></h2>
|
|
</div>
|
|
</div>
|
|
<? endif ?>
|
|
<div class="row room-group room-group-n<?=h($i++)?> room-group-<?=h(slugify($group))?>">
|
|
|
|
<? $count = count($rooms); $idx = 0 ?>
|
|
<? foreach($rooms as $room): ?>
|
|
<div class="
|
|
room
|
|
room-<?=h($room->getSlug())?>
|
|
clearfix
|
|
|
|
<? /* when the count is odd and this is the last item - make it full width */ ?>
|
|
<? if( ($count % 2 == 1) && ($idx == $count - 1) ): ?>
|
|
wide
|
|
col-xs-12
|
|
<? elseif($room->requestsWide()): ?>
|
|
<? $count++; $idx++ ?>
|
|
wide
|
|
col-xs-12
|
|
<? else: ?>
|
|
narrow
|
|
<? if($room->hasPreview() && $room->hasSchedule()): ?>
|
|
col-md-6
|
|
<? else: ?>
|
|
col-sm-6
|
|
<? endif ?>
|
|
<? endif ?>
|
|
|
|
<? if($room->hasPreview()): ?>
|
|
has-preview
|
|
<? endif ?>
|
|
|
|
<? if($room->hasSchedule()): ?>
|
|
has-schedule
|
|
<? endif ?>
|
|
">
|
|
|
|
<a href="<?=h($room->getLink())?>">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<div class="panel-title">
|
|
<?=h($room->getDisplay())?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="panel-body">
|
|
<? if($room->hasPreview()): ?>
|
|
|
|
<img
|
|
class="preview"
|
|
src="<?=h($room->getThumb())?>"
|
|
alt="<?=h($room->getDisplay())?>"
|
|
width="213" height="120"
|
|
/>
|
|
|
|
<? else: ?>
|
|
|
|
<h2><?=h($room->getDisplay())?></h2>
|
|
|
|
<? endif ?>
|
|
|
|
<? if($room->hasSchedule()): ?>
|
|
<? $upcoming = @$upcomingTalksPerRoom[ $room->getScheduleName() ] ?: [] ?>
|
|
<div class="program-schedule">
|
|
<div class="talk current-talk" title="<?=h(@$upcoming['current']['title'] ?: 'none') ?>">
|
|
<strong>Now:</strong>
|
|
<span class="t"><?=h(@$upcoming['current']['title'] ?: 'none') ?></span>
|
|
</div>
|
|
|
|
<div class="talk next-talk" title="<?=h(@$upcoming['next']['title'] ?: 'none') ?>">
|
|
<strong>Next Talk:</strong>
|
|
<span class="t"><?=h(@$upcoming['next']['title'] ?: 'none') ?></span>
|
|
</div>
|
|
</div>
|
|
<? endif ?>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
<? $idx++ ?>
|
|
<? endforeach ?>
|
|
</div>
|
|
<? endforeach ?>
|
|
|
|
<? if($conference->hasReleases() || $conference->hasRelive()): ?>
|
|
<?
|
|
$class = ($conference->hasReleases() && $conference->hasRelive()) ?
|
|
// both enabled
|
|
'col-sm-6 col-xs-12' :
|
|
|
|
// only one of both enabled
|
|
'col-xs-12';
|
|
?>
|
|
<div class="row recordings">
|
|
|
|
<div class="col-xs-12">
|
|
<h2><span>Recordings</span></h2>
|
|
</div>
|
|
|
|
<? if($conference->hasReleases()): ?>
|
|
<div class="<?=h($class)?>">
|
|
<div class="panel panel-primary">
|
|
<div class="panel-body">
|
|
<a href="<?=h($conference->getReleasesUrl())?>">
|
|
<span class="fa fa-video-camera"></span> Releases
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<? endif ?>
|
|
|
|
<? if($conference->hasRelive()): ?>
|
|
<div class="<?=h($class)?>">
|
|
<div class="panel panel-primary">
|
|
<div class="panel-body">
|
|
<a href="<?=h($conference->getReliveUrl())?>">
|
|
<span class="fa fa-play-circle"></span> ReLive
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<? endif ?>
|
|
|
|
</div>
|
|
<? endif ?>
|
|
</div>
|