Module botoes.acao

Comportamento dos botões de navegação.

Truque dos comentários para habilitar o logger: :%s/^--\[=\[\]==\]/--[==[!]==]/

Truque dos comentários para desabilitar o logger: :%s/^--\[==\[!\]==\]/--[=[]==]/

Functions

confirmar_pular (self, conn, dados, id_usuario, obtem_id_lua) Implementação genérica do método confirmar usando os botões pular
botao (t) Construtor de classes de botões.
checa_jubilado (conn, id_processo) Verifica se o CPF indicado na inscrição é de algum ex-aluno jubilado no mesmo programa.
layout () Faz o botão não aparecer.
encaminhar_com_prof:layout () Só deve aparecer se a proposta estiver incluída em uma reunião.
efetivar_relator:salvar (conn, dados, id_usuario)
efetivar_relator:confirmar (conn, dados, id_usuario) Se a reunião for do CD, pula para a fase correspondente.
encaminhar_sem_fies:layout () Faz o botão NÃO aparecer para quem tem FIES.
encaminhar_com_fies:layout () Faz o botão NÃO aparecer para quem tem FIES.
encaminhar_atestado:confirmar (conn, dados, id_usuario)
se_taxa_encaminhar_ou_pular:confirmar (conn, dados, id_usuario)
avancar_proposta_decanato:layout () Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
avancar_proposta_decanato:salvar (conn, dados, id_usuario)
layout (self) Só aparece se a proposta estiver em uma reunião
avancar_proposta_decanato:layout () Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião
avancar_proposta_decanato:layout () Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião
avancar_proposta_decanato:layout () Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião (tem um colegiado)
avancar_proposta_decanato:layout () Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião (tem um colegiado)
avancar_proposta_decanato:layout () Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião (tem um colegiado)
avancar_proposta_CEP:layout () Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_CEP:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião
avancar_proposta_cepq:layout () Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_cepq:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião
avancar_proposta_CEP:layout () Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_CEP:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião
avancar_proposta_CEP:layout () Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_CEP:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião
avancar_proposta_CEP:layout () Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_CEP:confirmar (conn, dados, id_usuario) Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.
layout (self) Só aparece se a proposta estiver em uma reunião
analisar_atestado:salvar (conn, dados, id_usuario)
analisar_atestado:confirmar (conn, dados, id_usuario)
isentar:confirmar (conn, dados, id_usuario) Anula a cobrança e avança para a próxima fase.
concluir_documento:confirmar () Se o documento for destruído, envia e-mail ao aluno informando sobre o ocorrido.
alterar_boleto:layout () Só aparece se não houver cobrança
faturar_atestado:confirmar (conn, dados, id_usuario) Anula cobrança antiga, gera nova cobrança, guarda isso no banco e envia e-mail ao aluno
rejeitar_realizacao:confirmar (conn, dados, id_usuario) Grava a data da defesa na tabela aluno.
layout (self) Desabilita se estiver pago
retroceder_anular:confirmar (conn, dados, id_usuario)
layout (self) Só aparece se a proposta estiver em uma reunião
excluir_reuniao:confirmar (conn, dados, id_usuario)
salvar:confirmar ()
salvar_do_relator:script () Volta para a tela do formulário depois de confirmar.
salvar_proposta_relator:script () Volta para a tela do formulário depois de confirmar.
layout (self) Só aparece se a proposta estiver em uma reunião
salvar_proposta_relator () Atualiza o relator de uma proposta nas tabelas processo e pauta
solicitar_documento:salvar () Grava o professor na tabela processo para manter o acesso deste ao requerimento.
trocar_coordenacao:salvar () Altera a coordenação do processo.
trocar_coord_ingresso_grad:salvar () Salva os dados manualmente, pois a troca de coordenação irá fazer com que o usuário não possa mais alterar dados do requerimento.
trocar_coord_ingresso_grad:layout () Mostra janelinha de confirmação da troca de coordenação, avisando que o próprio usuário irá perder o acesso ao requerimento.
encaminhar_designacao:confirmar (conn, dados, id_usuario) Grava o número da designação na tabela detalhe.
encaminhar_realizacao:confirmar (conn, dados, id_usuario) Grava a data da defesa na tabela aluno.
encaminhar_oficio:confirmar (conn, dados, id_usuario) Grava o número do ofício na tabela detalhe.
encaminhar_defesa:confirmar (conn, dados, id_usuario) Grava o número da ata na tabela detalhe, de acordo com o centro do programa do aluno.
pessoas (lista)
encaminhar_correcoes:salvar (conn, dados, id_usuario) Grava as alterações nos nomes dos membros (suplentes também).
encaminhar_defesa:confirmar (conn, dados, id_usuario) Grava o número da ata na tabela detalhe, de acordo com o centro do programa do aluno.
avancar_defesa:confirmar (conn, dados, id_usuario) Se ainda não tiver o número da ata, produz um novo e guarda-o na detalhe.
lista_botoes_acao (conn, user, proc, id_botao_pressionado) Função que lista os botões de ação acionáveis por um usuário.
new (b) Construtor de instâncias de botões.

