Module sapolio.db_aproveitamento_estudos

Módulo de acesso ao banco de dados de diciplinas de aproveitamento de estudos

Functions

lista_disciplinas (db, id_processo) Lista todas as diciplinas de um processo de aproveitamento de estudos
lista_disciplinas_processos_finalizados (db, id_usuario) Lista todas as diciplinas de aproveitamento de estudos do processos do usuário que já foram finalizados
dados_disciplina (db, id_disciplina) Retorna os dados de uma disciplina de aproveitamento de estudos
altera_disciplina (db, Dados) Altera os dados de uma disciplina de aproveitamento de estudos
inclui_disciplina (db, Identificador, Dados) Inclui uma disciplina de aproveitamento de estudos
id_processo_da_disciplina (id_disciplina) Monta SQL que obtém o id_processo de uma disciplina.
pode_alterar_disciplinas_processo (db, id_usuario, id_processo) Checa se um usuário pode alterar as disciplinas de um processo.
pode_alterar_disciplina (db, id_usuario, id_disciplina) Checa se um usuário pode alterar uma disciplina.
remove_disciplina (db, id_disciplina) Remove (desativa) uma disciplina de aproveitamento de estudos
conta_disciplinas (db, id_processo) Calcula quantas disciplinas estão associadas ao processo dado.
passou_ccci (db, id_processo) Verifica se um processo passou pela fase da CCCI, significando que a coordenação deverá indicar a nota das disciplinas aproveitadas.


Functions

lista_disciplinas (db, id_processo)
Lista todas as diciplinas de um processo de aproveitamento de estudos

Parameters:

  • db Objeto conexão com o banco de dados.
  • id_processo Identificação do processo.

Returns:

    Iterador que retorna todas os dados das disciplinas de aproveitamento de estudos daquele processo
lista_disciplinas_processos_finalizados (db, id_usuario)
Lista todas as diciplinas de aproveitamento de estudos do processos do usuário que já foram finalizados

Parameters:

  • db Objeto conexão com o banco de dados.
  • id_usuario Identificação do usuário.

Returns:

    Iterador que retorna todos os dados das disciplinas de aproveitamento de estudos
dados_disciplina (db, id_disciplina)
Retorna os dados de uma disciplina de aproveitamento de estudos

Parameters:

  • db Objeto conexão com o banco de dados.
  • id_disciplina Identificação da disciplina.

Returns:

    Todos os dados da disciplina de aproveitamento de estudos
altera_disciplina (db, Dados)
Altera os dados de uma disciplina de aproveitamento de estudos

Parameters:

  • db Objeto conexão com o banco de dados.
  • Dados da disciplina com: id_usuario, id_disciplina, nome_externa, ch_externa, creditos_externa, ementa_externa, obs_aluno, codigo_puc, ch_puc, creditos_puc, obs_dar_coordenacao, obs_dar_aluno, lancada, aproveitada, obs_coordenacao, obs_coordenacao_dar, obs_coordenacao_aluno, nota

Returns:

  1. Número de linhas alteradas no banco (1, caso OK, ou 0, caso não tenha encontrado a disciplina).
  2. String com mensagem de erro (se houver).
inclui_disciplina (db, Identificador, Dados)
Inclui uma disciplina de aproveitamento de estudos

Parameters:

  • db Objeto conexão com o banco de dados.
  • Identificador do processo de aproveitamento no qual a disciplina será incluída
  • Dados da disciplina com: id_usuario, id_processo, nome_externa, ch_externa, creditos_externa, ementa_externa, obs_aluno, codigo_puc, ch_puc, creditos_puc

Returns:

  1. ID da disciplina criada
  2. String com mensagem de erro (se houver).
id_processo_da_disciplina (id_disciplina)
Monta SQL que obtém o id_processo de uma disciplina.

Parameters:

  • id_disciplina Identificador da disciplina.

Returns:

    String com subselect que obtém o id_processo da disciplina.
pode_alterar_disciplinas_processo (db, id_usuario, id_processo)
Checa se um usuário pode alterar as disciplinas de um processo.

Parameters:

  • db Objeto conexão com o banco de dados.
  • id_usuario Identificador do usuário (aceita subselect).
  • id_processo Identificador do processo.

Returns:

    Booleano indicando se o usuário tem permissão para incluir disciplinas no processo.
pode_alterar_disciplina (db, id_usuario, id_disciplina)
Checa se um usuário pode alterar uma disciplina.

Parameters:

  • db Objeto conexão com o banco de dados.
  • id_usuario Identificador do usuário (aceita subselect).
  • id_disciplina Identificador da diciplina (aceita subselect).

Returns:

    Booleano indicando se o usuário tem permissão para alterar a disciplina.
remove_disciplina (db, id_disciplina)
Remove (desativa) uma disciplina de aproveitamento de estudos

Parameters:

  • db Objeto conexão com o banco de dados.
  • id_disciplina Identificador da diciplina (aceita subselect).

Returns:

  1. Número de linhas desativadas no banco (1, caso OK, ou 0, caso não tenha encontrado a diciplina).
  2. String com mensagem de erro (se houver).
conta_disciplinas (db, id_processo)
Calcula quantas disciplinas estão associadas ao processo dado.

Parameters:

  • db Objeto conexão com o banco de dados.
  • id_processo String com o identificador do processo (aceita subselect).

Returns:

    Número de disciplinas associadas ao processo.
passou_ccci (db, id_processo)
Verifica se um processo passou pela fase da CCCI, significando que a coordenação deverá indicar a nota das disciplinas aproveitadas.

Parameters:

  • db Objeto conexão com o banco de dados.
  • id_processo String com o identificador do processo (aceita subselect).

Returns:

    Número de disciplinas associadas ao processo.
generated by LDoc 1.4.6 Last updated 2023-06-20 11:33:24