Changeset 303 for trunk/telseznam.php


Ignore:
Timestamp:
Jan 30, 2011, 8:19:57 AM (13 years ago)
Author:
george
Message:
  • Přidáno: Stránka telefonního seznamu.
  • Přidáno: Telefonní seznam, televizní kanály a seznam uživatelů nyní využívá stránkování a řazení sloupců.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/telseznam.php

    r148 r303  
    44class PhoneBookPage extends Page
    55{
    6   var $FullTitle = 'Seznam telefoních čísel';
     6  var $FullTitle = 'Seznam telefonních čísel';
    77  var $ShortTitle = 'Telefonní seznam';
     8 
     9  var $OperatorURL = array(
     10    'Mikrotech' => 'http://voip.mikrotech.cz',
     11    '802.cz' => 'http://802.cz/telefon',
     12    'O2' => 'http://o2.cz',
     13  ); 
    814
    915  function Show()
    1016  {
    11     $Output = '<img alt="Telefonní seznam" width="100%" src="images/telseznam.jpg">';
     17    $DbResult = $this->Database->query('SELECT COUNT(*) FROM `PhoneBook`');
     18    $DbRow = $DbResult->fetch_row();
     19    $PageList = GetPageList($DbRow[0]);   
     20
     21    $Output = $PageList['Output'];
     22    $Output .= '<br/><table class="WideTable">';
     23   
     24    $TableColumns = array(
     25      array('Name' => 'Number', 'Title' => 'Číslo'),
     26      array('Name' => 'Name', 'Title' => 'Jméno'),
     27      array('Name' => 'Address', 'Title' => 'Adresa'),
     28      array('Name' => 'Operator', 'Title' => 'Operátor'),
     29      array('Name' => 'LastUpdate', 'Title' => 'Aktualizace'),
     30    );
     31    $Order = GetOrderTableHeader($TableColumns, 'Name', 0);
     32    $Output .= $Order['Output'];
     33
     34    $Query = 'SELECT * FROM `PhoneBook` '.$Order['SQL'].$PageList['SQLLimit'];
     35
     36    $DbResult = $this->Database->query($Query);
     37    while($Line = $DbResult->fetch_assoc())
     38    {
     39      if(array_key_exists($Line['Operator'], $this->OperatorURL))
     40        $Line['Operator'] = '<a href="'.$this->OperatorURL[$Line['Operator']].'">'.$Line['Operator'].'</a>';
     41      $Output .= '<tr><td>'.$Line['Number'].'</td>'.
     42      '<td>'.$Line['Name'].'</td>'.
     43      '<td>'.$Line['Address'].'</td>'.
     44      '<td>'.$Line['Operator'].'</td>'.
     45      '<td>'.$this->System->HumanDate(MysqlDateTimeToTime($Line['LastUpdate'])).'</td></tr>';
     46    }
     47    $Output .= '</table>';
     48    $Output .= $PageList['Output'];
     49   
     50    $Output .= '<p>Pro aktualizaci údajů v seznamu se prosím obraťte na email robie@centrum.cz</p>';
     51    $Output .= '<a href="images/telseznam.jpg">Starý seznam</a>';
    1252    return($Output);
    1353  }
Note: See TracChangeset for help on using the changeset viewer.