mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 18:54:58 +00:00 
			
		
		
		
	Replace direct calls to Carbon class.
This commit is contained in:
		| @@ -93,9 +93,9 @@ class IndexController extends Controller | ||||
|         $accounts     = $collection->slice(($page - 1) * $pageSize, $pageSize); | ||||
|         unset($collection); | ||||
|         /** @var Carbon $start */ | ||||
|         $start = clone session('start', Carbon::now()->startOfMonth()); | ||||
|         $start = clone session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end = clone session('end', Carbon::now()->endOfMonth()); | ||||
|         $end = clone session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $start->subDay(); | ||||
|  | ||||
|         $ids           = $accounts->pluck('id')->toArray(); | ||||
| @@ -156,9 +156,9 @@ class IndexController extends Controller | ||||
|  | ||||
|         unset($collection); | ||||
|         /** @var Carbon $start */ | ||||
|         $start = clone session('start', Carbon::now()->startOfMonth()); | ||||
|         $start = clone session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end = clone session('end', Carbon::now()->endOfMonth()); | ||||
|         $end = clone session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $start->subDay(); | ||||
|  | ||||
|         $ids           = $accounts->pluck('id')->toArray(); | ||||
|   | ||||
| @@ -100,7 +100,7 @@ class ReconcileController extends Controller | ||||
|         $currency = $this->accountRepos->getAccountCurrency($account) ?? app('amount')->getDefaultCurrency(); | ||||
|  | ||||
|         // no start or end: | ||||
|         $range = app('preferences')->get('viewRange', '1M')->data; | ||||
|         $range = app('navigation')->getViewRange(false); | ||||
|  | ||||
|         // get start and end | ||||
|  | ||||
|   | ||||
| @@ -182,7 +182,7 @@ class ShowController extends Controller | ||||
|         $objectType   = config(sprintf('firefly.shortNamesByFullName.%s', $account->accountType->type)); | ||||
|         $end          = today(config('app.timezone')); | ||||
|         $today        = today(config('app.timezone')); | ||||
|         $start        = $this->repository->oldestJournalDate($account) ?? Carbon::now()->startOfMonth(); | ||||
|         $start        = $this->repository->oldestJournalDate($account) ?? today(config('app.timezone'))->startOfMonth(); | ||||
|         $subTitleIcon = config('firefly.subIconsByIdentifier.'.$account->accountType->type); | ||||
|         $page         = (int)$request->get('page'); | ||||
|         $pageSize     = (int)app('preferences')->get('listPageSize', 50)->data; | ||||
|   | ||||
| @@ -159,7 +159,7 @@ class ShowController extends Controller | ||||
|     public function show(Request $request, Budget $budget) | ||||
|     { | ||||
|         /** @var Carbon $allStart */ | ||||
|         $allStart    = session('first', Carbon::now()->startOfYear()); | ||||
|         $allStart    = session('first', today(config('app.timezone'))->startOfYear()); | ||||
|         $allEnd      = today(); | ||||
|         $page        = (int)$request->get('page'); | ||||
|         $pageSize    = (int)app('preferences')->get('listPageSize', 50)->data; | ||||
| @@ -221,7 +221,7 @@ class ShowController extends Controller | ||||
|         $groups = $collector->getPaginatedGroups(); | ||||
|         $groups->setPath(route('budgets.show', [$budget->id, $budgetLimit->id])); | ||||
|         /** @var Carbon $start */ | ||||
|         $start       = session('first', Carbon::now()->startOfYear()); | ||||
|         $start       = session('first', today(config('app.timezone'))->startOfYear()); | ||||
|         $end         = today(config('app.timezone')); | ||||
|         $attachments = $this->repository->getAttachments($budget); | ||||
|         $limits      = $this->getLimits($budget, $start, $end); | ||||
|   | ||||
| @@ -88,14 +88,14 @@ class ShowController extends Controller | ||||
|     public function show(Request $request, Category $category, Carbon $start = null, Carbon $end = null) | ||||
|     { | ||||
|         /** @var Carbon $start */ | ||||
|         $start = $start ?? session('start', Carbon::now()->startOfMonth()); | ||||
|         $start = $start ?? session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end          = $end ?? session('end', Carbon::now()->endOfMonth()); | ||||
|         $end          = $end ?? session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $subTitleIcon = 'fa-bookmark'; | ||||
|         $page         = (int)$request->get('page'); | ||||
|         $attachments  = $this->repository->getAttachments($category); | ||||
|         $pageSize     = (int)app('preferences')->get('listPageSize', 50)->data; | ||||
|         $oldest       = $this->repository->firstUseDate($category) ?? Carbon::now()->startOfYear(); | ||||
|         $oldest       = $this->repository->firstUseDate($category) ?? today(config('app.timezone'))->startOfYear(); | ||||
|         $periods      = $this->getCategoryPeriodOverview($category, $oldest, $end); | ||||
|         $path         = route('categories.show', [$category->id, $start->format('Y-m-d'), $end->format('Y-m-d')]); | ||||
|         $subTitle     = trans( | ||||
|   | ||||
| @@ -90,9 +90,9 @@ class AccountController extends Controller | ||||
|     public function expenseAccounts(): JsonResponse | ||||
|     { | ||||
|         /** @var Carbon $start */ | ||||
|         $start = clone session('start', Carbon::now()->startOfMonth()); | ||||
|         $start = clone session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end   = clone session('end', Carbon::now()->endOfMonth()); | ||||
|         $end   = clone session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $cache = new CacheProperties(); | ||||
|         $cache->addProperty($start); | ||||
|         $cache->addProperty($end); | ||||
| @@ -184,8 +184,8 @@ class AccountController extends Controller | ||||
|      */ | ||||
|     public function expenseBudgetAll(AccountRepositoryInterface $repository, Account $account): JsonResponse | ||||
|     { | ||||
|         $start = $repository->oldestJournalDate($account) ?? Carbon::now()->startOfMonth(); | ||||
|         $end   = Carbon::now(); | ||||
|         $start = $repository->oldestJournalDate($account) ?? today(config('app.timezone'))->startOfMonth(); | ||||
|         $end   = today(config('app.timezone')); | ||||
|  | ||||
|         return $this->expenseBudget($account, $start, $end); | ||||
|     } | ||||
| @@ -259,8 +259,8 @@ class AccountController extends Controller | ||||
|      */ | ||||
|     public function expenseCategoryAll(AccountRepositoryInterface $repository, Account $account): JsonResponse | ||||
|     { | ||||
|         $start = $repository->oldestJournalDate($account) ?? Carbon::now()->startOfMonth(); | ||||
|         $end   = Carbon::now(); | ||||
|         $start = $repository->oldestJournalDate($account) ?? today(config('app.timezone'))->startOfMonth(); | ||||
|         $end   = today(config('app.timezone')); | ||||
|  | ||||
|         return $this->expenseCategory($account, $start, $end); | ||||
|     } | ||||
| @@ -334,8 +334,8 @@ class AccountController extends Controller | ||||
|      */ | ||||
|     public function frontpage(AccountRepositoryInterface $repository): JsonResponse | ||||
|     { | ||||
|         $start      = clone session('start', Carbon::now()->startOfMonth()); | ||||
|         $end        = clone session('end', Carbon::now()->endOfMonth()); | ||||
|         $start      = clone session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         $end        = clone session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $defaultSet = $repository->getAccountsByType([AccountType::DEFAULT, AccountType::ASSET])->pluck('id')->toArray(); | ||||
|         Log::debug('Default set is ', $defaultSet); | ||||
|         $frontPage = app('preferences')->get('frontPageAccounts', $defaultSet); | ||||
| @@ -360,8 +360,8 @@ class AccountController extends Controller | ||||
|      */ | ||||
|     public function incomeCategoryAll(AccountRepositoryInterface $repository, Account $account): JsonResponse | ||||
|     { | ||||
|         $start = $repository->oldestJournalDate($account) ?? Carbon::now()->startOfMonth(); | ||||
|         $end   = Carbon::now(); | ||||
|         $start = $repository->oldestJournalDate($account) ?? today(config('app.timezone'))->startOfMonth(); | ||||
|         $end   = today(config('app.timezone')); | ||||
|  | ||||
|         return $this->incomeCategory($account, $start, $end); | ||||
|     } | ||||
| @@ -540,9 +540,9 @@ class AccountController extends Controller | ||||
|     public function revenueAccounts(): JsonResponse | ||||
|     { | ||||
|         /** @var Carbon $start */ | ||||
|         $start = clone session('start', Carbon::now()->startOfMonth()); | ||||
|         $start = clone session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end   = clone session('end', Carbon::now()->endOfMonth()); | ||||
|         $end   = clone session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $cache = new CacheProperties(); | ||||
|         $cache->addProperty($start); | ||||
|         $cache->addProperty($end); | ||||
|   | ||||
| @@ -62,8 +62,8 @@ class BillController extends Controller | ||||
|      */ | ||||
|     public function frontpage(BillRepositoryInterface $repository): JsonResponse | ||||
|     { | ||||
|         $start = session('start', Carbon::now()->startOfMonth()); | ||||
|         $end   = session('end', Carbon::now()->endOfMonth()); | ||||
|         $start = session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         $end   = session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $cache = new CacheProperties(); | ||||
|         $cache->addProperty($start); | ||||
|         $cache->addProperty($end); | ||||
|   | ||||
| @@ -214,7 +214,7 @@ class BudgetController extends Controller | ||||
|         $cache->addProperty($budget->id); | ||||
|         $cache->addProperty($budgetLimitId); | ||||
|         $cache->addProperty('chart.budget.expense-asset'); | ||||
|         $start = session('first', Carbon::now()->startOfYear()); | ||||
|         $start = session('first', today(config('app.timezone'))->startOfYear()); | ||||
|         $end   = today(); | ||||
|  | ||||
|         if (null !== $budgetLimit) { | ||||
| @@ -282,7 +282,7 @@ class BudgetController extends Controller | ||||
|         $cache->addProperty($budget->id); | ||||
|         $cache->addProperty($budgetLimitId); | ||||
|         $cache->addProperty('chart.budget.expense-category'); | ||||
|         $start = session('first', Carbon::now()->startOfYear()); | ||||
|         $start = session('first', today(config('app.timezone'))->startOfYear()); | ||||
|         $end   = today(); | ||||
|         if (null !== $budgetLimit) { | ||||
|             $start = $budgetLimit->start_date; | ||||
| @@ -346,7 +346,7 @@ class BudgetController extends Controller | ||||
|         $cache->addProperty($budget->id); | ||||
|         $cache->addProperty($budgetLimitId); | ||||
|         $cache->addProperty('chart.budget.expense-expense'); | ||||
|         $start = session('first', Carbon::now()->startOfYear()); | ||||
|         $start = session('first', today(config('app.timezone'))->startOfYear()); | ||||
|         $end   = today(); | ||||
|         if (null !== $budgetLimit) { | ||||
|             $start = $budgetLimit->start_date; | ||||
| @@ -402,8 +402,8 @@ class BudgetController extends Controller | ||||
|      */ | ||||
|     public function frontpage(): JsonResponse | ||||
|     { | ||||
|         $start = session('start', Carbon::now()->startOfMonth()); | ||||
|         $end   = session('end', Carbon::now()->endOfMonth()); | ||||
|         $start = session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         $end   = session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|  | ||||
|         // chart properties for cache: | ||||
|         $cache = new CacheProperties(); | ||||
|   | ||||
| @@ -120,7 +120,7 @@ class DebugController extends Controller | ||||
|     public function index(Request $request) | ||||
|     { | ||||
|         // basic scope information: | ||||
|         $now               = Carbon::now()->format('Y-m-d H:i:s e'); | ||||
|         $now               = today(config('app.timezone'))->format('Y-m-d H:i:s e'); | ||||
|         $buildNr           = '(unknown)'; | ||||
|         $buildDate         = '(unknown)'; | ||||
|         $expectedDBversion = config('firefly.db_version'); | ||||
|   | ||||
| @@ -119,9 +119,9 @@ class HomeController extends Controller | ||||
|         $transactions = []; | ||||
|         $frontPage    = app('preferences')->getFresh('frontPageAccounts', $repository->getAccountsByType([AccountType::ASSET])->pluck('id')->toArray()); | ||||
|         /** @var Carbon $start */ | ||||
|         $start = session('start', Carbon::now()->startOfMonth()); | ||||
|         $start = session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end      = session('end', Carbon::now()->endOfMonth()); | ||||
|         $end      = session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $accounts = $repository->getAccountsById($frontPage->data); | ||||
|         $today    = today(config('app.timezone')); | ||||
|  | ||||
|   | ||||
| @@ -157,9 +157,9 @@ class JavascriptController extends Controller | ||||
|     public function variablesV2(Request $request): Response | ||||
|     { | ||||
|         /** @var Carbon $start */ | ||||
|         $start = clone session('start', Carbon::now()->startOfMonth()); | ||||
|         $start = clone session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end = clone session('end', Carbon::now()->endOfMonth()); | ||||
|         $end = clone session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|  | ||||
|         $data = [ | ||||
|             'start' => $start->format('Y-m-d'), | ||||
|   | ||||
| @@ -60,9 +60,9 @@ class BoxController extends Controller | ||||
|         /** @var AvailableBudgetRepositoryInterface $abRepository */ | ||||
|         $abRepository = app(AvailableBudgetRepositoryInterface::class); | ||||
|         /** @var Carbon $start */ | ||||
|         $start = session('start', Carbon::now()->startOfMonth()); | ||||
|         $start = session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end      = session('end', Carbon::now()->endOfMonth()); | ||||
|         $end      = session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $today    = today(config('app.timezone')); | ||||
|         $display  = 2; // see method docs. | ||||
|         $boxTitle = (string)trans('firefly.spent'); | ||||
| @@ -135,9 +135,9 @@ class BoxController extends Controller | ||||
|     { | ||||
|         // Cache result, return cache if present. | ||||
|         /** @var Carbon $start */ | ||||
|         $start = session('start', Carbon::now()->startOfMonth()); | ||||
|         $start = session('start', today(config('app.timezone'))->startOfMonth()); | ||||
|         /** @var Carbon $end */ | ||||
|         $end   = session('end', Carbon::now()->endOfMonth()); | ||||
|         $end   = session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         $cache = new CacheProperties(); | ||||
|         $cache->addProperty($start); | ||||
|         $cache->addProperty($end); | ||||
| @@ -216,12 +216,12 @@ class BoxController extends Controller | ||||
|      */ | ||||
|     public function netWorth(): JsonResponse | ||||
|     { | ||||
|         $date = Carbon::now()->endOfDay(); | ||||
|         $date = today(config('app.timezone'))->endOfDay(); | ||||
|  | ||||
|         // start and end in the future? use $end | ||||
|         if ($this->notInSessionRange($date)) { | ||||
|             /** @var Carbon $date */ | ||||
|             $date = session('end', Carbon::now()->endOfMonth()); | ||||
|             $date = session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         } | ||||
|  | ||||
|         /** @var NetWorthInterface $netWorthHelper */ | ||||
|   | ||||
| @@ -152,7 +152,7 @@ class RecurrenceController extends Controller | ||||
|     { | ||||
|         $request->validate(['date' => ['required', 'date'],]); | ||||
|         $string      = $request->get('date') ?? date('Y-m-d'); | ||||
|         $today       = Carbon::now()->startOfDay(); | ||||
|         $today       = today(config('app.timezone'))->startOfDay(); | ||||
|         $date        = Carbon::createFromFormat('Y-m-d', $string)->startOfDay(); | ||||
|         $preSelected = (string)$request->get('pre_select'); | ||||
|         $locale      = app('steam')->getLocale(); | ||||
|   | ||||
| @@ -87,7 +87,7 @@ class IndexController extends Controller | ||||
|         $collection = $this->piggyRepos->getPiggyBanks(); | ||||
|         $accounts   = []; | ||||
|         /** @var Carbon $end */ | ||||
|         $end = session('end', Carbon::now()->endOfMonth()); | ||||
|         $end = session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|  | ||||
|         // transform piggies using the transformer: | ||||
|         $parameters = new ParameterBag(); | ||||
|   | ||||
| @@ -71,7 +71,7 @@ class ShowController extends Controller | ||||
|     public function show(PiggyBank $piggyBank) | ||||
|     { | ||||
|         /** @var Carbon $end */ | ||||
|         $end = session('end', Carbon::now()->endOfMonth()); | ||||
|         $end = session('end', today(config('app.timezone'))->endOfMonth()); | ||||
|         // transform piggies using the transformer: | ||||
|         $parameters = new ParameterBag(); | ||||
|         $parameters->set('end', $end); | ||||
|   | ||||
| @@ -68,7 +68,7 @@ class TriggerController extends Controller | ||||
|             /** @var TransactionJournal $journal */ | ||||
|             foreach ($group->transactionJournals as $journal) { | ||||
|                 Log::debug(sprintf('Set date of journal #%d to today!', $journal->id)); | ||||
|                 $journal->date = Carbon::today(); | ||||
|                 $journal->date = today(config('app.timezone')); | ||||
|                 $journal->save(); | ||||
|             } | ||||
|         } | ||||
|   | ||||
| @@ -118,8 +118,8 @@ class SelectController extends Controller | ||||
|             return redirect(route('rules.index')); | ||||
|         } | ||||
|         // does the user have shared accounts? | ||||
|         $first    = session('first', Carbon::now()->subYear())->format('Y-m-d'); | ||||
|         $today    = Carbon::now()->format('Y-m-d'); | ||||
|         $first    = session('first', today(config('app.timezone'))->subYear())->format('Y-m-d'); | ||||
|         $today    = today(config('app.timezone'))->format('Y-m-d'); | ||||
|         $subTitle = (string)trans('firefly.apply_rule_selection', ['title' => $rule->title]); | ||||
|  | ||||
|         return view('rules.rule.select-transactions', compact('first', 'today', 'rule', 'subTitle')); | ||||
|   | ||||
| @@ -110,7 +110,7 @@ class ExecutionController extends Controller | ||||
|     public function selectTransactions(RuleGroup $ruleGroup) | ||||
|     { | ||||
|         $first    = session('first')->format('Y-m-d'); | ||||
|         $today    = Carbon::now()->format('Y-m-d'); | ||||
|         $today    = today(config('app.timezone'))->format('Y-m-d'); | ||||
|         $subTitle = (string)trans('firefly.apply_rule_group_selection', ['title' => $ruleGroup->title]); | ||||
|  | ||||
|         return view('rules.rule-group.select-transactions', compact('first', 'today', 'ruleGroup', 'subTitle')); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user