Module bau_3_0_6_0-bau.aluno
Funções relacionadas à tabela bau.aluno.
Functions
| dados_completos (db, user) | Obtém dados do aluno. |
| seu_orientador (id_usuario) | Monta subselect que obtém o id do orientador a partir do aluno. |
| orientador (db, user) | Obtém o orientador (id) de um aluno. |
| nivel (db, id_usuario) | Obtém o nível do aluno através da ligação com o curso. |
| sua_coordenacao (id_aluno) | Monta subselect que obtém o id da coordenação do curso de um aluno, levando em consideração a coluna ciclo_basico do relacionamento. |
| coordenacao (db, id_aluno) | Indica qual é a coordenação de um usuário (leva a informação da coluna ciclo_basico em consideração). |
| sua_area_concentracao (id_aluno) | Monta subselect que obtém o id da área de concentração a partir do usuário. |
| lista_professores_coordenacao (db, id_usuario) | Lista os professores da mesma coordenacao do aluno. |
| lista_professores_coordenacao_curso (db, id_usuario) | Lista os professores da coordenacao do curso do aluno. |
| lista_professores_curso (db, id_usuario) | Lista os professores do mesmo curso do usuário. |
| lista_professores_programa (db, id_usuario, cond_extra) | Lista os professores do mesmo programa do usuário. |
| busca_por_cpf (db, cpf) | Lista matrícula de alunos a partir de um CPF. |
Functions
- dados_completos (db, user)
-
Obtém dados do aluno.
Os dados vêm das tabelas usuario, programa, curso e area_concentracao.
Parameters:
- db Objeto conexão.
- user Identificador do usuário (ou subselect).
Returns:
-
Tabela com os campos nome, matricula, email, cpf, curso (nome),
area (nome), id_area, programa (nome), titulo_obtido, id_orientador,
data_saida, id_curso, id (usuario), id_canditato.
- seu_orientador (id_usuario)
-
Monta subselect que obtém o id do orientador a partir do aluno.
Parameters:
- id_usuario Identificador do usuário (ou subselect).
Returns:
-
String com subselect que obtém o identificador de um usuário (professor).
- orientador (db, user)
-
Obtém o orientador (id) de um aluno.
Parameters:
- db Objeto conexão.
- user Identificador do aluno.
Returns:
-
String com o identificador do orientador ou nil.
- nivel (db, id_usuario)
-
Obtém o nível do aluno através da ligação com o curso.
Parameters:
- db Objeto conexão.
- id_usuario Identificador do aluno na tabela de usuários.
Returns:
- String com o nível do título do curso (por extenso, em minúsculas) ou nil, caso não haja ligação.
- String com mensagem de erro, caso não encontre o nível.
- sua_coordenacao (id_aluno)
-
Monta subselect que obtém o id da coordenação do curso de um aluno, levando
em consideração a coluna ciclo_basico do relacionamento.
Parameters:
- id_aluno Identificador do usuário (ou subselect).
Returns:
-
String com subselect que obtém o identificador de uma coordenação.
- coordenacao (db, id_aluno)
-
Indica qual é a coordenação de um usuário (leva a informação da coluna
ciclo_basico em consideração).
Parameters:
- db Objeto conexão.
- id_aluno Identificador do usuário aluno (ou subselect).
Returns:
-
Id da coordenação e o nome.
- sua_area_concentracao (id_aluno)
-
Monta subselect que obtém o id da área de concentração a partir do usuário.
Parameters:
- id_aluno Identificador do usuário (ou subselect).
Returns:
-
String com subselect que obtém o identificador de uma área de concentração.
- lista_professores_coordenacao (db, id_usuario)
-
Lista os professores da mesma coordenacao do aluno.
Parameters:
- db Objeto conexão.
- id_usuario Identificador do usuário-aluno.
Returns:
-
Iterador que dá o identificador e nome do usuário-aluno.
- lista_professores_coordenacao_curso (db, id_usuario)
-
Lista os professores da coordenacao do curso do aluno.
Parameters:
- db Objeto conexão.
- id_usuario Identificador do aluno.
Returns:
-
Iterador que dá o identificador e nome do professor.
- lista_professores_curso (db, id_usuario)
-
Lista os professores do mesmo curso do usuário.
Parameters:
- db Objeto conexão.
- id_usuario Identificador do usuário.
Returns:
-
Iterador que dá o identificador e nome do usuário.
- lista_professores_programa (db, id_usuario, cond_extra)
-
Lista os professores do mesmo programa do usuário.
Parameters:
- db Objeto conexão.
- id_usuario Identificador do usuário.
- cond_extra String com trecho SQL extra para a condição (por exemplo, " AND id_usuario not in (1,2,3)", para excluir os usuários indicados)
Returns:
-
Iterador que dá o identificador e nome do usuário.
- busca_por_cpf (db, cpf)
-
Lista matrícula de alunos a partir de um CPF.
Parameters:
- db Objeto de conexão com o banco.
- cpf String com o CPF (só irá considerar os algarismos).
Returns:
-
Iterador que retorna o identificador do aluno (usuário),
a matrícula, o nome e o nome do curso.