From cb2b44fef35be1960c01386caab6e2b0f7a6d75a Mon Sep 17 00:00:00 2001 From: James Cole Date: Tue, 23 Dec 2014 21:13:59 +0100 Subject: [PATCH] New setting called 'budgetMaximum', see issue #36 --- app/controllers/PreferencesController.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/controllers/PreferencesController.php b/app/controllers/PreferencesController.php index 852059497c..1330af52ef 100644 --- a/app/controllers/PreferencesController.php +++ b/app/controllers/PreferencesController.php @@ -33,9 +33,12 @@ class PreferencesController extends BaseController $viewRange = $preferences->get('viewRange', '1M'); $viewRangeValue = $viewRange->data; $frontPage = $preferences->get('frontpageAccounts', []); + $budgetMax = $preferences->get('budgetMaximum', 1000); + $budgetMaximum = $budgetMax->data; - - return View::make('preferences.index')->with('accounts', $accounts)->with('frontpageAccounts', $frontPage)->with('viewRange', $viewRangeValue); + return View::make('preferences.index', compact('budgetMaximum'))->with('accounts', $accounts)->with('frontpageAccounts', $frontPage)->with( + 'viewRange', $viewRangeValue + ); } /** @@ -43,7 +46,6 @@ class PreferencesController extends BaseController */ public function postIndex() { - /** @var \FireflyIII\Shared\Preferences\Preferences $preferences */ $preferences = App::make('FireflyIII\Shared\Preferences\Preferences'); @@ -61,6 +63,11 @@ class PreferencesController extends BaseController Session::forget('end'); Session::forget('range'); + // budget maximum: + $budgetMaximum = intval(Input::get('budgetMaximum')); + $preferences->set('budgetMaximum', $budgetMaximum); + + Session::flash('success', 'Preferences saved!'); return Redirect::route('preferences');