Events that keep track of piggy bank money add/remove

This commit is contained in:
James Cole
2014-11-15 09:32:25 +01:00
parent 6eb9188690
commit 8c949e6190
3 changed files with 71 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ class PiggybankController extends BaseController
}
/**
* Add money to piggy bank
* @param Piggybank $piggybank
*
* @return $this
@@ -150,6 +151,7 @@ class PiggybankController extends BaseController
}
/**
* POST add money to piggy bank
* @param Piggybank $piggybank
*
* @return \Illuminate\Http\RedirectResponse
@@ -170,6 +172,12 @@ class PiggybankController extends BaseController
$repetition = $piggybank->currentRelevantRep();
$repetition->currentamount += $amount;
$repetition->save();
/*
* Create event!
*/
Event::fire('piggybank.addMoney',[$piggybank, $amount]);
Session::flash('success', 'Added ' . mf($amount, false) . ' to "' . e($piggybank->name) . '".');
} else {
Session::flash('error', 'Could not add ' . mf($amount, false) . ' to "' . e($piggybank->name) . '".');
@@ -193,6 +201,12 @@ class PiggybankController extends BaseController
$repetition = $piggybank->currentRelevantRep();
$repetition->currentamount -= $amount;
$repetition->save();
/*
* Create event!
*/
Event::fire('piggybank.removeMoney',[$piggybank, $amount]);
Session::flash('success', 'Removed ' . mf($amount, false) . ' from "' . e($piggybank->name) . '".');
} else {
Session::flash('error', 'Could not remove ' . mf($amount, false) . ' from "' . e($piggybank->name) . '".');