Changeset 4 for www/finance/index.php


Ignore:
Timestamp:
Jan 14, 2008, 9:48:39 PM (17 years ago)
Author:
george
Message:

Upraveno: Změna přístupu k databázi na třídu rozšířenou mysqli.
Upraveno: Sjednocení
Upraveno: Změna kódování všech stránek na UTF-8.
Odstraňeno: Staré nepotřebné soubory.

Location:
www
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • www

    • Property svn:ignore set to
      config.php
      php_script_error.log
  • 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
     2include_once('../global.php');
     3include_once('../style.php');
     4include_once('include.php');
    75
    8 ShowHeader('Financování sítì','Finance');
     6ShowHeader('Financování sítě','Finance');
    97
    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>
     8echo('<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>
    1311<a href="http://centrala/aktuality/index.php?category=9">Investice v síti</a><br>
    1412<a href="faktury/">Faktury za internet</a><br>
    1513<a href="tarify.php">Tarify</a><br>
    1614<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>
    1816</td><td width="50%">');
    1917
     
    2523$Row = DB_Row();
    2624echo('<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>');
    2826*/
    2927/*
    3028DB_Query('SELECT COUNT(*) FROM users WHERE fast_inet=1 AND role=0');
    3129$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>');
     30echo('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>');
    3432*/
    3533
     
    3836echo('<br><strong>Souhrn:</strong><br>');
    3937
    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();
     40echo('Aktuální měsíční poplatek za společný internet ('.$RealMaxSpeed.'/'.$RealMaxSpeed.' kbit/s): <strong>'.$Internet.' Kč</strong><br>');
    4341
    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();
     44echo('Počet členů (s internetem): <strong>'.$Row2[0].' ('.$InternetUsers.')</strong><br>');
    4745
    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>');
    4947
    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>');
    5149
    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();
     52echo('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();
     55echo('Celkem peněz na účtech: <strong>'.$Row4[0].' Kč</strong><br>');
     56echo('Stanovená cena jedné kWh: <strong>'.$kWh.' Kč</strong><br>');
     57echo('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();
    6260$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>');
     61echo('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>');
     62echo('Provizorní bankovní účet kam lze posílát peníze: <strong>86-7755240207/0100</strong><br>');
    6563
    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>');
     64echo('<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>');
    6765echo('<tr><td>Internet</td><td align="right">'.$Internet.'</td></tr>');
    6866$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>');
     67echo('<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();
     71echo('<tr><td>Spotřeba energie</td><td align="right">'.round($Spotreba[0]*0.72*$kWh).'</td></tr>');
    7472$Celkem += round($Spotreba[0]*0.72*$kWh);
    7573echo('<tr><td><strong>Celkem</strong></td><td align="right"><strong>'.$Celkem.'</strong></td></tr>');
    7674echo('</table><br>');
    7775
    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>');
     76echo('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>');
     77echo('<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>');
    8078ShowFooter();
    8179?>
Note: See TracChangeset for help on using the changeset viewer.