assets api

This commit is contained in:
admin@arionum.com
2019-05-03 01:50:06 +03:00
parent 1baba2ab3a
commit c5142655a7

30
api.php
View File

@@ -800,6 +800,36 @@ if ($q == "getAddress") {
$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]);
api_echo($r);
} elseif ($q === "asset-orders"){
$asset = san($data['asset']);
$account = san($data['account']);
if(empty($asset)&&empty($account)){
api_err("An asset or an account are necessary");
}
$whr="status=0";
$bind=[];
if(!empty($asset)){
$whr.=" AND asset=:asset ";
$bind[':asset']=$asset;
}
if(!empty($account)){
$whr.=" AND account=:account ";
$bind[':account']=$account;
}
$r=$db->run("SELECT * FROM assets_market WHERE $whr", $bind);
api_echo($r);
} elseif ($q === "assets"){
$asset = san($data['asset']);
$whr="";
$bind=[];
if(!empty($asset)){
$whr.=" WHERE assets.id=:asset ";
$bind[':asset']=$asset;
}
$r=$db->run("SELECT assets.*, accounts.alias, accounts.balance FROM assets LEFT JOIN accounts ON accounts.id=assets.id $whr LIMIT 1000",$bind);
api_echo($r);
} else {
api_err("Invalid request");