Tables

agendar Igual ao encaminhar, mas é usado na validação de algumas classes, para diferenciar um encaminhamento entre fases de análise de um agendamento de reunião.
encaminhar Encaminhamento "default".
encaminhar_sem_trocar Encaminhamento que evita a troca de coordenação, mantendo o campo de coordenação no mesmo valor que estava antes.
encaminhar_popup Igual ao encaminhar, mas abre uma janela popup com uma mensagem informando sobre a entrega de documentos.
pular Botão invisível, mas de comportamento idêntico ao encaminhar.
pular Variação do pular que não gera cobrança na saída da primeira fase.
efetivar_relator Encaminhamento especial que inclui o relator da proposta na tabela processo, para que ele tenha acesso de nível 'Alunos' à proposta.
encaminhar_nao_fies Variação do encaminhar para coordenação, pois só aparece se for aluno que NÃO TEM FIES.
encaminhar_com_fies Variação do encaminhar para coordenação, pois só aparece se for aluno que TEM FIES.
encaminhar_com_cobranca Variação do encaminhar que gera cobrança independente do estado.
encaminhar_aviso_fies Variação do encaminhar que envia e-mail para equipe FIES.
encaminhar_atestado Encaminhamento para reabertura de Matricula.
se_taxa_encaminhar_ou_pular Se houver taxa, encaminha; senão, pula (pular_sem_cobrar).
recorrer_se_habilitado Botão de encaminhar condicionado: só aparece se o requerimento tiver sido Habilitado pela VRC.
isentar Botão de isenção de pagamento.
concluir_documento Notifica o aluno que o documento não retirado foi destruído.
alterar_boleto Gera uma cobrança ad hoc para o requerimento (que não é um atestado).
rejeitar Botão para rejeitar uma inscrição e enviar um e-mail aos Coordenadores.
reprovar Botão para reprovar um processo (FALTA TERMINAR DE IMPLEMENTAR).
retroceder Retrocede um processo, sem confirmação nem validação.
retroceder_anular Retrocede um processo e anula a cobrança que estiver em aberto.
excluir_reuniao Retrocede uma proposta para a fase anterior, retirando-a da reunião.
voltar Retrocede um processo, com confirmação mas sem validação.
salvar Salva os dados de um processo, sem mudar de fase e não permite a alteração do relator.
salvar Salva os dados de um processo, sem mudar de fase e não permite a alteração do relator.
salvar_proposta_relator Salva os dados de um processo, sem mudar de fase e permite a alteração do relator.
solicitar_documento O mesmo que encaminhar
trocar_coordenacao O mesmo que encaminhar
trocar_coord_ingresso_grad O mesmo que encaminhar

Fields

B.avancar_proposta_decanato Avança Proposta Decanato CEP de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cd_cccd Avança Proposta CD de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cd_simples Avança Proposta CD de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cscd Avança Proposta Decanato CEP de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cardoc_basica Avança Proposta cardoc basica de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cscd_cd Avança Proposta Decanato CEP de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_CEP Avança uma proposta de acordo com o parecer atribuido à mesma na reunião do CEP
B.avancar_proposta_cepq Avança uma proposta de acordo com o parecer atribuido à mesma na reunião do CEPQ
B.avancar_proposta_cep_simples Avança uma proposta de acordo com o parecer atribuido à mesma na reunião do CEP
B.avancar_proposta_cccd Avança uma proposta de acordo com o parecer atribuido à mesma na reunião CCCD
B.avancar_proposta_cccd_cep Avança uma proposta de acordo com o parecer atribuido à mesma na reunião CCCD
B.analisar_atestado Encaminha pedidos de atestados analisados pelo coordenador, enviando e-mail para o aluno sobre o possível pagamento e pulando para a fase adequada.
B.rejeitar_documento Documentos Acadêmicos & Outros Atestados
B.concluir Botão concluir "default".
B.rejeitar_banca Botão rejeitar "default".
B.encaminhar_designacao Encaminhamento especial para propostas de banca.
B.encaminhar_realizacao Encaminhamento especial para propostas de banca.
B.encaminhar_oficio Encaminhamento especial para propostas de banca.
B.encaminhar_defesa Encaminhamento especial para propostas de banca.
B.encaminhar_correcoes Encaminhamento especial para propostas de banca.
B.avancar_defesa Encaminhamento especial para propostas de banca.


Functions

confirmar_pular (self, conn, dados, id_usuario, obtem_id_lua)
Implementação genérica do método confirmar usando os botões pular

Parameters:

  • self Objeto botão.
  • conn Objeto de conexão com o banco de dados.
  • dados Tabela com os dados a serem gravados/processados.
  • id_usuario Identificador do usuário.
  • obtem_id_lua Função que obtém o id_lua do botão pular.

Returns:

  1. Booleano indicando se a alteração foi efetuada (pode ser o número do boleto, caso este tenha sido gerado agora).
  2. String com uma mensagem de erro (se houver).
botao (t)
Construtor de classes de botões.

Parameters:

  • t
checa_jubilado (conn, id_processo)
Verifica se o CPF indicado na inscrição é de algum ex-aluno jubilado no mesmo programa.

Parameters:

  • conn Objeto de conexão com o banco.
  • id_processo Identificador do requerimento a ser comparado.

Returns:

    Booleano indicando se foi jubilado no mesmo programa.
layout ()
Faz o botão não aparecer.
encaminhar_com_prof:layout ()
Só deve aparecer se a proposta estiver incluída em uma reunião.
efetivar_relator:salvar (conn, dados, id_usuario)

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário.

Returns:

    Identificador do requerimento.
efetivar_relator:confirmar (conn, dados, id_usuario)
Se a reunião for do CD, pula para a fase correspondente.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
encaminhar_sem_fies:layout ()
Faz o botão NÃO aparecer para quem tem FIES.
encaminhar_com_fies:layout ()
Faz o botão NÃO aparecer para quem tem FIES.
encaminhar_atestado:confirmar (conn, dados, id_usuario)

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário

See also:

se_taxa_encaminhar_ou_pular:confirmar (conn, dados, id_usuario)

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
avancar_proposta_decanato:layout ()
Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
avancar_proposta_decanato:salvar (conn, dados, id_usuario)

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
avancar_proposta_decanato:layout ()
Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
avancar_proposta_decanato:layout ()
Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
avancar_proposta_decanato:layout ()
Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião (tem um colegiado)

Parameters:

  • self
avancar_proposta_decanato:layout ()
Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião (tem um colegiado)

Parameters:

  • self
