public function updateBalance(Bitcoin\AmountOfBitcoin $balance) { $this->raisedSatoshis = $balance->numSatoshis; $this->raisedBTC = $balance->numBTC; $raisedInBaseCurrency = $this->currency == 'BTC' ? $this->raisedBTC : Bitcoin\fromBTC($this->raisedBTC, $this->currency); $this->raisedAmnt = new Amount($this->currency, $raisedInBaseCurrency); $goalInBTC = $this->currency == 'BTC' ? $this->goalAmnt->numUnits : Bitcoin\toBTC($this->currency, $this->goalAmnt->numUnits); $this->progressPercent = $this->raisedBTC / $goalInBTC * 100; if ($this->progressPercent > 100) { $this->progressPercent = 100; } }
private function btcToDollars($amountInBTC) { // return Currency\displayAmount(Bitcoin\fromBTC($amountInBTC, 'USD'), 'USD'); return new Amount('USD', Bitcoin\fromBTC($amountInBTC, 'USD')); }