Changeset 50 for www/finance/clenove.php


Ignore:
Timestamp:
Feb 24, 2008, 2:07:52 PM (16 years ago)
Author:
george
Message:

Změněno: Odebrán proměnný podíl na zařízení sítě.
Změněno: Ceny tarifů změněny na pevné.
Změněno: Měsíční přehled nákladů a výnosů sítě.
Odebráno: Účtování spotřeby.
Upraveno: Systém zobrazení navigačního řádku.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • www/finance/clenove.php

    r34 r50  
    22include('../style.php');
    33include('include.php');
     4include('bills.php');
    45RecalculateTariffs(1);
    56
     
    1718 
    1819    // Tabulka operaci
    19     echo('Výpis operací pro člena '.$Row2['fullname'].':<br>');
    20     echo('<table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3"><tr><th>Datum</th><th>Změna</th><th>Komentář</th></tr>');
     20    echo('Výpis operací pro účastníka '.$Row2['fullname'].':<br>');
     21    echo('<table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3"><tr><th>Datum</th><th>Změna</th><th>Doklad</th><th>Komentář</th></tr>');
    2122    $DbResult = $Database->query("SELECT * FROM finance_operations WHERE user=".$_GET['id'].' ORDER BY date DESC');
    2223    while($Row = $DbResult->fetch_array())
    2324    {
    24       if($Row['money']>0) $Row['money'] = '+'.$Row['money'];
    25       echo('<tr><td align="right">'.HumanDate($Row['date']).'</td><td>'.$Row['money'].'</td><td>'.$Row['comment'].'&nbsp;</td></tr>');
     25      if($Row['money'] > 0) $Row['money'] = '+'.$Row['money'];
     26      if($Row['bill_id'] > 0) $Invoice = '<a href="?show=bill&amp;id='.$Row['bill_id'].'">PDF</a>'; else $Invoice = '&nbsp;';
     27      echo('<tr><td align="right">'.HumanDate($Row['date']).'</td><td>'.$Row['money'].'</td><td>'.$Invoice.'</td><td>'.$Row['comment'].'&nbsp;</td></tr>');
    2628    }
    27     echo('<tr><td>&nbsp;</td><td>-'.$Row2['network_device'].'</td><td>Proměnná cena za zařízení</td></tr></table>');
     29    //echo('<tr><td>&nbsp;</td><td>-'.$Row2['network_device'].'</td><td>Proměnná cena za zařízení</td></tr>
     30    echo('</table>');
    2831    echo('<h3><strong>Stav účtu: </strong>'.$Row2['cash'].' Kč</h3><br>');
    2932    echo('</td><td valign="top">');
    3033
    31     echo('Variabilní symbol pro platby: <strong>'.$Row2['id'].'</strong><br><br>');
     34    if($Row2['role'] == 2)
     35    {
     36      echo('Variabilní symbol pro platby: <strong>'.$Row2['id'].'</strong><br><br>'); 
    3237
    33     // Měsíční bilance
    34     if($Row2['inet'] == 1) $InternetPrice = round($Row2['monthly_inet']); else $InternetPrice = 0;
    35     if($Row2['overheads'] == 0)
    36     {
    37       $PoplatekSprava = 0;
    38       $PoplatekSpotreba = 0;
    39       $PrijemSpotreba = $Row2['plus'];
    40     } else {
    41       $PoplatekSprava = $Sprava;
    42       $PoplatekSpotreba = $Row2['consumption'];
    43       $PrijemSpotreba = $Row2['plus'];
    44     }
    45     echo('Rozpis měsíčního poplatku:<br><table border="1" cellspacing="0" cellpadding="3">'.
    46     '<tr><th>Část</th><th>Cena [Kč]</th></tr>'.
    47     '<tr><td>Internet - tarif '.$TarifName.'</td><td>'.$InternetPrice.'</td></tr>'.
    48     '<tr><td>Správa</td><td>'.$PoplatekSprava.'</td></tr>'.
    49     '<tr><td>Poplatek za spotřebu</td><td>'.$PoplatekSpotreba.'</td></tr>'.
    50     '<tr><td>Příjem za spotřebu</td><td>'.(-1*$PrijemSpotreba)  .'</td></tr>'.
    51     '<tr><td><strong>Celkem</strong></td><td><strong>'.($InternetPrice + $PoplatekSprava + $PoplatekSpotreba - $PrijemSpotreba).'</strong></td></tr></table>');
    52     //echo('Tarif pro příští měsíc: '.$Tarify[$Row2['inet_tarif_next']]['name'].'<br><br>');
    53     echo('<br>');
     38      // Měsíční bilance
     39      if($Row2['inet'] == 1) $InternetPrice = round($Row2['monthly_inet']); else $InternetPrice = 0;
     40      if($Row2['overheads'] == 0)
     41      {
     42        $PoplatekSprava = 0;
     43        $PoplatekSpotreba = 0;
     44        $PrijemSpotreba = $Row2['plus'];
     45      } else {
     46        $PoplatekSprava = $Sprava;
     47        $PoplatekSpotreba = $Row2['consumption'];
     48        $PrijemSpotreba = $Row2['plus'];
     49      }
     50      echo('Rozpis měsíčního poplatku:<br><table border="1" cellspacing="0" cellpadding="3">'.
     51      '<tr><th>Část</th><th>Cena [Kč]</th></tr>'.
     52      '<tr><td>Internet - tarif '.$TarifName.'</td><td>'.$InternetPrice.'</td></tr>'.
     53      //'<tr><td>Správa</td><td>'.$PoplatekSprava.'</td></tr>'.
     54      //'<tr><td>Poplatek za spotřebu</td><td>'.$PoplatekSpotreba.'</td></tr>'.
     55      '<tr><td>Příjem za spotřebu</td><td>'.(-1*$PrijemSpotreba)  .'</td></tr>'.
     56      '<tr><td><strong>Celkem</strong></td><td><strong>'.($InternetPrice // + $PoplatekSprava + $PoplatekSpotreba
     57        - $PrijemSpotreba).'</strong></td></tr></table>');
     58      //echo('Tarif pro příští měsíc: '.$Tarify[$Row2['inet_tarif_next']]['name'].'<br><br>');
     59      echo('<br>');
    5460   
     61    /*
     62
    5563    // Rozpis ceny za zařízení
    5664    echo('Výpis podílu na zařízení segmentů:');
     
    8795    echo('<tr><td><strong>Celkem</strong></td><td>&nbsp;</td><td>&nbsp;</td><td><strong>'.round($Money).'</strong></td></tr>');
    8896    echo('</table><br>');
    89    
    90     echo('Měsíční příjem za spotřebu zařízení umístěných u uživatele:<br>');
    91     echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název zařízení</th><th>Spotřeba [W]</th><th>Příjem [Kč]</th></tr>');
    92     $DbResult = $Database->query("SELECT * FROM network_devices WHERE user=".$UserID." AND used=1");
    93     $TotalW = 0;
    94     $TotalPrice = 0;
    95     while($Row = $DbResult->fetch_array())
    96     {
    97       echo('<tr><td>'.$Row['name'].'</td><td>'.$Row['consumption'].'</td><td>'.W2Kc($Row['consumption']).'</td></tr>');
    98       $TotalW += $Row['consumption'];
    99       $TotalPrice += W2Kc($Row['consumption']);
     97    */
     98
     99      echo('Měsíční příjem za spotřebu zařízení umístěných u uživatele:<br>');
     100      echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název zařízení</th><th>Spotřeba [W]</th><th>Příjem [Kč]</th></tr>');
     101      $DbResult = $Database->query("SELECT * FROM network_devices WHERE user=".$UserID." AND used=1");
     102      $TotalW = 0;
     103      $TotalPrice = 0;
     104      while($Row = $DbResult->fetch_array())
     105      {
     106        echo('<tr><td>'.$Row['name'].'</td><td>'.$Row['consumption'].'</td><td>'.W2Kc($Row['consumption']).'</td></tr>');
     107        $TotalW += $Row['consumption'];
     108        $TotalPrice += W2Kc($Row['consumption']);
     109      }
     110      echo('<tr><td><strong>Celkem</strong></td><td><strong>'.$TotalW.'</strong></td><td><strong>'.$TotalPrice.'</strong></td></tr>');
     111      echo('</table>');
    100112    }
    101     echo('<tr><td><strong>Celkem</strong></td><td><strong>'.$TotalW.'</strong></td><td><strong>'.$TotalPrice.'</strong></td></tr>');
    102     echo('</table>');
    103 
    104113    echo('</td></tr></table>');
     114    break;
     115  case 'bill':
     116    $InvoiceGenerator->ShowStoredBill($_GET['id']);
    105117    break;
    106118  default:
     
    108120    echo('Seznam členů:<br>'.
    109121    '<table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3">'.
    110     '<tr><th>Jméno</th><th>Cena za zařízení [Kč]</th><th>Měsíční poplatek [Kč]</th><th>Stav účtu [Kč]</th><th>Běžící tarif</th><th>Příští tarif</th><th>Poznámky</th></tr>');
     122    '<tr><th>Jméno</th>');
     123    //<th>Cena za zařízení [Kč]</th>
     124    echo('<th>Měsíční poplatek [Kč]</th><th>Stav účtu [Kč]</th><th>Běžící tarif</th><th>Příští tarif</th><th>Poznámky</th></tr>');
    111125    $TotalDevice = 0;
    112126    $TotalMonth = 0;
    113127    $TotalCash = 0;
    114     $DbResult = $Database->query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE role=0 ORDER BY fullname");
     128    $DbResult = $Database->query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE role=2 ORDER BY fullname");
    115129    while($Row = $DbResult->fetch_array())
    116130    {
     
    128142      $Tarif = $Tarify[$Row['inet_tarif_now']]['name'];
    129143      $PristiTarif = $Tarify[$Row['inet_tarif_next']]['name'];
    130       echo('<tr><td><a href="?show=user&amp;id='.$Row['id'].'">'.$Row['fullname'].'</a></td><td align="right">'.$Row['network_device'].'</td><td align="right">'.$Monthly.'</td><td align="right">'.$Row['cash'].'</td><td align="center">'.$Tarif.'</td><td align="center">'.$PristiTarif.'</td><td>'.$Row['notice'].'&nbsp;</td></tr>');
     144      echo('<tr><td><a href="?show=user&amp;id='.$Row['id'].'">'.$Row['fullname'].'</a></td>');
     145//<td align="right">'.$Row['network_device'].'</td>
     146      echo('<td align="right">'.$Monthly.'</td><td align="right">'.$Row['cash'].'</td><td align="center">'.$Tarif.'</td><td align="center">'.$PristiTarif.'</td><td>'.$Row['notice'].'&nbsp;</td></tr>');
    131147      $TotalDevice += $Row['network_device'];
    132       $TotalMonth += ($Row['monthly']-$Row['plus']);
     148      $TotalMonth += ($Row['monthly'] - $Row['plus']);
    133149    }
    134     echo('<tr><td><strong>Celkem</strong></td><td align="right"><strong>'.$TotalDevice.'</strong></td><td align="right"><strong>'.$TotalMonth.'</strong></td><td align="right"><strong>'.$TotalCash.'</strong></td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>');
     150    echo('<tr><td><strong>Celkem</strong></td>');
     151    //<td align="right"><strong>'.$TotalDevice.'</strong></td>
     152    echo('<td align="right"><strong>'.$TotalMonth.'</strong></td><td align="right"><strong>'.$TotalCash.'</strong></td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>');
    135153    echo('</table>');
    136154  }
Note: See TracChangeset for help on using the changeset viewer.