Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Importar usuário a partir de um CSV Estou precisando criar vários usuários, dai surgiu a necessidade de criar a partir de um CSV. Alguém já fez algo parecido? Como eu poderia estar executando essa operação?...
LB
Importar usuário a partir de um CSV  
Estou precisando criar vários usuários, dai surgiu a necessidade de criar a partir de um CSV. Alguém já fez algo parecido?
Como eu poderia estar executando essa operação?

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (4)


NR

Qual é exatamente sua dúvida? Criar a interface? Manipular o xml? Salvar os dados no banco?
LB

A dúvida seria na interface para ler os dados do csv e na operação para salvar no banco de dados.
MR

Segue exemplo de uso para importa produtos ou pessoas usando TFile.


  1. <?php
  2.     public function onSave$param )
  3.     {
  4.         try
  5.         {
  6.         $nome_arquivo 'tmp/'.$param['arquivo'];
  7.         $objeto fopen($nome_arquivo'r');
  8.             while(($dados fgetcsv($objeto,1000,',')) !==false)
  9.             {
  10.             TTransaction::open('samples'); // open a transaction            
  11.            
  12.             $Producto = new Produto;          
  13.             $Producto->id $dados[0];
  14.             $Producto->descricao $dados[1];
  15.             $Producto->unidade $dados[2];
  16.             $Producto->ncm $dados[3];
  17.             $Producto->store();
  18.             TTransaction::close(); // close the transaction
  19.             }
  20.         }
  21.         catch (Exception $e// in case of exception
  22.         {
  23.             new TMessage('error'$e->getMessage()); // shows the exception error message
  24.             $this->form->setData$this->form->getData() ); // keep form data
  25.             TTransaction::rollback(); // undo all pending operations
  26.         }
  27.     }
  28. ?>


PC

Leonardo Biffi. conseguiu importar dados através de CSV?