Вход Регистрация
Файл: adultscript-2.0.3-pro/files/libraries/framework/pagination.php
Строк: 18
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VPagination
{
    public static function 
get($page$total_items$items_per_page)
    {
        
$page             = ($page 1) ? $page;
        
$total_items     = ($total_items == 0) ? : (int) $total_items;
        
$items_per_page = ($items_per_page 1) ? 20 $items_per_page;
        
$total_pages    = (int) ceil($total_items/$items_per_page);
        
        if (
$page $total_pages) {
            
$page $total_pages;
        }
        
        
$limit    $items_per_page;
        
$optimize 0;
        if (
$page >= 2) {
            
$optimize     = ($page 1)*$items_per_page;
            
$limit         $optimize.','.$items_per_page;
        }
        
        
$start_item 1;
        if (
$page >= 2) {
            
$start_item = (($page 1) * $items_per_page)+1;
        }
        
        if ( 
$start_item >= $total_items ) {
            
$start_item $total_items;
        }

        
$end_item $start_item;
        
$end_item = ($end_item $items_per_page)-1;
        if ( 
$end_item >= $total_items ) {
            
$end_item $total_items;
        }
        
        return array(
            
'page'                 => $page,
            
'total_items'         => $total_items,
            
'total_pages'        => $total_pages,
            
'items_per_page'    => $items_per_page,
            
'limit'             => $limit,
            
'limit_start'        => $optimize,
            
'limit_end'            => $items_per_page,
            
'start_item'         => $start_item,
            
'end_item'             => $end_item,
            
'prev_page'         => ($page 1) ? $page 11,
            
'next_page'         => $page+1,
            
'optimize'            => $optimize
        
);
    }
}
?>
Онлайн: 2
Реклама