mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-12 15:35:15 +00:00
More hip report stuff.
This commit is contained in:
@@ -49,5 +49,15 @@ class Balance
|
||||
$this->balanceHeader = $balanceHeader;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Support\Collection
|
||||
*/
|
||||
public function getBalanceLines()
|
||||
{
|
||||
return $this->balanceLines;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
@@ -15,9 +15,13 @@ class BalanceLine
|
||||
|
||||
/** @var Collection */
|
||||
protected $balanceEntries;
|
||||
|
||||
/** @var BudgetModel */
|
||||
protected $budget;
|
||||
|
||||
/** @var float */
|
||||
protected $budgetAmount = 0.0;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@@ -26,6 +30,9 @@ class BalanceLine
|
||||
$this->balanceEntries = new Collection;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param BalanceEntry $balanceEntry
|
||||
*/
|
||||
public function addBalanceEntry(BalanceEntry $balanceEntry)
|
||||
{
|
||||
$this->balanceEntries->push($balanceEntry);
|
||||
@@ -63,5 +70,34 @@ class BalanceLine
|
||||
$this->budget = $budget;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return float
|
||||
*/
|
||||
public function getBudgetAmount()
|
||||
{
|
||||
return $this->budgetAmount;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param float $budgetAmount
|
||||
*/
|
||||
public function setBudgetAmount($budgetAmount)
|
||||
{
|
||||
$this->budgetAmount = $budgetAmount;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return float
|
||||
*/
|
||||
public function left() {
|
||||
$start = $this->getBudgetAmount();
|
||||
/** @var BalanceEntry $balanceEntry */
|
||||
foreach($this->getBalanceEntries() as $balanceEntry) {
|
||||
$start += $balanceEntry->getSpent();
|
||||
}
|
||||
return $start;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user