X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Freminder.php;h=68f4869d66c3cfce158c8da49b4a4b679117a864;hb=07e02fe3af9db38b14225e5bf0ed937147acb37d;hp=d150f585ddde3b23124109044184b81e7ffe5646;hpb=fb0ee2e864b3a5ffca27b5b6a1cd5c5308c60fe8;p=platal.git diff --git a/modules/reminder.php b/modules/reminder.php index d150f58..68f4869 100644 --- a/modules/reminder.php +++ b/modules/reminder.php @@ -1,6 +1,6 @@ $this->make_hook('reminder', AUTH_COOKIE), + 'ajax/reminder' => $this->make_hook('reminder', AUTH_COOKIE, 'user'), ); } - function handler_reminder(&$page, $reminder_name = null, $action = null) + function handler_reminder($page, $reminder_name = null, $action = null) { require_once 'reminder.inc.php'; $user = S::user(); @@ -44,13 +44,15 @@ class ReminderModule extends PLModule // displayed. $reminder->HandleAction($action); - if ($new_reminder = Reminder::GetCandidateReminder($user)) { - $new_reminder->Display($page); + $previous_reminder = $reminder->title(); + + if (($new_reminder = Reminder::GetCandidateReminder($user))) { + $new_reminder->DisplayStandalone($page, $previous_reminder); } else { - exit; + $reminder->NotifiesAction($page); } } } -// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: +// vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8: ?>