Albireo CMS 2025.01.17

Функция paginationA() Albireo CMS

/**
 * Формирование данных для пагинации
 * Указывается входной массив всех записей и число записей на одну страницу
 * На выходе массив с готовыми данными
 *  
 **/

/*
    // пагинация  адрес?page=7 — номер пагинации
    
    см. tpl/pagination1.php
    
    $pag Array 
        [records] => 70 - всего записей
        [limit] => 7 - записей на одну страницу пагинации
        [max] => 10 - всего страниц пагинации
        [current] => 2 - текущая страница пагинации
        [prev] = 1 - предыдущая страница
        [prevLink] => адрес на prev
        [next] => 3 - следующая страница
        [nextLink] => адрес на next
        [offset] => 7 - смещение offset
        [outRange] => 0 - выход за пределы url ?page= больше max
        [urlFull] => http://... - полный текущий адрес без ?page
        [pagLinks] => Array - массив ссылок для вывода пагинации
            (
                [http://...] => 1
                [current] => 2
                [http://...?page=3] => 3
            )

        [files]  => Array - обрезанный итоговый массив данных
    
*/

function paginationA(array $array, int $limit)