Module importacao.interna
Importador de dados em massa para o preenchimento da base de dados.
Functions
| lista_arquivos (lista) | Lista os arquivos de importação na ordem esperada. |
| importa_csv (sigla_perfil, dados, descricao, dao) | Insere os respondentes no banco, a partir dos dados fornecidos. |
| importa_respondentes_avaliacao () | Importa todos os dados de respondentes para iniciar uma avaliação. |
| importa_perguntas () | Importa as perguntas para uma avaliação. |
| set_loaders_to (o) | Copia os carregadores de dados para o objeto, pois podem ser redefinidos. |
| importa () | Importa tudo! Falta completar... |
| new (o) | Fábrica de importadores de avaliações. |
| importa_usuarios () | Importa usuarios Codigo Haydée |
Functions
- lista_arquivos (lista)
-
Lista os arquivos de importação na ordem esperada.
Parameters:
- lista
Returns:
-
Iterador que retorna o perfil do arquivo e seu conteúdo.
- importa_csv (sigla_perfil, dados, descricao, dao)
-
Insere os respondentes no banco, a partir dos dados fornecidos.
Parameters:
- sigla_perfil String com a sigla do perfil dos dados.
- dados String com o conteúdo do arquivo.
- descricao Tabela de descrição da importação (colunas, ignorar_cabecalho etc.)
- dao Objeto de acesso ao banco apropriado para a internalização dos dados.
Returns:
- Boolean indicando se a importação foi realizada com sucesso
- Table com informações sobre a importação: total_linhas, total_registros
- importa_respondentes_avaliacao ()
-
Importa todos os dados de respondentes para iniciar uma avaliação.
Returns:
- Booleano, indicando se a importação ocorreu com sucesso
- Tabela com informações sobre a importação: total_linhas: número das linhas processadas total_registros: número de registros criados mensagens: tabela indexadas pelos perfis e que contém strings com as mensagens de erro/aviso do processo de importação.
- importa_perguntas ()
-
Importa as perguntas para uma avaliação.
Returns:
- Booleano, indicando se a importação ocorreu com sucesso.
- Tabela com informações sobre a importação: total_linhas: número de linhas processadas total_registros: número de registros criados na base de dados mensagens: tabela indexada pelos perfis e que contém strings com as mensagens de erro/aviso do processo de importação.
- set_loaders_to (o)
-
Copia os carregadores de dados para o objeto, pois podem ser redefinidos.
Parameters:
- o Objeto sendo criado (ainda sem a metatabela).
- importa ()
- Importa tudo! Falta completar...
- new (o)
-
Fábrica de importadores de avaliações.
Parameters:
- o Tabela com os dados iniciais do objeto (precisa ter uma conexão Dado com o banco armazenada no atributo db).
Returns:
-
Objeto que representa um importador de avaliações.
- importa_usuarios ()
- Importa usuarios Codigo Haydée