From ffd3556b1654d0e96d50234306978dbac6b36518 Mon Sep 17 00:00:00 2001 From: Thomas Mudrunka Date: Tue, 4 Feb 2014 03:13:43 +0100 Subject: [PATCH] Zaporne castky v bance --- assistants/bank.inc.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/assistants/bank.inc.php b/assistants/bank.inc.php index e5152d3..d6137cf 100644 --- a/assistants/bank.inc.php +++ b/assistants/bank.inc.php @@ -109,10 +109,15 @@ 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=".urlencode($account_from),"Lze převádět jen kladné částky", true); + $account_redirect=$account_from; + if(!is_numeric($amount)) $this->post_redirect_get("$URL_INTERNAL?account=".urlencode($account_from),"Převáděnou částkou musí být celé číslo.", true); + if($amount < 0) { + $amount=abs($amount); + list($account_from,$account_to)=array($account_to,$account_from); //swap from/to + } 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=".urlencode($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_redirect),"Transakce byla provedena:
Převod $amount $bank_currency z účtu $account_from na účet $account_to.
($comment)"); } $month = isset($_GET['month']) ? $_GET['month'] : false; @@ -157,7 +162,7 @@ switch($SUBPATH[0]) { ?>
- Převést + Převést z účtu na účet (pozor! zamysli se! převádíš peníze nebo dluhy?!)

+ (pozor! zamysli se! převádíš peníze nebo dluhy?! záporná částka = převod v opačném směru.)

Důvod:
-- 2.30.2