PHP Класс Paginator_Basic, atk4

It will render itself into parent and will limit the source to display limited number of records per page with ability to travel back and forth.
Наследование: extends CompleteLister
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$ajax_reload boolean Should we reload parent with AJAX ?
$base_page string lSet this to nicely redefine base page
$cur_page integer
$found_rows integer
$ipp integer How many records should we show per page.
$memorize boolean Should we remember page when user comes back ?
$owner View
$range integer How many adjacent pages from current page should we show.
$skip integer How many records should we skip. By default don't skip anything.
$skip_var string GET argument to use to specify page
$source SQL_Model | Model | DB_dsql | mixed Data source. Set with setSource().
$total_pages integer

Открытые методы

Метод Описание
defaultSpot ( ) : string Set default spot.
defaultTemplate ( ) : array | string Set default template.
init ( ) Initialization.
ipp ( $rows )
recursiveRender ( ) Recursively render this view.
setRowsPerPage ( integer $rows ) Set number of items displayed per page.
setSource ( SQL_Model | Model | DB_dsql | mixed $source ) Set a custom source. Must be an object with foundRows() method.

Описание методов

defaultSpot() публичный Метод

Set default spot.
public defaultSpot ( ) : string
Результат string

defaultTemplate() публичный Метод

Set default template.
public defaultTemplate ( ) : array | string
Результат array | string

init() публичный Метод

Initialization.
public init ( )

ipp() публичный Метод

Устаревший: 4.3.2 use setRowsPerPage instead.
public ipp ( $rows )

recursiveRender() публичный Метод

Recursively render this view.
public recursiveRender ( )

setRowsPerPage() публичный Метод

Set number of items displayed per page.
public setRowsPerPage ( integer $rows )
$rows integer

setSource() публичный Метод

Set a custom source. Must be an object with foundRows() method.
public setSource ( SQL_Model | Model | DB_dsql | mixed $source )
$source SQL_Model | Model | DB_dsql | mixed

Описание свойств

$ajax_reload публичное свойство

Should we reload parent with AJAX ?
public bool $ajax_reload
Результат boolean

$base_page публичное свойство

lSet this to nicely redefine base page
public string $base_page
Результат string

$cur_page публичное свойство

public int $cur_page
Результат integer

$found_rows публичное свойство

public int $found_rows
Результат integer

$ipp публичное свойство

How many records should we show per page.
public int $ipp
Результат integer

$memorize публичное свойство

Should we remember page when user comes back ?
public bool $memorize
Результат boolean

$owner публичное свойство

public View $owner
Результат View

$range публичное свойство

How many adjacent pages from current page should we show.
public int $range
Результат integer

$skip публичное свойство

How many records should we skip. By default don't skip anything.
public int $skip
Результат integer

$skip_var публичное свойство

GET argument to use to specify page
public string $skip_var
Результат string

$source публичное свойство

Data source. Set with setSource().
public SQL_Model|Model|DB_dsql|mixed $source
Результат SQL_Model | Model | DB_dsql | mixed

$total_pages публичное свойство

public int $total_pages
Результат integer