%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/cargonizer/domains/cargonizer.com.tr/public_html/includes/
Upload File :
Create Path :
Current File : /home/cargonizer/domains/cargonizer.com.tr/public_html/includes/pagination.php

<?php
    class pagination
    {
        public $link;
        public $table;
        public $start;
        public $perpage = 15;
        public $where = NULL;
        public $pg = 1;
        public $count = 0;
        public $select = '*';
        public $x=3;
        
        
        public function startPage()
        {
            $where = ($this->where)?" WHERE ".$this->where:'';
            $q = "SELECT {$this->select} FROM {$this->table} $where";
            $this->count = mysql_numrows(mysql_query($q));
            if(!$this->pg || $this->pg == 1)
            {
                $this->pg = 1;
                $this->start = 0;
            } 
            else
            {
                $this->start = $this->perpage*($this->pg-1);
            }
            
        }
        
        public function paginations()
        {
            $tmp = '<ul class="pagination pagination-md">';
                 if($this->count > $this->perpage) :
                        $this->x = 1;
                        $lastP = ceil($this->count/$this->perpage);
                        if($this->pg==1) $tmp .= "<li class='active'><a href='{$this->link}pg=1'>1</a></li>";
                        else $tmp .= "<li><a href='{$this->link}pg=1' class='button'>1</a></li>";
                        if($this->pg-$this->x > 2) {
                            $tmp .= "<li><a class='button'>...</a></li>";
                            $i = $this->pg-$this->x;
                        } else {
                            $i = 2;
                        }
                        // +/- $this->x sayfalarý yazdýr
                        for($i; $i<=$this->pg+$this->x; $i++) {
                            if($i==$this->pg) $tmp .= "<li class='active'><a href='{$this->link}pg=".$i."'>$i</a></li>";
                            else $tmp .= "<li><a href='{$this->link}pg=".$i."'>$i</a></li>";
                            if($i==$lastP) break;
                        }
                        // "..." veya son sayfa
                        if($this->pg+$this->x < $lastP-1) {
                            $tmp .= "<li><a class='button'>...</a></li>";
                            $tmp .= "<li><a href='{$this->link}pg=".$lastP."'  class='button'>$lastP</a></li>";
                        } elseif($this->pg+$this->x == $lastP-1) {
                            $tmp .= "<li><a href='{$this->link}pg=".$lastP."'  class='button'>$lastP</a></li>";
                        }
                        endif;  
            $tmp .= "</ul>";
            
            return $tmp;
        }
    }
?>

Zerion Mini Shell 1.0