Module dao.usuario

Usuario

Functions

normaliza_matricula (matricula, tipo) Normaliza a matrícula, padronizando de acordo com o usado no banco.
get_id_or_create (matricula, perfil, nome, email) Obtém ou cria um usuário a partir do perfil e da matrícula.
create (matricula, perfil, nome, email, id_perfil, coordenador) Cria um usuário a partir do perfil e da matrícula.
get (id_usuario, mode) Obtém dados básicos de um usuário.
obtem_id_pelo_email (email) Monta subselect que obtém o identificador de um usuário a partir de seu e-mail.
list_by_email (email, mode) Obtém dados básico de um usuário a partir de seu e-mail.
id_usuario_da_matricula_tipo (matricula, tipo) Subselect que obtém o id_usuario a partir da matrícula e do tipo.


Functions

normaliza_matricula (matricula, tipo)
Normaliza a matrícula, padronizando de acordo com o usado no banco.

Parameters:

  • matricula String com o número de matrícula do usuário.
  • tipo String ou número com o identificador do tipo de usuário.

Returns:

    String com a matrícula com tamanho padronizado.
get_id_or_create (matricula, perfil, nome, email)
Obtém ou cria um usuário a partir do perfil e da matrícula.

Parameters:

  • matricula String com o número de matrícula do usuário.
  • perfil String com o identificador ou a sigla do perfil do usuário.
  • nome String com o nome do usuário, para o caso de inclusão.
  • email String com o e-mail do usuário, para o caso de inclusão.
create (matricula, perfil, nome, email, id_perfil, coordenador)
Cria um usuário a partir do perfil e da matrícula. Função feita para ser usada no script shell/cria_usuario.lua

Parameters:

  • matricula String com o número de matrícula do usuário.
  • perfil String com o identificador ou a sigla do perfil do usuário.
  • nome String com o nome do usuário
  • email String com o e-mail do usuário
  • id_perfil Integer com id_perfil do usuario
  • coordenador Integer com nível de acesso do usuario
get (id_usuario, mode)
Obtém dados básicos de um usuário.

Parameters:

  • id_usuario Identificador do usuário (aceita subselect).
  • mode String, com lista de colunas, ou tabela, onde armazenar os dados (opcional).

Returns:

  1. String com o identificador do usuário (ou tabela com os dados).
  2. String com o nome do usuário.
  3. String com a matrícula do usuário.
  4. String com o e-mail do usuário.
  5. String com o código de acesso direto do usuário.
obtem_id_pelo_email (email)
Monta subselect que obtém o identificador de um usuário a partir de seu e-mail.

Parameters:

  • email String com o e-mail do usuário.

Returns:

    String com subselect que obtém o identificador do usuário.
list_by_email (email, mode)
Obtém dados básico de um usuário a partir de seu e-mail.

Parameters:

  • email String com o e-mail do usuário.
  • mode String, com lista de colunas, ou tabela, onde armazenar os dados (opcional).

Returns:

  1. String com o identificador do usuário (ou tabela com os dados).
  2. String com o identificador do tipo do usuário.
  3. String com o nome do usuário.
  4. String com o e-mail do usuário.
  5. String com a matrícula do usuário.
  6. String com o código de acesso direto do usuário.
  7. String com o código de resultado do intercambio do usuário.(para saber se pode ver todos os resultados)
  8. String informando se o usuário é administrador ('t') ou não ('f').
  9. String com o nome do perfil do usuário.
id_usuario_da_matricula_tipo (matricula, tipo)
Subselect que obtém o id_usuario a partir da matrícula e do tipo.

Parameters:

  • matricula String com o número de matrícula do usuário.
  • tipo String ou número com o identificador do tipo de usuário.

Returns:

    String com consulta-SQL que obtém o identificador do usuário a partir da matrícula e tipo.
generated by LDoc 1.4.6 Last updated 2023-06-20 11:34:41