[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/administrator/templates/khepri/html/ -> pagination.php (source)

   1  <?php
   2  /**
   3   * @version        $Id: pagination.php 14401 2010-01-26 14:10:00Z louis $
   4   * @package        Joomla
   5   * @copyright    Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
   6   * @license        GNU/GPL, see LICENSE.php
   7   * Joomla! is free software. This version may have been modified pursuant
   8   * to the GNU General Public License, and as distributed it includes or
   9   * is derivative of works licensed under the GNU General Public License or
  10   * other free or open source software licenses.
  11   * See COPYRIGHT.php for copyright notices and details.
  12   */
  13  
  14  // no direct access
  15  defined('_JEXEC') or die('Restricted access');
  16  
  17  /**
  18   * This is a file to add template specific chrome to pagination rendering.
  19   *
  20   * pagination_list_footer
  21   *     Input variable $list is an array with offsets:
  22   *         $list[limit]        : int
  23   *         $list[limitstart]    : int
  24   *         $list[total]        : int
  25   *         $list[limitfield]    : string
  26   *         $list[pagescounter]    : string
  27   *         $list[pageslinks]    : string
  28   *
  29   * pagination_list_render
  30   *     Input variable $list is an array with offsets:
  31   *         $list[all]
  32   *             [data]        : string
  33   *             [active]    : boolean
  34   *         $list[start]
  35   *             [data]        : string
  36   *             [active]    : boolean
  37   *         $list[previous]
  38   *             [data]        : string
  39   *             [active]    : boolean
  40   *         $list[next]
  41   *             [data]        : string
  42   *             [active]    : boolean
  43   *         $list[end]
  44   *             [data]        : string
  45   *             [active]    : boolean
  46   *         $list[pages]
  47   *             [{PAGE}][data]        : string
  48   *             [{PAGE}][active]    : boolean
  49   *
  50   * pagination_item_active
  51   *     Input variable $item is an object with fields:
  52   *         $item->base    : integer
  53   *         $item->link    : string
  54   *         $item->text    : string
  55   *
  56   * pagination_item_inactive
  57   *     Input variable $item is an object with fields:
  58   *         $item->base    : integer
  59   *         $item->link    : string
  60   *         $item->text    : string
  61   *
  62   * This gives template designers ultimate control over how pagination is rendered.
  63   *
  64   * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both
  65   */
  66  
  67  function pagination_list_footer($list)
  68  {
  69      // Initialize variables
  70      $lang =& JFactory::getLanguage();
  71      $html = "<del class=\"container\"><div class=\"pagination\">\n";
  72  
  73      $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>";
  74      $html .= $list['pageslinks'];
  75      $html .= "\n<div class=\"limit\">".$list['pagescounter']."</div>";
  76  
  77      $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />";
  78      $html .= "\n</div></del>";
  79  
  80      return $html;
  81  }
  82  
  83  function pagination_list_render($list)
  84  {
  85      // Initialize variables
  86      $lang =& JFactory::getLanguage();
  87      $html = null;
  88  
  89      if ($list['start']['active']) {
  90          $html .= "<div class=\"button2-right\"><div class=\"start\">".$list['start']['data']."</div></div>";
  91      } else {
  92          $html .= "<div class=\"button2-right off\"><div class=\"start\">".$list['start']['data']."</div></div>";
  93      }
  94      if ($list['previous']['active']) {
  95          $html .= "<div class=\"button2-right\"><div class=\"prev\">".$list['previous']['data']."</div></div>";
  96      } else {
  97          $html .= "<div class=\"button2-right off\"><div class=\"prev\">".$list['previous']['data']."</div></div>";
  98      }
  99  
 100      $html .= "\n<div class=\"button2-left\"><div class=\"page\">";
 101      foreach( $list['pages'] as $page ) {
 102          $html .= $page['data'];
 103      }
 104      $html .= "\n</div></div>";
 105  
 106      if ($list['next']['active']) {
 107          $html .= "<div class=\"button2-left\"><div class=\"next\">".$list['next']['data']."</div></div>";
 108      } else {
 109          $html .= "<div class=\"button2-left off\"><div class=\"next\">".$list['next']['data']."</div></div>";
 110      }
 111      if ($list['end']['active']) {
 112          $html .= "<div class=\"button2-left\"><div class=\"end\">".$list['end']['data']."</div></div>";
 113      } else {
 114          $html .= "<div class=\"button2-left off\"><div class=\"end\">".$list['end']['data']."</div></div>";
 115      }
 116  
 117      return $html;
 118  }
 119  
 120  function pagination_item_active(&$item)
 121  {
 122      if($item->base>0)
 123          return "<a href=\"#\" title=\"".$item->text."\" onclick=\"javascript: document.adminForm.limitstart.value=".$item->base."; submitform();return false;\">".$item->text."</a>";
 124      else
 125          return "<a href=\"#\" title=\"".$item->text."\" onclick=\"javascript: document.adminForm.limitstart.value=0; submitform();return false;\">".$item->text."</a>";
 126  }
 127  
 128  function pagination_item_inactive(&$item)
 129  {
 130      return "<span>".$item->text."</span>";
 131  }
 132  ?>


Generated: Wed Mar 28 15:54:07 2012 Cross-referenced by PHPXref 0.7.1