This repository has been archived on 2024-10-25. You can view files and clone it, but cannot push or open issues or pull requests.
Sequenzia/app/views/advertisements/index.php

62 lines
2.5 KiB
PHP
Raw Normal View History

2013-11-21 20:08:11 +01:00
<h4><?= $this->t('.title') ?></h4>
<?= $this->formTag($this->updateMultipleAdvertisementsPath(), function() { ?>
<?php $ads = [] ?>
<table>
<thead>
<tr>
<th class="center"><?= $this->checkBoxTag('check_all', 'check_all', false, ['onClick' => "checkbox_toggle(this, 'advertisement_ids[]');"]) ?></th>
<th>#</th>
2013-12-02 03:26:35 +01:00
<th>Image URL/Html</th>
2013-11-21 20:08:11 +01:00
<th><?= $this->humanize('referral_url') ?></th>
<th><?= $this->humanize('width') ?></th>
<th><?= $this->humanize('height') ?></th>
<th><?= $this->humanize('ad_type') ?></th>
<th><?= $this->humanize('position') ?></th>
2013-11-21 20:08:11 +01:00
<th><?= $this->humanize('status') ?></th>
<th><?= $this->humanize('hit_count') ?></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<?php foreach ($this->ads as $ad) : ?>
<tr>
<td class="center"><?= $this->checkBoxTag('advertisement_ids[]', $ad->id) ?></td>
<td><?= $this->linkTo($ad->id, $ad) ?></td>
2013-12-02 03:26:35 +01:00
<td><?php
if (!$ad->html) {
echo $this->linkTo($ad->image_url, $ad->image_url);
} else {
echo '<pre style="font-size:1.15em;margin:0px;">' . substr($this->h($ad->html), 0, 100) . '...</pre>';
}
?></td>
2013-11-21 20:08:11 +01:00
<td><?= $this->linkTo($ad->referral_url, $ad->referral_url) ?></td>
<td><?= $ad->width ?></td>
<td><?= $ad->height ?></td>
<td><?= $ad->ad_type ?></td>
<td><?= $ad->ad_type == 'vertical' ? '&ndash;' : $ad->prettyPosition() ?></td>
2013-11-21 20:08:11 +01:00
<td><?= $ad->status ?></td>
<td><?= $ad->hit_count ?></td>
<td><?= $this->linkTo($this->t('buttons.edit'), $this->editAdvertisementPath($ad)) ?></td>
<td><?= $this->linkTo($this->t('buttons.delete'), $ad, ['data' => ['confirm' => $this->t('confirmations.is_sure')], 'method' => 'delete']) ?></td>
</tr>
<?php endforeach ?>
</tbody>
</table>
<?= $this->submitTag($this->t('.reset_hit_count'), ['name' => 'do_reset_hit_count']) ?>
<?= $this->submitTag($this->t('buttons.delete'), ['name' => 'do_delete']) ?>
<?php }) ?>
<?= $this->linkTo($this->t('buttons.add'), $this->newAdvertisementPath()) ?>
<?= $this->willPaginate($this->ads) ?>
<script type="text/javascript">
function checkbox_toggle(source, name) {
checkboxes = document.getElementsByName(name);
for(var i in checkboxes)
checkboxes[i].checked = source.checked;
}
</script>