Jump to content

Daniel A

Members
  • Content count

    32
  • Joined

  • Last visited

Community Reputation

0 Comum

About Daniel A

  • Birthday 05/18/1981

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    São Paulo

Contato

  1. Boa noite igmacedo, Voce esta fazendo autenticação com usuario e senha certo ? ..... depois de autenticado mande para uma pagina simples onde voce colocará um header com o nome do usuario no link.... tipo : header("location: site.com/compane/nome_da_empresa/" . $usuario . ".php");
  2. Daniel A

    Cadastrar data Mysql

    Boa noite a todos, estou fazendo um sistema de fluxo financeiro e preciso gravar no banco os dados de contratos e gerar o fluxo .... só que não estou conseguindo imaginar como montar o calculo das parcelas... exemplo: Aluguel vencimento todo dia 15 (contrato 36 meses) ..... preciso gerar 36 parcelas todo o dia 15 ..... pensei em dar um explode na data atual e ficar somando com o while ... mas não deu muito certo... Alguém ja fez algo parecido ?? Obrigado!!
  3. Daniel A

    Transformar HTML em PDF

    Boa tarde a todos... consegui resolver o problema da seguinte maneira: Gerar o QR através do chart API do google. Converter para PDF através da classes MPDF. segue código abaixo: <?php $URL="ID000025" ; $tamanho="170"; $qrcode="http://chart.apis.google.com/chart?chs=$tamanho&cht=qr&chl=$URL"; $alt="Use um leitor de QR-Code para abrir esta página"; $qr="<img src='$qrcode' alt='$alt' width='$tamanho px' height='$tamanho px' />" ; include ('pdf/mpdf.php'); $pagina = " $qr "; $arquivo = "Cadastro01.pdf"; $mpdf = new mPDF(); $mpdf->WriteHTML($pagina); $mpdf->Output($arquivo, 'F'); // I - Abre no navegador // F - Salva o arquivo no servido // D - Salva o arquivo no computador do usuário ?>
  4. Daniel A

    Transformar HTML em PDF

    Bom dia a todos..... estou tentando converter um html que gera um código qr em javascript para PDF e não estou conseguindo ..... preciso gravar em um PDF a imagem gerada (QR) em um arquivo PDF no server .... segue abaixo link do código .... por favor me ajudem .... http://apolinario.eti.br/qr/ <html> <head> <title>QRCode</title> </head> <body> <p>Hello World!!</p> <div id="qrcode"></div> <script src="qrcode.min.js"></script> <script> new QRCode(document.getElementById('qrcode'), { text: 'Hello World!!', width: 300, height: 300, correctLevel: QRCode.CorrectLevel.H }) </script> </body> </html> Obrigado
  5. Daniel A

    Leietura e gravação de arquivo com código QR

    boa noite a todos.... retomando este projeto ... eu pensei em um novo processo ..... consigo fazer várias imagens através do scanner , agora encalhei novamente em ... como faço para pegar vários .jpg e transforma-los em um único arquivo: 1.jpg + 2.jpg + 3.jpg = mesclado.jpg alguém sabe ou pode dar um norte ??? Obrigado !!!!!
  6. Daniel A

    Sistema de chamado por e-mail.

    Boa tarde Gabriel... Obrigado pela ajuda .... Pensa o seguinte ..... chegou duas mensagens na caixa postal com o assunto "fatura" ..... como vou identificar dentro do sistema qual chamado é de que e-mail ....... o que penso em fazer ...... quando chega um e-mail .. automaticamente se abre um chamado .... quando eu interagir com esse chamado é enviado um e-mail de volta para o destinatário.... geralmente é pedido alguma coisa como um envio de documento ..... quando o destinatário responde em cima desse e-mail, a resposta tem que cair no mesmo chamado .... é nessa parte que encalhei .... acho que o segredo esta na manipulação da caixa posta através do IMAP do PHP ... mas a documentação que tem no manual é pouca e muita coisa tem que ficar adivinhando ......... se você tiver alguma ideia de como fazer isso funcionar ou alguém ....... vlw....
  7. Daniel A

    Sistema de chamado por e-mail.

    <?php // Configure com seu login/senha $login = '-----@gmail.com'; $senha = '----------'; $str_conexao = '{imap.gmail.com:993/imap/ssl}'; if (!extension_loaded('imap')) { die('Modulo PHP/IMAP nao foi carregado'); } // Abrindo conexao $mailbox = imap_open($str_conexao, $login, $senha); if (!$mailbox) { die('Erro ao conectar: '.imap_last_error()); } ///////////////////////////////////////////////////////// //////// Dados da conta ///////////// $check = imap_check($mailbox); // Ultima mensagem echo $check->Date . " - Ultima mensagem" . "<br>"; // Tipo de conexao echo $check->Driver . " - Tipo de conexao" . "<br>"; // Mailbox echo $check->Mailbox . " - Mailbox" . "<br>"; // Numero de mensagens total echo $check->Nmsgs . " - Numero de mensagens total" . "<br>"; // Numero de mensagens novas echo $check->Recent . " - Numero de mensagens novas " . "<br>"; //////////////////////Obter os marcadores (ou diretórios) da conta/////////////////////////////////////// /* $marcadores = imap_getmailboxes($mailbox, $str_conexao, '*'); if (is_array($marcadores)) { foreach ($marcadores as $marcador) { $nome = str_replace($str_conexao, '', $marcador->name); $pos = strpos($nome, $marcador->delimiter); if ($pos !== false) { $nome = substr($nome, $pos + 1); } echo $nome."\n"; } } else { echo imap_last_error(); } */ /////////Obtém um array com informações sobre a mensagem "1" (primeira mensagem da caixa de entrada):////////////////////////////////////////// $overview = imap_fetch_overview($mailbox, 1); $email = current($overview); // Assunto echo $email->subject . " - Assunto" . "<br>"; // Remetente echo $email->from . " - Remetente" . "<br>"; // Destinatarios echo $email->to . " - Destinatarios" . "<br>"; // Data echo $email->date . " - data " . "<br>"; // Identificador da mensagem echo $email->message_id . "<br>"; // Identificador da mensagem de referencia //echo $email->references . "<br>"; //////////////////////Ler o cabeçalho da mensagem "1" (primeira mensagem da caixa de entrada)://////////////////////// $header = imap_header($mailbox, 3); // Data echo $header->Date . " - Data " . "<br>"; // Endereco do destinatario echo $header->toaddress . " - destinatario " . "<br>"; // Endereco do remetente echo $header->fromaddress . " - remetente" . "<br>"; // Endereco de resposta echo $header->reply_toaddress . " - reply_toaddress " . "<br>"; // Tamanho da mensagem echo $header->Size . " - Tamanho" . "<br>"; // Assunto da mensagem echo $header->Subject . " - Assunto" . "<br>"; ////////////////////////////Obter o conteúdo da mensagem 1 (primeira mensagem): ////////////////////// $conteudo = imap_body($mailbox, 3) . "<br>"; echo $conteudo ; //////////////////// Fechar a conexão IMAP: /////////////////////// imap_close($mailbox); ?> Eu editei esse código e consegui algumas informações ... só que ..... alguém sabe como faço para que as mensagens com assuntos iguais não se repitam ???? deve existir algum código ou chave que distingui as mensagens ........ se alguém souber me ajude ...!!!!
  8. Daniel A

    Sistema de chamado por e-mail.

    Boa noite amigos, estou com um projeto novo, onde tenho que criar um sistema onde ele irá receber um e-mail e gerar um ticket (como se fosse um chamado) .... e toda a interação na resolução desse ticket tem que ficar registrada no sistema ..... só que essa interação tem que ser via e-mail ...... eu consigo montar toda a estrutura ... mas encalhei no e-mail ... li a documentação do IMAP para PHP mas fiquei sem idéias ..... Como fazer para transformar o e-mail em dados para gravar no banco ? Como fazer para responder ao ticket por e-mail ? Estou usando uma conta do Gmail para teste .... Se alguém puder me ajudar ....já fica o meu Obrigado!!!! att,
  9. Bom dia a todos .... estou com um projeto novo e bem complicado ....... foi me dado a tarefa de criar um GED onde os documentos são escaneados em um único arquivo de imagem .... cada documento possui uma etiqueta com um código QR ...... preciso separar a imagem em vários documentos organizados pelo código QR e disponibilizar no portal para consulta..... dúvida .... existem vários scripts para ler o arquivo com o código QR ..... mas como separá-lo não consegui imaginar como montar isso .... alguém tem alguma ideia ???? Fluxo -> Documentos etiquetados com código QR Documentos escaneados gerando um único arquivo ( Scanner de grande porte por isso gera somente um arquivo). Ler arquivo e separa-lo por código QR. ------ Disponibilizar imagens para consulta no portal. Desde já muito Obrigado
  10. Daniel A

    Curl no PHP

    Eu não tenho acesso a documentação da API .... só me passaram o comando acima ..... mas Obrigado!!!
  11. Daniel A

    Curl no PHP

    Bom dia a todos.... estou com um projeto onde tenho que criar um WebService .... tenho um comando em curl que faz a consulta perfeita através Shell .... mas preciso dessa resposta em php para gerar um relatório ... poderiam me ajudar ... segue o comando abaixo : curl -s -H "Content-Type: application/json" -H "X-SecretAccessKey: XXXXXXXXXXXXXXXXXXXXXXXX" -X POST -d '{"Version": 2,"Statement": {"DocType": "ID","DateRange": {"StartDate": "2017-10-31","EndDate": "2017-10-31"}}}' https://xxxxx.xxxx.com.br/api/DocMetadata.php?Action=ExportMetadata | jq -r ".DocMetadata.Documents[].PrimaryMeta.numEtiqueta" Obrigado!!
  12. Daniel A

    [Resolvido] Mysql e PDO

    Pessoas consegui resolver da seguinte maneira ... após cadastrar o novo fornecedor ... puxei o cnpj da tabelaA .... consultei a tabelaB ... coloquei a resposta em duas variáveis e dei um update na tabelaA com o SET: $stmt1 = $pdo->prepare("UPDATE import SET cnpj='$cnpj' WHERE descr= '$nome' "); $stmt1->execute(); pelo menos comigo aqui deu certo ......
  13. Daniel A

    [Resolvido] Mysql e PDO

    Bom dia a todos ... mais uma vez venho pedir a ajuda de vcs .... Situação ... tenho um sistema onde importa transações financeiras de um txt para uma tabela (que vou chamar de tabelaA) .... nessas informações as mais relevantes são data,valor e cnpj ..... junto com essa importação consegui também fazer uma consulta a outra tabela (que vou chamar de tabelaB) nessa tabela contem somente duas informações CNPJ e nome do fornecedor ...... o que isso tudo faz: 1º -> importo as informações do TXT 2º -> consulta a tabelaB e vincula o CNPJ ao nome do fornecedor 3º -> grava tudo como uma transação só na tabelaA .... OK ....tudo isso eu consegui fazer belezinha ... aonde eu emperrei ..... nem sempre existe o nome do Fornecedor na tabelaB ... o que é feito a pessoa pega o CNPJ e consulta na receita e pega o nome do fornecedor ... só que na importação as informações são gravadas na tabelaA e o nome do fornecedor fica em branco ..... eu não consegui criar a lógica onde .... eu vou na tabelaB cadastro o fornecedor lá e automaticamente ele varre a tabelaA e grava o nome do fornecedor com base no CNPJ ... Eu sei que parece algo besta ... mas por incrível que pareça não consegui criar a lógica para isso ..... quem puder me ajudar ou me dar uma luz !!!! Obrigado!!!!
  14. boa tarde a todos..... estou com dificuldade em montar esta parte do código ... e se alguém puder me ajudar agradeço !!!!! Vamos lá ..... no código abaixo estou lendo um csv e gravando no banco ... até aí blz ... mas o que preciso!!!! ..... o código precisa consultar uma outra tabela (hotel) onde possui CNPJ e Nome .... no CSV vem só o nome ..... preciso que ele puxe o CNPJ e grave tudo junto ......... Segue meu código abaixo ....... Obrigado!!!!! nome das tabelas -> import onde devem ser gravadas as informações completas -> hotel consulta de nome e cnpj Váriavel de consulta (nome) -> $descr Váriavel que preciso preencher (CNPJ) -> $cnpj --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- <HTML> <HEAD> <TITLE>Manipulação de Arquivos</TITLE> </HEAD> <BODY> <?php //conexão com o banco de dados $connection = new PDO("mysql:host=localhost;dbname=txdoc", "root", ""); $arquivo = $_FILES["file"]["tmp_name"]; $nome = $_FILES["file"]["name"]; $ext = explode(".", $nome); $extensao = end($ext); if ($extensao != "csv"){ echo "Extenção Inválida"; }else { $objeto = fopen($arquivo,'r'); $cabecalho = true; while (($dados = fgetcsv($objeto, 10000, ";")) !== FALSE) { if ($cabecalho) { $cabecalho = false; continue; } $data = utf8_encode($dados[0]); $nome_port = utf8_encode($dados[1]); $num_func = utf8_encode($dados[2]); $num_cart = utf8_encode($dados[3]); $cont_mae = utf8_encode($dados[4]); $tip_trans = utf8_encode($dados[5]); $descr = utf8_encode($dados[6]); $cred_deb = utf8_encode($dados[7]); $nome_moeda = utf8_encode($dados[8]); $cod_moeda = utf8_encode($dados[9]); $r_estb = utf8_encode($dados[10]); $local = utf8_encode($dados[11]); $val_trans = utf8_encode($dados[12]); $val_dollar = utf8_encode($dados[13]); $nome_ciaaerea = utf8_encode($dados[14]); $nome_pass = utf8_encode($dados[16]); $bilhete1 = utf8_encode($dados[16]); $bilhete2 = utf8_encode($dados[17]); $bilhete3 = utf8_encode($dados[18]); $bilhete4 = utf8_encode($dados[19]); $cod_iata = utf8_encode($dados[20]); $c_custo = utf8_encode($dados[21]); $cnpj = utf8_encode($dados[22]); $val_reais = utf8_encode($dados[23]); /* $rs = $connection->prepare("SELECT * FROM hotel where nome = $descr "); if($rs->execute()) { $registro = $rs->fetch(PDO::FETCH_OBJ) echo "<TR>"; echo "<TD>".$registro->cnpj."</TD>"; echo "</TR>"; } else { } */ $stmt = $connection->prepare("INSERT INTO import (data,nome_port,num_func,num_cart,cont_mae,tip_trans,descr,cred_deb,nome_moeda,cod_moeda,r_estb,local,val_trans,val_dollar,nome_ciaaerea,nome_pass,bilhete1,bilhete2,bilhete3,bilhete4,cod_iata,c_custo,cnpj,val_reais) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); $stmt->bindParam(1, $data); $stmt->bindParam(2, $nome_port); $stmt->bindParam(3, $num_func); $stmt->bindParam(4, $num_cart); $stmt->bindParam(5, $cont_mae); $stmt->bindParam(6, $tip_trans); $stmt->bindParam(7, $descr); $stmt->bindParam(8, $cred_deb); $stmt->bindParam(9, $nome_moeda); $stmt->bindParam(10, $cod_moeda); $stmt->bindParam(11, $r_estb); $stmt->bindParam(12, $local); $stmt->bindParam(13, $val_trans); $stmt->bindParam(14, $val_dollar); $stmt->bindParam(15, $nome_ciaaerea); $stmt->bindParam(16, $nome_pass); $stmt->bindParam(17, $bilhete1); $stmt->bindParam(18, $bilhete2); $stmt->bindParam(19, $bilhete3); $stmt->bindParam(20, $bilhete4); $stmt->bindParam(21, $cod_iata); $stmt->bindParam(22, $c_custo); $stmt->bindParam(23, $cnpj); $stmt->bindParam(24, $val_reais); $stmt->execute(); } if($stmt){ echo "Dados inseridos com sucesso!!!"; }else { echo "Erro !!!"; } } ?> </BODY> </HTML>
  15. Daniel A

    Importação CSV

    kkumayama funcionou perfeitamente ...... muitoooo Obrigado!!!!!!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.