Example #1
0
 /**
  * @param AccountRepositoryInterface $repository
  *
  * @return View
  * @internal param ReportHelperInterface $helper
  */
 public function index(AccountRepositoryInterface $repository)
 {
     $start = Session::get('first');
     $months = $this->helper->listOfMonths($start);
     // does the user have shared accounts?
     $accounts = $repository->getAccounts(['Default account', 'Asset account']);
     $hasShared = false;
     /** @var Account $account */
     foreach ($accounts as $account) {
         if ($account->getMeta('accountRole') == 'sharedAsset') {
             $hasShared = true;
         }
     }
     return view('reports.index', compact('months', 'hasShared'));
 }
 /**
  * @param AccountCrudInterface $crud
  *
  * @return View
  */
 public function index(AccountCrudInterface $crud)
 {
     $this->createRepositories();
     /** @var Carbon $start */
     $start = clone session('first');
     $months = $this->helper->listOfMonths($start);
     $customFiscalYear = Preferences::get('customFiscalYear', 0)->data;
     // does the user have shared accounts?
     $accounts = $crud->getAccountsByType([AccountType::DEFAULT, AccountType::ASSET]);
     // get id's for quick links:
     $accountIds = [];
     /** @var Account $account */
     foreach ($accounts as $account) {
         $accountIds[] = $account->id;
     }
     $accountList = join(',', $accountIds);
     return view('reports.index', compact('months', 'accounts', 'start', 'accountList', 'customFiscalYear'));
 }
 /**
  * @param ARI $repository
  *
  * @return View
  * @internal param ReportHelperInterface $helper
  */
 public function index(ARI $repository)
 {
     $start = Session::get('first');
     $months = $this->helper->listOfMonths($start);
     $startOfMonth = clone Session::get('start');
     $endOfMonth = clone Session::get('start');
     $startOfYear = clone Session::get('start');
     $endOfYear = clone Session::get('start');
     $startOfMonth->startOfMonth();
     $endOfMonth->endOfMonth();
     $startOfYear->startOfYear();
     $endOfYear->endOfYear();
     // does the user have shared accounts?
     $accounts = $repository->getAccounts(['Default account', 'Asset account']);
     // get id's for quick links:
     $accountIds = [];
     /** @var Account $account */
     foreach ($accounts as $account) {
         $accountIds[] = $account->id;
     }
     $accountList = join(',', $accountIds);
     return view('reports.index', compact('months', 'accounts', 'start', 'accountList', 'startOfMonth', 'endOfMonth', 'startOfYear', 'endOfYear'));
 }