Changeset 455 for trunk/statistic.php


Ignore:
Timestamp:
Apr 13, 2010, 10:03:12 AM (14 years ago)
Author:
george
Message:
  • Upraveno: Přístup k databázi převeden na objektový pomocí rozšířené PHP třídy mysqli. Při práci s databází použít globální objekt $System a jeho prvek $Database ($System->Database->query("SELECT ...");.
  • Upraveno: Při vkládání nové zprávy do Kecátka neprovádět přesměrování, ale rovnou zobrazit výpis. U některých překladatelů toto způsobovalo opakované vložení zprávy.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/statistic.php

    r450 r455  
    88function ShowStatTable()
    99{
    10   global $Database, $Config;
     10  global $System;
    1111 
    1212  $LanguageId = LoadLanguageIdParameter();
     
    1515  $GroupListQuery = 'SELECT `Group`.* FROM `Group`';
    1616  $Query = '';
    17   $DbResult = $Database->SQLCommand($GroupListQuery);
    18   while($DbRow = mysql_fetch_assoc($DbResult))
     17  $DbResult = $System->Database->query($GroupListQuery);
     18  while($DbRow = $DbResult->fetch_assoc())
    1919  {
    2020    $Query .= 'SELECT (SELECT COUNT(DISTINCT(`Entry`)) FROM ('.
     
    2929  $Query = substr($Query, 0, - 6);
    3030
    31   $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM ('.$GroupListQuery.') AS `T`');
    32   $DbRow = mysql_fetch_row($DbResult);
     31  $DbResult = $System->Database->query('SELECT COUNT(*) FROM ('.$GroupListQuery.') AS `T`');
     32  $DbRow = $DbResult->fetch_row();
    3333  $PageList = GetPageList($DbRow[0]); 
    3434  echo($PageList['Output']);
     
    4747  $Translated = 0;
    4848  $Total = 0;
    49   $ID = $Database->SQLCommand('SELECT *, ROUND(`Translated` / `Total` * 100, 2) AS `Percent` FROM ('.$Query.') AS `C3` '.$Order['SQL'].$PageList['SQLLimit']);
    50   while($Group = mysql_fetch_assoc($ID))
     49  $DbResult = $System->Database->query('SELECT *, ROUND(`Translated` / `Total` * 100, 2) AS `Percent` FROM ('.$Query.') AS `C3` '.$Order['SQL'].$PageList['SQLLimit']);
     50  while($Group = $DbResult->fetch_assoc())
    5151  {
    5252    echo('<tr><td>'.$Group['Name'].'</td><td>'.$Group['Translated'].'</td><td>'.$Group['Total'].'</td><td>'.ProgressBar(150, $Group['Percent']).'</td></tr>');
     
    8383<div>Počet stáhnutí přeložených textů v SQL souboru: <strong>');
    8484       
    85 $ID = $Database->SQLCommand('SELECT count(distinct(`IP`)) FROM `Log` WHERE `Type` = 2');
    86 $Line = mysql_fetch_row($ID);
     85$ID = $System->Database->query('SELECT count(distinct(`IP`)) FROM `Log` WHERE `Type` = 2');
     86$Line = $ID->fetch_row();
    8787echo($Line[0]);
    8888
     
    9090<div>Počet stáhnutí: <strong>');
    9191     
    92 $ID = $Database->SQLCommand('SELECT count(distinct(`IP`)) FROM `Log` WHERE `Type` = 0');
    93 $Line = mysql_fetch_row($ID);
     92$ID = $System->Database->query('SELECT count(distinct(`IP`)) FROM `Log` WHERE `Type` = 0');
     93$Line = $ID->fetch_row();
    9494echo($Line[0]);
    9595
Note: See TracChangeset for help on using the changeset viewer.