diff --git a/app/controllers/BudgetController.php b/app/controllers/BudgetController.php index 83418b35ad..5eb96b9ce6 100644 --- a/app/controllers/BudgetController.php +++ b/app/controllers/BudgetController.php @@ -86,6 +86,8 @@ class BudgetController extends BaseController $budgets = $this->_repository->get(); $today = new Carbon; + Event::fire('budgets.change'); + return View::make('budgets.indexByBudget')->with('budgets', $budgets)->with('today', $today); } @@ -100,6 +102,8 @@ class BudgetController extends BaseController $set = $this->_repository->get(); $budgets = $this->_budgets->organizeByDate($set); + Event::fire('budgets.change'); + return View::make('budgets.indexByDate')->with('budgets', $budgets); diff --git a/app/controllers/LimitController.php b/app/controllers/LimitController.php index d2906b6d36..4a9ae778b8 100644 --- a/app/controllers/LimitController.php +++ b/app/controllers/LimitController.php @@ -37,6 +37,7 @@ class LimitController extends BaseController ]; $budgets = $this->_budgets->getAsSelectList(); + Event::fire('budgets.change'); return View::make('limits.create')->with('budgets', $budgets)->with( 'periods', $periods @@ -67,6 +68,7 @@ class LimitController extends BaseController } else { Session::flash('error', 'Could not delete the envelope. Check the logs to be sure.'); } + Event::fire('budgets.change'); if (Input::get('from') == 'date') { return Redirect::route('budgets.index'); } else { @@ -101,13 +103,14 @@ class LimitController extends BaseController $limit = $this->_limits->store(Input::all()); if ($limit->validate()) { Session::flash('success', 'Envelope created!'); + Event::fire('budgets.change'); if (Input::get('from') == 'date') { return Redirect::route('budgets.index'); } else { return Redirect::route('budgets.index.budget'); } } else { - Session::flash('success', 'Could not save new envelope.'); + Session::flash('error', 'Could not save new envelope.'); $budgetId = $budget ? $budget->id : null; $parameters = [$budgetId, 'from' => Input::get('from')]; @@ -129,6 +132,7 @@ class LimitController extends BaseController $limit->repeat_freq = Input::get('period'); $limit->repeats = !is_null(Input::get('repeats')) && Input::get('repeats') == '1' ? 1 : 0; $limit->amount = floatval(Input::get('amount')); + Event::fire('budgets.change'); if ($limit->save()) { Session::flash('success', 'Limit saved!'); foreach ($limit->limitrepetitions()->get() as $rep) { diff --git a/app/lib/Firefly/Trigger/Limits/EloquentLimitTrigger.php b/app/lib/Firefly/Trigger/Limits/EloquentLimitTrigger.php index a3d443f586..3f9b771a4a 100644 --- a/app/lib/Firefly/Trigger/Limits/EloquentLimitTrigger.php +++ b/app/lib/Firefly/Trigger/Limits/EloquentLimitTrigger.php @@ -28,6 +28,7 @@ class EloquentLimitTrigger public function updateLimitRepetitions() { if (!\Auth::check() || is_null(\Auth::user())) { + \Log::debug('No user for updateLimitRepetitions.'); return; }