Example #1
0
$app->post('/posts/:id/favorites', function ($id) use($app) {
    if ($uid = $app->environment['testify.user_id']) {
        $post = new Post($id);
        if ($post) {
            $u = new User($uid);
            $u->favoritePost($post, true);
            echo json_encode(array("favorites" => $post->countFavorites(), "status" => true));
        }
    }
});
$app->delete('/posts/:id/favorites', function ($id) use($app) {
    if ($uid = $app->environment['testify.user_id']) {
        $post = new Post($id);
        if ($post) {
            $u = new User($uid);
            $u->favoritePost($post, false);
            echo json_encode(array("favorites" => $post->countFavorites(), "status" => false));
        }
    }
});
$app->post('/posts/:id/taps', function ($id) use($app) {
    if ($uid = $app->environment['testify.user_id']) {
        $post = new Post($id);
        if ($post) {
            $u = new User($uid);
            $u->tapPost($post, true);
            echo json_encode(array("taps" => $post->countTaps(), "status" => true));
        }
    }
});
$app->post('/posts/:id/amens', function ($id) use($app) {