Класс A_Pager

Класс реализует многостраничную навигацию по записям (нумератор страниц). Подробнее...

Граф наследования:A_Pager:

Smarty

Полный список членов класса

Открытые члены

Открытые атрибуты

Статические защищенные данные


Подробное описание

Класс реализует многостраничную навигацию по записям (нумератор страниц).

Конструктор(ы)

__construct ( pagerows,
jfun = false 
)

Конструктор.

Аргументы:
string $pagerows Количество записей на странице.
string $jfun=false JavaScript обработчик.


Методы

_query ( sql  ) 

SQL запрос для выборки записей.

Не поддерживает параметры и работает в обход системы кэширования.

Аргументы:
string $sql Строка запроса.

createJsLinks (  ) 

Формирует массив ссылок на JavaScript обработчики для страниц.

CreateLink ( value  ) 

Формирует ссылку страницы по номеру.

Аргументы:
integer $value Номер страницы.

createUrlLinks (  ) 

Формирует массив ссылок на страницы.

fetchRow (  ) 

Извлечение очередной записи из результата запроса.

Возвращает:
array Ассоциированный массив или false.

free (  ) 

Удаление результата запроса из стека.

getContent ( template = null  ) 

Метод возвращает сгенерированный HTML код нумератора страниц.

Аргументы:
string $template=null Шаблон, если не указано то pager.tpl.
Возвращает:
string HTML код нумератора страниц.

numRows (  ) 

Количество записей в результате запроса.

Возвращает:
array Ассоциированный массив.

query ( sql,
params = null 
)

SQL запрос для выборки записей.

Аргументы:
string $sql Строка запроса.
array $params=null Параметры запроса.

setItems ( items  ) 

Вырезает из исходного массива записей данные для текущей страницы.

Аргументы:
array $items Массив записей.
Возвращает:
array Обрезанный массив записей.

setPages ( cpages  ) 

Устанавливает количество записей на странице.

Аргументы:
integer $cpages Количество записей на странице.


Данные класса

$allcount

Общее количество записей.

$begin

Номер первой записи.

$end

Номер последней записи.

$firstlink

Ссылка на первую страницу.

$jfun

JavaScript обработчик.

$lastlink

Ссылка на последнюю страницу.

$nextlink

Ссылка на следующую страницу.

$pagelinks

Список страниц-ссылок.

$pager_id [static, protected]

Идентификатор объекта нумератора.

$pagerows

Количество записей на странице.

$pages

Количество страниц.

$prevlink

Ссылка на предыдущую страницу.

$tab

Идентификатор таба (только панель управления).

$template

Шаблон.

$varname

Параметр $_GET указывающий номер страницы.


Объявления и описания членов класса находятся в файле: