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:
- Booleano indicando se as inscrições estão abertas.
- Booleano indicando se as inscrições são em outro site.
- String com a data de início.
- String com a data de fim das inscrições.
- String com a data final para recebimento de cartas de recomendação.
- 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:
- String com a data de início das inscrições.
- String com a data de término das inscrições.
- 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:
- Número da inscrição (id_processo)
- String com o nome do candidato.
- String com o nível do curso (Mestrado, Doutorado etc.)
- 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:
- String com a data de início.
- 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:
- Booleano indicando se o usuário pode criar uma inscrição de graduação.
- 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.