}); $app->get('/users/:id/events', function ($id) use($app) { $db = new dbHandler(); if ($result = $db->getUserEvents($id)) { $events = array(); while ($event = $result->fetch_assoc()) { array_push($events, $event); } sendResponse(200, initBody(false, null), $events); } else { sendResponse(400, initBody(true, "An error occurred."), null); } }); $app->post('/users/:userId/events/:eventId', 'checkToken', function ($userId, $eventId) use($app) { $db = new dbHandler(); if ($db->addEvent($userId, $eventId)) { sendResponse(200, initBody(false, null), null); } else { sendResponse(400, initBody(true, "An error occurred."), null); } }); $app->get('/users/:id/friends', function ($id) use($app) { $db = new dbHandler(); if ($result = $db->getUserFriends($id)) { $friends = array(); while ($friend = $result->fetch_assoc()) { array_push($friends, $friend); } sendResponse(200, initBody(false, null), $friends); } else { sendResponse(400, initBody(true, "An error occurred."), null);