avancar_proposta_decanato:layout ()
Faz o botão NÃO aparecer nunca!
avancar_proposta_decanato:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião (tem um colegiado)

Parameters:

  • self
avancar_proposta_CEP:layout ()
Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_CEP:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
avancar_proposta_cepq:layout ()
Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_cepq:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
avancar_proposta_CEP:layout ()
Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_CEP:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
avancar_proposta_CEP:layout ()
Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_CEP:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
avancar_proposta_CEP:layout ()
Este botão não deve aparecer na tela, ele sempre é instanciado e usado internamente pelo sistema.
avancar_proposta_CEP:confirmar (conn, dados, id_usuario)
Descobre o id_lua do botão-pular correspondente ao parecer, instancia este botão e executa-o.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
analisar_atestado:salvar (conn, dados, id_usuario)

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário.

Returns:

    Identificador do requerimento.

See also:

analisar_atestado:confirmar (conn, dados, id_usuario)

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário.
isentar:confirmar (conn, dados, id_usuario)
Anula a cobrança e avança para a próxima fase. Salva os dados para registrar a data de isenção do pagamento.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
concluir_documento:confirmar ()
Se o documento for destruído, envia e-mail ao aluno informando sobre o ocorrido.
alterar_boleto:layout ()
Só aparece se não houver cobrança
faturar_atestado:confirmar (conn, dados, id_usuario)
Anula cobrança antiga, gera nova cobrança, guarda isso no banco e envia e-mail ao aluno

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo deverá existir)
  • id_usuario Identificador do usuário
rejeitar_realizacao:confirmar (conn, dados, id_usuario)
Grava a data da defesa na tabela aluno.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
layout (self)
Desabilita se estiver pago

Parameters:

  • self
retroceder_anular:confirmar (conn, dados, id_usuario)

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário.
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
excluir_reuniao:confirmar (conn, dados, id_usuario)

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário.
salvar:confirmar ()
salvar_do_relator:script ()
Volta para a tela do formulário depois de confirmar.
salvar_proposta_relator:script ()
Volta para a tela do formulário depois de confirmar.
layout (self)
Só aparece se a proposta estiver em uma reunião

Parameters:

  • self
salvar_proposta_relator ()
Atualiza o relator de uma proposta nas tabelas processo e pauta

Returns:

    default.salvar ou código de erro
solicitar_documento:salvar ()
Grava o professor na tabela processo para manter o acesso deste ao requerimento.
trocar_coordenacao:salvar ()
Altera a coordenação do processo. Para fazer isso, obtem a coordenação a partir de um dos campos disponíveis, em ordem de preenchimento inversa (por isso a sequência de ifs). Assim que obtiver a coordenação, atualiza os dados da tabela processo (através de seus id_lua) pois a troca de coordenação deverá impedir atualizações pelo próprio usuário.
trocar_coord_ingresso_grad:salvar ()
Salva os dados manualmente, pois a troca de coordenação irá fazer com que o usuário não possa mais alterar dados do requerimento.
trocar_coord_ingresso_grad:layout ()
Mostra janelinha de confirmação da troca de coordenação, avisando que o próprio usuário irá perder o acesso ao requerimento.
encaminhar_designacao:confirmar (conn, dados, id_usuario)
Grava o número da designação na tabela detalhe.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
encaminhar_realizacao:confirmar (conn, dados, id_usuario)
Grava a data da defesa na tabela aluno.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
encaminhar_oficio:confirmar (conn, dados, id_usuario)
Grava o número do ofício na tabela detalhe.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
encaminhar_defesa:confirmar (conn, dados, id_usuario)
Grava o número da ata na tabela detalhe, de acordo com o centro do programa do aluno.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
pessoas (lista)

Parameters:

  • lista String com o valor de um dos campos de lista de pessoas

Returns:

    Tabela de pessoas, indexada em ordem (como um array), mas também com chaves id_pessoa (string) apontando para as pessoas
