Changeset 4 for www/finance/spotreba.php
- Timestamp:
- Jan 14, 2008, 9:48:39 PM (17 years ago)
- Location:
- www
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
www
-
Property svn:ignore
set to
config.php
php_script_error.log
-
Property svn:ignore
set to
-
www/finance/spotreba.php
r1 r4 1 <? 1 <?php 2 include_once('../global.php'); 2 3 include('../style.php'); 3 include('../db.php');4 DB_Init('localhost','root','','is');5 DB_Query('SET CHARACTER SET latin2');6 4 include('include.php'); 7 5 8 ShowHeader('Spot øeba energie','Spotøeba');6 ShowHeader('Spotřeba energie','Spotřeba'); 9 7 10 // Seznam segment ù a zaøízení11 echo('Spot øeba zaøízení jednotlivých segmentù:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Jméno segmentu</th><th>Spotøeba [W]</th><th>Cena [Kè/mìsíc]</th></tr>');8 // Seznam segmentů a zařízení 9 echo('Spotřeba zařízení jednotlivých segmentů:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Jméno segmentu</th><th>Spotřeba [W]</th><th>Cena [Kč/měsíc]</th></tr>'); 12 10 $CelkovaSpotreba = 0; 13 DB_Query("SELECT * FROM network_segments");14 while($Row = DB_Row())11 $DbResult = $Database->query("SELECT * FROM network_segments"); 12 while($Row = $DbResult->fetch_array()) 15 13 { 16 DB_Save(); 17 DB_Query("SELECT SUM(consumption) FROM network_devices WHERE segment=".$Row['id']." AND used=1"); 18 $Row2 = DB_Row(); 19 DB_Load(); 14 $DbResult2 = $Database->query("SELECT SUM(consumption) FROM network_devices WHERE segment=".$Row['id']." AND used=1"); 15 $Row2 = $DbResult2->fetch_array(); 20 16 $CelkovaSpotreba = $CelkovaSpotreba + $Row2[0]; 21 17 echo('<tr><td>'.$Row['name'].'</td><td align="right">'.$Row2[0].'</td><td align="right">'.W2Kc($Row2[0]).'</td></tr>'); … … 23 19 echo('<tr style="font-weight: Bold;"><td><strong>Celkem</strong></td><td align="right">'.$CelkovaSpotreba.'</td><td align="right">'.W2Kc($CelkovaSpotreba).'</td></tr>'); 24 20 echo('</table><br>'); 25 echo('Dohodnutá cena za jednu kWh: <strong>'.$kWh.' K è</strong><br>');21 echo('Dohodnutá cena za jednu kWh: <strong>'.$kWh.' Kč</strong><br>'); 26 22 27 23 /* 28 echo('<strong>Jak se rozpo èítávají finance</strong><br>Internet i zaøízení sítì se platí za domácnost. Systém výpoètu vychází z topologie sítì. Sí» má stromovou topologii pøièem¾ listy stromu jsou jednotliví u¾ivatelé a koøen stromu je linka do internetu. Dosavadní systém je uzpùsoben tak, aby linky, které jsou nejvíce zatí¾eny, byly nejlépe zaplaceny a mohlo na nich tak být dra¾¹í a výkonìj¹í zaøízení. Nejvytí¾enìj¹í linky se nazývají páteøní. Proto platí ka¾dý u¾ivatel podílovì zaøízení, které vede od nìj a¾ ke koøenu stromu, co¾ je v na¹em pøípadì server Centrála s trvalým internetovým pøipojením. Pro jednoduchost je sí» rozdìlena na segmenty. Segment je èást sítì, kterou vyu¾ívá konstantní poèet u¾ivatelù. Ka¾dý segment je tvoøen skupinou zaøízení a má svoji celkovou cenu. Ka¾dý u¾ivatel je pøirozenì napojen na nìkterý ze segmentù. Podíl klienta na zaøízení sítì je vypoèten jako souèet podílù na jednotlivých segmentech smìrem ke koøenu. Podíl na segmentu znamená celková cena segmentu podìlená poètem u¾ivatelù vyu¾ívajících daný segment.<br>');24 echo('<strong>Jak se rozpočítávají finance</strong><br>Internet i zařízení sítě se platí za domácnost. Systém výpočtu vychází z topologie sítě. Síť má stromovou topologii přičemž listy stromu jsou jednotliví uživatelé a kořen stromu je linka do internetu. Dosavadní systém je uzpůsoben tak, aby linky, které jsou nejvíce zatíženy, byly nejlépe zaplaceny a mohlo na nich tak být dražší a výkonější zařízení. Nejvytíženější linky se nazývají páteřní. Proto platí každý uživatel podílově zařízení, které vede od něj až ke kořenu stromu, což je v našem případě server Centrála s trvalým internetovým připojením. Pro jednoduchost je síť rozdělena na segmenty. Segment je část sítě, kterou využívá konstantní počet uživatelů. Každý segment je tvořen skupinou zařízení a má svoji celkovou cenu. Každý uživatel je přirozeně napojen na některý ze segmentů. Podíl klienta na zařízení sítě je vypočten jako součet podílů na jednotlivých segmentech směrem ke kořenu. Podíl na segmentu znamená celková cena segmentu podělená počtem uživatelů využívajících daný segment.<br>'); 29 25 } 30 26 */
Note:
See TracChangeset
for help on using the changeset viewer.