Пример #1
0
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);
            }
        }
    }
}
Пример #2
0
    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();