Module sapolio.inscricoes

Inscrições para a pós, como aluno extraordinário e ingresso na graduação.

Functions

calcula_valor_inscr (db, curso, matricula_puc) Calcula o vencimento e o valor de acordo com o tipo de processo e o curso desejado.
lista_documentos_especificos (db, usuario, curso, cond_extra) Lista os documentos para inscrição na PÓS que um usuário pode configurar.
lista_documentos_opcionais (db, usuario, curso) Lista os documentos opcionais para inscrição na Pós que um usuário pode configurar.
lista_documentos_obrigatorios (db, usuario, curso) Lista os documentos obrigatórios para inscrição na Pós que um usuário pode configurar.
lista_prazos_inscricao_pos (db, curso) Lista os parâmetros da tabela prazos_inscricao_pos, de todos os cursos, ou somente de um.
inscricoes_abertas (db, curso)
prazo_inscricao_processo (db, id_programa) Obtém os prazos de uma inscrição.
dados_inscricao (db, id_processo) Obtém os dados de uma determinada inscrição.
lista_inscricoes_consultaveis (db, id_usuario) Lista todas as inscrições que um usuário pode consultar.
lista_inscricoes_consultaveis_senha (db, id_usuario) Lista todas as inscrições que um usuário pode consultar, incluindo a senha.
lista_cursos_consultaveis (db, id_usuario) Lista os cursos que um usuário pode consultar.
lista_inscricoes_usuario (id_usuario) Lista todas as inscrições abertas de um usuário.
inscricao_ganhou_matricula (db, matricula) Obtém o identificador da inscrição que ganhou uma dada matrícula.
lista_inscricoes_por_nivel (db, id_programa) Lista os programas ativos que tem inscrições abertas por nível.
lista_inscricoes_curso_usuario (id_usuario) Lista todas as inscrições abertas de um usuário.
lista_inscricoes_opcionais_curso_usuario (id_usuario) Lista todas as inscrições abertas de um usuário.
lista_inscricoes_curso_por_nivel (db, nivel) Lista os programas ativos que tem inscrições abertas por nível.
curso_da_inscricao (id_processo) Monta SQL para obter o curso (id) da inscrição a partir de seu id.
lista_cursos_candidato (usuario) Lista todos os cursos para os quais um candidato se inscreveu.
prazo_referencia (db, id_processo) Verifica se o prazo para recebimento de referências ainda está válido.
lista_anexos_em_analise_curso (db, id_curso)
lista_inscricoes_curso (db, id_curso)
lista_inscricoes_curso_area_concentracao (db, id_curso)
lista_anexos_inscricao (db, id_processo)
cria_zip_documentos (Os) Cria um ZIP com os arquivos anexados separados por requerimento
lista_comissao_selecao (db, id_curso) Lista os professores da comissão de seleção de um curso.
lista_cursos_ingresso (db) Lista os cursos abertos para transferência externa.
lista_cursos_gra_ativos (db, Iterador) Lista os cursos de graduação ativos.
reseta_cursos_gra_ingresso (db, lids, inicio, fim) Reconfigura os cursos que estão oferecendo vagas para ingresso.
prazo_ingresso_gra (db) Obtém as datas de início e fim para os pedidos de ingresso na GRA.
pode_criar_inscricao_gra (db, id_usuario) Checa se o usuário pode criar uma inscrição.
lista_prazos_aluno_extraordinario (db) Lista os períodos e prazos para inscrição de alunos extraordinários (independe do programa).


Functions

calcula_valor_inscr (db, curso, matricula_puc)
Calcula o vencimento e o valor de acordo com o tipo de processo e o curso desejado. O valor é diferenciado para candidatos de Educação e de Física. O vencimento do boleto depende de quando este é emitido; se as inscrições ainda estão abertas (caso de Educação, que cobra antecipadamente), o vencimento é o dia seguinte ao do fim das inscrições; caso as inscrições estejam encerradas, o prazo é de 15 dias (segundo a tabela valor_vencto).

Parameters:

  • db Objeto de conexão com o banco.
  • curso Id do curso indicado.
  • matricula_puc Booleano que indica se tem matrícula de ex-aluno.

Returns:

    Valor, DataVencimento, Prazo, InscriçãoAberta
lista_documentos_especificos (db, usuario, curso, cond_extra)
Lista os documentos para inscrição na PÓS que um usuário pode configurar. O recurso consultado é o de Consultar Inscrições com nível curso.

Parameters:

  • db Objeto conexão.
  • usuario Identificador do usuário (pode ser subselect).
  • curso Identificador do curso (pode ser subselect).
  • cond_extra String com condição a ser acrescentada à consulta.

