countAssetAccounts(); $start = Session::get('start', Carbon::now()->startOfMonth()); $end = Session::get('end', Carbon::now()->endOfMonth()); // get the preference for the home accounts to show: $frontPage = $preferences->get('frontPageAccounts', []); if ($frontPage->data == []) { $accounts = $acct->getAssetAccounts(); } else { $accounts = $acct->getByIds($frontPage->data); } $transactions = []; foreach ($accounts as $account) { $set = $journalRepository->getInDateRangeAccount($account, $start, $end, 10); if (count($set) > 0) { $transactions[] = [$set, $account]; } } // build the home screen: return View::make('index')->with('count', $count)->with('transactions', $transactions)->with('title', 'Firefly')->with('subTitle', 'What\'s playing?') ->with('mainTitleIcon', 'fa-fire'); } /** * @param $range * * @return \Illuminate\Http\RedirectResponse */ public function rangeJump($range) { $valid = ['1D', '1W', '1M', '3M', '6M', '1Y',]; /** @var \FireflyIII\Shared\Preferences\PreferencesInterface $preferences */ $preferences = App::make('FireflyIII\Shared\Preferences\PreferencesInterface'); if (in_array($range, $valid)) { $preferences->set('viewRange', $range); Session::forget('range'); } return Redirect::intended('/'); } /** * @return \Illuminate\Http\RedirectResponse */ public function sessionNext() { Navigation::next(); return Redirect::intended('/'); } /** * @return \Illuminate\Http\RedirectResponse */ public function sessionPrev() { Navigation::prev(); return Redirect::intended('/'); } }