From 57cf6faf21923e19b4f27964d9d5e06d57b6e865 Mon Sep 17 00:00:00 2001 From: PeterRepik Date: Fri, 12 Mar 2021 10:17:40 +0100 Subject: [PATCH] Change api.php --- api.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/api.php b/api.php index c18cc10..2d67f77 100755 --- a/api.php +++ b/api.php @@ -790,6 +790,7 @@ if ($q == "getAddress") { api_echo(true); } elseif ($q === "assetBalance"){ + $asset = san($data['asset']); $public_key = $data['public_key']; $account = $data['account']; if (!empty($public_key) && strlen($public_key) < 32) { @@ -804,7 +805,19 @@ if ($q == "getAddress") { } $account = san($account); - $r=$db->run("SELECT asset, alias, assets_balance.balance FROM assets_balance LEFT JOIN accounts ON accounts.id=assets_balance.asset WHERE assets_balance.account=:account LIMIT 1000",[":account"=>$account]); + $whr="WHERE assets_balance."; + $bind=[]; + if(!empty($asset)){ + $whr.="asset=:asset "; + $bind[':asset']=$asset; + } + if(!empty($account)){ + $whr.="account=:account "; + $bind[':account']=$account; + } + + + $r=$db->run("SELECT asset, alias, assets_balance.balance FROM assets_balance LEFT JOIN accounts ON accounts.id=assets_balance.asset $whr LIMIT 1000",$bind); api_echo($r); } elseif ($q === "asset-orders"){ $asset = san($data['asset']);