X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=assistants%2Fbank.inc.php;h=4c816cb975abda280ce8e85a5211986b7e7d93f9;hb=0e44ea7a2366f1bc351aa3577436e0e185aedc57;hp=f6bc5c5172ee190fd4e45432f2859759bae61b20;hpb=587ba49aa420e707c179d38414271cd55f020acf;p=mirrors%2FSokoMan.git diff --git a/assistants/bank.inc.php b/assistants/bank.inc.php index f6bc5c5..4c816cb 100644 --- a/assistants/bank.inc.php +++ b/assistants/bank.inc.php @@ -2,6 +2,7 @@ $bank_currency='Kč'; global $bank_table; $bank_table='transaction'; +$recursive=true; //USE RECURSIVE QUERIES??? function bank_name($name) { return strtolower(trim($name)); @@ -174,7 +175,11 @@ switch($SUBPATH[0]) { db->safe_query_fetch("SELECT * FROM `${bank_table}` WHERE (`${bank_table}_to`=$account_sql OR `${bank_table}_from`=$account_sql) AND (".bank_month_sql($this,$month).") ORDER BY ${bank_table}_time DESC;"); + $subtotal=$recursive?",( + (SELECT SUM(${bank_table}_amount) FROM ${bank_table} x WHERE ${bank_table}_to=$account_sql AND x.${bank_table}_id<=${bank_table}.${bank_table}_id) + -(SELECT SUM(${bank_table}_amount) FROM ${bank_table} x WHERE ${bank_table}_from=$account_sql AND x.${bank_table}_id<=${bank_table}.${bank_table}_id) + ) as ${bank_table}_subtotal":''; + $result = $this->db->safe_query_fetch("SELECT *${subtotal} FROM `${bank_table}` WHERE (`${bank_table}_to`=$account_sql OR `${bank_table}_from`=$account_sql) AND (".bank_month_sql($this,$month).") ORDER BY ${bank_table}_time DESC;"); //TADY } echo ("

Přehled transakcí $month

"); echo $this->html->render_item_table($result,$bank_table);