Changeset 152 for www/finance/tarify.php


Ignore:
Timestamp:
Feb 16, 2009, 2:09:57 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Další soubory přepracované do nového systému zobrazování.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • www/finance/tarify.php

    r50 r152  
    11<?php
    2 include('../style.php');
    3 include('include.php');
    4 ShowHeader('Aktuální stav tarifů', 'Tarify');
     2include_once('../global.php');
     3include_once('include.php');
    54
    6 function TariffTable()
     5class FinanceTarrifsPage extends Page
    76{
    8   global $Tarify, $Internet, $InternetUsers, $RealMaxSpeed, $SpeedReserve, $MaxSpeed;
     7  var $FullTitle = 'Přehled tarifů';
     8  var $ShortTitle = 'Tarify';
    99
    10   echo('Poplatek za společný internet: <strong>'.$Internet.' Kč</strong><br>');
    11   echo('Rychlost společné linky: <strong>'.$RealMaxSpeed.' kbit/s</strong><br>');
    12   echo('Rezerva (nevyužitá kapacita pro zlepšení odezvy sítě): <strong>'.$SpeedReserve.' kbit/s</strong><br>');
    13   echo('Maximální dostupná kapacita pro použití: <strong>'.$MaxSpeed.' kbit/s</strong><br>');
    14   echo('<br>');
    15  
    16   echo('<table width="50%" border="1" cellspacing="0" cellpadding="2" style="font-size: small;">');
    17   echo('<tr><th>Název tarifu</th><th>Min. rychlost [kbit/s]</th><th>Max. rychlost [kbit/s]</th><th>Agregační poměr</th><th>Cenových jednotek</th><th>Počet podílníků</th><th>Celkem cenových jednotek</th><th>Cena [Kč]</th><th>Vybráno celkem [Kč]</th></tr>');
    18   $TotalPrice = 0;
    19   $TotalUnits = 0;
    20   foreach($Tarify as $Index => $Tarif)
     10  function TariffTable()
    2111  {
    22     echo('<tr><td style="color: blue;">'.$Tarif['name'].'</td><td align="center">'.round($Tarif['min_speed'] / 1024).'</td><td align="center" style="color: blue;">'.round($Tarif['max_speed'] / 1024).'</td><td align="center">'.$Tarif['aggregation'].'</td><td align="center">'.$Tarif['price_units'].'</td><td align="center">'.$Tarif['user_count'].'</td><td align="center">'.
    23       $Tarif['total_units'].'</td><td align="center" style="color: blue;">'.$Tarif['price'].'</td><td align="center">'.$Tarif['user_count'] * $Tarif['price'].'</td></tr>');
    24     $TotalPrice = $TotalPrice + $Tarif['price'] * $Tarif['user_count'];
    25     $TotalUnits = $TotalUnits + $Tarif['total_units'];
     12    global $Tarify, $Internet, $InternetUsers, $RealMaxSpeed, $SpeedReserve, $MaxSpeed;
     13
     14    $Output = 'Poplatek za společný internet: <strong>'.$Internet.' Kč</strong><br />';
     15    $Output .= 'Rychlost společné linky: <strong>'.$RealMaxSpeed.' kbit/s</strong><br />';
     16    $Output .= 'Rezerva (nevyužitá kapacita pro zlepšení odezvy sítě): <strong>'.$SpeedReserve.' kbit/s</strong><br />';
     17    $Output .= 'Maximální dostupná kapacita pro použití: <strong>'.$MaxSpeed.' kbit/s</strong><br />';
     18    $Output .= '<br />';
     19
     20    $Output .= '<table width="50%" border="1" cellspacing="0" cellpadding="2" style="font-size: small;">';
     21    $Output .= '<tr><th>Název tarifu</th><th>Min. rychlost [kbit/s]</th><th>Max. rychlost [kbit/s]</th><th>Agregační poměr</th><th>Cenových jednotek</th><th>Počet podílníků</th><th>Celkem cenových jednotek</th><th>Cena [Kč]</th><th>Vybráno celkem [Kč]</th></tr>';
     22    $TotalPrice = 0;
     23    $TotalUnits = 0;
     24    foreach($Tarify as $Index => $Tarif)
     25    {
     26      $Output .= '<tr><td style="color: blue;">'.$Tarif['name'].'</td><td align="center">'.round($Tarif['min_speed'] / 1024).'</td><td align="center" style="color: blue;">'.round($Tarif['max_speed'] / 1024).'</td><td align="center">'.$Tarif['aggregation'].'</td><td align="center">'.$Tarif['price_units'].'</td><td align="center">'.$Tarif['user_count'].'</td><td align="center">'.
     27      $Tarif['total_units'].'</td><td align="center" style="color: blue;">'.$Tarif['price'].'</td><td align="center">'.$Tarif['user_count'] * $Tarif['price'].'</td></tr>';
     28      $TotalPrice = $TotalPrice + $Tarif['price'] * $Tarif['user_count'];
     29      $TotalUnits = $TotalUnits + $Tarif['total_units'];
     30    }
     31    $Output .= '<tr><td>Součty</td><td colspan="4">&nbsp;</td><td align="center">'.$InternetUsers.'</td><td align="center">'.$TotalUnits.'</td><td>&nbsp;</td><td align="center">'.$TotalPrice.'</td></tr>';
     32    $Output .= '</table>';
     33    return($Output);
    2634  }
    27   echo('<tr><td>Součty</td><td colspan="4">&nbsp;</td><td align="center">'.$InternetUsers.'</td><td align="center">'.$TotalUnits.'</td><td>&nbsp;</td><td align="center">'.$TotalPrice.'</td></tr>');
    28   echo('</table>');
     35
     36  function Show()
     37  {
     38    global $Tarify, $Internet, $InternetUsers, $RealMaxSpeed, $SpeedReserve, $MaxSpeed;
     39    $Output = 'Počet členů s internetovým připojením: <strong>'.$InternetUsers.'</strong><br /><br />';
     40    $Output .= '<table><tr><td valign="top">';
     41
     42    NactiMesicniParametry(0);
     43    $Output .= '<strong>Stav pro aktuální měsíc:</strong><br />';
     44    $Output .= $this->TariffTable();
     45
     46    $Output .= '<br /></td></tr><tr><td valign="top">';
     47
     48    NactiMesicniParametry(1);
     49    $Output .= '<strong>Stav pro další měsíc:</strong><br />';
     50    $Output .= $this->TariffTable();
     51
     52    $Output .= '</td></tr></table>';
     53
     54    $Output .= '<br /><strong>Doplňující informace:</strong><br />';
     55    $Output .= 'Minimální rychlostí se rozumí garantovaná rychlost, tedy zaručený podíl z celkové kapacity linky.<br />
     56    Maximální rychlost je teoretická nejvyšší dostupná rychlost.<br />
     57    Skutečná rychlost může mírně kolísat kolem těchto hodnot, jelikož řízení toku není dokonalé.<br />
     58    Agregační pomněr je poměr mezi minimální garantovanou rychlostí a maximální dosažitelnou rychlostí. Ukazuje, jak moc je linka sdílena a jak hodně může rychlost kolísat. Při posuzování kvality linky je toto také důležitý ukazatel.<br />
     59    Cenové jednotky vystihují jakým podílem se poplatek za tarif podílí na celkové placené sumě.<br />
     60    Počet podílníků znamená počet uživatelů platících daný tarif.<br />
     61    Údaj celkem cenových jednotek je součin počtu podílníků a cenových jednotek. Vystihuje podíl všech uživatelů v daném tarifu na celkové placené sumě.<br />
     62    Cena udává rozpočtenou celkovou cenu na jednotlivé tarify podle cenových jednotek.<br />
     63    Sloupec vybráno dává informaci, kolik se v kterém tarifu vybralo peněz na placení společné linky.<br /><br />';
     64    $Output .= 'Tabulka Stav pro aktuální měsíc se aktualizuje první den v měsíci při odečtení peněz z účtů dle tabulky na příští měsíc.<br />';
     65
     66    $Output .= '<br />Změnu tarifu na další měsíc oznamujte prozatím na email robie@centrum.cz<br />';
     67    $Output .= '<a href="http://centrala.zdechov.net/forum/viewtopic.php?t=50">Diskuse</a><br />';
     68    return($Output);
     69  }
    2970}
    3071
    31 echo('Počet členů s internetovým připojením: <strong>'.$InternetUsers.'</strong><br><br>');
    32 echo('<table><tr><td valign="top">');
     72$System->AddModule(new FinanceTarrifsPage());
     73$System->Modules['FinanceTarrifsPage']->GetOutput();
    3374
    34 NactiMesicniParametry(0);
    35 echo('<strong>Stav pro aktuální měsíc:</strong><br>');
    36 TariffTable();
    37 
    38 echo('<br></td></tr><tr><td valign="top">');
    39 
    40 NactiMesicniParametry(1);
    41 echo('<strong>Stav pro další měsíc:</strong><br>');
    42 TariffTable();
    43 
    44 echo('</td></tr></table>');
    45 
    46 echo('<br><strong>Doplňující informace:</strong><br>');
    47 echo('Minimální rychlostí se rozumí garantovaná rychlost, tedy zaručený podíl z celkové kapacity linky.<br>
    48 Maximální rychlost je teoretická nejvyšší dostupná rychlost.<br>
    49 Skutečná rychlost může mírně kolísat kolem těchto hodnot, jelikož řízení toku není dokonalé.<br>
    50 Agregační pomněr je poměr mezi minimální garantovanou rychlostí a maximální dosažitelnou rychlostí. Ukazuje, jak moc je linka sdílena a jak hodně může rychlost kolísat. Při posuzování kvality linky je toto také důležitý ukazatel.<br>
    51 Cenové jednotky vystihují jakým podílem se poplatek za tarif podílí na celkové placené sumě.<br>
    52 Počet podílníků znamená počet uživatelů platících daný tarif.<br>
    53 Údaj celkem cenových jednotek je součin počtu podílníků a cenových jednotek. Vystihuje podíl všech uživatelů v daném tarifu na celkové placené sumě.<br>
    54 Cena udává rozpočtenou celkovou cenu na jednotlivé tarify podle cenových jednotek.<br>
    55 Sloupec vybráno dává informaci, kolik se v kterém tarifu vybralo peněz na placení společné linky.<br><br>');
    56 echo('Tabulka Stav pro aktuální měsíc se aktualizuje první den v měsíci při odečtení peněz z účtů dle tabulky na příští měsíc.<br>');
    57  
    58 echo('<br>Změnu tarifu na další měsíc oznamujte prozatím na email robie@centrum.cz<br>');
    59 echo('<a href="http://centrala.zdechov.net/forum/viewtopic.php?t=50">Diskuse</a><br>');
    60 
    61 ShowFooter();
    6275?>
Note: See TracChangeset for help on using the changeset viewer.