Improve limit calculation for Social page.

This commit is contained in:
Jørn Åne 2016-08-26 23:30:32 +02:00
parent 5a241a84a5
commit 9d7a0d686f
1 changed files with 10 additions and 4 deletions

View File

@ -28,11 +28,17 @@ $agenda = new \pvv\side\Agenda([
<main> <main>
<?php $limit = PHP_INT_MAX; ?> <?php $limit = 0; ?>
<?php foreach($agenda->getNextOfEach(new \DateTimeImmutable) as $event) { ?> <?php foreach($agenda->getNextOfEach(new \DateTimeImmutable) as $event) { ?>
<article> <article>
<h2><img src="<?= $event->getImageURL() ?>"><em><?= $event->getRelativeDate() ?></em> <a href="<?= $event->getURL() ?>"><?= $event->getName() ?></a></h2> <h2>
<?php if ($event->getImageURL()) { ?>
<img src="<?= $event->getImageURL() ?>">
<?php } ?>
<em><?= $event->getRelativeDate() ?></em>
<a href="<?= $event->getURL() ?>"><?= $event->getName() ?></a>
</h2>
<ul class="subtext"> <ul class="subtext">
<li>Tid: <strong><?= trim(strftime('%e. %b %H.%M', $event->getStart()->getTimeStamp())) ?></strong> <li>Tid: <strong><?= trim(strftime('%e. %b %H.%M', $event->getStart()->getTimeStamp())) ?></strong>
<li>Sted: <strong><?= $event->getLocation() ?></strong> <li>Sted: <strong><?= $event->getLocation() ?></strong>
@ -40,13 +46,13 @@ $agenda = new \pvv\side\Agenda([
</ul> </ul>
<?php $description = $event->getDescription(); ?> <?php $description = $event->getDescription(); ?>
<?php array_splice($description, $limit); ?> <?php if ($limit) array_splice($description, $limit); ?>
<p><?= implode($description, "</p>\n<p>") ?></p> <p><?= implode($description, "</p>\n<p>") ?></p>
<p><a class="btn" href="#">Påminn meg</a> <p><a class="btn" href="#">Påminn meg</a>
</article> </article>
<?php if ($limit > 4) {$limit = 4;} else $limit = 2; ?> <?php if (!$limit || $limit > 4) {$limit = 4;} else $limit = 2; ?>
<?php } ?> <?php } ?>
</main> </main>