<?php
 
/*
 
* =============================
 
*   Array Paging              |
 
* -----------------------------
 
* -----------------------------
 
*  Example
 
* -----------------------------
 
* =============================
 
*/
 
 
/*
 
*    Templates Config :
 
* --------------------------------------------------------------------------
 
*    <ul>                            :: Full Tag 
 
*        <li>                        :: Num Tag || Disabled Tag || Active Tag
 
*            <a href="">Links</a>
 
*        </li>                        :: Num Tag Close
 
*    </ul>                            :: Full Tag Close
 
*/
 
 
 
/* Include library */
 
require_once 'ArrayPaging.php';
 
 
 
/* Data for paging */
 
$data = array(
 
        0 => array(
 
                'name' => 'A',
 
                'address' => 'Address_A',
 
            ),
 
        1 => array(
 
                'name' => 'B',
 
                'address' => 'Address_B',
 
            ),
 
        2 => array(
 
                'name' => 'C',
 
                'address' => 'Address_C',
 
            ),
 
        3 => array(
 
                'name' => 'D',
 
                'address' => 'Address_D',
 
            ),
 
    );
 
 
 
/* 
 
* ===============================================
 
*    Examples 1
 
* ===============================================
 
*/
 
/* Simple Paging */
 
$paging = new Paging($data, array('limit'=>2));
 
$page = (isset($_GET['page']) ? $_GET['page'] : 1);
 
$paging->setPage($page);
 
 
echo '<pre>';
 
var_dump($paging->getData());
 
echo $paging->getLinks();
 
 
 
/* 
 
* ===============================================
 
*    Examples 2
 
* ===============================================
 
*/
 
/* Paging With Own Template */
 
$options = array(
 
    'full_tag' => '<div class="paging">',
 
    'num_tag' => '<span>',
 
    'active_tag' => '<span class="active">',
 
    'disabled_tag' => '<span class="disabled">',
 
    'limit' => 2,
 
);
 
$paging2 = new Paging($data, $options);
 
$page2 = (isset($_GET['page']) ? $_GET['page'] : 1);
 
$paging2->setPage($page2);
 
 
echo '<pre>';
 
var_dump($paging2->getData());
 
echo $paging2->getLinks();
 
?>
 
 |