Newer
Older
<?php
if(!defined('OSTADMININC') || !$thisstaff->isAdmin()) die('Access Denied');
$pages = Page::objects()
->filter(array('type__in'=>array('other','landing','thank-you','offline')))
->annotate(array('topics'=>SqlAggregate::COUNT('topics')));
'name'=>'name', 'status'=>'isactive',
'created'=>'created', 'updated'=>'updated',
'type'=>'type');
$sort=($_REQUEST['sort'] && $sortOptions[strtolower($_REQUEST['sort'])])?strtolower($_REQUEST['sort']):'name';
//Sorting options...
if($sort && $sortOptions[$sort]) {
$pages = $pages->order_by(
$orderWays[strtoupper($_REQUEST['order'])] ?: ''
. $sortOptions[$sort]);
}
$x=$sort.'_sort';
$$x=' class="'.strtolower($order).'" ';
$page=($_GET['p'] && is_numeric($_GET['p']))?$_GET['p']:1;
$pageNav=new Pagenate($total, $page, PAGE_LIMIT);
$qstr .= '&order='.($order=='DESC' ? 'ASC' : 'DESC');
$qs += array('sort' => $_REQUEST['sort'], 'order' => $_REQUEST['order']);
$pageNav->setURL('pages.php', $qs);
$showing=$pageNav->showing().' '._N('site page','site pages', $num);
<form action="pages.php" method="POST" name="tpls">
Nathan Febuary
committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<div class="sticky bar opaque">
<div class="content">
<div class="pull-left flush-left">
<h2><?php echo __('Site Pages'); ?>
<i class="help-tip icon-question-sign notsticky" href="#site_pages"></i>
</h2>
</div>
<div class="pull-right flush-right">
<a href="pages.php?a=add" class="green button action-button"><i class="icon-plus-sign"></i> <?php echo __('Add New Page'); ?></a>
<span class="action-button" data-dropdown="#action-dropdown-more">
<i class="icon-caret-down pull-right"></i>
<span ><i class="icon-cog"></i> <?php echo __('More');?></span>
</span>
<div id="action-dropdown-more" class="action-dropdown anchor-right">
<ul id="actions">
<li>
<a class="confirm" data-name="enable" href="pages.php?a=enable">
<i class="icon-ok-sign icon-fixed-width"></i>
<?php echo __( 'Enable'); ?>
</a>
</li>
<li>
<a class="confirm" data-name="disable" href="pages.php?a=disable">
<i class="icon-ban-circle icon-fixed-width"></i>
<?php echo __( 'Disable'); ?>
</a>
</li>
<li class="danger">
<a class="confirm" data-name="delete" href="pages.php?a=delete">
<i class="icon-trash icon-fixed-width"></i>
<?php echo __( 'Delete'); ?>
</a>
</li>
</ul>
</div>
</div>
</div>
Nathan Febuary
committed
<div class="clear"></div>
<form action="pages.php" method="POST" name="tpls">
<?php csrf_token(); ?>
<input type="hidden" name="do" value="mass_process" >
<input type="hidden" id="action" name="a" value="" >
<table class="list" border="0" cellspacing="1" cellpadding="0" width="940">
<thead>
<tr>
<th width="4%"> </th>
<th width="35%"><a <?php echo $name_sort; ?> href="pages.php?<?php echo $qstr; ?>&sort=name"><?php echo __('Name'); ?></a></th>
<th width="10%"><a <?php echo $type_sort; ?> href="pages.php?<?php echo $qstr; ?>&sort=type"><?php echo __('Type'); ?></a></th>
<th width="16%"><a <?php echo $status_sort; ?> href="pages.php?<?php echo $qstr; ?>&sort=status"><?php echo __('Status'); ?></a></th>
<th width="15%" nowrap><a <?php echo $created_sort; ?>href="pages.php?<?php echo $qstr; ?>&sort=created"><?php echo __('Date Added'); ?></a></th>
<th width="20%" nowrap><a <?php echo $updated_sort; ?>href="pages.php?<?php echo $qstr; ?>&sort=updated"><?php echo __('Last Updated'); ?></a></th>
</tr>
</thead>
<tbody>
<?php
$ids=($errors && is_array($_POST['ids']))?$_POST['ids']:null;
$defaultPages=$cfg->getDefaultPages();
foreach ($pages as $page) {
$sel=false;
if($ids && in_array($row['id'], $ids))
$sel=true;
$inuse = ($page->topics || in_array($page->id, $defaultPages));
<input type="checkbox" class="ckb" name="ids[]" value="<?php echo $page->id; ?>"
<?php echo $sel?'checked="checked"':''; ?>>
</td>
<td> <a href="pages.php?id=<?php echo $page->id; ?>"><?php echo Format::htmlchars($page->getLocalName() ?: $page->getName()); ?></a></td>
<td class="faded"><?php echo $page->type; ?></td>
<?php echo $page->isActive()?__('Active'):'<b>'.__('Disabled').'</b>'; ?>
<?php echo $inuse?'<em>'.__('(in-use)').'</em>':''; ?>
<td> <?php echo Format::date($page->created); ?></td>
<td> <?php echo Format::datetime($page->updated); ?></td>
<?php if($total){ ?>
<?php echo __('Select'); ?>:
<a id="selectAll" href="#ckb"><?php echo __('All'); ?></a>
<a id="selectNone" href="#ckb"><?php echo __('None'); ?></a>
<a id="selectToggle" href="#ckb"><?php echo __('Toggle'); ?></a>
} ?>
</td>
</tr>
</tfoot>
</table>
<?php
if($total): //Show options..
echo '<div> '.__('Page').':'.$pageNav->getPageLinks().' </div>';
<?php
endif;
?>
</form>
<div style="display:none;" class="dialog" id="confirm-action">
<h3><?php echo __('Please Confirm'); ?></h3>
<a class="close" href=""><i class="icon-remove-circle"></i></a>
<hr/>
<p class="confirm-action" style="display:none;" id="enable-confirm">
<?php echo sprintf(__('Are you sure you want to <b>enable</b> %s?'),
_N('selected site page', 'selected site pages', 2));?>
</p>
<p class="confirm-action" style="display:none;" id="disable-confirm">
<?php echo sprintf(__('Are you sure you want to <b>disable</b> %s?'),
_N('selected site page', 'selected site pages', 2));?>
</p>
<p class="confirm-action" style="display:none;" id="delete-confirm">
<font color="red"><strong><?php echo sprintf(
__('Are you sure you want to DELETE %s?'),
_N('selected site page', 'selected site pages', 2));?></strong></font>
<br><br><?php echo __('Deleted data CANNOT be recovered.'); ?>
<div><?php echo __('Please confirm to continue.'); ?></div>
<hr style="margin-top:1em"/>
<p class="full-width">
<span class="buttons pull-left">
<input type="button" value="No, Cancel" class="close">
</span>
<span class="buttons pull-right">
<input type="button" value="Yes, Do it!" class="confirm">
</span>
</p>
<div class="clear"></div>
</div>