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:
- String com o identificador do usuário (ou tabela com os dados).
- String com o nome do usuário.
- String com a matrícula do usuário.
- String com o e-mail do usuário.
- 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:
- String com o identificador do usuário (ou tabela com os dados).
- String com o identificador do tipo do usuário.
- String com o nome do usuário.
- String com o e-mail do usuário.
- String com a matrícula do usuário.
- String com o código de acesso direto do usuário.
- String com o código de resultado do intercambio do usuário.(para saber se pode ver todos os resultados)
- String informando se o usuário é administrador ('t') ou não ('f').
- 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.