コード例 #1
0
ファイル: gastoDAO.php プロジェクト: renato-junior/tp-final
 public static function addGasto($gasto, $usuarioLogin, $contaTipo, $categoriasNome)
 {
     $connection = Connection::getConnection();
     $sql = "SELECT id FROM TF_usuarios WHERE login LIKE '{$usuarioLogin}'";
     $result = mysqli_query($connection, $sql);
     $usuarioID = mysqli_fetch_object($result)->id;
     $sql = "SELECT id FROM TF_contas WHERE tipo LIKE '{$contaTipo}'";
     $result = mysqli_query($connection, $sql);
     $contaID = mysqli_fetch_object($result)->id;
     $sql = "SELECT id FROM TF_categorias WHERE nome LIKE '{$categoriasNome}'";
     $result = mysqli_query($connection, $sql);
     $categoriaID = mysqli_fetch_object($result)->id;
     $gasto->TF_usuarios_id = $usuarioID;
     $gasto->TF_contas_id = $contaID;
     $gasto->TF_categorias_id = $categoriaID;
     //Atualiza saldo da conta
     $saldoAtual = contaDAO::getContaSaldo($contaID);
     contaDAO::updateContaSaldo($contaID, $saldoAtual - $gasto->valor);
     $sql = "INSERT INTO TF_gastos (tipo, TF_usuarios_id, valor, local, TF_contas_id, descricao, data, TF_categorias_id) VALUES ('{$gasto->tipo}', '{$gasto->TF_usuarios_id}', '{$gasto->valor}', '{$gasto->local}', {$gasto->TF_contas_id}, '{$gasto->descricao}', '{$gasto->data}', {$gasto->TF_categorias_id})";
     $result = mysqli_query($connection, $sql);
     if ($result === FALSE) {
         return false;
     } else {
         return true;
     }
 }
コード例 #2
0
ファイル: index.php プロジェクト: renato-junior/tp-final
    $request = \Slim\Slim::getInstance()->request();
    $response = \Slim\Slim::getInstance()->response();
    $aux = json_decode($request->getBody());
    $conta = $aux->conta;
    $usuario = $aux->usuario;
    $aux = contaDAO::addConta($conta, $usuario->login);
    if ($aux == false) {
        $response->setStatus(401);
    } else {
    }
});
$app->post('/pegaContas', function () {
    $request = \Slim\Slim::getInstance()->request();
    $response = \Slim\Slim::getInstance()->response();
    $login = json_decode($request->getBody())->usuario;
    $aux = contaDAO::getAllUser($login);
    if ($aux == null) {
        $response->setStatus(401);
    } else {
        echo json_encode($aux);
    }
});
//DEPRECATED BY HE ZAI SHENG:
//$app->post('/contaAdiciona', function () {
//    $request = \Slim\Slim::getInstance()->request();
//
//    $novaConta = json_decode($request->getBody());
//    echo $novaConta->tipo;
//    echo $novaConta->saldo;
//    echo $novaConta->TF_usuarios_id;
//    $aux = contaDAO::addConta($novaConta);