diff --git a/app/controllers/HomeController.php b/app/controllers/HomeController.php index cc531aa560..86eb6feb1b 100644 --- a/app/controllers/HomeController.php +++ b/app/controllers/HomeController.php @@ -44,7 +44,8 @@ class HomeController extends BaseController /** @var \Firefly\Helper\Toolkit\ToolkitInterface $toolkit */ $toolkit = App::make('Firefly\Helper\Toolkit\ToolkitInterface'); $toolkit->prev(); - return Redirect::route('index'); + return Redirect::back(); + //return Redirect::route('index'); } /* @@ -54,7 +55,8 @@ class HomeController extends BaseController /** @var \Firefly\Helper\Toolkit\ToolkitInterface $toolkit */ $toolkit = App::make('Firefly\Helper\Toolkit\ToolkitInterface'); $toolkit->next(); - return Redirect::route('index'); + return Redirect::back(); + //return Redirect::route('index'); } /** diff --git a/app/lib/Firefly/Helper/Controllers/Json.php b/app/lib/Firefly/Helper/Controllers/Json.php index 25be47a7b4..91476fab0d 100644 --- a/app/lib/Firefly/Helper/Controllers/Json.php +++ b/app/lib/Firefly/Helper/Controllers/Json.php @@ -167,10 +167,13 @@ class Json implements JsonInterface /* * Loop set and create entries to return. */ + /** @var \TransactionJournal $entry */ foreach ($set as $entry) { $from = $entry->transactions[0]->account; $to = $entry->transactions[1]->account; - $data['data'][] = [ + $budget = $entry->budgets()->first(); + $category = $entry->categories()->first(); + $arr = [ 'date' => $entry->date->format('j F Y'), 'description' => [ 'description' => $entry->description, @@ -179,11 +182,31 @@ class Json implements JsonInterface 'amount' => floatval($entry->amount), 'from' => ['name' => $from->name, 'url' => route('accounts.show', $from->id)], 'to' => ['name' => $to->name, 'url' => route('accounts.show', $to->id)], + 'components' => [ + 'budget_id' => 0, + 'budget_url' => '', + 'budget_name' => '', + 'category_id' => 0, + 'category_url' => '', + 'category_name' => '' + ], 'id' => [ 'edit' => route('transactions.edit', $entry->id), 'delete' => route('transactions.delete', $entry->id) ] ]; + if($budget) { + $arr['components']['budget_id'] = $budget->id; + $arr['components']['budget_name'] = $budget->name; + $arr['components']['budget_url'] = route('budgets.show',$budget->id); + } + if($category) { + $arr['components']['category_id'] = $category->id; + $arr['components']['category_name'] = $category->name; + $arr['components']['category_url'] = route('categories.show',$category->id); + } + + $data['data'][] = $arr; } return $data; diff --git a/app/views/accounts/show.blade.php b/app/views/accounts/show.blade.php index 7142cb8109..f3148e26f8 100644 --- a/app/views/accounts/show.blade.php +++ b/app/views/accounts/show.blade.php @@ -1,88 +1,105 @@ @extends('layouts.default') @section('content')
Related accounts | -- @foreach($show['statistics']['accounts'] as $acct) - {{{$acct->name}}} - @endforeach - | -
Related categories | -- @foreach($show['statistics']['Category'] as $cat) - {{{$cat->name}}} - @endforeach - | -
Related budgets | -- @foreach($show['statistics']['Budget'] as $bud) - {{{$bud->name}}} - @endforeach - | -
Related accounts | ++ @foreach($show['statistics']['accounts'] as $acct) + {{{$acct->name}}} + @endforeach + | +
Related categories | ++ @foreach($show['statistics']['Category'] as $cat) + {{{$cat->name}}} + @endforeach + | +
Related budgets | ++ @foreach($show['statistics']['Budget'] as $bud) + {{{$bud->name}}} + @endforeach + | +