Changeset 4 for www/finance/clenove.php


Ignore:
Timestamp:
Jan 14, 2008, 9:48:39 PM (16 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/clenove.php

    r1 r4  
    1 <?
     1<?php
     2include('../global.php');
    23include('../style.php');
    3 include('../db.php');
    4 DB_Init('localhost','root','','is');
    5 DB_Query('SET CHARACTER SET latin2');
    64include('include.php');
    75RecalculateTariffs(1);
    86
    9 ShowHeader('Seznam èlenù sítì','Seznam èlenù');
     7ShowHeader('Seznam členů sítě','Seznam členů');
    108
    119if(array_key_exists('id',$_GET)) $UserID = $_GET['id'];
     
    1412{
    1513  case 'user':
    16     DB_Query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE id=".$UserID);
    17     $Row2 = DB_Row();
     14    $DbResult = $Database->query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE id=".$UserID);
     15    $Row2 = $DbResult->fetch_array();
    1816    $TarifName = $Tarify[$Row2['inet_tarif_next']]['name'];
    1917    echo('<table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top">');
    2018 
    2119    // Tabulka operaci
    22     echo('Výpis operací pro èlena '.$Row2['fullname'].':<br>');
    23     echo('<table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3"><tr><th>Datum</th><th>Zmìna</th><th>Komentáø</th></tr>');
    24     DB_Query("SELECT * FROM finance_operations WHERE user=".$_GET['id'].' ORDER BY date DESC');
    25     while($Row = DB_Row())
     20    echo('Výpis operací pro člena '.$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>Komentář</th></tr>');
     22    $DbResult = $Database->query("SELECT * FROM finance_operations WHERE user=".$_GET['id'].' ORDER BY date DESC');
     23    while($Row = $DbResult->fetch_array())
    2624    {
    2725      if($Row['money']>0) $Row['money'] = '+'.$Row['money'];
    2826      echo('<tr><td align="right">'.HumanDate($Row['date']).'</td><td>'.$Row['money'].'</td><td>'.$Row['comment'].'&nbsp;</td></tr>');
    2927    }
    30     echo('<tr><td>&nbsp;</td><td>-'.$Row2['network_device'].'</td><td>Promìnná cena za zaøízení</td></tr></table>');
    31     echo('<h3><strong>Stav úètu: </strong>'.$Row2['cash'].' Kè</h3><br>');
     28    echo('<tr><td>&nbsp;</td><td>-'.$Row2['network_device'].'</td><td>Proměnná cena za zařízení</td></tr></table>');
     29    echo('<h3><strong>Stav účtu: </strong>'.$Row2['cash'].' Kč</h3><br>');
    3230    echo('</td><td valign="top">');
    3331
    34     // Mìsíèní bilance
     32    // Měsíční bilance
    3533    if($Row2['inet'] == 1) $InternetPrice = round($Row2['monthly_inet']); else $InternetPrice = 0;
    3634    if($Row2['overheads'] == 0)
     
    4442      $PrijemSpotreba = $Row2['plus'];
    4543    }
    46     echo('Rozpis mìsíèního poplatku:<br><table border="1" cellspacing="0" cellpadding="3">'.
    47     '<tr><th>Èást</th><th>Cena [Kè]</th></tr>'.
     44    echo('Rozpis měsíčního poplatku:<br><table border="1" cellspacing="0" cellpadding="3">'.
     45    '<tr><th>Část</th><th>Cena [Kč]</th></tr>'.
    4846    '<tr><td>Internet - tarif '.$TarifName.'</td><td>'.$InternetPrice.'</td></tr>'.
    4947    '<tr><td>Správa</td><td>'.$PoplatekSprava.'</td></tr>'.
    50     '<tr><td>Poplatek za spotøebu</td><td>'.$PoplatekSpotreba.'</td></tr>'.
    51     '<tr><td>Pøíjem za spotøebu</td><td>'.(-1*$PrijemSpotreba)  .'</td></tr>'.
     48    '<tr><td>Poplatek za spotřebu</td><td>'.$PoplatekSpotreba.'</td></tr>'.
     49    '<tr><td>Příjem za spotřebu</td><td>'.(-1*$PrijemSpotreba)  .'</td></tr>'.
    5250    '<tr><td><strong>Celkem</strong></td><td><strong>'.($InternetPrice + $PoplatekSprava + $PoplatekSpotreba - $PrijemSpotreba).'</strong></td></tr></table>');
    53     //echo('Tarif pro pøí¹tí mìsíc: '.$Tarify[$Row2['inet_tarif_next']]['name'].'<br><br>');
     51    //echo('Tarif pro příští měsíc: '.$Tarify[$Row2['inet_tarif_next']]['name'].'<br><br>');
    5452   
    55     // Rozpis ceny za zaøízení
    56     echo('Výpis podílu na zaøízení segmentù:');
    57     echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název segmentu</th><th>Cena [Kè]</th><th>U¾ivatelù</th><th>Podíl [Kè]</th></tr>');
     53    // Rozpis ceny za zařízení
     54    echo('Výpis podílu na zařízení segmentů:');
     55    echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název segmentu</th><th>Cena [Kč]</th><th>Uživatelů</th><th>Podíl [Kč]</th></tr>');
    5856    $ID = $Row2['network_segment'];
    5957    $Money = 0;
    60     while($ID>0)
     58    while($ID > 0)
    6159    {
    62       DB_Query("SELECT * FROM network_segments WHERE id=".$ID);
    63       $Row = DB_Row();
     60      $DbResult = $Database->query("SELECT * FROM network_segments WHERE id=".$ID);
     61      $Row = $DbResult->fetch_array();
    6462      if(!(($Row2['inet_hw'] == 0) and ($ID == $InternetSegmentId)))
    6563      {     
     
    7270    echo('</table><br>');
    7371
    74     // Rozpis platba spotøeby segmentù
    75     echo('Výpis podílu na spotøebì segmentù:');
    76     echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název segmentu</th><th>Cena [Kè]</th><th>U¾ivatelù</th><th>Podíl [Kè]</th></tr>');
     72    // Rozpis platba spotřeby segmentů
     73    echo('Výpis podílu na spotřebě segmentů:');
     74    echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název segmentu</th><th>Cena [Kč]</th><th>Uživatelů</th><th>Podíl [Kč]</th></tr>');
    7775    $ID = $Row2['network_segment'];
    7876    $Money = 0;
    7977    while($ID>0)
    8078    {
    81       DB_Query("SELECT * FROM network_segments WHERE id=".$ID);
    82       $Row = DB_Row();
     79      $DbResult = $Database->query("SELECT * FROM network_segments WHERE id=".$ID);
     80      $Row = $DbResult->fetch_array();
    8381      $Money += round(W2Kc($Row['consumption'])/$Row['users_overheads']);
    8482      echo('<tr><td>'.$Row['name'].'</td><td>'.W2Kc($Row['consumption']).'</td><td>'.$Row['users_overheads'].'&nbsp;</td><td>'.round(W2Kc($Row['consumption'])/$Row['users_overheads']).'</td></tr>');
     
    8886    echo('</table><br>');
    8987   
    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     DB_Query("SELECT * FROM network_devices WHERE user=".$UserID." AND used=1");
     88    echo('Měsíční příjem za spotřebu zařízení umístěných u uživatele:<br>');
     89    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>');
     90    $DbResult = $Database->query("SELECT * FROM network_devices WHERE user=".$UserID." AND used=1");
    9391    $TotalW = 0;
    9492    $TotalPrice = 0;
    95     while($Row = DB_Row())
     93    while($Row = $DbResult->fetch_array())
    9694    {
    9795      echo('<tr><td>'.$Row['name'].'</td><td>'.$Row['consumption'].'</td><td>'.W2Kc($Row['consumption']).'</td></tr>');
     
    105103    break;
    106104  default:
    107     // Seznam èlenù
    108     echo('Seznam èlenù:<br>'.
     105    // Seznam členů
     106    echo('Seznam členů:<br>'.
    109107    '<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>');
     108    '<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>');
    111109    $TotalDevice = 0;
    112110    $TotalMonth = 0;
    113111    $TotalCash = 0;
    114     DB_Query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE role=0 ORDER BY fullname");
    115     while($Row = DB_Row())
     112    $DbResult = $Database->query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE role=0 ORDER BY fullname");
     113    while($Row = $DbResult->fetch_array())
    116114    {
    117115      $Monthly = $Row['monthly'] - $Row['plus'];
    118       if($Row['hw'] == 0) $Monthly = '(trvale nepøipojen) '.(-$Row['plus']);
     116      if($Row['hw'] == 0) $Monthly = '(trvale nepřipojen) '.(-$Row['plus']);
    119117      else {     
    120         if($Row['overheads'] == 0) $Monthly = '(doèasnì nepøipojen) '.$Monthly;
     118        if($Row['overheads'] == 0) $Monthly = '(dočasně nepřipojen) '.$Monthly;
    121119        else {
    122120          if($Row['inet'] == 0) $Monthly = '(bez internetu) '.$Monthly;
     
    125123      }
    126124      $TotalCash += $Row['cash'];
    127       if($Row['cash']<0) $Row['cash'] = '<span style="color: red;">'.$Row['cash'].'</span>';
     125      if($Row['cash'] < 0) $Row['cash'] = '<span style="color: red;">'.$Row['cash'].'</span>';
    128126      $Tarif = $Tarify[$Row['inet_tarif_now']]['name'];
    129127      $PristiTarif = $Tarify[$Row['inet_tarif_next']]['name'];
     
    136134  }
    137135ShowFooter();
     136
    138137?>
Note: See TracChangeset for help on using the changeset viewer.