Exemple #1
0
 public static function addCliente($cliente)
 {
     $connection = Connection::getConnection();
     $sql = "INSERT INTO clientes (cpf, nome, cidades_id) VALUES ({$cliente->cpf}, '{$cliente->nome}', {$cliente->cidades_id})";
     $result = mysqli_query($connection, $sql);
     $novoCliente = ClienteDAO::getClienteByCPF($cliente->cpf);
     return $novoCliente;
 }
Exemple #2
0
<?php

require 'vendor/autoload.php';
require 'clienteDAO.php';
$app = new \Slim\Slim();
$app->response()->header('Content-Type', 'application/json;charset=utf-8');
$app->get('/clientes/:cpf', function ($cpf) {
    //recupera o cliente
    $cliente = ClienteDAO::getClienteByCPF($cpf);
    echo json_encode($cliente);
});
$app->get('/clientes', function () {
    // recupera todos os clientes
    $clientes = ClienteDAO::getAll();
    echo json_encode($clientes);
});
$app->post('/clientes', function () {
    // recupera o request
    $request = \Slim\Slim::getInstance()->request();
    // insere o cliente
    $novoCliente = json_decode($request->getBody());
    $novoCliente = ClienteDAO::addCliente($novoCliente);
    echo json_encode($novoCliente);
});
$app->put('/clientes/:id', function ($id) {
    // recupera o request
    $request = \Slim\Slim::getInstance()->request();
    // atualiza o cliente
    $cliente = json_decode($request->getBody());
    $cliente = ClienteDAO::updateCliente($cliente, $id);
    echo json_encode($cliente);