diff --git a/app/controllers/PiggybankController.php b/app/controllers/PiggybankController.php index 2c3d7940b4..add254c912 100644 --- a/app/controllers/PiggybankController.php +++ b/app/controllers/PiggybankController.php @@ -1,5 +1,6 @@ _repository->store(Input::all()); + + $data = Input::all(); + unset($data['_token']); + + // extend the data array with the settings needed to create a repeated: + $data['repeats'] = 1; + $data['startdate'] = new Carbon; + $data['order'] = 0; + + $piggyBank = $this->_repository->store($data); if ($piggyBank->validate()) { Session::flash('success', 'New piggy bank "' . $piggyBank->name . '" created!'); - if (Input::get('create') == '1') { - return Redirect::route('piggybanks.create')->withInput(); - } - return Redirect::route('piggybanks.index'); - } else { Session::flash('error', 'Could not save piggy bank: ' . $piggyBank->errors()->first()); diff --git a/app/views/piggybanks/create-piggybank.blade.php b/app/views/piggybanks/create-piggybank.blade.php index 3342e1135d..ce61153649 100644 --- a/app/views/piggybanks/create-piggybank.blade.php +++ b/app/views/piggybanks/create-piggybank.blade.php @@ -32,7 +32,7 @@ Saving account
{{$errors->first('account_id')}}
@else diff --git a/app/views/piggybanks/create-repeated.blade.php b/app/views/piggybanks/create-repeated.blade.php index 51547d0ff1..8d68ccef23 100644 --- a/app/views/piggybanks/create-repeated.blade.php +++ b/app/views/piggybanks/create-repeated.blade.php @@ -33,7 +33,7 @@ Saving account{{$errors->first('account_id')}}
@else @@ -58,22 +58,67 @@{{$errors->first('targetdate')}}
+ @else + A dead line is needed to properly repeat this repeated expesnse. + @endif +{{$errors->first('rep_length')}}
+ @else + Something about every X years bla bla bla. + @endif +{{$errors->first('reminder')}}
+ @else + Enter a number and a period and Firefly will remind you to save money + for this repeated expense every now and then. + @endif +