From 210f84b6ea57bef155a8c483456045f88092ca1f Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 29 Mar 2015 21:27:13 +0200 Subject: [PATCH] Allow edit from budget overview, and allow changing of active setting. --- app/Http/Controllers/BudgetController.php | 1 + app/Http/Requests/BudgetFormRequest.php | 3 ++- app/Repositories/Budget/BudgetRepository.php | 1 + resources/views/budgets/edit.blade.php | 1 + resources/views/budgets/show.blade.php | 15 +++++++++++++++ 5 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/BudgetController.php b/app/Http/Controllers/BudgetController.php index 5d947c27e3..13287972ce 100644 --- a/app/Http/Controllers/BudgetController.php +++ b/app/Http/Controllers/BudgetController.php @@ -211,6 +211,7 @@ class BudgetController extends Controller { $budgetData = [ 'name' => $request->input('name'), + 'active' => intval($request->input('active')) == 1 ]; $repository->update($budget, $budgetData); diff --git a/app/Http/Requests/BudgetFormRequest.php b/app/Http/Requests/BudgetFormRequest.php index 19c3924417..e03c0c708b 100644 --- a/app/Http/Requests/BudgetFormRequest.php +++ b/app/Http/Requests/BudgetFormRequest.php @@ -34,7 +34,8 @@ class BudgetFormRequest extends Request } return [ - 'name' => $nameRule, + 'name' => $nameRule, + 'active' => 'numeric|between:0,1' ]; } } diff --git a/app/Repositories/Budget/BudgetRepository.php b/app/Repositories/Budget/BudgetRepository.php index 2c547d1618..6d5694e348 100644 --- a/app/Repositories/Budget/BudgetRepository.php +++ b/app/Repositories/Budget/BudgetRepository.php @@ -104,6 +104,7 @@ class BudgetRepository implements BudgetRepositoryInterface { // update the account: $budget->name = $data['name']; + $budget->active = $data['active']; $budget->save(); return $budget; diff --git a/resources/views/budgets/edit.blade.php b/resources/views/budgets/edit.blade.php index a2860bc391..51883f5319 100644 --- a/resources/views/budgets/edit.blade.php +++ b/resources/views/budgets/edit.blade.php @@ -16,6 +16,7 @@ Mandatory fields
+ {!! ExpandedForm::checkbox('active') !!} {!! ExpandedForm::text('name') !!}
diff --git a/resources/views/budgets/show.blade.php b/resources/views/budgets/show.blade.php index c698f2b9b4..b3554aa66f 100644 --- a/resources/views/budgets/show.blade.php +++ b/resources/views/budgets/show.blade.php @@ -6,6 +6,21 @@
Overview + + + +
+
+ + +
+