encaminhar_correcoes:salvar (conn, dados, id_usuario)
Grava as alterações nos nomes dos membros (suplentes também).

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
encaminhar_defesa:confirmar (conn, dados, id_usuario)
Grava o número da ata na tabela detalhe, de acordo com o centro do programa do aluno.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
avancar_defesa:confirmar (conn, dados, id_usuario)
Se ainda não tiver o número da ata, produz um novo e guarda-o na detalhe.

Parameters:

  • conn Objeto (Dado) de conexão com o banco.
  • dados Tabela com dados do processo (id_processo é obrigatório)
  • id_usuario Identificador do usuário
lista_botoes_acao (conn, user, proc, id_botao_pressionado)
Função que lista os botões de ação acionáveis por um usuário.

Parameters:

  • conn Objeto conexão.
  • user Número ou String com o identificador do usuário.
  • proc Tabela com os dados do processo (precisa ter o campo id).
  • id_botao_pressionado Id_campo do botão que foi clicado.

Returns:

    String com código HTML do botão.
new (b)
Construtor de instâncias de botões.

Parameters:

  • b Tabela com os dados do botão (classe, desc, id_campo, ...).

Returns:

    Tabela representando uma instância da classe de botão indicada.

Tables

agendar
Igual ao encaminhar, mas é usado na validação de algumas classes, para diferenciar um encaminhamento entre fases de análise de um agendamento de reunião.

See also:

encaminhar
Encaminhamento "default". Exige validação dos campos e mostra uma tela de confirmação.
encaminhar_sem_trocar
Encaminhamento que evita a troca de coordenação, mantendo o campo de coordenação no mesmo valor que estava antes. Semelhante ao encaminhar, mas não salva o campo de coordenaçao responsavel.

See also:

encaminhar_popup
Igual ao encaminhar, mas abre uma janela popup com uma mensagem informando sobre a entrega de documentos.

See also:

pular
Botão invisível, mas de comportamento idêntico ao encaminhar. Ele serve como uma alternativa para a mudança de fase definida para outro botão (como o encaminhar_atestado) que tenha um comportamento dependente de algum dado da solicitação.

See also:

pular
Variação do pular que não gera cobrança na saída da primeira fase.

See also:

efetivar_relator
Encaminhamento especial que inclui o relator da proposta na tabela processo, para que ele tenha acesso de nível 'Alunos' à proposta.

See also:

encaminhar_nao_fies
Variação do encaminhar para coordenação, pois só aparece se for aluno que NÃO TEM FIES.

See also:

encaminhar_com_fies
Variação do encaminhar para coordenação, pois só aparece se for aluno que TEM FIES.

See also:

encaminhar_com_cobranca
Variação do encaminhar que gera cobrança independente do estado.

See also:

encaminhar_aviso_fies
Variação do encaminhar que envia e-mail para equipe FIES.

See also:

encaminhar_atestado
Encaminhamento para reabertura de Matricula. Semelhante ao encaminhar, mas dependente (na primeira fase) da cobrança de taxa ou não.
Caso uma taxa seja cobrada, ele se comporta exatamente igual ao encaminhar, pulando para a fase de confirmação do pagamento; caso não haja taxa, ele vai se comportar como o botão pular existente na mesma fase (provavelmente mudando para a fase seguinte à de confirmação do pagamento).

See also:

se_taxa_encaminhar_ou_pular
Se houver taxa, encaminha; senão, pula (pular_sem_cobrar). Semelhante ao encaminhar, mas dependente da cobrança de taxa ou não.
Caso uma taxa seja cobrada, ele se comporta exatamente igual ao encaminhar, indo para a fase de confirmação do pagamento; caso não haja taxa, ele vai acionar o botão pular_sem_cobrar.

See also:

