function delFromArray(&$array, $keys) { foreach ($array as $key => &$value) { if (in_array($key, $keys, true)) { unset($array[$key]); } else { if (is_array($value)) { delFromArray($value, $keys); } } } }
delFromArray($arr, array('id_event')); echo json_encode($arr); }); //Get the RSVP status from a specific user for a specific event $app->get('/api/event/:id/rsvp/:userId', function ($id, $userId) use($app) { $rsvps = R::find('rsvp', 'id_event = ? AND id_user = ?', array($id, $userId)); $arr = array('data' => R::exportAll($rsvps)); delFromArray($arr, array('id_event', 'id_user')); echo json_encode($arr); }); //RSVP //Get all RSVPs from a specific event $app->get('/api/event/:id/blog/', function ($id) use($app) { $blogs = R::find('blog', 'id_event = ?', array($id)); $arr = array('data' => R::exportAll($blogs)); delFromArray($arr, array('id_event')); echo json_encode($arr); }); //POST route (Update) //Edit User $app->post('/api/user/:id', function ($id) use($app) { $post = (object) $app->request()->post(); $user = R::load("user", $id); $user->username = $post->username; $user->password = md5($post->password); $user->name = $post->name; R::store($user); }); //Edit Event $app->post('/api/event/:id', function ($id) use($app) { $post = (object) $app->request()->post();