/[cvs]/nfo/php/libs/org.netfrag.flib/Site/Widget/TableBrowser.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.flib/Site/Widget/TableBrowser.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by joko, Fri Dec 6 04:11:58 2002 UTC revision 1.2 by jonen, Wed Dec 18 22:38:49 2002 UTC
# Line 4  Line 4 
4  ##    $Id$  ##    $Id$
5  ##    ------------------------------------------------------------------  ##    ------------------------------------------------------------------
6  ##    $Log$  ##    $Log$
7    ##    Revision 1.2  2002/12/18 22:38:49  jonen
8    ##    + added (semi-, needs rework!) paging of case 'list'
9    ##
10  ##    Revision 1.1  2002/12/06 04:11:58  joko  ##    Revision 1.1  2002/12/06 04:11:58  joko
11  ##    + initial check-in - moved here from core-lib  ##    + initial check-in - moved here from core-lib
12  ##  ##
# Line 217  class TableBrowser { Line 220  class TableBrowser {
220            return;            return;
221          }          }
222          reset($this->handle);          reset($this->handle);
223    
224            // modify sql (paging)
225            if ($paging[enabled]) {
226              // get count of rows
227              // store maxpages
228              //$table_state[$this->ident][paging][pagemax] = (mysql_num_rows($res) / $this->paging[pagesize]) - 1;
229              $table_state[$this->ident][paging][pagemax] = round(count($this->handle) / $this->paging[pagesize]) - 1;
230              $idx_start = $paging[page] * $paging[pagesize];
231              for ($i = $idx_start; $i > 0; $i--) {
232                next($this->handle);
233              }
234            }
235    
236            $counter = 0;
237          while($row = current($this->handle)) {          while($row = current($this->handle)) {
238            if (!$this->filters[keys] || in_array($row[title], $this->filters[keys])) {            if (!$this->filters[keys] || in_array($row[title], $this->filters[keys])) {
239              $this->buffer .= $callback_row($row) . "\n";              $this->buffer .= $callback_row($row) . "\n";
240            }            }
241            next($this->handle);            next($this->handle);
242              $counter++;
243              if ($paging[pagesize] == $counter) {
244                break;
245              }
246          }          }
247          break;          break;
248    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed