*/ class NotificationsController extends Controller { /** * Get the notification JSON object for the currently authenticated user. * @return string */ public function notifications() { return $this->json(ActiveUser::$user->notifications()); } /** * Mark a notification as read. * Not entirely set on this one yet but 1 for success and 0 for fail. * @param int * @return string */ public function mark($id = 0) { // Check permission if (ActiveUser::$user->permission(Site::DEACTIVATED)) { return '0'; } // Create the notification object $alert = new Notification($id); // Verify that the currently authed user is the one this alert is for if ($alert->user !== ActiveUser::$user->id) { return '0'; } // Toggle the read status and save $alert->toggleRead(); $alert->save(); return '1'; } }