예제 #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));
 }