Changeset 152 for www/finance/tarify.php
- Timestamp:
- Feb 16, 2009, 2:09:57 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
www/finance/tarify.php
r50 r152 1 1 <?php 2 include('../style.php'); 3 include('include.php'); 4 ShowHeader('Aktuální stav tarifů', 'Tarify'); 2 include_once('../global.php'); 3 include_once('include.php'); 5 4 6 function TariffTable() 5 class FinanceTarrifsPage extends Page 7 6 { 8 global $Tarify, $Internet, $InternetUsers, $RealMaxSpeed, $SpeedReserve, $MaxSpeed; 7 var $FullTitle = 'Přehled tarifů'; 8 var $ShortTitle = 'Tarify'; 9 9 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() 21 11 { 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"> </td><td align="center">'.$InternetUsers.'</td><td align="center">'.$TotalUnits.'</td><td> </td><td align="center">'.$TotalPrice.'</td></tr>'; 32 $Output .= '</table>'; 33 return($Output); 26 34 } 27 echo('<tr><td>Součty</td><td colspan="4"> </td><td align="center">'.$InternetUsers.'</td><td align="center">'.$TotalUnits.'</td><td> </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 } 29 70 } 30 71 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(); 33 74 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();62 75 ?>
Note:
See TracChangeset
for help on using the changeset viewer.