X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=assistants%2Fbank.inc.php;h=e5152d3e7ae504ef7b8f38c0df0f06d7b4287c3c;hb=bcde38a30d241390aef0eec6fc726cc7937cd64e;hp=4c816cb975abda280ce8e85a5211986b7e7d93f9;hpb=0e44ea7a2366f1bc351aa3577436e0e185aedc57;p=mirrors%2FSokoMan.git diff --git a/assistants/bank.inc.php b/assistants/bank.inc.php index 4c816cb..e5152d3 100644 --- a/assistants/bank.inc.php +++ b/assistants/bank.inc.php @@ -109,10 +109,10 @@ if(isset($_POST['transaction'])) { $account_to=$_POST['account_to']; $amount=$_POST['amount']; $comment=trim($_POST['comment']); - if(!is_numeric($amount) || $amount < 0) $this->post_redirect_get("$URL_INTERNAL?account=".$account_from,"Lze převádět jen kladné částky", true); - if(strlen($comment)<4) $this->post_redirect_get("$URL_INTERNAL?account=".$account_from,"Komentář musí mít alespoň 4 znaky!",true); + if(!is_numeric($amount) || $amount < 0) $this->post_redirect_get("$URL_INTERNAL?account=".urlencode($account_from),"Lze převádět jen kladné částky", true); + if(strlen($comment)<4) $this->post_redirect_get("$URL_INTERNAL?account=".urlencode($account_from),"Komentář musí mít alespoň 4 znaky!",true); bank_transaction($this, $account_from, $account_to, $comment, $amount); - $this->post_redirect_get("$URL_INTERNAL?account=".$account_from,"Transakce byla provedena:
Převod $amount $bank_currency z účtu $account_from na účet $account_to.
($comment)"); + $this->post_redirect_get("$URL_INTERNAL?account=".urlencode($account_from),"Transakce byla provedena:
Převod $amount $bank_currency z účtu $account_from na účet $account_to.
($comment)"); } $month = isset($_GET['month']) ? $_GET['month'] : false; @@ -131,7 +131,7 @@ $accounts = bank_get_accounts($this, $SUBPATH[0]=='admin'); $lastaccount=false; foreach($accounts as $account) { if($lastaccount && $lastaccount[0]!=$account[0] && !preg_match('/[a-zA-Z0-9]/', $lastaccount[0])) echo('
'); - echo("$account, "); + echo("$account, "); $lastaccount=$account; } @@ -179,7 +179,8 @@ switch($SUBPATH[0]) { (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 + //(@flux := IF(transaction_to='harvie',IF(transaction_from='harvie',0,1),IF(transaction_from='harvie',-1,0))) as flux + $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;"); } echo ("

Přehled transakcí $month

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