From b024c18441dafb1bdb6794583e041be9eb8376c8 Mon Sep 17 00:00:00 2001 From: Sander Dorigo Date: Sun, 12 Oct 2014 09:34:10 +0200 Subject: [PATCH] Cleaned out the reminder controller. --- app/controllers/ReminderController.php | 89 +------------------------- 1 file changed, 1 insertion(+), 88 deletions(-) diff --git a/app/controllers/ReminderController.php b/app/controllers/ReminderController.php index ab260453b2..657f3e8a10 100644 --- a/app/controllers/ReminderController.php +++ b/app/controllers/ReminderController.php @@ -1,97 +1,10 @@ _repository = $repository; - } - - /** - * @param Reminder $reminder - * - * @return \Illuminate\Http\JsonResponse - */ - public function dismiss(\Reminder $reminder) - { - $reminder = $this->_repository->deactivate($reminder); - - return Response::json($reminder->id); - } - - /** - * Returns the reminders currently active for the modal dialog. - */ - public function modalDialog() - { - $today = new Carbon; - $reminders = $this->_repository->getPiggybankReminders(); - - /** @var \Reminder $reminder */ - foreach ($reminders as $index => $reminder) { - if (\Session::has('dismissal-' . $reminder->id)) { - $time = \Session::get('dismissal-' . $reminder->id); - if ($time >= $today) { - unset($reminders[$index]); - } - - } - } - - return View::make('reminders.popup')->with('reminders', $reminders); - } - - /** - * @param Reminder $reminder - * - * @return \Illuminate\Http\JsonResponse - */ - public function postpone(\Reminder $reminder) - { - $now = new Carbon; - $now->addDay(); - Session::put('dismissal-' . $reminder->id, $now); - - return Response::json($reminder->id); - } - - /** - * @param Reminder $reminder - * - * @return $this|\Illuminate\Http\RedirectResponse - */ - public function redirect(\Reminder $reminder) - { - if ($reminder instanceof PiggybankReminder) { - // fields to prefill: - $parameters = [ - 'account_to_id' => $reminder->piggybank->account->id, - 'amount' => round($reminder->amountToSave(), 2), - 'description' => 'Money for ' . $reminder->piggybank->name, - 'piggybank_id' => $reminder->piggybank->id, - 'reminder_id' => $reminder->id - ]; - - return Redirect::to( - route('transactions.create', ['what' => 'transfer']) . '?' . http_build_query($parameters) - ); - } - return View::make('error')->with('message', 'No such reminder.'); - - } - -} \ No newline at end of file +} \ No newline at end of file