Exemplo n.º 1
0
 /**
  * @param MassDeleteJournalRequest   $request
  * @param JournalRepositoryInterface $repository
  *
  * @return mixed
  */
 public function massDestroy(MassDeleteJournalRequest $request, JournalRepositoryInterface $repository)
 {
     $ids = $request->get('confirm_mass_delete');
     $set = new Collection();
     if (is_array($ids)) {
         /** @var int $journalId */
         foreach ($ids as $journalId) {
             /** @var TransactionJournal $journal */
             $journal = $repository->find(intval($journalId));
             if (!is_null($journal->id) && $journalId == $journal->id) {
                 $set->push($journal);
             }
         }
     }
     unset($journal);
     $count = 0;
     /** @var TransactionJournal $journal */
     foreach ($set as $journal) {
         $repository->delete($journal);
         $count++;
     }
     Preferences::mark();
     Session::flash('success', trans('firefly.mass_deleted_transactions_success', ['amount' => $count]));
     // redirect to previous URL:
     return redirect(session('transactions.mass-delete.url'));
 }
Exemplo n.º 2
0
 /**
  * @param JournalRepositoryInterface $repository
  * @param TransactionJournal         $transactionJournal
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function destroy(JournalRepositoryInterface $repository, TransactionJournal $transactionJournal)
 {
     Session::flash('success', 'Transaction "' . e($transactionJournal->description) . '" destroyed.');
     $repository->delete($transactionJournal);
     Preferences::mark();
     // redirect to previous URL:
     return redirect(Session::get('transactions.delete.url'));
 }
 /**
  * @param JournalRepositoryInterface $repository
  * @param TransactionJournal         $transactionJournal
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function destroy(JournalRepositoryInterface $repository, TransactionJournal $transactionJournal)
 {
     $type = TransactionJournal::transactionTypeStr($transactionJournal);
     Session::flash('success', strval(trans('firefly.deleted_' . $type, ['description' => e($transactionJournal->description)])));
     $repository->delete($transactionJournal);
     Preferences::mark();
     // redirect to previous URL:
     return redirect(session('transactions.delete.url'));
 }