Reformated comment admin table layout. Added bulk action checkboxes and menu, reply link, and edit link, all of which need to be wired up.

This commit is contained in:
Chad Kieffer
2009-01-09 07:33:22 +00:00
parent a0f3c09a07
commit f97d7da720
3 changed files with 115 additions and 93 deletions

View File

@@ -53,88 +53,115 @@
</p>
</div>
<? endif ?>
<form id="gBulkAction" action="#" method="post">
<label for="bulk_actions"><?= t("Bulk actions")?></label>
<select id="bulk_actions">
<option></option>
<option><?= t("Unapprove")?></option>
<option><?= t("Spam")?></option>
<option><?= t("Delete")?></option>
</select>
<input type="submit" value="Apply" />
<table id="gAdminCommentsList">
<tr>
<th>
<input type="checkbox" />
</th>
<th>
<?= t("Author") ?>
</th>
<th>
<?= t("Comment") ?>
</th>
<th>
<?= t("Date") ?>
</th>
<th>
<?= t("Actions") ?>
</th>
<th>
<?= t("Subject")?>
</th>
</tr>
<? foreach ($comments as $comment): ?>
<tr id="gComment-<?= $comment->id ?>">
<td>
<input type="checkbox" name="delete_comments[]" value="<?= $comment->id ?>" />
</td>
<td>
<a href="#"><img src="<?= $theme->url("images/avatar.jpg") ?>"
alt="<?= $comment->author ?>"/></a><br/>
<a href="mailto:<?= $comment->email ?>"
title="<?= $comment->email ?>"> <?= $comment->author ?> </a>
</td>
<td>
<?= $comment->text ?>
</td>
<td>
<?= date("Y-M-d", $comment->created); ?>
</td>
<td>
<ul>
<? if ($comment->state != "unpublished"): ?>
<li>
<a href="javascript:set_state('unpublished',<?=$comment->id?>)">
<?= t("Unapprove") ?>
</a>
</li>
<? endif ?>
<? if ($comment->state != "published"): ?>
<li>
<a href="javascript:set_state('published',<?=$comment->id?>)">
<?= t("Approve") ?>
</a>
</li>
<? endif ?>
<? if ($comment->state != "spam"): ?>
<li>
<a href="javascript:set_state('spam',<?=$comment->id?>)">
<?= t("Spam") ?>
</a>
</li>
<? endif ?>
<li>
<a href="javascript:reply(<?=$comment->id?>)">
<?= t("Reply") ?>
</a>
</li>
<li>
<a href="javascript:Edit(<?=$comment->id?>)">
<?= t("Edit") ?>
</a>
</li>
<li>
<a href="javascript:del(<?=$comment->id?>)">
<?= t("Delete") ?>
</a>
</li>
</ul>
</td>
<td>
<? $item = $comment->item(); ?>
<a href="<?= $item->url() ?>">
<img src="<?= $item->thumb_url() ?>"
alt="<?= $item->title ?>"
<?= photo::img_dimensions($item->thumb_width, $item->thumb_height, 75) ?>
/>
</a>
<a href="<?= $item->url() ?>"> <?= $item->title ?> </a>
</td>
</tr>
<? endforeach ?>
</table>
</form>
<div class="pager">
<?= $pager ?>
</div>
<div id="gAdminCommentsList">
<table>
<tr>
<th>
<?= t("Comment") ?>
</th>
<th style="width: 100px">
<?= t("Date") ?>
</th>
<th>
<?= t("Actions") ?>
</th>
</tr>
<? foreach ($comments as $comment): ?>
<tr id="gComment-<?= $comment->id ?>">
<td>
<div>
<img src="<?= $theme->url("images/avatar.jpg") ?>"/>
<b> <?= $comment->author ?> </b>
</div>
<ul>
<li> <?= $comment->url ?> </li>
<li> <?= $comment->email ?> </li>
</ul>
<div>
<?= $comment->text ?>
</div>
<div>
<? $item = $comment->item(); ?>
<a href="<?= $item->url() ?>">
<img src="<?= $item->thumb_url() ?>"
alt="<?= $item->title ?>"
<?= photo::img_dimensions($item->thumb_width, $item->thumb_height, 75) ?>
/>
</a>
<?= t("Comment left on {{item_title}}",
array("item_title" => sprintf("<a href=\"%s\">%s</a>", $item->url(), $item->title))) ?>
</div>
</td>
<td>
<?= date("Y-M-d", $comment->created); ?>
</td>
<td>
<ul>
<? if ($comment->state != "unpublished"): ?>
<li>
<a href="javascript:set_state('unpublished',<?=$comment->id?>)">
<?= t("Unapprove") ?>
</a>
</li>
<? endif ?>
<? if ($comment->state != "published"): ?>
<li>
<a href="javascript:set_state('published',<?=$comment->id?>)">
<?= t("Approve") ?>
</a>
</li>
<? endif ?>
<? if ($comment->state != "spam"): ?>
<li>
<a href="javascript:set_state('spam',<?=$comment->id?>)">
<?= t("Spam") ?>
</a>
</li>
<? endif ?>
<li>
<a href="javascript:del(<?=$comment->id?>)">
<?= t("Delete") ?>
</a>
</li>
</ul>
</td>
</tr>
<? endforeach ?>
</table>
</div>
</div>