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/finance.php

    r157 r163  
    3434    } 
    3535
    36     if($Period == 0) $Column = 'now'; else $Column = 'next';
     36    if($Period == 0) $Column = 'Current'; else $Column = 'Next';
    3737    $TotalUserCount = 0;
    3838    $TotalUnits = 0;
     
    4141    foreach($Tarify as $Index => $Tarif)
    4242    {
    43       $DbResult = $this->Database->select('users', 'COUNT(*)', 'inet_tarif_'.$Column.'='.$Index.' AND inet=1 AND role=2');
    44       $Row = $DbResult->fetch_array();
     43      $DbResult = $this->Database->select('Member', 'COUNT(*)', 'InternetTariff'.$Column.'Month='.$Index);
     44      $Row = $DbResult->fetch_row();
    4545      $Tarify[$Index]['user_count'] = $Row[0];   
    4646      switch($Tarif['group_id'])
     
    108108    $this->BaseTariffPrice = $Row['BaseTariffPrice'];
    109109
    110     $DbResult = $this->Database->query("SELECT COUNT(*) FROM users WHERE inet=1 AND role=2");
    111     $Row = $DbResult->fetch_array();
     110    $DbResult = $this->Database->query('SELECT COUNT(*) FROM Member');
     111    $Row = $DbResult->fetch_row();
    112112    $this->InternetUsers = $Row[0];
    113  
    114     $DbResult = $this->Database->query("SELECT COUNT(*) FROM users WHERE overheads=1 AND role=2");
    115     $SpravaUsers = $DbResult->fetch_array();
    116     $this->SpravaUsers = $SpravaUsers[0];
     113   
     114    $this->SpravaUsers = $this->InternetUsers;
    117115    $DbResult = $this->Database->query("SELECT SUM(consumption) FROM network_segments");
    118116    $TotalConsumption = $DbResult->fetch_array();
    119117    $this->TotalConsumption = $TotalConsumption[0];
    120118
    121     $DbResult = $this->Database->query("SELECT SUM(`monthly`) as `internet`, SUM(`monthly` - `plus`) as `real` FROM users WHERE role=2");
    122     $Row = $DbResult->fetch_array();
    123     $this->TotalInternetPaid = $Row['internet'];
    124     $this->TotalPaid = $Row['real'];
     119    $DbResult = $this->Database->query('SELECT SUM(`MonthlyInternet`) AS `MonthlyInternet`, SUM(`MonthlyTotal`) AS `MonthlyTotal` FROM MemberPayment');
     120    $Row = $DbResult->fetch_assoc();
     121    $this->TotalInternetPaid = $Row['MonthlyInternet'];
     122    $this->TotalPaid = $Row['MonthlyTotal'];
    125123 
    126124    $this->RecalculateTariffs($Period);
Note: See TracChangeset for help on using the changeset viewer.