Returns:

    Iterador de documentos (que retorna o id, o nome, a dica e o tipo (obrigatório ou opcional) do documento.
lista_documentos_opcionais (db, usuario, curso)
Lista os documentos opcionais para inscrição na Pós que um usuário pode configurar.

Parameters:

  • db Objeto conexão.
  • usuario Identificador do usuário (pode ser subselect).
  • curso Identificador do curso (pode ser subselect).

Returns:

    Iterador de documentos opcionais (que retorna o id, a dica e o nome do documento.

See also:

lista_documentos_obrigatorios (db, usuario, curso)
Lista os documentos obrigatórios para inscrição na Pós que um usuário pode configurar.

Parameters:

  • db Objeto conexão.
  • usuario Identificador do usuário (pode ser subselect).
  • curso Identificador do curso (pode ser subselect).

Returns:

    Iterador de documentos obrigatórios (que retorna o id, a dica e o nome do documento.

See also:

lista_prazos_inscricao_pos (db, curso)
Lista os parâmetros da tabela prazos_inscricao_pos, de todos os cursos, ou somente de um.

Parameters:

  • db Objeto conexão.
  • curso Identificador do curso (opcional; pode ser subselect).

Returns:

    Iterador da tabela prazos_... que retorna o identificador, o id do nível, o nome, a data de início, a data de fim, se a inscrição é externa e a data de fim do período de recebimento de cartas de recomendação.
inscricoes_abertas (db, curso)

Parameters:

  • db Objeto de conexão com o banco.
  • curso Identificador do curso.

Returns:

  1. Booleano indicando se as inscrições estão abertas.
  2. Booleano indicando se as inscrições são em outro site.
  3. String com a data de início.
  4. String com a data de fim das inscrições.
  5. String com a data final para recebimento de cartas de recomendação.
  6. String com o período letivo de início das aulas.

See also:

prazo_inscricao_processo (db, id_programa)
Obtém os prazos de uma inscrição.

Parameters:

  • db Objeto conexão.
  • id_programa Identificador do programa.

Returns:

  1. String com a data de início das inscrições.
  2. String com a data de término das inscrições.
  3. String com a URL onde fazer a inscrição externa ou nil.

See also:

dados_inscricao (db, id_processo)
Obtém os dados de uma determinada inscrição.

Parameters:

  • db Objeto conexão.
  • id_processo Identificador do processo.

Returns:

  1. Número da inscrição (id_processo)
  2. String com o nome do candidato.
  3. String com o nível do curso (Mestrado, Doutorado etc.)
  4. String com o nome da área de concentração.
lista_inscricoes_consultaveis (db, id_usuario)
Lista todas as inscrições que um usuário pode consultar.

Parameters:

  • db Objeto conexão.
  • id_usuario Identificador do usuário.

Returns:

    Iterador que retorna o id, o número e o nome da fase, o nome e o email do candidato de cada inscrição.
lista_inscricoes_consultaveis_senha (db, id_usuario)
Lista todas as inscrições que um usuário pode consultar, incluindo a senha.

Parameters:

  • db Objeto conexão.
  • id_usuario Identificador do usuário.

Returns:

    Iterador que retorna o id, o nome, o email e a senha do candidato de cada inscrição.
lista_cursos_consultaveis (db, id_usuario)
Lista os cursos que um usuário pode consultar.

Parameters:

  • db Objeto conexão.
  • id_usuario Identificador do usuário.

Returns:

    Iterador que retorna o id do curso.
lista_inscricoes_usuario (id_usuario)
Lista todas as inscrições abertas de um usuário. Não considera inscrições canceladas nem arquivadas.

Parameters:

  • id_usuario Identificador do usuário (aceita sub-select).

Returns:

    Iterador que retorna id_processo, id_nivel e id_programa.
inscricao_ganhou_matricula (db, matricula)
Obtém o identificador da inscrição que ganhou uma dada matrícula.

Parameters:

  • db Objeto conexão.
  • matricula String com a matrícula (aceita sub-select).

Returns:

    Identificador de processo.
lista_inscricoes_por_nivel (db, id_programa)
Lista os programas ativos que tem inscrições abertas por nível.

Parameters:

  • db Objeto conexão.
  • id_programa Identificador do programa.
lista_inscricoes_curso_usuario (id_usuario)
Lista todas as inscrições abertas de um usuário. Não considera inscrições canceladas nem arquivadas.

Parameters:

  • id_usuario Identificador do usuário (aceita sub-select).

Returns:

    Iterador que retorna id_processo, id_nivel e id_curso.
lista_inscricoes_opcionais_curso_usuario (id_usuario)
Lista todas as inscrições abertas de um usuário. Considera só aquelas inscrições que não saõ a primeira opção do candidato. Não considera inscrições canceladas nem arquivadas.

Parameters:

  • id_usuario Identificador do usuário (aceita sub-select).

Returns:

    Iterador que retorna id_processo, id_nivel, id_curso e valor (String com o código dos cursos selecionados separados por vírgula).
lista_inscricoes_curso_por_nivel (db, nivel)
Lista os programas ativos que tem inscrições abertas por nível.

Parameters:

  • db Objeto conexão.
  • nivel String com o nível do curso ('Mestrado', 'Doutorado' ou 'Mestrado Profissionalizante')

Returns:

    Iterador que retorna o id do curso, o nome, um booleano indicando se as inscrições estão abertas e a informação sobre inscrição externa.
curso_da_inscricao (id_processo)
Monta SQL para obter o curso (id) da inscrição a partir de seu id.

Parameters:

  • id_processo Número com o identificador do processo.

Returns:

    String com um subselect.
lista_cursos_candidato (usuario)
Lista todos os cursos para os quais um candidato se inscreveu.

Parameters:

  • usuario Identificador do usuário/candidato (aceita subselect).

Returns:

    Iterador que retorna o id_curso e o nome do curso.
prazo_referencia (db, id_processo)
Verifica se o prazo para recebimento de referências ainda está válido.

Parameters:

  • db Objeto conexão.
  • id_processo Número com o identificador do processo.

Returns:

    Boolean, Data máxima para recebimento das referências.
lista_anexos_em_analise_curso (db, id_curso)

Parameters:

  • db Objeto conexão.
  • id_curso Identificador do curso (NÃO aceita subselect).

Returns:

    Iterador que retorna o id da inscrição, a descrição do campo do anexo, o nome do anexo (sem acento) e o path do anexo (sem acento).
lista_inscricoes_curso (db, id_curso)

Parameters:

  • db Objeto conexão.
  • id_curso Identificador do curso (NÃO aceita subselect).

Returns:

    Iterador que retorna o id da inscrição, eo do candidato.
lista_inscricoes_curso_area_concentracao (db, id_curso)

Parameters:

  • db Objeto conexão.
  • id_curso Identificador do curso (NÃO aceita subselect).

Returns:

    Iterador que retorna o id da inscrição, eo do candidato.
lista_anexos_inscricao (db, id_processo)

Parameters:

  • db Objeto conexão.
  • id_processo Identificador do processo.

Returns:

    Iterador que retorna a descrição do campo do anexo, o nome do anexo (sem acento) e o path do anexo (sem acento).
cria_zip_documentos (Os)
Cria um ZIP com os arquivos anexados separados por requerimento

Parameters:

  • Os ids dos cursos que devem ser gerados os arquivos

Returns:

    Booleano e mensagem de erro (caso seja false)
lista_comissao_selecao (db, id_curso)
Lista os professores da comissão de seleção de um curso.

Parameters:

  • db Objeto de conexão com o banco.
  • id_curso Identificador do curso.

Returns:

    Iterador que retorna .....
lista_cursos_ingresso (db)
Lista os cursos abertos para transferência externa.

Parameters:

  • db Objeto de conexão com o banco.

Returns:

    Iterador que retorna o identificador do curso, seu nome e se as inscrições estão abertas.
lista_cursos_gra_ativos (db, Iterador)
Lista os cursos de graduação ativos.

Parameters:

  • db Objeto de conexão com o banco.
  • Iterador que retorna o identificador do curso, seu nome abreviado, o código no SAU.
reseta_cursos_gra_ingresso (db, lids, inicio, fim)
Reconfigura os cursos que estão oferecendo vagas para ingresso.

Parameters:

  • db Objeto de conexão com o banco.
  • lids String com a lista de identificadores de cursos com vagas.
  • inicio String com a data de início.
  • fim String com a data de fim.
prazo_ingresso_gra (db)
Obtém as datas de início e fim para os pedidos de ingresso na GRA.

Parameters:

  • db Objeto de conexão com o banco.

Returns:

  1. String com a data de início.
  2. String com a data de fim.
pode_criar_inscricao_gra (db, id_usuario)
Checa se o usuário pode criar uma inscrição.

Parameters:

  • db Objeto de conexão com o banco.
  • id_usuario String com o identificador do usuário (aceita subselect).

Returns:

  1. Booleano indicando se o usuário pode criar uma inscrição de graduação.
  2. Booleano indicando se o usuário pode criar uma inscrição de pós-graduação.
lista_prazos_aluno_extraordinario (db)
Lista os períodos e prazos para inscrição de alunos extraordinários (independe do programa).

Parameters:

  • db

Returns:

    Iterador que retorna 3 strings: o período, a data inicial e a final.
generated by LDoc 1.4.6 Last updated 2023-06-20 11:33:24