47 lines
1.9 KiB
PHP
47 lines
1.9 KiB
PHP
<?php if (!defined('APPLICATION')) exit();
|
|
/* Copyright 2013 Zachary Doll */
|
|
|
|
echo Wrap($this->Title(), 'h1');
|
|
echo Wrap(Wrap('Add or edit the available badges that can be earned.', 'div'), 'div', array('class' => 'Wrap'));
|
|
echo Wrap(Anchor('Add Badge', 'yaga/badges/add', array('class' => 'SmallButton')), 'div', array('class' => 'Wrap'));
|
|
|
|
?>
|
|
<table id="Actions" class="AltRows">
|
|
<thead>
|
|
<tr>
|
|
<th>Image</th>
|
|
<th>Name</th>
|
|
<th>Description</th>
|
|
<th>Rule</th>
|
|
<th>Award Value</th>
|
|
<th>Active</th>
|
|
<th>Options</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$Alt = 'Alt';
|
|
foreach($this->Data('Badges') as $Badge) {
|
|
$Alt = $Alt ? '' : 'Alt';
|
|
$Row = '';
|
|
// TODO: Show image in pop up rather than linking to it
|
|
if($Badge->Photo) {
|
|
$Row .= Wrap(Anchor(Img(Gdn_Upload::Url($Badge->Photo), array('class' => 'BadgePhoto')), Gdn_Upload::Url($Badge->Photo)), 'td');
|
|
}
|
|
else {
|
|
$Row .= Wrap(T('None'), 'td');
|
|
}
|
|
$Row .= Wrap($Badge->Name, 'td');
|
|
$Row .= Wrap($Badge->Description, 'td');
|
|
$Row .= Wrap($Badge->RuleClass, 'td');
|
|
$Row .= Wrap($Badge->AwardValue, 'td');
|
|
$ToggleText = ($Badge->Enabled) ? T('Enabled') : T('Disabled');
|
|
$ActiveClass = ($Badge->Enabled) ? 'Active' : 'InActive';
|
|
$Row .= Wrap(Wrap(Anchor($ToggleText, 'yaga/badges/toggle/' . $Badge->BadgeID, 'Hijack SmallButton'), 'span', array('class' => "ActivateSlider ActivateSlider-{$ActiveClass}")), 'td');
|
|
$Row .= Wrap(Anchor(T('Edit'), 'yaga/badges/edit/' . $Badge->BadgeID, array('class' => 'SmallButton')) . Anchor(T('Delete'), 'yaga/badges/delete/' . $Badge->BadgeID, array('class' => 'Danger PopConfirm SmallButton')), 'td');
|
|
echo Wrap($Row, 'tr', array('id' => 'BadgeID_' . $Badge->BadgeID, 'data-badgeid' => $Badge->BadgeID, 'class' => $Alt));
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|