Ejemplo n.º 1
0
 /**
  * @param JournalRepositoryInterface $repository
  * @param                            $what
  *
  * @return \Illuminate\View\View
  */
 public function index(JournalRepositoryInterface $repository, $what)
 {
     $subTitleIcon = Config::get('firefly.transactionIconsByWhat.' . $what);
     $types = Config::get('firefly.transactionTypesByWhat.' . $what);
     $subTitle = trans('firefly.title_' . $what);
     $page = intval(Input::get('page'));
     $offset = $page > 0 ? ($page - 1) * 50 : 0;
     $journals = $repository->getJournalsOfTypes($types, $offset, $page);
     $journals->setPath('transactions/' . $what);
     return view('transactions.index', compact('subTitle', 'what', 'subTitleIcon', 'journals'));
 }
Ejemplo n.º 2
0
 /**
  * @param JournalRepositoryInterface $repository
  * @param                            $what
  *
  * @return \Illuminate\View\View
  */
 public function index(JournalRepositoryInterface $repository, $what)
 {
     $types = [];
     switch ($what) {
         case 'expenses':
         case 'withdrawal':
             $subTitleIcon = 'fa-long-arrow-left';
             $subTitle = trans('firefly.expenses');
             $types = ['Withdrawal'];
             break;
         case 'revenue':
         case 'deposit':
             $subTitleIcon = 'fa-long-arrow-right';
             $subTitle = trans('firefly.income');
             $types = ['Deposit'];
             break;
         case 'transfer':
         case 'transfers':
             $subTitleIcon = 'fa-exchange';
             $subTitle = trans('firefly.transfers');
             $types = ['Transfer'];
             break;
     }
     $page = intval(Input::get('page'));
     $offset = $page > 0 ? ($page - 1) * 50 : 0;
     $journals = $repository->getJournalsOfTypes($types, $offset, $page);
     $journals->setPath('transactions/' . $what);
     return view('transactions.index', compact('subTitle', 'what', 'subTitleIcon', 'journals'));
 }