Lambda-lib
[ class tree: Lambda-lib ] [ index: Lambda-lib ] [ all elements ]

Class: Pager

Source Location: /libs/Pager.php

Class Overview


Pager Class


Author(s):

  • rooth

Version:

  • 0.0.1

    PHP version 5

     [usage]
    
       === PHP ===
       // RPP
       define('RPP', 10);
    
       // ページ番号初期化, offset, limit
       $page   = $lmd->getHttpGet('page', 1, '/^[0-9]+$/');
       $offset = ($page - 1) * RPP;
       $limit  = RPP;
    
       // get data
       $dao = Factory::load('DB/DAO_hoge')->getInstance();
       $res = $dao->fetchAll($offset, $limit);
       $total_rows = $dao->foundRows();
    
       // asign Pager
       Factory::import('Pager');
       $lmd->setResponse(array(
           'pager' => Pager::GETParam($page, $limit, $total_rows)
       ), Lambda::INSANITATION);
    
       === HTML ===
       
       
       
    <!-- pager --> <link type="text/css" rel="stylesheet" href="<?= APP_ROOT ?>/css/Pager/skyblue.css"> <div id="pager"><div class="mtop mbot"><?php echo $pager ?></div></div> <!-- pager -->

Methods



Class Details

[line 49]
Pager Class



Tags:

author:  rooth
version:  

0.0.1

PHP version 5

 [usage]

   === PHP ===
   // RPP
   define('RPP', 10);

   // ページ番号初期化, offset, limit
   $page   = $lmd->getHttpGet('page', 1, '/^[0-9]+$/');
   $offset = ($page - 1) * RPP;
   $limit  = RPP;

   // get data
   $dao = Factory::load('DB/DAO_hoge')->getInstance();
   $res = $dao->fetchAll($offset, $limit);
   $total_rows = $dao->foundRows();

   // asign Pager
   Factory::import('Pager');
   $lmd->setResponse(array(
       'pager' => Pager::GETParam($page, $limit, $total_rows)
   ), Lambda::INSANITATION);

   === HTML ===
   
   
   
<!-- pager --> <link type="text/css" rel="stylesheet" href="<?= APP_ROOT ?>/css/Pager/skyblue.css"> <div id="pager"><div class="mtop mbot"><?php echo $pager ?></div></div> <!-- pager -->



[ Top ]


Class Methods


static method GETParam [line 64]

static str GETParam( int $page, int $rows_per_page, int $rows_total, [int $modulus = 11], [str $param_name = 'page'])

GET パラメータ ぺージャ



Tags:

return:  ページャ文字列(リンク付き)
access:  public


Parameters:

int   $page   現在のページ番号(初期値は1)
int   $rows_per_page   1ページに表示するリスト件数
int   $rows_total   合計レコード数
int   $modulus   最大何ページ分のページ番号を並べるか(奇数で定義)
str   $param_name   パラメータ名(変数名)

[ Top ]

static method SEO [line 120]

static str SEO( int $page, int $rows_per_page, int $rows_total, [int $modulus = 11], [arr $defs = array()])

SEO ぺージャ



Tags:

return:  ページャ文字列(リンク付き)
access:  public


Parameters:

int   $page   現在のページ番号(初期値は1)
int   $rows_per_page   1ページに表示するリスト件数
int   $rows_total   合計レコード数
int   $modulus   最大何ページ分のページ番号を並べるか(奇数で定義)
arr   $defs   パラメータ定義

[ Top ]


Documentation generated on Sat, 21 May 2011 18:34:08 +0900 by phpDocumentor 1.4.1