Ir para conteúdo

Maykel-ctba

Members
  • Total de itens

    1.811
  • Registro em

  • Última visita

  • Dias vencidos

    22

Maykel-ctba venceu o dia em Maio 4

Teve o conteúdo mais curtido

Reputação

233 Excelente

Sobre Maykel-ctba

  • Classificação
    Maykel Esser
  • Data de Nascimento 22-03-1988

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Curitiba
  • Interesses
    Música e webdesign.

Contato

  • Twitter
    @maykelesser
  • Facebook
    https://www.facebook.com/maykel.esser

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Habilitar
  1. Maykel-ctba

    Quero criar uma aplicação em php, css, html, mysql, javascript,

    Quanto tempo demora? Na verdade, quem tem que dizer isso é você. Eu posso fazer isso em 3 dias. Mas com o conhecimento que eu tenho hoje... Agora, com o seu conhecimento, ninguém saberá.
  2. Maykel-ctba

    [Resolvido] PHP - Orientação em Validar Campo E-mail

    Cara, acho que não precisa disso tudo não. pra validar no front-end, só fazer o seguinte: <input type="email" required name="sendEmail"> (isso já pouparia validação no javascript). Ai no PHP, eu faço o seguinte: if(filter_var($_POST['sendEmail'], FILTER_VALIDATE_EMAIL)){ $validInfoEmail = true; } else{ $validInfoEmail = false; $mensagemValidacao = "O e-mail não é válido."; } Mais curto, moderno e útil.
  3. Tenho a seguinte necessidade. Estou criando um sistema de chamados para um cliente em PHP, e tudo será registrado no banco MySQL e pra cada resposta, será encaminhado um e-mail (via PHPMailer, por exemplo). Preciso que, ao responder esse e-mail enviado, essa mensagem seja registrada no banco de dados também. Porém, não faço a minima ideia de como proceder ou o que procurar. Eu sei que tal recurso existe, pois já respondi alguns chamados com essa funcionalidade. Mas não sei como é feito. Alguém tem alguma luz de por onde começar?
  4. Maykel-ctba

    codificar - criptografar id na url

    @Aprendiz7 eu hoje utilizo JWT para enviar tokens e parametros "criptografados" pela URL. Através de uma chave, é possível reverter isso. Veja o link abaixo e um exemplo que montei pra ti. https://github.com/firebase/php-jwt Exemplo de criptografia: // * Gera o token com JWT $jwtArray = array("ID" => "5"); // EXEMPLO COM ID 5 $jwtArray = (object) $jwtArray; // * Gera o JWT $token = JWT::encode($jwtArray, TOKEN_JWT); // * Redireciona para a tela com dados de pagamento header("Location: /produto?t=".$token); Exemplo de recuperação da informação: $jwt = JWT::decode($_GET['t'], TOKEN_JWT, array('HS256')); // * T é o parâmetro passado na URL, e o TOKEN_JWT é uma chave que você escolherá para criptografar as coisas // * Transforma o objeto decodificado em array $arrayInfo = get_object_vars($jwt); print_r($arrayInfo); // * Vai retornar aquele ID.
  5. Maykel-ctba

    Vaga Web Developer Curitiba

    Fala galera, repassando: GPAprospera contrata Web Developer Atividades: Criação visual e programação de websites, e-commerces, e-mails marketings. Requisitos: Conhecimentos em Photoshop / HTML5 / PHP / MySQL / CSS / Javascript / Jquery Local de Trabalho: Curitiba Interessados: enviar currículo para eduardo@gpaprospera.com.br Valeu!!!
  6. Maykel-ctba

    Ajuda com lógica - Tabela de comparativos entre planos

    Fala galera, Tenho a seguinte tabela no meu site, e hoje, ela é estática (não atualizável por CMSs). Ela tem mais linhas do que essa imagem, mas peguei só um pedaço para ilustrar. Hoje, no meu banco de dados, eu tenho esses 3 planos (ACO, ACO FIT e ACO Modular) cadastrados em uma tabela chamada "sistema_planos". Cada plano tem UM produto cadastrado em "sistema_produto" e interligados por uma tabela chamada "sistema_plano_produto". Dentro de cada produto, existem os módulos que, na imagem acima, são ilustrados alinhados na coluna da esquerda. Esses módulos estão cadastrados em uma tabela chamada "sistema_modulo" e interligados no produto através de uma tabela chamada "sistema_produto_modulo". Preciso montar essa tabela da imagem consultando as informações no banco. Consegui, mas devido a alta quantidade de consultas no banco, em 80% das vezes dá TIMEOUT. Então, acho que há algo errado na lógica que construí. Gostaria de dicas de como proceder! $divTabela = ""; $listaHead01 = ""; $listaHead02 = ""; $listaModulo = ""; $listaFoot = ""; / * Traz os planos pra montar a tabela $objPlano = new Plano(); $objPlano->plaAtivo = "S"; $objPlano->plaExcluido = "N"; $resultadoPlano = $objPlano->load(false, "plaValor DESC"); if(!empty($resultadoPlano)){ // * Inicia os objetos $objPlanoProduto = new PlanoProduto(); $objProdutoModulo = new ProdutoModulo(); $objModulo = new Modulo(); $objModulo->modAtivo = "S"; $objModulo->modExcluido = "N"; $arrayProdutoId = array(); // * Loop de planos foreach($resultadoPlano as $plano){ $valorPlano = (!empty($plano['plaValor'])) ? "A partir de<br><span>R$".number_format($plano['plaValor'],2,",",".")."</span> mensais<br><small>+ Taxa de ativação da licença e tempo mínimo de contrato: 12 meses</small>" : "Consulte"; // * Headings $listaHead01 .= "<th width=\"20%\">".$plano['plaTitulo']."</th>"; $listaHead02 .= "<th>".$valorPlano."</th>"; // * Footers $listaFoot .= "<td><a class=\"btn-arq\" href=\"/produto/".$plano['plaAlias']."\">Mais detalhes</a></td>"; // * Precisamos saber agora qual ícone irá em cada TD // * Para isso, traremos primeiro o produto do plano $i // * Com o produto definido, podemos saber quais módulos cada produto tem disponível $objPlanoProduto->plaId = $plano['plaId']; $resultadoPlanoProduto = $objPlanoProduto->load(); if(!empty($resultadoPlanoProduto)){ $arrayProdutoId[] = $resultadoPlanoProduto[0]['proId']; } } // * Traz a lista de módulos $resultadoModulo = $objModulo->load(); if(!empty($resultadoModulo)){ foreach($resultadoModulo as $modulo){ // * Inicia as variáveis $tdPlano = ""; // * Tbody // * Pra cada plano, cria uma TD for($i = 0; $i < count($resultadoPlano); $i++){ $iconeCheck = ""; // * Agora, trazemos os módulos do produto $objProdutoModulo->proId = $arrayProdutoId[$i]; $objProdutoModulo->modId = $modulo['modId']; $resultadoProdutoModulo = $objProdutoModulo->load(true); if(!empty($resultadoProdutoModulo)){ // * Verifica se o produto é modular if($resultadoPlano[$i]['plaValor'] > 0){ $iconeCheck = "<i class=\"fa fa-check\"></i>"; } else{ $iconeCheck = "<i data-toggle=\"tooltip\" title=\"Item opcional. Consulte adição.\" class=\"fa fa-question\"></i>"; } } // * Monta no template $tdPlano .= "<td>".$iconeCheck."</td>"; } $listaModulo .= " <tr> <td>".$modulo['modTitulo']."</td> ".$tdPlano." </tr>"; } } $divTabela = " <table class=\"tabelaPreco table table-bordered table-striped\"> <thead> <tr> <th width=\"20%\" style=\"background:#f3f3f3\"></th> ".$listaHead01." </tr> <tr> <th style=\"background:#f3f3f3\"></th> ".$listaHead02." </tr> </thead> <tbody> ".$listaModulo." </tbody> <tfoot> <tr> <td></td> ".$listaFoot." </tr> </tfoot> </table>"; } Resultado esperado: <table class="tabelaPreco table table-bordered table-striped"> <thead> <tr> <th width="25%" style="background:#f3f3f3"></th> <th width="25%">A.C.O</th> <th width="25%">A.C.O Fit</th> <th width="25%">A.C.O Modular</th> </tr> <tr> <th style="background:#f3f3f3"></th> <th>A partir de<br><span>R$299</span> mensais<br><small>+ Taxa de ativação da licença e tempo mínimo de contrato: 12 meses</small></th> <th>A partir de<br><span>R$149</span> mensais<br><small>+ Taxa de ativação da licença e tempo mínimo de contrato: 12 meses</small></th> <th>Consulte<br><small>+ Taxa de ativação da licença e tempo mínimo de contrato: 12 meses</small></th> </tr> </thead> <tbody> <tr> <td>Base de bancos</td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> </tr> <tr> <td>Base CEP integrada</td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> </tr> <tr> <td>Relatórios personalizáveis</td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> </tr> </tbody> </table>
  7. Maykel-ctba

    Converter XML em tabela HTML

    @Gabriel Heming obrigado pela dica! Do que se trata esse padrão?
  8. Maykel-ctba

    Converter XML em tabela HTML

    Bom dia! Tenho um XML que vem da Associação Comercial do Paraná contendo consultas sobre o documento de uma pessoa. Antigamente, eles tinham um "padrão de layout" estático, o que facilitava na hora de transformar em uma tabela HTML para exibir no meu site. Podia fazer a leitura em foreachs, e sempre dava certo. Porém, agora as informações que vem sempre mudam de acordo com o documento consultado. Minha ideia é refatorar a classe que faz a leitura desse XML e a converte em HTML. Mas não tenho nem ideia para começar. Gostaria de algo flexível, que eu pudesse customizar os "labels" e seus valores (para formatar, por exemplo, quando for data ou valores) e que não dependesse de um número X de foreachs, pois os subníveis sempre mudam. XML: https://codepen.io/maykelesser/pen/gvLrrg (coloquei no HTML, para visualização) Os XMLs podem ser menores, mas peguei um bem extenso aqui para mostrar mais ou menos como eles vêm. Hoje, eu pego o conteúdo de "registro-acsp-net" e exibo na tela em formato de tabela através do código abaixo: http://sandbox.onlinephpfunctions.com/code/38008dde4f96be7f6dfc9ac280f4eae38af2eb41 Como podem ver, não é a coisa mais legal do mundo. Na verdade, este código acima não foi feito por mim, mas estou tendo que dar manutenção a ele com frequência justamente por conta desses problemas. Resumindo: Tenho o XML citado e gostaria de convertê-lo numa tabela HTML, podendo flexibilizar seus labels e values para poder formatar como nos convém. Existe algo pronto já nesse sentido? Ou uma luz de como poderei fazer?
  9. Maykel-ctba

    Formulário com filtro em uma única folha de estilo

    Sua solução será AJAX. Boa sorte ;-)
  10. Maykel-ctba

    Conversão de cm para px

    Depende muito da densidade de pixels da tela. Segue a tabela que eu usaria. E aí, pra corrigir o gap, vai na tentativa e erro, imprimindo e comparando na régua.
  11. Maykel-ctba

    Porque os contadores na programação iniciam em zero?

    Boa tarde galera, Estava programando normalmente, quando me veio essa indagação na mente. Por que tudo que é referencial em numeração inicia em zero? E não em 1? Por exemplo, índice de Array: Array( [0] => "olá", [1] => "mundo" ) Existe explicação lógica? Pergunta de curioso mesmo, sem cunho utilitário.
  12. Maykel-ctba

    Iframe em branco

    @Aphrodi Obrigado! Mas o problema definitivamente não é tamanho/formatação... hehe... É uma questão de segurança.
  13. Maykel-ctba

    Iframe em branco

    Preciso de um Iframe no meu site. Meu site tem protocolo HTTPS, e o source do Iframe também. Então, por que o meu site não o exibe? Ambos sites tem certificado. <!DOCTYPE html> <html class="no-js" lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta name="robots" content="index,follow" /> <meta name="googlebot" content="index,follow" /> <link rel="icon" href="/site/img/layout/favicon.png" /> <style>.se-pre-con { position: fixed; left: 0px; top: 0px; width:100%; height: 100%; z-index: 9999; background: url(/site/img/layout/preloader.svg) center no-repeat #3177fa; }</style> <script src="//code.jquery.com/jquery-2.1.1.min.js"></script> <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script> <link rel="stylesheet" href="/site/css/script/jquery-ui-delta/jquery-ui.css"> <title>Teste</title> </head> <body id="home"> <h1>Teste</h1> <iframe src="https://sandbox-app.vindi.com.br/customer/bills/6740?token=1fd4b0cc-2f66-4b3e-9bac-7c9988e64646" width="100%" height="50%"></iframe> </body> </html>
  14. Maykel-ctba

    Como fazer o array se apresentar desta maneira?

    Opa, acho que consegui. $novoArray = array(); foreach($servicoArray as $servico => $key){ $novoArray[] = array('product_id' => $key); }
  15. Maykel-ctba

    Como fazer o array se apresentar desta maneira?

    Tenho o seguinte array: Array ( [0] => 991 [1] => 997 [2] => 967 ) Gostaria que ficasse assim, para eu enviar à uma API: [ ['product_id' => 967], ['product_id' => 991], ['product_id' => 997] ] Importante: Não é uma string. E sim um Array. Se eu envio isso manualmente para a API, ele funciona, mas tento concatenar fazendo como string, e ele dá Notice de String to Array... de outra maneira, dá Parse Error (DOUBLE ARROW). Tentei converter o array para objeto, tentei com foreach, tentei de N maneiras, mas não estou sabendo fazer para ficar exatamente neste formato. Alguma luz?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.