source: trunk/pages/finance.php

Last change on this file was 704, checked in by george, 15 years ago
  • Přidáno: Uvítací odstavec na hlavní stránce s možností skrytí přes cookies. Také přidán nakonec stránky přehled vlastností serveru.
  • Upraveno: Sjednocení stylu titulků stránek.
File size: 3.0 KB
Line 
1<?php
2
3$db->select_db($Config['Database']['Database']);
4
5$Output = '<h2 class="PageTitle">Příspěvky na server</h2>
6<p>
7Přispěvkem na server budete mít kvalitnější hraní a dobrý pocit. I neoficiální servery musí pokrýt svou údržbu a vývoj a tyto peníze se nebudou zneužívat.</p>'.
8'<table class="BaseTable">'.
9'<tr><th>Odměna</th>
10 <th>Příspěvek(CZK)</th>
11 </tr>';
12$load_dotation = $db->query('SELECT * FROM `FinanceReward` ORDER BY `Price` DESC');
13while($row = $load_dotation->fetch_assoc())
14{
15 $Output .= '<tr><td>'.$row['Reward'].'</td><td>'.$row['Price'].'</td></tr>';
16}
17$Output .= '</table>
18<p>
19Své příspěvky posílejte na účet '.$Config['Web']['BankAccount'].', předem vřele děkujeme.<br />
20Peníze můžete poslat bankovním převodem z jiného účtu nebo vložit přímo v hotovosti v některé bance na přepážce nebo také na poště. Do zprávy pro příjemce uvěďte slovo WoW, svůj nick, případně krátký text, který tu bude v případě nezávadnosti zobrazen.<br />
21</p><p>
22Příspěvky jsou dobrovolné a nevymahatelné nazpět. Vybrané peníze budou použity na financování provozu a zlepšování serveru.
23</p>';
24
25$load_money = $db->query('SELECT SUM(`Money`) FROM `Finance`;')->fetch_row();
26
27$Output .= '<p><strong>Aktuální stav financí: '.$load_money[0].' Kč</strong></p>';
28
29$Output .= '<h4 class="Center">Roční přehledy financování</h4>';
30$Output .= '<table class="BaseTable">'.
31 '<tr><th>Rok</th><th>Příjmy</th><th>Výdaje</th><th>Rozdíl</th></tr>';
32$DbResult = $db->query('SELECT MAX(Time), MIN(Time) FROM Finance');
33$TimeRange = $DbResult->fetch_array();
34
35$StartDateTimeParts = explode(' ',$TimeRange['MIN(Time)']);
36$StartDateParts = explode('-',$StartDateTimeParts[0]);
37$EndDateTimeParts = explode(' ',$TimeRange['MAX(Time)']);
38$EndDateParts = explode('-',$EndDateTimeParts[0]);
39
40$TotalIncome = 0;
41$TotalExpense = 0;
42for($Year = $EndDateParts[0]; $Year >= $StartDateParts[0]; $Year--)
43{
44 $DbResult = $db->query('SELECT SUM(Money) AS Income FROM Finance WHERE (Money > 0) AND (Time >= "'.$Year.'-01-01") AND (Time < DATE_ADD("'.$Year.'-01-01", INTERVAL 1 YEAR))');
45 $Income = $DbResult->fetch_assoc();
46 $Income = $Income['Income'];
47 $TotalIncome += $Income;
48 $DbResult = $db->query('SELECT -SUM(Money) AS Expense FROM Finance WHERE (Money < 0) AND (Time >= "'.$Year.'-01-01") AND (Time < DATE_ADD("'.$Year.'-01-01", INTERVAL 1 YEAR))');
49 $Expense = $DbResult->fetch_assoc();
50 $Expense = $Expense['Expense'];
51 $TotalExpense += $Expense;
52 $Output .= '<tr><td>'.$Year.'</td><td>'.$Income.'</td><td>'.$Expense.'</td><td>'.($Income - $Expense).'</td></tr>';
53}
54$Output .= '<tr><th>Celkem</th><th>'.$TotalIncome.'</th><th>'.$TotalExpense.'</th><th>'.($TotalIncome - $TotalExpense).'</th></tr>';
55$Output .= '</table>';
56
57$Output .= '<br/><div class="Center"><a href="'.$html->Link('/finance-vypis/').'">Výpis jednotlivých příspěvků</a></div>';
58
59echo($Output);
60
61?>
Note: See TracBrowser for help on using the repository browser.