tickets: proper error and show current balance

This commit is contained in:
Tanguy Pruvot 2016-04-07 16:02:37 +02:00
parent 63f1032fb3
commit f0bf43b72e
2 changed files with 7 additions and 1 deletions

View file

@ -157,7 +157,10 @@ class SiteController extends CommonController
if ($coin && $maxamount) {
$remote = new Bitcoin($coin->rpcuser, $coin->rpcpasswd, $coin->rpchost, $coin->rpcport);
$res = $remote->purchaseticket($coin->account, $maxamount);
user()->setFlash('message', is_string($res) ? "ticket txid: $res" : json_encode($res));
if ($res === false)
user()->setFlash('error', $remote->error);
else
user()->setFlash('message', is_string($res) ? "ticket txid: $res" : json_encode($res));
}
$this->goback();
}

View file

@ -206,6 +206,9 @@ foreach($txs_array as $tx)
echo '</tbody></table><br>';
echo '<b>Balance: </b>'.$remote->getbalance().' '.$coin->symbol.'<br/>';
echo '<br/>';
echo '<b>Ticket price: </b>'.$stakeinfo['difficulty'].' + '.$remote->getticketfee().' '.$coin->symbol.'/kB<br/>';
echo '<b>Tickets: </b>'.$stakeinfo['live'];
if ($stakeinfo['immature']) echo ' + '.$stakeinfo['immature'].' immature';