diff --git a/app/controllers/HomeController.php b/app/controllers/HomeController.php index 3f783b6f65..4a96f2a404 100644 --- a/app/controllers/HomeController.php +++ b/app/controllers/HomeController.php @@ -43,6 +43,10 @@ class HomeController extends BaseController */ public function index() { + + \Event::fire('limits.check'); + \Event::fire('piggybanks.check'); + // count, maybe we need some introducing text to show: $count = $this->_accounts->count(); $start = Session::get('start'); diff --git a/app/lib/Firefly/Trigger/Piggybanks/EloquentPiggybankTrigger.php b/app/lib/Firefly/Trigger/Piggybanks/EloquentPiggybankTrigger.php index 95db4cb542..46cd8660f8 100644 --- a/app/lib/Firefly/Trigger/Piggybanks/EloquentPiggybankTrigger.php +++ b/app/lib/Firefly/Trigger/Piggybanks/EloquentPiggybankTrigger.php @@ -125,7 +125,7 @@ class EloquentPiggybankTrigger { if (\Auth::check()) { - $piggies = \Auth::user()->piggybanks()->whereNotNull('repeats')->get(); + $piggies = \Auth::user()->piggybanks()->where('repeats',1)->get(); } else { $piggies = []; } diff --git a/app/views/piggybanks/index.blade.php b/app/views/piggybanks/index.blade.php index ff594f1ca3..86b2196563 100644 --- a/app/views/piggybanks/index.blade.php +++ b/app/views/piggybanks/index.blade.php @@ -12,7 +12,8 @@
Save money for large expenses
Saving money is hard. Firefly's piggy banks can help you to save money. Simply set the amount - of money you want to save, set an optional target date and whether or not Firefly should remind you to add money + of money you want to save, set an optional target date and whether or not + Firefly should remind you to add money to the piggy bank.
@@ -32,58 +33,177 @@
No piggy banks found.
@else -{{mf($piggyBank->currentRelevantRep()->currentamount)}} | +
+
+
+
+ |
+ {{mf($piggyBank->targetamount)}} | +|
+ | +
+
+ @if($piggyBank->leftInAccount > 0)
+ Add money
+ @endif
+ @if($piggyBank->currentRelevantRep()->currentamount > 0)
+ Remove money
+ @endif
+
+ |
+ + + + | ++ |
No repeated expenses found.
+ @else + @foreach($piggybanks as $repeated) + @if($repeated->repeats == 1) +{{mf($repeated->currentRelevantRep()->currentamount)}} | +
+
+
+
+ |
+ {{mf($repeated->targetamount)}} | +|
+ | +
+
+ @if($repeated->leftInAccount > 0)
+ Add money
+ @endif
+ @if($repeated->currentRelevantRep()->currentamount > 0)
+ Remove money
+ @endif
+
+ |
+ + + + | ++ |
- {{{$piggyBank->name}}} {{$piggyBank->currentRelevantRep()->pct()}}%+ | Target amount | +{{mf($piggyBank->targetamount)}} | +{{100-$piggyBank->currentRelevantRep()->pct()}}% | +
Saved so far | +{{mf($piggyBank->currentRelevantRep()->currentamount)}} | +{{$piggyBank->currentRelevantRep()->pct()}}% | +|
Target date | +{{$piggyBank->currentRelevantRep()->targetdate->format('M jS, Y')}} | +Time diff | +|
Next reminder | +{{$piggyBank->nextReminderDate()->format('M jS, Y')}} | +||
+ + | +