Changeset 4 for www/finance/clenove.php
- Timestamp:
- Jan 14, 2008, 9:48:39 PM (17 years ago)
- Location:
- www
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
www
-
Property svn:ignore
set to
config.php
php_script_error.log
-
Property svn:ignore
set to
-
www/finance/clenove.php
r1 r4 1 <? 1 <?php 2 include('../global.php'); 2 3 include('../style.php'); 3 include('../db.php');4 DB_Init('localhost','root','','is');5 DB_Query('SET CHARACTER SET latin2');6 4 include('include.php'); 7 5 RecalculateTariffs(1); 8 6 9 ShowHeader('Seznam èlenù sítì','Seznam èlenù');7 ShowHeader('Seznam členů sítě','Seznam členů'); 10 8 11 9 if(array_key_exists('id',$_GET)) $UserID = $_GET['id']; … … 14 12 { 15 13 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(); 18 16 $TarifName = $Tarify[$Row2['inet_tarif_next']]['name']; 19 17 echo('<table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top">'); 20 18 21 19 // 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()) 26 24 { 27 25 if($Row['money']>0) $Row['money'] = '+'.$Row['money']; 28 26 echo('<tr><td align="right">'.HumanDate($Row['date']).'</td><td>'.$Row['money'].'</td><td>'.$Row['comment'].' </td></tr>'); 29 27 } 30 echo('<tr><td> </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> </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>'); 32 30 echo('</td><td valign="top">'); 33 31 34 // M ìsíèní bilance32 // Měsíční bilance 35 33 if($Row2['inet'] == 1) $InternetPrice = round($Row2['monthly_inet']); else $InternetPrice = 0; 36 34 if($Row2['overheads'] == 0) … … 44 42 $PrijemSpotreba = $Row2['plus']; 45 43 } 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>'. 48 46 '<tr><td>Internet - tarif '.$TarifName.'</td><td>'.$InternetPrice.'</td></tr>'. 49 47 '<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>'. 52 50 '<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>'); 54 52 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>'); 58 56 $ID = $Row2['network_segment']; 59 57 $Money = 0; 60 while($ID >0)58 while($ID > 0) 61 59 { 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(); 64 62 if(!(($Row2['inet_hw'] == 0) and ($ID == $InternetSegmentId))) 65 63 { … … 72 70 echo('</table><br>'); 73 71 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>'); 77 75 $ID = $Row2['network_segment']; 78 76 $Money = 0; 79 77 while($ID>0) 80 78 { 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(); 83 81 $Money += round(W2Kc($Row['consumption'])/$Row['users_overheads']); 84 82 echo('<tr><td>'.$Row['name'].'</td><td>'.W2Kc($Row['consumption']).'</td><td>'.$Row['users_overheads'].' </td><td>'.round(W2Kc($Row['consumption'])/$Row['users_overheads']).'</td></tr>'); … … 88 86 echo('</table><br>'); 89 87 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"); 93 91 $TotalW = 0; 94 92 $TotalPrice = 0; 95 while($Row = DB_Row())93 while($Row = $DbResult->fetch_array()) 96 94 { 97 95 echo('<tr><td>'.$Row['name'].'</td><td>'.$Row['consumption'].'</td><td>'.W2Kc($Row['consumption']).'</td></tr>'); … … 105 103 break; 106 104 default: 107 // Seznam èlenù108 echo('Seznam èlenù:<br>'.105 // Seznam členů 106 echo('Seznam členů:<br>'. 109 107 '<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>'); 111 109 $TotalDevice = 0; 112 110 $TotalMonth = 0; 113 111 $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()) 116 114 { 117 115 $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']); 119 117 else { 120 if($Row['overheads'] == 0) $Monthly = '(do èasnì nepøipojen) '.$Monthly;118 if($Row['overheads'] == 0) $Monthly = '(dočasně nepřipojen) '.$Monthly; 121 119 else { 122 120 if($Row['inet'] == 0) $Monthly = '(bez internetu) '.$Monthly; … … 125 123 } 126 124 $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>'; 128 126 $Tarif = $Tarify[$Row['inet_tarif_now']]['name']; 129 127 $PristiTarif = $Tarify[$Row['inet_tarif_next']]['name']; … … 136 134 } 137 135 ShowFooter(); 136 138 137 ?>
Note:
See TracChangeset
for help on using the changeset viewer.