Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- ******************************************************************************
- ******************************************************************************
- ******************************************************************************
- ******************************************************************************
- FAZER AS ROTAS LISTAR PRODUTO EM ESTOQUE/CONDIÇÃO IF NO /statusPedido/
- ******************************************************************************
- ******************************************************************************
- ******************************************************************************
- */
- require "./Slim/Slim.php";
- \Slim\Slim::registerAutoloader();
- $app = new \Slim\Slim();
- $app->contentType('text/html; charset=utf-8');
- $app->contentType('application/json');
- //$app->response()->header('Content-Type', 'application/json;charset=utf-8');
- function getTipoPagamento($idTipoPagto){
- switch($idTipoPagto){
- case 1:
- return "Cartão de credito";
- break;
- case 2:
- return "Boleto";
- break;
- case 3:
- return "pagSeguro";
- break;
- case 4:
- return "PayPal";
- break;
- }
- }
- function getAplicacao($app){
- switch ($app) {
- case 1:
- return "Management Studio";
- break;
- case 2:
- return "Delta Mobile";
- break;
- case 3:
- return "Loja OnLine Delta";
- break;
- }
- }
- function getStatusById($idStatus){
- switch($idStatus){
- case 1:
- return "Aberto";
- break;
- case 2:
- return "Aguardando Pagamento";
- break;
- case 3:
- return "Enviado para Transportadora";
- break;
- case 4:
- return "Entregue";
- break;
- case 5:
- return "Cancelado";
- break;
- }
- }
- function getConn(){
- $user = "tsi";
- $pass = "SistemasInternet123";
- $database = "Delta";
- $dsn = "Driver={SQL Server};Server=mzcwlzvpl2.database.windows.net;Port=1433;Database=".$database.";";
- return odbc_connect($dsn, $user, $pass);
- }
- $app->get("/",function(){
- $user = "tsi";
- $pass = "SistemasInternet123";
- $database = "Delta";
- $dsn = "Driver={SQL Server};Server=mzcwlzvpl2.database.windows.net;Port=1433;Database=".$database.";";
- $cx = odbc_connect($dsn,$user,$pass);
- if($cx){
- echo "Conectou <br>";
- }else{
- echo "Deu merda <br>";
- }
- $result = odbc_tables($cx);
- echo "TABELAS";
- while (odbc_fetch_row($result)){
- if(odbc_result($result,"TABLE_TYPE")=="TABLE")
- echo"<br>".odbc_result($result,"TABLE_NAME");
- }
- echo "<br>++++++++++++++++++<br><br>";
- //comeco
- $query = "select * from Cliente";
- $result = odbc_exec($cx, $query);
- $colunas = odbc_columns($cx,$database,"%","Cliente","%");
- while (odbc_fetch_array($colunas)) {
- echo odbc_result($colunas,"COLUMN_NAME")."<br>";
- }
- echo "<br>";
- //fim
- //comeco
- $query = "select * from estoque";
- $result = odbc_exec($cx, $query);
- $colunas = odbc_columns($cx,$database,"%","produto","%");
- while (odbc_fetch_array($colunas)) {
- echo odbc_result($colunas,"COLUMN_NAME")."<br>";
- }
- echo "<br>";
- //fim
- // $conteudo = array();
- // while ($row = odbc_fetch_array($result) ) {
- // foreach ($row as $key => $value) {
- // echo $key." ".$value."<br>";
- // }
- // echo "<br><br>";
- // }
- });
- $app->get("/listarCategorias/",function(){
- //--> Lista as categorias
- $appGet = new \Slim\Slim();
- $query = "select * from Categoria";
- $result = odbc_exec(getConn(), $query);
- $conteudo = array();
- while ($row = odbc_fetch_array($result)) {
- array_push($conteudo, array(
- "idCategoria" => $row['idCategoria'],
- "nomeCategoria" => utf8_encode($row['nomeCategoria']),
- "descCategoria" => utf8_encode($row['descCategoria'])) );
- }
- if(empty($conteudo)) {
- echo json_encode(array("mensagemErro" => "não existem dados para $param"));
- }else {
- echo json_encode($conteudo);
- }
- });
- $app->get("/itensPedido/:idPedido",function($idPedido){
- $appGet = new \Slim\Slim();
- $query = "select * from itempedido where idPedido = $idPedido";
- $result = odbc_exec(getConn(), $query);
- $itensPedido = array();
- while ($row = odbc_fetch_array($result)) {
- array_push($itensPedido, array(
- "idProduto"=>utf8_encode($row["idProduto"]),
- "idPedido"=>utf8_encode($row["idPedido"]),
- "qtdProduto"=>utf8_encode($row["qtdProduto"]),
- "precoVendaItem"=>utf8_encode($row["precoVendaItem"])
- )
- );
- }
- if(empty($itensPedido)){
- $result = array();
- array_push($result, array("status"=>"0"));
- echo json_encode($result);
- }else{
- $result = array();
- array_push($result, array("status" => "1"));
- array_push($result, array("itensPedido" => $itensPedido));
- echo json_encode($result);
- }
- });
- $app->get("/listarPedido/:emailCliente",function($emailCliente){
- //--> Lista as pedidos
- $appGet = new \Slim\Slim();
- $idCliente = intval(odbc_result(odbc_exec(getConn(),"SELECT idCliente FROM Cliente WHERE emailCliente = '$emailCliente'"), "idCliente"));
- $query = "select * from Pedido where idCliente = $idCliente";
- $result = odbc_exec(getConn(), $query);
- $pedido = array();
- while ($row = odbc_fetch_array($result)) {
- //get nomeEndereco
- $idEndereco = intval($row['idEndereco']);
- $nomeEndereco = odbc_result(odbc_exec(getConn(),"select * from Endereco where idEndereco = $idEndereco"), "nomeEndereco");
- //get status
- $idStatus = intval($row['idStatus']);
- $descStatus = getStatusById($idStatus);
- //get tipoPagto
- $idTipoPagto = intval($row['idTipoPagto']);
- $descTipoPagto = getTipoPagamento($idTipoPagto);
- //get aplicacao
- $idAplicacao = intval($row['idAplicacao']);
- $DescAplicacao = getAplicacao($idAplicacao);
- $data = explode(" ", $row['dataPedido']);
- $diaMesAno = explode("-", $data[0]);
- $dataPedido = $diaMesAno[2] . "/" . $diaMesAno[1] . "/" . $diaMesAno[0];
- array_push($pedido, array(
- "idPedido" => $row['idPedido'],
- "status" => utf8_encode($descStatus),
- "dataPedido" => $dataPedido,
- "tipoPagto" => utf8_encode($descTipoPagto),
- "aplicacao" => utf8_encode($DescAplicacao),
- "nomeEndereco" => utf8_encode($nomeEndereco)
- ));
- }
- if(empty($pedido)) {
- $result = array();
- array_push($result,array("status" => "0"));
- echo json_encode($result);
- }else {
- $result = array();
- array_push($result, array("status" => "1"));
- array_push($result, array("pedido" => $pedido));
- echo json_encode($result);
- //echo json_encode($pedido);
- }
- });
- $app->get("/categoria/:cat",function($cat){
- //--> Lista os produtos da categoria
- $appGet = new \Slim\Slim();
- $query = "select * from Produto inner join Categoria ";
- $query .= "on Produto.idcategoria = Categoria.idCategoria and Categoria.idCategoria = $cat ";
- $query .= "inner join estoque on Produto.idProduto = Estoque.idProduto";
- $result = odbc_exec(getConn(), $query);
- $conteudo = array();
- while ($row = odbc_fetch_array($result)) {
- $qtdProdutoDisponivel = intval($row['qtdProdutoDisponivel'], 0);
- if($row['qtdProdutoDisponivel'] == 0){}else{
- if($row['ativoProduto'] == 1){
- array_push($conteudo, array(
- "idProduto" => $row['idProduto'],
- "descProduto" => utf8_encode($row['descProduto']),
- "nomeProduto" => utf8_encode($row['nomeProduto']),
- "precProduto" => utf8_encode($row['precProduto']),
- "descontoPromocao" => utf8_encode($row['descontoPromocao']),
- "ativoProduto" => utf8_encode($row['ativoProduto']),
- "qtdMinEstoque" => utf8_encode($row['qtdMinEstoque']),
- "qtdProdutoDisponivel" => (string)$qtdProdutoDisponivel
- )
- );
- }
- }
- }
- if(empty($conteudo)){
- echo json_encode(array("mensagemErro" => "não existem dados para $param"));
- }else {
- echo json_encode($conteudo);
- }
- });
- $app->get("/produtos/random/",function(){
- //--> Lista os produtos da categoria
- //param2()
- $appGet = new \Slim\Slim();
- $query = "SELECT TOP 5 * from Produto order by newid() ";
- $result = odbc_exec(getConn(), $query);
- $conteudo = array();
- while ($row = odbc_fetch_array($result)) {
- if($row['ativoProduto'] == 1){
- $qtdProdutoDisponivel = intval(odbc_result(odbc_exec(getConn(),"select qtdProdutoDisponivel from Estoque where idProduto = ".$row['idProduto']), "qtdProdutoDisponivel"), 0);
- array_push($conteudo, array(
- "idProduto" => $row['idProduto'],
- "descProduto" => utf8_encode($row['descProduto']),
- "nomeProduto" => utf8_encode($row['nomeProduto']),
- "precProduto" => utf8_encode($row['precProduto']),
- "descontoPromocao" => utf8_encode($row['descontoPromocao']),
- "ativoProduto" => utf8_encode($row['ativoProduto']),
- "qtdMinEstoque" => utf8_encode($row['qtdMinEstoque']),
- "qtdProdutoDisponivel" => (string)$qtdProdutoDisponivel
- ));
- }
- }
- if(empty($conteudo)) {
- echo json_encode(array("mensagemErro" => "não existem dados para $param"));
- }else {
- echo json_encode($conteudo);
- }
- });
- $app->get("/listarEndereco/:email",function($email){
- try{
- $idCliente = intval(odbc_result(odbc_exec(getConn(),"SELECT idCliente FROM Cliente WHERE emailCliente = '$email'"), "idCliente"));
- $query = "select * from Endereco where idCliente = $idCliente ";
- $result = odbc_exec(getConn(), $query);
- $conteudo = array();
- while ($row = odbc_fetch_array($result)) {
- array_push($conteudo, array(
- "idEndereco" => $row['idEndereco'],
- "nomeEndereco" => utf8_encode($row['nomeEndereco']),
- "logradouroEndereco" => utf8_encode($row['logradouroEndereco']),
- "numeroEndereco" => utf8_encode($row['numeroEndereco']),
- "CEPEndereco" => utf8_encode($row['CEPEndereco']),
- "complementoEndereco" => utf8_encode($row['complementoEndereco']),
- "cidadeEndereco" => utf8_encode($row['cidadeEndereco']),
- "paisEndereco" => utf8_encode($row['paisEndereco']),
- "UFEndereco" => utf8_encode($row['UFEndereco'])));
- }
- if(empty($conteudo)){
- echo "[" . json_encode(array("status" => "0")). "]";
- }else {
- echo json_encode($conteudo);
- }
- }catch(Exception $ex){
- echo "[" . json_encode(array("status" => "0")). "]";
- }
- });
- $app->get("/produto/:id/",function($id){
- //--> Exibir informação de produto específico
- $appGet = new \Slim\Slim();
- $query = "SELECT * FROM Produto where idProduto = $id";
- try{
- $result = odbc_exec(getConn(),$query);
- $conteudo = array();
- while ($row = odbc_fetch_array($result)) {
- $qtdProdutoDisponivel = intval(odbc_result(odbc_exec(getConn(),"select qtdProdutoDisponivel from Estoque where idProduto = ".$row['idProduto']), "qtdProdutoDisponivel"), 0);
- array_push($conteudo, array(
- "idProduto" => $row['idProduto'],
- "descProduto" => utf8_encode($row['descProduto']),
- "nomeProduto" => utf8_encode($row['nomeProduto']),
- "precProduto" => utf8_encode($row['precProduto']),
- "descontoPromocao" => utf8_encode($row['descontoPromocao']),
- "ativoProduto" => utf8_encode($row['ativoProduto']),
- "qtdMinEstoque" => utf8_encode($row['qtdMinEstoque']),
- "qtdProdutoDisponivel" => utf8_encode((string)$qtdProdutoDisponivel)));
- }
- if(empty($conteudo)){
- //Não possui produtos
- echo json_encode(array("mensagemErro" => "lp02","idCliente"=>"$param"));
- }else{
- echo json_encode($conteudo);
- }
- }catch(Exception $e){
- echo json_encode(array("exception" => "$e"));
- }
- });
- $app->get("/listarProdutoEstoque/",function(){
- $appGet = new \Slim\Slim();
- $appGet->request->isGet();
- $idProduto = $appGet->request->get("idProduto");
- $query = "select * from Estoque inner join Produto ";
- $query .= "on Estoque.idProduto = Produto.idProduto and Estoque.idProduto = $idProduto";
- $cx = odbc_exec(getConn(), $query);
- $result = odbc_result($cx, "qtdProdutoDisponivel");
- echo json_encode(array("quantidadeEstoque" =>"$result"));
- });
- $app->get("/listarCadastro/",function(){
- $appGet = new \Slim\Slim();
- $appGet->request->isGet();
- $param = $appGet->request->get("cli");
- $query = "select * from Cliente where idCliente = $param";
- try{
- $result = odbc_exec(getConn(),$query);
- $conteudo = array();
- while ($row = odbc_fetch_array($result)) {
- foreach ($row as $key => $value) {
- $conteudo[] = array(utf8_encode($key) => utf8_encode($value));
- }
- }
- if(empty($conteudo)){
- //Não possui cadastro
- echo json_encode(array("resultCadastro" => "lc02","idCliente"=>"$param"));
- }else{
- echo json_encode($conteudo);
- }
- }catch(Exception $e){
- echo json_encode(array("exception" => "$e"));
- }
- });
- $app->post("/cadastrarCliente/",function(){
- $appPost = new \Slim\Slim();
- $appPost->request->isPost();
- utf8_decode($nomeCompleto = $appPost->request->post("nomeCompCli"));
- utf8_decode($emailCli = $appPost->request->post("emailCli"));
- utf8_decode($senhaCli = $appPost->request->post("senhaCli"));
- utf8_decode($cpfCli = $appPost->request->post("cpfCli"));
- utf8_decode($celularCli = $appPost->request->post("celularCli"));
- utf8_decode($telComCli = $appPost->request->post("telComCli"));
- utf8_decode($telResCli = $appPost->request->post("telResCli"));
- utf8_decode($dataNascCli = $appPost->request->post("dataNascCli"));
- utf8_decode($newsLet = $appPost->request->post("newsLet"));
- try {
- $query = "SELECT emailCliente FROM cliente WHERE emailCliente = '$emailCli'";
- $result = odbc_exec(getConn(), $query);
- $email = odbc_result($result, "emailCliente");
- if($email == ""){
- try {
- $query = "insert into Cliente (nomeCompletoCliente, emailCliente,senhaCliente,CPFCliente,celularCliente,telComercialCliente,telResidencialCliente,dtNascCliente,recebeNewsLetter)";
- $query .= "values('$nomeCompleto','$emailCli','$senhaCli','$cpfCli','$celularCli','$telComCli','$telResCli','$dataNascCli','$newsLet')";
- odbc_exec(getConn(),$query);
- echo json_encode(array("status"=>"1")); //Usuário cadastrado
- } catch (Exception $e) {
- echo json_encode(array("status" =>"0")); //Erro no cadastro
- }
- }else{
- echo json_encode(array("status" =>"2")); //E-mail existente
- }
- } catch (Exception $e) {
- echo json_encode(array("status" => "3")); //Erro no SELECT e-mail.
- }
- });
- $app->post("/alterarEmail/",function(){
- $appPost = new \Slim\Slim();
- $appPost->request->isPost();
- try {
- $emailCliente = $appPost->request->post("email");
- $idCliente = intval(odbc_result(odbc_exec(getConn(),"SELECT idCliente FROM Cliente WHERE emailCliente = '$emailCliente'"), "idCliente"));
- $emailNovo = $appPost->request->post("dadoAcesso");
- $query = "update cliente set [emailCliente] = '$emailNovo' where idCliente = $idCliente";
- if(odbc_exec(getConn(),$query)){
- echo json_encode(array("status"=>"1"));
- }else {
- echo json_encode(array("status"=> "0"));
- }
- }catch(Exception $e ){
- echo json_encode(array("status"=> "0"));
- }
- });
- $app->post("/alterarSenha/",function(){
- $appPost = new \Slim\Slim();
- $appPost->request->isPost();
- try {
- $emailCliente = $appPost->request->post("email");
- $idCliente = intval(odbc_result(odbc_exec(getConn(),"SELECT idCliente FROM Cliente WHERE emailCliente = '$emailCliente'"), "idCliente"));
- $senha = $appPost->request->post("dadoAcesso");
- $query = "update cliente set [senhaCliente] = '$senha' where idCliente = $idCliente";
- if(odbc_exec(getConn(),$query)){
- echo json_encode(array("status"=>"1"));
- }else {
- echo json_encode(array("status"=> "0"));
- }
- }catch(Exception $e ){
- echo json_encode(array("status"=> "0"));
- }
- });
- $app->post("/cadastrarEndereco/",function(){
- $appPost = new \Slim\Slim();
- $appPost->request->isPost();
- $emailCliente = $appPost->request->post("emailCliente");
- $idCliente = intval(odbc_result(odbc_exec(getConn(),"SELECT idCliente FROM Cliente WHERE emailCliente = '$emailCliente'"), "idCliente"));
- $nomeEndereco = $appPost->request->post("nomeEndereco");
- $logradouroEndereco = $appPost->request->post("logradouroEndereco");
- $numeroEndereco = $appPost->request->post("numeroEndereco");
- $CEPEndereco = $appPost->request->post("CEPEndereco");
- $complementoEndereco = $appPost->request->post("complementoEndereco");
- $cidadeEndereco = $appPost->request->post("cidadeEndereco");
- $paisEndereco = $appPost->request->post("paisEndereco");
- $UFEndereco = $appPost->request->post("UFEndereco");
- try {
- $query = "insert into endereco(idCliente,nomeEndereco,logradouroEndereco,numeroEndereco,CEPEndereco,complementoEndereco,cidadeEndereco,paisEndereco,UFEndereco)";
- $query .= "values($idCliente,'$nomeEndereco','$logradouroEndereco','$numeroEndereco','$CEPEndereco','$complementoEndereco','$cidadeEndereco','$paisEndereco','$UFEndereco')";
- if(odbc_exec(getConn(),$query)){
- echo json_encode(array("status"=>"1"));
- }else {
- echo json_encode(array("status"=> "0"));
- }
- }catch(Exception $e ){
- echo json_encode(array("status"=> "0"));
- }
- });
- $app->post("/atualizarEndereco/",function(){
- $appPost = new \Slim\Slim();
- $appPost->request->isPost();
- $idEndereco = intval($appPost->request->post("idEndereco"));
- $nomeEndereco = $appPost->request->post("nomeEndereco");
- $logradouroEndereco = $appPost->request->post("logradouroEndereco");
- $numeroEndereco = $appPost->request->post("numeroEndereco");
- $CEPEndereco = $appPost->request->post("CEPEndereco");
- $complementoEndereco = $appPost->request->post("complementoEndereco");
- $cidadeEndereco = $appPost->request->post("cidadeEndereco");
- $paisEndereco = $appPost->request->post("paisEndereco");
- $UFEndereco = $appPost->request->post("UFEndereco");
- try {
- $query = "update endereco set [nomeEndereco] = '$nomeEndereco', [logradouroEndereco] = '$logradouroEndereco', [numeroEndereco] = '$numeroEndereco', [CEPEndereco] = '$CEPEndereco', [complementoEndereco] = '$complementoEndereco', [cidadeEndereco] = '$cidadeEndereco', [paisEndereco] = '$paisEndereco', [UFEndereco] = '$UFEndereco' where idEndereco = $idEndereco";
- if(odbc_exec(getConn(),$query)){
- echo json_encode(array("status"=>"1"));
- }else {
- echo json_encode(array("status"=> "0"));
- }
- }catch(Exception $e ){
- echo json_encode(array("status"=> "0"));
- }
- });
- $app->post("/checkout/" ,function() use ($app){
- try{
- $appPost = new \Slim\Slim();
- $appPost->request->isPost();
- $jsonPedido = json_decode($appPost->request->post("jsonPedido"));
- $jsonItemPedido = json_decode($appPost->request->post("jsonItemPedido"));
- //$jsonPedido = $json->Pedido;
- //$jsonItemPedido = $json->ItemPedido;
- $idCliente = intval(odbc_result(odbc_exec(getConn(),"SELECT idCliente FROM Cliente WHERE emailCliente = '".$jsonPedido->emailCliente."'"), "idCliente"));
- $idTipoPagto = intval($jsonPedido->idTipoPagto);
- if($idTipoPagto == 2){
- $idStatus = 3;
- }else{
- $idStatus = 2;
- }
- $idEndereco = intval($jsonPedido->idEndereco);
- $idAplicacao = 2;
- $queryPedido = "insert into pedido(idCliente,idStatus,dataPedido,idTipoPagto, idEndereco, idAplicacao)";
- $queryPedido .= "values($idCliente, $idStatus, GetDate(), $idTipoPagto, $idEndereco, $idAplicacao)";
- if(odbc_exec(getConn(), $queryPedido)){
- $idPedido = odbc_result(odbc_exec(getConn(), "SELECT TOP 1 idPedido FROM Pedido WHERE idCliente = $idCliente ORDER BY idPedido DESC"), "idPedido");
- foreach ( $jsonItemPedido as $item ) {
- //Inserir Produto no ItemPedido
- $idProduto = intval($item->idProduto);
- $qtdProduto = intval($item->qtdProduto);
- $precoVendaItem = floatval($item->precoVendaItem);
- $queryItem = "INSERT INTO ItemPedido (idProduto, idPedido, qtdProduto, precoVendaItem)";
- $queryItem .= "VALUES ($idProduto, $idPedido, $qtdProduto , $precoVendaItem)";
- odbc_exec(getConn(),$queryItem);
- //Atualizar quantidadeEstoque
- $qtdProdutoDisponivel = intval(odbc_result(odbc_exec(getConn(), "SELECT qtdProdutoDisponivel FROM Estoque WHERE idProduto = $idProduto"), "qtdProdutoDisponivel"));
- $quantidadeNova = intval($qtdProdutoDisponivel - $qtdProduto);
- $queryEstoque = "UPDATE Estoque SET [qtdProdutoDisponivel] = 60 WHERE idProduto = $idProduto";
- odbc_exec(getConn(), $queryEstoque);
- }
- echo json_encode(array("status" => "1"));
- }else{
- echo json_encode(array("status" => "0"));
- }
- // echo json_encode(array("status" => "1"));
- }catch(Exception $e){
- }
- });
- $app->get("/statusPedido/",function(){
- $appGet = new \Slim\Slim();
- $appGet->request->isGet();
- $idPedido = $appGet->request->get("id");
- $query = "select * from Pedido where idPedido = $idPedido";
- $result = odbc_exec(getConn(), $query);
- $conteudo = array();
- while ($row = odbc_fetch_array($result)) {
- foreach ($row as $key => $value) {
- $conteudo[] = array(utf8_encode($key) => utf8_encode($value));
- }
- }
- echo json_encode(array($conteudo));
- });
- $app->post("/atualizarCadastro/",function(){
- $appPost = new \Slim\Slim();
- $appPost->request->isPost();
- $nomeCompleto = $appPost->request->post("nomeCompCli");
- $emailCli = $appPost->request->post("emailCli");
- $celularCli = $appPost->request->post("celularCli");
- $telComCli = $appPost->request->post("telComCli");
- $telResCli = $appPost->request->post("telResCli");
- $newsLet = $appPost->request->post("newsLet");
- try
- {
- $idCliente = intval(odbc_result(odbc_exec(getConn(),"SELECT idCliente FROM Cliente WHERE emailCliente = '$emailCli'"), "idCliente"));
- $query = "update Cliente set ";
- $query .="nomeCompletoCliente = '$nomeCompleto', telResidencialCliente ='$telResCli', telComercialCliente ='$telComCli', celularCliente ='$celularCli', recebeNewsLetter = '$newsLet'";
- $query .= "where idCliente = $idCliente";
- if(odbc_exec(getConn(), $query)){
- echo json_encode(array("status"=>"1"));
- }else{
- echo json_encode(array("status"=>"0"));
- }
- }catch(Exception $e){
- echo json_encode(array("status"=>"0"));
- }
- });
- $app->get("/listarUsuariosSenhas/",function(){
- $appGet = new \Slim\Slim();
- $query = "SELECT * FROM Cliente";
- $result = odbc_exec(getConn(), $query);
- $conteudo = array();
- while ($row = odbc_fetch_array($result)) {
- array_push($conteudo, array(
- "nomeCompletoCliente" => utf8_encode($row['nomeCompletoCliente']),
- "senhaCliente" => utf8_encode($row['senhaCliente']),
- "emailCliente" => utf8_encode($row['emailCliente'])) );
- }
- if(empty($conteudo)) {
- echo json_encode(array("mensagemErro" => "não existem dados para $param"));
- }else {
- echo json_encode($conteudo);
- }
- });
- $app->post("/login/",function(){
- $appGet = new \Slim\Slim();
- $appGet->request->isPost();
- $email = $appGet->request->post("email");
- $senha = $appGet->request->post("senha");
- $query = "SELECT * FROM Cliente WHERE emailCliente = '$email'";
- try {
- $exec = odbc_exec(getConn(),$query);
- $senhaResult = odbc_result($exec, "senhaCliente");
- if($senha == $senhaResult){
- //--> Login realizado com sucesso.
- $idClient = odbc_result($exec, "idCliente");
- $fullname = odbc_result($exec, "nomeCompletoCliente");
- $emailClient = odbc_result($exec, "emailCliente");
- $CPFClient = odbc_result($exec, "CPFCliente");
- $celularClient = odbc_result($exec, "celularCliente");
- $telComercialClient = odbc_result($exec, "telComercialCliente");
- $telResidencialClient = odbc_result($exec, "telResidencialCliente");
- $dtNascClient = odbc_result($exec, "dtNascCliente");
- $NewsLetter = odbc_result($exec, "recebeNewsLetter");
- $dtNascClientArr = explode("-", $dtNascClient);
- $dtNascClient = $dtNascClientArr[2] . "/" . $dtNascClientArr[1]. "/" . $dtNascClientArr[0];
- $cliente = array(
- "idClient" => utf8_encode($idClient),
- "nomeCompletoCliente" => utf8_encode($fullname),
- "emailCliente" => utf8_encode($emailClient),
- "senhaCliente" => utf8_encode($senhaResult),
- "CPFCliente" => utf8_encode($CPFClient),
- "celularCliente" => utf8_encode($celularClient),
- "telComercialCliente" => utf8_encode($telComercialClient),
- "telResidencialCliente" => utf8_encode($telResidencialClient),
- "dtNascCliente" => utf8_encode($dtNascClient),
- "recebeNewsLetter" => utf8_encode($NewsLetter)
- );
- $status = array( "status" => "1" );
- $json = array(
- "status" => json_encode($status),
- "cliente" => json_encode($cliente)
- );
- echo json_encode($json);
- }else{
- //--> Login não realizado com sucesso.
- $status = array("status" => "0");
- $json = array("status" => json_encode($status));
- echo json_encode($json);
- }
- } catch (Exception $e) {
- echo $e;
- }
- });
- $app->run();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement