- if(!is_numeric($_POST['amount']) || $_POST['amount'] < 0) $this->post_redirect_get("$URL_INTERNAL","Lze převádět jen kladné částky", true);
- bank_transaction($this, $_POST['account_from'], $_POST['account_to'], $_POST['comment'], $_POST['amount']);
- $this->post_redirect_get("$URL_INTERNAL","Transakce byla provedena"); //TODO redirect na account_from
+ $account_from=$_POST['account_from'];
+ $account_to=$_POST['account_to'];
+ $amount=$_POST['amount'];
+ $comment=trim($_POST['comment']);
+ $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_redirect),"Transakce byla provedena:<br />Převod <b>$amount $bank_currency</b> z účtu <b>$account_from</b> na účet <b>$account_to</b>.<br />($comment)");