-
✘✘✘ WIBUHAX0R1337 ✘✘✘
-
✘
PATCH :
/
var
/
www
/
clients
/
client4
/
web4
/
web
/
ris
/
includes
/
lib
/
Upload File:
files >> /var/www/clients/client4/web4/web/ris/includes/lib/Paging.class.php
<?php /** * Cerate page navigator * @author Somchok Baowtong <Somchok@GMail.com> * @version 1.0 * @copyright 2008-2008 All Rights Reserved. * */ class Paging { var $db; var $sql = ""; var $url = "_center.php"; var $totalrecord = 0; var $totalpage = 0; var $pagesize = 20; var $page = 1; var $order_by = "id"; var $order_range = "ASC"; function Paging($db) { $this->db = $db; } function create($sql, $array='') { $this->sql = $sql; $this->totalrecord = ($array=='')?$this->db->getRecordCount($this->sql):$this->db->getRecordCount($this->sql, $array); $this->pagesize = ($this->pagesize>0)?$this->pagesize:$this->totalrecord; $this->totalpage = (int) ($this->totalrecord / $this->pagesize); if (($this->totalrecord % $this->pagesize) != 0) { $this->totalpage += 1; } $this->start = $this->pagesize * ($this->page - 1); if ($this->start < 0) { $this->start = 0; $this->pagenow = 1; } $sql = $this->sql; if ($this->order_by != '') { $sql .= " ORDER BY ".$this->order_by." ".$this->order_range; } $sql .= " LIMIT ".$this->start.", ".$this->pagesize; return $sql; } function show() { global $g_util; $isFirst = ($this->page<2)?true:false; $isLast = ($this->page==$this->totalpage || $this->totalpage ==0)?true:false; $html = "<p>"; $html .= "\n<div class=\"w3-row-padding w3-container\">"; $html .= "\n <div class=\"w3-half\">"; $html .= "\n ทั้งหมด <b>".$g_util->setNumberFormat($this->totalrecord)."</b> รายการ</div>"; if ($this->totalrecord>0) { $html .= "\n <div class=\"w3-half w3-right-align\">"; if (!$isFirst) { $html .= "\n <a href=\"".$this->url."1"."\" title=\"แรกสุด\" class=\"w3-button\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i></a>"; $html .= "\n <a href=\"".$this->url.($this->page-1)."\" title=\"ก่อนหน้า\" class=\"w3-button\"><i class=\"fa fa-caret-left\" aria-hidden=\"true\"></i></a>"; }else{ $html .= "\n <!--i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i>"; $html .= "\n <i class=\"fa fa-caret-left\" aria-hidden=\"true\"></i-->"; } $html .= "\n <b class=\"w3-margin-left w3-margin-right\">หน้า ".$this->page." จาก ".$this->totalpage."</b> "; if (!$isLast) { $html .= "\n <a href=\"".$this->url.($this->page+1)."\" title=\"ถัดไป\" class=\"w3-button\"><i class=\"fa fa-caret-right\" aria-hidden=\"true\"></i></a>"; $html .= "\n <a href=\"".$this->url.$this->totalpage."\" title=\"ท้ายสุด\" class=\"w3-button\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i></a>"; }else{ $html .= "\n <!--i class=\"fa fa-caret-right\" aria-hidden=\"true\"></i>"; $html .= "\n <i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i-->"; } $html .= "\n </div>"; } $html .= "\n</div>"; print $html; } function show_page($p=10) { $p = ($this->totalpage>$p)?$p:$this->totalpage; for ($i=1; $i<=$p; $i++) { if ($i==$this->page) { $html .= "<b>".$i."</b> "; }else{ $html .= "<a href=\"".$this->url.$i."&orby=".$this->order_by."&orrg=".$this->order_range."\">".$i."</a> "; } } return $html; } function show_record() { if ($this->totalrecord > 0) { $start = (($this->page-1)*$this->pagesize)+1; $end = (($this->page-1)*$this->pagesize)+$this->pagesize; $end = ($end>$this->totalrecord)?$this->totalrecord:$end; $html = "".$start." - ".$end." รายการจาก ".$this->totalrecord.""; return $html; }else{ return "<b>0</b> of <b>0</b>"; } } function show_nav() { $html = "<table width=\"100%\" class=\"textnormal\">\n"; $html .= "<tr>\n"; $html .= " <td><span style=\"font-weight: bold\">หน้า</span> ".$this->show_page(); if ($this->totalpage>1) { $html .= " <a href=\"".$this->url."1&ps=0\">เรียกดูทั้งหมด</a>"; } $html .= "</td>\n"; if ($this->totalpage>1) { $html .= " <td align=\"right\">ไปยังหน้า\n"; $html .= " <input name=\"go_page\" type=\"text\" size=\"1\">\n"; $html .= " <input name=\"btn_go_page\" type=\"button\" class=\"textnormal\" value=\"ไป\" onclick=\"nav_go_page()\"></td>\n"; } $html .= "</tr>\n"; $html .= "</table>\n"; return $html; } function get_no($i, $revert=false) { if ($revert) { return ($this->totalrecord+1) - ((($this->page-1)*$this->pagesize)+($i+1)); }else{ return (($this->page-1)*$this->pagesize)+($i+1); } } function column_sort($text, $field) { $arrow = ($this->order_range=='ASC')?'up':'down'; $display = ($this->order_by==$field)?'inline':'none'; $range = ($this->order_range=='ASC' && $this->order_by==$field)?'DESC':'ASC'; $html = "<img src=\"images/arrow_".$arrow.".gif\" align=\"absmiddle\" style=\"display: ".$display.";\" alt=\"\"><a href=\"".$this->url."1&orby=".$field."&orrg=".$range."\"> ".$text."</a>"; return $html; } } ?>
2022 - 2023 Copyright By Lutfifakee || Padang Blackhat ♥