streaming-website/template/overview.phtml
2017-04-13 20:24:22 +02:00

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>