Sequenzia/app/views/pool/index.php
2013-10-26 18:06:58 -05:00

61 lines
2.3 KiB
PHP
Executable File

<div id="pool-index">
<div style="margin-bottom: 2em;">
<?= $this->formTag([], ['method' => 'get'], function(){ ?>
<?php if ($this->params()->order) : ?>
<?= $this->hiddenFieldTag("order", $this->params()->order) ?>
<?php endif ?>
<?= $this->textFieldTag("query", $this->params()->query, ['size' => 40]) ?>
<?= $this->submitTag($this->t('.search'), ['name' => '']) ?>
<?php }) ?>
</div>
<?= $this->imageTag('images/blank.gif', ['id' => 'hover-thumb', 'alt' => '', 'style' => 'position: absolute; display: none; border: 2px solid #000; right: 42%;']) ?>
<table width="100%" class="highlightable">
<thead>
<tr>
<th width="60%"><?=$this->t('.table.name') ?></th>
<th width="*"><?=$this->t('.table.creator') ?></th>
<th width="*"><?=$this->t('.table.posts') ?></th>
<th width="*"><?=$this->t('.table.created') ?></th>
<th width="*"><?=$this->t('.table.updated') ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($this->pools as $p) : ?>
<tr class="<?= $this->cycle('even', 'odd') ?>" id="p<?= $p->id ?>">
<td><?= $this->linkTo($this->h($p->pretty_name()), ['action' => "show", 'id' => $p->id]) ?></td>
<td><?= $this->h($p->user->pretty_name()) ?></td>
<td><?= $p->post_count ?></td>
<td><?= $this->t(['time.x_ago', 't' => $this->timeAgoInWords($p->created_at)]) ?></td>
<td><?= $this->t(['time.x_ago', 't' => $this->timeAgoInWords($p->updated_at)]) ?></td>
</tr>
<?php endforeach ?>
</tbody>
</table>
</div>
<div id="paginator">
<?= $this->willPaginate($this->pools) ?>
</div>
<?php $this->contentFor('post_cookie_javascripts', function(){ ?>
<script type="text/javascript">
var thumb = $("hover-thumb");
<?php foreach ($this->samples as $pool_id => $post) : ?>
Post.register(<?= $post->toJson() ?>);
var hover_row = $("p<?= $pool_id ?>");
var container = hover_row.up("TABLE");
Post.init_hover_thumb(hover_row, <?= $post->id ?>, thumb, container);
<?php endforeach ?>
Post.init_blacklisted({replace: true});
<?php foreach ($this->samples as $post) : ?>
if(!Post.is_blacklisted(<?= $post->id ?>))
Preload.preload('<?= $post->preview_url() ?>');
<?php endforeach ?>
</script>
<?php }) ?>
<?= $this->partial("footer") ?>