Changeset 4 for www/finance/index.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/index.php
r1 r4 1 <? 2 include('../style.php'); 3 include('../db.php'); 4 DB_Init('localhost','root','','is'); 5 DB_Query('SET CHARACTER SET latin2'); 6 include('include.php'); 1 <?php 2 include_once('../global.php'); 3 include_once('../style.php'); 4 include_once('include.php'); 7 5 8 ShowHeader('Financování sít ì','Finance');6 ShowHeader('Financování sítě','Finance'); 9 7 10 echo('<table><tr><td width="30%"><a href="zarizeni.php">Výpis za øízení</a><br>11 <a href="clenove.php">Seznam èlenù</a><br>12 <a href="spotreba.php">Spot øeba energie</a><br>8 echo('<table><tr><td width="30%"><a href="zarizeni.php">Výpis zařízení</a><br> 9 <a href="clenove.php">Seznam členů</a><br> 10 <a href="spotreba.php">Spotřeba energie</a><br> 13 11 <a href="http://centrala/aktuality/index.php?category=9">Investice v síti</a><br> 14 12 <a href="faktury/">Faktury za internet</a><br> 15 13 <a href="tarify.php">Tarify</a><br> 16 14 <a href="inventory.php">Výpis skladových zásob</a><br> 17 <a href="srovnani.php">Porovnání tarif ùs konkurencí</a><br>15 <a href="srovnani.php">Porovnání tarifů s konkurencí</a><br> 18 16 </td><td width="50%">'); 19 17 … … 25 23 $Row = DB_Row(); 26 24 echo('<table style="border-style: dotted; border-width: 1; border-color: red; font-size: small;"><tr><td>'. 27 'M ìsíèní poplatek za internet pøi navý¹ení rychlosti na 1024/1024 kb/s: '.round($CenaBezDPH*1.19).' / '.$Row[0].' = <strong>'.round($CenaBezDPH*1.19/$Row[0]).' Kè</strong></td></tr></table>');25 'Měsíční poplatek za internet při navýšení rychlosti na 1024/1024 kb/s: '.round($CenaBezDPH*1.19).' / '.$Row[0].' = <strong>'.round($CenaBezDPH*1.19/$Row[0]).' Kč</strong></td></tr></table>'); 28 26 */ 29 27 /* 30 28 DB_Query('SELECT COUNT(*) FROM users WHERE fast_inet=1 AND role=0'); 31 29 $Row = DB_Row(); 32 echo('P øi <a href="clenove.php">'.$Row[0].'</a> zájemcích vèetnì DPH: jednorázovì: <strong>'.round(29800*1.19/$Row[0]).' Kè</strong>'.33 ' m ìsíènì: <strong>'.round(8900*1.19/$Row[0]).' Kè</strong>');30 echo('Při <a href="clenove.php">'.$Row[0].'</a> zájemcích včetně DPH: jednorázově: <strong>'.round(29800*1.19/$Row[0]).' Kč</strong>'. 31 ' měsíčně: <strong>'.round(8900*1.19/$Row[0]).' Kč</strong>'); 34 32 */ 35 33 … … 38 36 echo('<br><strong>Souhrn:</strong><br>'); 39 37 40 DB_Query("SELECT * FROM finance_monthly_overall ORDER BY date DESC LIMIT 0,1");41 $Row = DB_Row();42 echo('Aktuální m ìsíèní poplatek za spoleèný internet ('.$RealMaxSpeed.'/'.$RealMaxSpeed.' kbit/s): <strong>'.$Internet.' Kè</strong><br>');38 $DbResult = $Database->query("SELECT * FROM finance_monthly_overall ORDER BY date DESC LIMIT 0,1"); 39 $Row = $DbResult->fetch_array(); 40 echo('Aktuální měsíční poplatek za společný internet ('.$RealMaxSpeed.'/'.$RealMaxSpeed.' kbit/s): <strong>'.$Internet.' Kč</strong><br>'); 43 41 44 DB_Query("SELECT COUNT(*) FROM users WHERE role=0");45 $Row2 = DB_Row();46 echo('Po èet èlenù(s internetem): <strong>'.$Row2[0].' ('.$InternetUsers.')</strong><br>');42 $DbResult = $Database->query("SELECT COUNT(*) FROM users WHERE role=0"); 43 $Row2 = $DbResult->fetch_array(); 44 echo('Počet členů (s internetem): <strong>'.$Row2[0].' ('.$InternetUsers.')</strong><br>'); 47 45 48 //echo('P øedpokládané rozmezí mìsíèního poplateku za internet pro jednoho u¾ivatele: <strong>300 - 500 Kè</strong><br>');46 //echo('Předpokládané rozmezí měsíčního poplateku za internet pro jednoho uživatele: <strong>300 - 500 Kč</strong><br>'); 49 47 50 //echo('Aktuální poplatek za internet pro jednoho u ¾ivatele: <strong>'.round($Internet/$InternetUsers).' Kè</strong><br>');48 //echo('Aktuální poplatek za internet pro jednoho uživatele: <strong>'.round($Internet/$InternetUsers).' Kč</strong><br>'); 51 49 52 DB_Query("SELECT SUM(price) FROM network_devices WHERE used=1");53 $Row4 = DB_Row();54 echo('Celková cena za øízení sítì: <strong>'.$Row4[0].' Kè</strong><br>');55 DB_Query("SELECT SUM(cash) FROM users");56 $Row4 = DB_Row();57 echo('Celkem pen ìz na úètech: <strong>'.$Row4[0].' Kè</strong><br>');58 echo('Stanovená cena jedné kWh: <strong>'.$kWh.' K è</strong><br>');59 echo('Komunitou stanovený poplatek za správu sít ì pro jednoho u¾ivatele: <strong>'.$Sprava.' Kè</strong><br>');60 DB_Query("SELECT SUM(family) FROM users WHERE role=0");61 $Row5 = DB_Row();50 $DbResult = $Database->query("SELECT SUM(price) FROM network_devices WHERE used=1"); 51 $Row4 = $DbResult->fetch_array(); 52 echo('Celková cena zařízení sítě: <strong>'.$Row4[0].' Kč</strong><br>'); 53 $DbResult = $Database->query("SELECT SUM(cash) FROM users"); 54 $Row4 = $DbResult->fetch_array(); 55 echo('Celkem peněz na účtech: <strong>'.$Row4[0].' Kč</strong><br>'); 56 echo('Stanovená cena jedné kWh: <strong>'.$kWh.' Kč</strong><br>'); 57 echo('Komunitou stanovený poplatek za správu sítě pro jednoho uživatele: <strong>'.$Sprava.' Kč</strong><br>'); 58 $DbResult = $Database->query("SELECT SUM(family) FROM users WHERE role=0"); 59 $Row5 = $DbResult->fetch_array(); 62 60 $TotalFamily = 650; 63 echo('V p øipojených domácnostech celkem <strong>'.$Row5[0].'</strong> obèanù ze v¹ech <strong>'.$TotalFamily.'</strong> ('.round($Row5[0]/$TotalFamily*100).' %)<br>');64 echo('Provizorní bankovní ú èet kam lze posílát peníze: <strong>86-7755240207/0100</strong><br>');61 echo('V připojených domácnostech celkem <strong>'.$Row5[0].'</strong> občanů ze všech <strong>'.$TotalFamily.'</strong> ('.round($Row5[0]/$TotalFamily*100).' %)<br>'); 62 echo('Provizorní bankovní účet kam lze posílát peníze: <strong>86-7755240207/0100</strong><br>'); 65 63 66 echo('<br>M ìsíèní platba:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Název polo¾ky</th><th>Cena [Kè]</th></tr>');64 echo('<br>Měsíční platba:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Název položky</th><th>Cena [Kč]</th></tr>'); 67 65 echo('<tr><td>Internet</td><td align="right">'.$Internet.'</td></tr>'); 68 66 $Celkem = $Internet; 69 echo('<tr><td>Správa sít ì</td><td align="right">'.$Sprava*$SpravaUsers.'</td></tr>');70 $Celkem += $Sprava *$SpravaUsers;71 DB_Query("SELECT SUM(consumption) FROM network_devices WHERE used=1");72 $Spotreba = DB_Row();73 echo('<tr><td>Spot øeba energie</td><td align="right">'.round($Spotreba[0]*0.72*$kWh).'</td></tr>');67 echo('<tr><td>Správa sítě</td><td align="right">'.$Sprava * $SpravaUsers.'</td></tr>'); 68 $Celkem += $Sprava * $SpravaUsers; 69 $DbResult = $Database->query("SELECT SUM(consumption) FROM network_devices WHERE used=1"); 70 $Spotreba = $DbResult->fetch_array(); 71 echo('<tr><td>Spotřeba energie</td><td align="right">'.round($Spotreba[0]*0.72*$kWh).'</td></tr>'); 74 72 $Celkem += round($Spotreba[0]*0.72*$kWh); 75 73 echo('<tr><td><strong>Celkem</strong></td><td align="right"><strong>'.$Celkem.'</strong></td></tr>'); 76 74 echo('</table><br>'); 77 75 78 echo('Celková m ìsíèní suma je rozpoèítána podílovì na jednotlivé u¾ivatele. Poplatek je odeèten z úètu v¾dy první den v mìsíci. Peníze noste nejlépe pøedem.<br><br>');79 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>');76 echo('Celková měsíční suma je rozpočítána podílově na jednotlivé uživatele. Poplatek je odečten z účtu vždy první den v měsíci. Peníze noste nejlépe předem.<br><br>'); 77 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>'); 80 78 ShowFooter(); 81 79 ?>
Note:
See TracChangeset
for help on using the changeset viewer.