Changeset 163 for www/finance/index.php


Ignore:
Timestamp:
Feb 20, 2009, 9:53:27 AM (16 years ago)
Author:
george
Message:
  • Opraveno: Další vlna odstraňování odkazů na starou tabulku users.
  • Upraveno: Posílání konfigurace traffic shapingu do rotueru mikrotik po menších blocích.
  • Přidáno: Nová tabulka MemberPayment fungující jako bilance skutečných měsíčních plateb a jako cache některých výpočtů k placení.
  • Přidáno: Zobrazení běhových ladících informací na spodku stránky.
  • Opraveno: V XHTML hlavičce opravena volba kódování.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • www/finance/index.php

    r157 r163  
    1212        $Output = '<table><tr><td valign="top">';
    1313
    14     if(GetMemberByIP(GetRemoteAddress()) > 0) $Output .= '<a href="user_state_ip.php">Vaše finanční operace</a> (Tato volba je také přístupná po přihlášení do systému v uživatelském menu).<br /><br /><br />';
     14    if(GetMemberByIP(GetRemoteAddress()) > 0) $Output .= '<a href="user_state_ip.php?old">Vaše finanční operace</a> (Tato volba je také přístupná po přihlášení do systému v uživatelském menu).<br /><br /><br />';
    1515       
    1616    $Output .= '<a href="monthly_overall.php">Měsíční přehledy</a><br />';
     
    2929    $Output .= 'Platba za internetovou linku ('.$Finance->RealMaxSpeed.'/'.$Finance->RealMaxSpeed.' kbit/s): <strong>'.$Finance->Internet.' Kč</strong><br />';
    3030
    31     $DbResult = $this->Database->query("SELECT COUNT(*) FROM users WHERE role=2");
     31    $DbResult = $this->Database->query('SELECT COUNT(*) FROM Member');
    3232    $Row2 = $DbResult->fetch_array();
    3333    $Output .= 'Počet účastníků: <strong>'.$Row2[0].'</strong><br />';
    3434
    35     $DbResult = $this->Database->query("SELECT SUM(price) FROM network_devices WHERE used=1");
     35    $DbResult = $this->Database->query('SELECT SUM(price) FROM network_devices WHERE used=1');
    3636    $Row4 = $DbResult->fetch_array();
    3737    $Output .= 'Celková cena zařízení sítě: <strong>'.$Row4[0].' Kč</strong><br />';
    3838
    39     $DbResult = $this->Database->query('SELECT SUM((SELECT COALESCE(SUM(Value), 0) FROM FinanceCashFlow WHERE Subject=users.id) + (SELECT COALESCE(SUM(-Value), 0) FROM FinanceClaimsLiabilities WHERE Subject=users.id)) as Cash FROM users WHERE role=2');
     39    $DbResult = $this->Database->query('SELECT SUM(Cash) as Cash FROM MemberPayment');
    4040    $Row4 = $DbResult->fetch_array();
    4141    $Output .= 'Celkem peněz na účtech: <strong>'.$Row4[0].' Kč</strong><br />';
    4242    $Output .= 'Stanovená cena jedné kWh: <strong>'.$Finance->kWh.' Kč</strong><br />';
    4343    //echo('Komunitou stanovený poplatek za správu sítě pro jednoho uživatele: <strong>'.$Sprava.' Kč</strong><br />');
    44     $DbResult = $this->Database->query("SELECT SUM(family) FROM users WHERE role=2");
    45     $Row5 = $DbResult->fetch_array();
     44    $DbResult = $this->Database->query('SELECT SUM(FamilyMemberCount) AS Family FROM Member');
     45    $Family = $DbResult->fetch_assoc();
     46        $Family = $Family['Family'];
    4647    $TotalFamily = 600;
    47     $Output .= '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 />';
     48    $Output .= 'V připojených domácnostech celkem <strong>'.$Family.'</strong> občanů ze všech <strong>'.$TotalFamily.'</strong> ('.round($Family / $TotalFamily * 100).' %)<br />';
    4849    $Output .= 'IČ: <strong>75904535</strong><br />'.
    4950    'DIČ: <strong>CZ8303255884</strong><br />'.
     
    7980    $Output .= '<tr><td>Převod do dalšího měsíce</td><td align="right">'.($TotalGain - $TotalExpense).'</td></tr>';
    8081    $Output .= '</table><br />';
    81     $DbResult = $this->Database->select('users', 'cash', 'id='.$Finance->UserIdNetwork);
     82    /* $DbResult = $this->Database->select('', 'cash', 'id='.$Finance->UserIdNetwork);
    8283    $Row = $DbResult->fetch_array();
    8384    $NetworkCash = $Row['cash'];
    84     $Output .= 'Stav účtu sítě: '.$NetworkCash.' Kč<br /><a href="clenove.php?show=user&amp;id='.$Finance->UserIdNetwork.'">Výpis účtu</a><br />';
     85    $Output .= 'Stav účtu sítě: '.$NetworkCash.' Kč<br /><a href="clenove.php?show=user&amp;id='.$Finance->UserIdNetwork.'">Výpis účtu</a><br />';*/
    8586
    8687    $Output .= '</td></tr></table>';
Note: See TracChangeset for help on using the changeset viewer.