Вход Регистрация
Файл: base-sys/base/components/paging.php
Строк: 50
<?php

class BASE_CMP_Paging extends PEEP_Component
{

    function 
__construct$page$count$range$prefix "" )
    {
        
parent::__construct();

        
$less false;
        
$more false;

        
$prev $page 1;
        
$next = !($count == $page);

        if ( 
$count )
        {
            
$this->setVisible(false);
            return;
        }

        if ( 
$count <= $range )
        {
            
$start 0;
            
$range $count;
        }
        else
        {
            if ( 
ceil($range 2) > ($count $page) )
            {
                
$start $count $range;
                
$less true;
            }
            else
            {
                
$more true;

                if ( 
$page <= ceil($range 2) )
                {
                    
$start 0;
                }
                else
                {
                    
$start $page ceil($range 2);
                    
$less true;
                }
            }
        }

        
$this->assign('less'$less);
        
$this->assign('more'$more);

        
$this->assign('prev'$prev);
        
$this->assign('next'$next);

        
$this->assign('start'$start);

        
$range $range $count $range $count;

        
$this->assign('page'$page);
        
$this->assign('prefix'$prefix);
        
$this->assign('page_shortcut_count'$range);
        
$this->assign('count'$count);

        
$this->assign('url'PEEP::getRequest()->buildUrlQueryString(null, array("{$prefix}page" => null)));
    }
}

?>
Онлайн: 1
Реклама