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; } }
$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);