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'); } /** * @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 show(RecurringTransaction $recurringTransaction) { return View::make('recurring.show')->with('recurring', $recurringTransaction)->with('subTitle', $recurringTransaction->name); } public function store() { throw new NotImplementedException; } public function update(RecurringTransaction $recurringTransaction) { throw new NotImplementedException; } }