recorrer_se_habilitado
Botão de encaminhar condicionado: só aparece se o requerimento tiver sido Habilitado pela VRC.
isentar
Botão de isenção de pagamento. Anula a cobrança pendente e avança para a próxima fase. Deve estar disponível apenas na etapa de confirmação de pagamento.
concluir_documento
Notifica o aluno que o documento não retirado foi destruído.
alterar_boleto
Gera uma cobrança ad hoc para o requerimento (que não é um atestado).
rejeitar
Botão para rejeitar uma inscrição e enviar um e-mail aos Coordenadores.
reprovar
Botão para reprovar um processo (FALTA TERMINAR DE IMPLEMENTAR).
retroceder
Retrocede um processo, sem confirmação nem validação.
retroceder_anular
Retrocede um processo e anula a cobrança que estiver em aberto.
excluir_reuniao
Retrocede uma proposta para a fase anterior, retirando-a da reunião.
voltar
Retrocede um processo, com confirmação mas sem validação.
salvar
Salva os dados de um processo, sem mudar de fase e não permite a alteração do relator. Não tem confirmação nem validação de dados.
salvar
Salva os dados de um processo, sem mudar de fase e não permite a alteração do relator. Não tem confirmação nem validação de dados.
salvar_proposta_relator
Salva os dados de um processo, sem mudar de fase e permite a alteração do relator. Não tem confirmação nem validação de dados.
solicitar_documento
O mesmo que encaminhar

See also:

trocar_coordenacao
O mesmo que encaminhar

See also:

trocar_coord_ingresso_grad
O mesmo que encaminhar

See also:

Fields

B.avancar_proposta_decanato
Avança Proposta Decanato CEP de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cd_cccd
Avança Proposta CD de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cd_simples
Avança Proposta CD de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cscd
Avança Proposta Decanato CEP de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cardoc_basica
Avança Proposta cardoc basica de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_cscd_cd
Avança Proposta Decanato CEP de acordo com o parecer atribuido à mesma na reunião do decanato
B.avancar_proposta_CEP
Avança uma proposta de acordo com o parecer atribuido à mesma na reunião do CEP
B.avancar_proposta_cepq
Avança uma proposta de acordo com o parecer atribuido à mesma na reunião do CEPQ
B.avancar_proposta_cep_simples
Avança uma proposta de acordo com o parecer atribuido à mesma na reunião do CEP
B.avancar_proposta_cccd
Avança uma proposta de acordo com o parecer atribuido à mesma na reunião CCCD
B.avancar_proposta_cccd_cep
Avança uma proposta de acordo com o parecer atribuido à mesma na reunião CCCD
B.analisar_atestado
Encaminha pedidos de atestados analisados pelo coordenador, enviando e-mail para o aluno sobre o possível pagamento e pulando para a fase adequada. Garante que a coordenação não vai ser trocada sem querer.
B.rejeitar_documento
Documentos Acadêmicos & Outros Atestados
B.concluir
Botão concluir "default".
B.rejeitar_banca
Botão rejeitar "default".
B.encaminhar_designacao
Encaminhamento especial para propostas de banca. Semelhante ao encaminhar, mas preenche o número da designação.

See also:

B.encaminhar_realizacao
Encaminhamento especial para propostas de banca. Semelhante ao encaminhar, mas preenche preenche a data da defesa.

See also:

B.encaminhar_oficio
Encaminhamento especial para propostas de banca. Semelhante ao encaminhar, mas preenche o número do ofício DAR.

See also:

B.encaminhar_defesa
Encaminhamento especial para propostas de banca. Semelhante ao encaminhar, mas preenche o número da ata.

See also:

B.encaminhar_correcoes
Encaminhamento especial para propostas de banca. Semelhante ao encaminhar, mas preenche o número da ata.

See also:

B.avancar_defesa
Encaminhamento especial para propostas de banca. Semelhante ao encaminhar_defesa, mas só preenche o número da ata se ainda não estiver preenchido.

See also:

generated by LDoc 1.4.6 Last updated 2023-06-20 11:33:24