Changeset 67 for trunk/userlist.php


Ignore:
Timestamp:
Feb 5, 2009, 11:12:54 PM (16 years ago)
Author:
george
Message:
  • Přidáno: RSS kanál pro logovací záznamy.
  • Přidáno: Stránkování seznamu logovacích záznamů.
  • Upraveno: Soubor global nyní nezobrazuje ihned záhlaví stránky, ale je nutné volat funkci ShowPage. V odkazovaných souborech se sjednotila inicializace databáze a dalších součástí do jednoho souboru.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/userlist.php

    r57 r67  
    33include('includes/global.php');
    44
    5 $ItemsPerPage = 50;
    6 
    7 function WritePages($Address, $Table, $Where, $ItemsPerPage, $CurrentPage)
    8 {
    9   global $Database;
    10        
    11   $Line = mysql_fetch_row($Database->SQLCommand('SELECT count(*) FROM '.$Table.' '.$Where));       
    12   $ItemCount = floor($Line[0] / $ItemsPerPage);
    13        
    14   echo('Počet položek: <strong>'.$Line[0].'</strong> &nbsp; Zobrazit stránku: ');
    15 
    16   if($CurrentPage > $ItemCount) $CurrentPage = ($ItemCount / $ItemsPerPage) - 1;
    17   for($Page = 1; $Page <= $ItemCount; $Page++)
    18   {
    19     if($CurrentPage == $Page) echo('<strong>'.$Page.'</strong> ');
    20       else echo('<a href="'.$Address.$Page.'">'.$Page.'</a> ');
    21   }       
    22 }
     5ShowPage();
    236
    247echo('<strong>Seznam uživatelů:</strong><br />');
     
    2912if(array_key_exists('Desc', $_GET)) $_SESSION['Desc'] = $_GET['Desc'];
    3013else if(!array_key_exists('Desc', $_SESSION)) $_SESSION['Desc'] = '';
    31 WritePages('?Page=', 'user', '', $ItemsPerPage, $_SESSION['Page']);
     14ListPaging('?Page=', 'user', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
    3215
    3316echo('<table class="BaseTable">');
     
    6346  if($Group['TablePrefix'] != '')
    6447    $Query .= '(SELECT count(Vote) AS Vote FROM `'.$Group['TablePrefix'].'` WHERE (User = user.ID) AND (Complete = 1) AND (Language <> 0)) + ';
    65 $Query .= '0) AS Vote FROM `user` ORDER BY '.$order.' '.$desc.' LIMIT '.($_SESSION['Page'] - 1) * $ItemsPerPage.','.$ItemsPerPage;
     48$Query .= '0) AS Vote FROM `user` ORDER BY '.$order.' '.$desc.' LIMIT '.($_SESSION['Page'] - 1) * $Config['Web']['ItemsPerPage'].','.$Config['Web']['ItemsPerPage'];
    6649$ID = $Database->SQLCommand($Query);
    6750while($Line = mysql_fetch_array($ID))
     
    7861}
    7962echo('</table>');
    80 WritePages('?Page=', 'user', '', $ItemsPerPage, $_SESSION['Page']);
     63ListPaging('?Page=', 'user', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
    8164         
    8265ShowFooter();     
Note: See TracChangeset for help on using the changeset viewer.