<?php

/**
 * Get all the wishes from database
 * @author David Mezquíriz Osés
 * @copyright 2015. David Mezquíriz Osés
 */
require_once 'Meta.php';
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    //Handle get request
    $metas = Meta::getAll();
    if ($metas) {
        $datos["estado"] = 1;
        $datos["metas"] = $metas;
        print json_encode($datos);
    } else {
        print json_enconde(array("estado" => 2, "metas" => "An error came across"));
    }
}
    $app->response()->header('Content-Type', 'aplication/json');
    //setando o id do livro para busca
    $book = $db->books()->where('id', $id);
    //$book = $db->books('id = ?', $id);
    if ($data = $book->fetch()) {
        echo json_encode(array('id' => $data['id'], 'title' => $data['title'], 'author' => $data['author'], 'summary' => utf8_encode($data['summary'])));
    } else {
        echo json_encode(array('status' => false, 'message' => 'Book ID $id does not existe'));
    }
});
//adicionando um novo livro
$app->post('/book', function () use($app, $db) {
    $app->response()->header('Content-Type', 'application/json');
    $book = utf8_encode($app->request()->post());
    $result = $db->books->insert($book);
    echo json_enconde(array('id' => $result['id']));
});
//editanto um livro
$app->put('/books/:id', function ($id) use($app, $db) {
    $app->response()->header('Content-Type', 'application/json');
    $book = $db->books()->where('id', $id);
    if ($book->fetch()) {
        $post = $app->request->put();
        $result = $book->update($post);
        echo json_encode(array('status' => (bool) $result, 'message' => 'Book updated successfully'));
    } else {
        echo json_encode(array('status' => false, 'message' => 'Book id $id does not exist'));
    }
});
//rodando a aplicação
$app->run();
Example #3
0
 public function Write(Article $obj)
 {
     $arr = ['article' => $obj];
     return json_enconde($arr);
 }