mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 02:36:28 +00:00 
			
		
		
		
	Various code cleanup.
This commit is contained in:
		| @@ -39,6 +39,7 @@ use View; | ||||
|  * Class AccountController | ||||
|  * | ||||
|  * @package FireflyIII\Http\Controllers | ||||
|  * @SuppressWarnings(PHPMD.CouplingBetweenObjects) | ||||
|  */ | ||||
| class AccountController extends Controller | ||||
| { | ||||
| @@ -141,9 +142,14 @@ class AccountController extends Controller | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Edit an account. | ||||
|      * | ||||
|      * @param Request $request | ||||
|      * @param Account $account | ||||
|      * | ||||
|      * @SuppressWarnings(PHPMD.CyclomaticComplexity) // long and complex but not that excessively so. | ||||
|      * @SuppressWarnings(PHPMD.ExcessiveMethodLength) | ||||
|      * | ||||
|      * @return View | ||||
|      */ | ||||
|     public function edit(Request $request, Account $account) | ||||
| @@ -237,12 +243,16 @@ class AccountController extends Controller | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * Show an account. | ||||
|      * @param Request                    $request | ||||
|      * @param JournalRepositoryInterface $repository | ||||
|      * @param Account                    $account | ||||
|      * @param string                     $moment | ||||
|      * | ||||
|      * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|View | ||||
|      * | ||||
|      * @SuppressWarnings(PHPMD.CyclomaticComplexity) // long and complex but not that excessively so. | ||||
|      * @SuppressWarnings(PHPMD.ExcessiveMethodLength) | ||||
|      */ | ||||
|     public function show(Request $request, JournalRepositoryInterface $repository, Account $account, string $moment = '') | ||||
|     { | ||||
| @@ -389,6 +399,8 @@ class AccountController extends Controller | ||||
|      * @param Account $account The account involved. | ||||
|      * | ||||
|      * @return Collection | ||||
|      * | ||||
|      * @SuppressWarnings(PHPMD.ExcessiveMethodLength) | ||||
|      */ | ||||
|     private function getPeriodOverview(Account $account): Collection | ||||
|     { | ||||
| @@ -419,17 +431,13 @@ class AccountController extends Controller | ||||
|             // try a collector for income: | ||||
|             /** @var JournalCollectorInterface $collector */ | ||||
|             $collector = app(JournalCollectorInterface::class); | ||||
|             $collector->setAccounts(new Collection([$account]))->setRange($end, $currentEnd) | ||||
|                       ->setTypes([TransactionType::DEPOSIT]) | ||||
|                       ->withOpposingAccount(); | ||||
|             $collector->setAccounts(new Collection([$account]))->setRange($end, $currentEnd)->setTypes([TransactionType::DEPOSIT])->withOpposingAccount(); | ||||
|             $earned = strval($collector->getJournals()->sum('transaction_amount')); | ||||
|  | ||||
|             // try a collector for expenses: | ||||
|             /** @var JournalCollectorInterface $collector */ | ||||
|             $collector = app(JournalCollectorInterface::class); | ||||
|             $collector->setAccounts(new Collection([$account]))->setRange($end, $currentEnd) | ||||
|                       ->setTypes([TransactionType::WITHDRAWAL]) | ||||
|                       ->withOpposingAccount(); | ||||
|             $collector->setAccounts(new Collection([$account]))->setRange($end, $currentEnd)->setTypes([TransactionType::WITHDRAWAL])->withOpposingAccount(); | ||||
|             $spent    = strval($collector->getJournals()->sum('transaction_amount')); | ||||
|             $dateStr  = $end->format('Y-m-d'); | ||||
|             $dateName = Navigation::periodShow($end, $range); | ||||
|   | ||||
| @@ -34,6 +34,8 @@ class TwoFactorController extends Controller | ||||
|      * | ||||
|      * @return \Illuminate\Contracts\View\Factory|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|\Illuminate\View\View | ||||
|      * @throws FireflyException | ||||
|      * | ||||
|      * @SuppressWarnings(PHPMD.CyclomaticComplexity) | ||||
|      */ | ||||
|     public function index(Request $request) | ||||
|     { | ||||
|   | ||||
| @@ -40,6 +40,7 @@ use View; | ||||
|  * Class BudgetController | ||||
|  * | ||||
|  * @package FireflyIII\Http\Controllers | ||||
|  * @SuppressWarnings(PHPMD.CouplingBetweenObjects) | ||||
|  */ | ||||
| class BudgetController extends Controller | ||||
| { | ||||
| @@ -168,6 +169,9 @@ class BudgetController extends Controller | ||||
|      * @param string|null $moment | ||||
|      * | ||||
|      * @return View | ||||
|      * | ||||
|      * @SuppressWarnings(PHPMD.CyclomaticComplexity) complex because of while loop | ||||
|      * @SuppressWarnings(PHPMD.ExcessiveMethodLength) | ||||
|      */ | ||||
|     public function index(string $moment = null) | ||||
|     { | ||||
| @@ -182,7 +186,6 @@ class BudgetController extends Controller | ||||
|                 $end   = Navigation::endOfPeriod($start, $range); | ||||
|             } catch (Exception $e) { | ||||
|                 // start and end are already defined. | ||||
|  | ||||
|             } | ||||
|         } | ||||
|         $next = clone $end; | ||||
| @@ -190,11 +193,7 @@ class BudgetController extends Controller | ||||
|         $prev = clone $start; | ||||
|         $prev->subDay(); | ||||
|         $prev = Navigation::startOfPeriod($prev, $range); | ||||
|  | ||||
|  | ||||
|         $this->repository->cleanupBudgets(); | ||||
|  | ||||
|  | ||||
|         $budgets           = $this->repository->getActiveBudgets(); | ||||
|         $inactive          = $this->repository->getInactiveBudgets(); | ||||
|         $periodStart       = $start->formatLocalized($this->monthAndDayFormat); | ||||
| @@ -252,6 +251,9 @@ class BudgetController extends Controller | ||||
|      * @param string                     $moment | ||||
|      * | ||||
|      * @return View | ||||
|      * | ||||
|      *  @SuppressWarnings(PHPMD.CyclomaticComplexity) | ||||
|      *  @SuppressWarnings(PHPMD.ExcessiveMethodLength) | ||||
|      */ | ||||
|     public function noBudget(Request $request, JournalRepositoryInterface $repository, string $moment = '') | ||||
|     { | ||||
| @@ -461,6 +463,7 @@ class BudgetController extends Controller | ||||
|      * @param Carbon     $end | ||||
|      * | ||||
|      * @return array | ||||
|      * @SuppressWarnings(PHPMD.CyclomaticComplexity) | ||||
|      */ | ||||
|     private function collectBudgetInformation(Collection $budgets, Carbon $start, Carbon $end): array | ||||
|     { | ||||
|   | ||||
| @@ -129,9 +129,9 @@ class HomeController extends Controller | ||||
|         /** @var Carbon $start */ | ||||
|         $start = session('start', Carbon::now()->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end                   = session('end', Carbon::now()->endOfMonth()); | ||||
|         $accounts              = $repository->getAccountsById($frontPage->data); | ||||
|         $showDepositsFrontpage = Preferences::get('showDepositsFrontpage', false)->data; | ||||
|         $end      = session('end', Carbon::now()->endOfMonth()); | ||||
|         $accounts = $repository->getAccountsById($frontPage->data); | ||||
|         $showDeps = Preferences::get('showDepositsFrontpage', false)->data; | ||||
|  | ||||
|         // zero bills? Hide some elements from view. | ||||
|         /** @var BillRepositoryInterface $billRepository */ | ||||
| @@ -146,7 +146,7 @@ class HomeController extends Controller | ||||
|         } | ||||
|  | ||||
|         return view( | ||||
|             'index', compact('count', 'subTitle', 'transactions', 'showDepositsFrontpage', 'billCount') | ||||
|             'index', compact('count', 'subTitle', 'transactions', 'showDeps', 'billCount') | ||||
|         ); | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -85,27 +85,27 @@ class PreferencesController extends Controller | ||||
|      */ | ||||
|     public function index(AccountRepositoryInterface $repository) | ||||
|     { | ||||
|         $accounts              = $repository->getAccountsByType([AccountType::DEFAULT, AccountType::ASSET]); | ||||
|         $viewRangePref         = Preferences::get('viewRange', '1M'); | ||||
|         $viewRange             = $viewRangePref->data; | ||||
|         $frontPageAccounts     = Preferences::get('frontPageAccounts', []); | ||||
|         $language              = Preferences::get('language', config('firefly.default_language', 'en_US'))->data; | ||||
|         $transactionPageSize   = Preferences::get('transactionPageSize', 50)->data; | ||||
|         $customFiscalYear      = Preferences::get('customFiscalYear', 0)->data; | ||||
|         $showDepositsFrontpage = Preferences::get('showDepositsFrontpage', false)->data; | ||||
|         $fiscalYearStartStr    = Preferences::get('fiscalYearStart', '01-01')->data; | ||||
|         $fiscalYearStart       = date('Y') . '-' . $fiscalYearStartStr; | ||||
|         $tjOptionalFields      = Preferences::get('transaction_journal_optional_fields', [])->data; | ||||
|         $is2faEnabled          = Preferences::get('twoFactorAuthEnabled', 0)->data; // twoFactorAuthEnabled | ||||
|         $has2faSecret          = !is_null(Preferences::get('twoFactorAuthSecret')); // hasTwoFactorAuthSecret | ||||
|         $showIncomplete        = env('SHOW_INCOMPLETE_TRANSLATIONS', false) === true; | ||||
|         $accounts            = $repository->getAccountsByType([AccountType::DEFAULT, AccountType::ASSET]); | ||||
|         $viewRangePref       = Preferences::get('viewRange', '1M'); | ||||
|         $viewRange           = $viewRangePref->data; | ||||
|         $frontPageAccounts   = Preferences::get('frontPageAccounts', []); | ||||
|         $language            = Preferences::get('language', config('firefly.default_language', 'en_US'))->data; | ||||
|         $transactionPageSize = Preferences::get('transactionPageSize', 50)->data; | ||||
|         $customFiscalYear    = Preferences::get('customFiscalYear', 0)->data; | ||||
|         $showDeps            = Preferences::get('showDepositsFrontpage', false)->data; | ||||
|         $fiscalYearStartStr  = Preferences::get('fiscalYearStart', '01-01')->data; | ||||
|         $fiscalYearStart     = date('Y') . '-' . $fiscalYearStartStr; | ||||
|         $tjOptionalFields    = Preferences::get('transaction_journal_optional_fields', [])->data; | ||||
|         $is2faEnabled        = Preferences::get('twoFactorAuthEnabled', 0)->data; // twoFactorAuthEnabled | ||||
|         $has2faSecret        = !is_null(Preferences::get('twoFactorAuthSecret')); // hasTwoFactorAuthSecret | ||||
|         $showIncomplete      = env('SHOW_INCOMPLETE_TRANSLATIONS', false) === true; | ||||
|  | ||||
|         return view( | ||||
|             'preferences.index', | ||||
|             compact( | ||||
|                 'language', 'accounts', 'frontPageAccounts', 'tjOptionalFields', | ||||
|                 'viewRange', 'customFiscalYear', 'transactionPageSize', 'fiscalYearStart', 'is2faEnabled', | ||||
|                 'has2faSecret', 'showIncomplete', 'showDepositsFrontpage' | ||||
|                 'has2faSecret', 'showIncomplete', 'showDeps' | ||||
|             ) | ||||
|         ); | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user