Module 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:

  1. String com o nível do título do curso (por extenso, em minúsculas) ou nil, caso não haja ligação.
  2. 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.
generated by LDoc 1.4.6 Last updated 2024-09-26 20:37:35