Changeset 284 for trunk/team.php


Ignore:
Timestamp:
Dec 11, 2009, 11:41:03 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Přepracováno zobrazování stránkování položek tabulek. Stránkování nyní zobrazeno nad i pod tabulkou. Nevypisovány všechny stránky, ale jen stránky okolo aktuální dle počtu zadaného VisiblePagingItems v config.php. Opravna také kontrola rozsahu vybraných stránek a zajištěna automatická obsluha polí SESSION a GET.
  • Upraveno: Struktura $LogTypes upravena na přehlednější.
  • Přidáno: Doplněny indexy sloupců pro některé tabulky.
  • Přidáno: Třída Database vycházející objektově z třídy mysqli.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/team.php

    r252 r284  
    1111  echo('<h3>Seznam překladatelských týmů</h3>');
    1212
    13   if(array_key_exists('Page', $_GET)) $_SESSION['Page'] = $_GET['Page'];
    14     else if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 1;
    1513  if(array_key_exists('Order', $_GET)) $_SESSION['Order'] = $_GET['Order'];
    1614    else if(!array_key_exists('Order', $_SESSION)) $_SESSION['Order'] = 'numberuser';
    1715  if(array_key_exists('Desc', $_GET)) $_SESSION['Desc'] = $_GET['Desc'];
    1816    else if(!array_key_exists('Desc', $_SESSION)) $_SESSION['Desc'] = '';
    19   ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
     17 
     18  $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `team`');
     19  $DbRow = mysql_fetch_row($DbResult);
     20  $PageList = GetPageList($DbRow[0]);   
     21
     22  echo($PageList['Output']);
    2023  echo('<table class="BaseTable">');
    2124
     
    5255    echo('</tr>');
    5356
    54     $ID = $Database->SQLCommand('SELECT *, (SELECT COUNT(*) FROM user WHERE user.team = team.ID) AS numberuser FROM team '.$_SESSION['search'].' ORDER BY '.$_SESSION['Order'].' '.$_SESSION['Desc'].' LIMIT '.($_SESSION['Page'] - 1) * $Config['Web']['ItemsPerPage'].','.$Config['Web']['ItemsPerPage']);
     57    $ID = $Database->SQLCommand('SELECT *, (SELECT COUNT(*) FROM user WHERE user.team = team.ID) AS numberuser FROM team '.$_SESSION['search'].' ORDER BY '.$_SESSION['Order'].' '.$_SESSION['Desc'].' '.$PageList['SQLLimit']);
    5558    while($Line = mysql_fetch_assoc($ID))
    5659    {
     
    6265    }
    6366    echo('</table>');
    64 
    65     ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
     67    echo($PageList['Output']);
     68   
    6669    if(Licence(LICENCE_USER)) echo('<br /><div style="text-align: center;"><a href="?action=create">Vytvořit překladatelský tým</a></div>');
    6770}         
Note: See TracChangeset for help on using the changeset viewer.