with('periods', $periods) ->with('subTitle', 'Create new'); } /** * @param RecurringTransaction $recurringTransaction * * @return $this */ public function delete(RecurringTransaction $recurringTransaction) { return View::make('recurring.delete') ->with('recurringTransaction', $recurringTransaction) ->with('subTitle', 'Delete "' . $recurringTransaction->name . '"'); } /** * @param RecurringTransaction $recurringTransaction * * @return \Illuminate\Http\RedirectResponse */ public function destroy(RecurringTransaction $recurringTransaction) { //Event::fire('recurring.destroy', [$recurringTransaction]); /** @var \FireflyIII\Database\RecurringTransaction $repository */ $repository = App::make('FireflyIII\Database\RecurringTransaction'); $result = $repository->destroy($recurringTransaction); if ($result === true) { Session::flash('success', 'The recurring transaction was deleted.'); } else { Session::flash('error', 'Could not delete the recurring transaction. Check the logs to be sure.'); } return Redirect::route('recurring.index'); } /** * @param RecurringTransaction $recurringTransaction * * @return $this */ public function edit(RecurringTransaction $recurringTransaction) { $periods = \Config::get('firefly.periods_to_text'); return View::make('recurring.edit') ->with('periods', $periods) ->with('recurringTransaction', $recurringTransaction) ->with('subTitle', 'Edit "' . $recurringTransaction->name . '"'); } /** * @return $this */ public function index() { return View::make('recurring.index'); } /** * */ public function show(RecurringTransaction $recurringTransaction) { return View::make('recurring.show') ->with('recurring', $recurringTransaction) ->with('subTitle', $recurringTransaction->name); } /** * @param RecurringTransaction $recurringTransaction * @return mixed */ public function rescan(RecurringTransaction $recurringTransaction) { if (intval($recurringTransaction->active) == 0) { Session::flash('warning', 'Inactive recurring transactions cannot be scanned.'); return Redirect::back(); } throw new NotImplementedException; Session::flash('success', 'Rescanned everything.'); return Redirect::back(); } public function store() { throw new NotImplementedException; } public function update(RecurringTransaction $recurringTransaction) { throw new NotImplementedException; } }