Expand repeated expenses.

This commit is contained in:
James Cole
2014-11-24 17:01:37 +01:00
parent bfda4bc199
commit b051278d2e
6 changed files with 161 additions and 7 deletions

View File

@@ -12,6 +12,8 @@ class PiggybankPart
public $amountPerBar;
/** @var int */
public $currentamount;
/** @var \Reminder */
public $reminder;
/** @var \PiggybankRepetition */
public $repetition;
/** @var Carbon */
@@ -19,6 +21,22 @@ class PiggybankPart
/** @var Carbon */
public $targetdate;
/**
* @return \Reminder
*/
public function getReminder()
{
return $this->reminder;
}
/**
* @param \Reminder $reminder
*/
public function setReminder($reminder)
{
$this->reminder = $reminder;
}
/**
* @return \PiggybankRepetition
*/
@@ -67,6 +85,11 @@ class PiggybankPart
$this->targetdate = $targetdate;
}
public function hasReminder()
{
return !is_null($this->reminder);
}
public function percentage()
{
if ($this->getCurrentamount() < $this->getAmount()) {
@@ -130,6 +153,4 @@ class PiggybankPart
{
$this->amountPerBar = $amountPerBar;
}
}