コード例 #1
0
 public function index($page = 0)
 {
     $totalTags = Tagger::findAll();
     $CurPage = isset($page) ? $page : 0;
     $rowspage = Plugin::getSetting('rowspage', 'tagger');
     // New functions added in to make sorting tags easier on the backend.
     $sort_field = Plugin::getSetting('sort_field', 'tagger');
     $sort_order = Plugin::getSetting('sort_order', 'tagger');
     $order_by = Tagger::sortField($sort_field) . ' ' . $sort_order;
     $start = $CurPage * $rowspage;
     $totalrecords = count($totalTags);
     $lastpage = ceil($totalrecords / $rowspage);
     $lastpage = $totalrecords <= $rowspage ? 0 : abs($lastpage - 1);
     /* Get data. */
     $tags = Tagger::findAll(array('offset' => $start, 'limit' => $rowspage, 'order' => $order_by));
     $this->display('tagger/views/index', array('tags' => $tags, 'currentpage' => $CurPage, 'lastpage' => $lastpage));
 }
コード例 #2
0
ファイル: settings.php プロジェクト: silentworks/tagger
" name="rowspage" />
				</td>
                <td class="help"><?php 
echo __('Sets the number of tags to be displayed per page in the backend.');
?>
</td>
        	</tr>
	        <tr>
	            <td class="label"><label for="sort_field"><?php 
echo __('Sort Field');
?>
: </label></td>
	            <td class="field">
					<select name="sort_field" id="sort_field">
						<?php 
foreach (Tagger::sortField() as $key => $field) {
    ?>
							<option value="<?php 
    echo $key;
    ?>
" <?php 
    if ($sort_field == $key) {
        echo 'selected ="";';
    }
    ?>
><?php 
    echo $field;
    ?>
</option>
						<?php 
}