Module sapolio.intros

Funções de introspecção.

Functions

todos_tipos_visiveis (db, usuario) Tabela de tipos de processo, incluindo explicação que o usuário pode consultar.
tipos_visiveis_alunos (db) Lista os tipos de processo visíveis para alunos (GRA ou PÓS).
lista_valores_prazos (db, usuario) Lista todos os tipos de processo e seus valores e multas.
lista_campos_tipo (db, tipo, tipo_campo) Lista os campos de um tipo de processo.
lista_caminho_atestados (db) Lista os possiveis caminhos de cada atestado
campo_acumulativo (db, tp, id_campo) Checa se o campo do tipo de processo é acumulativo ou não.


Functions

todos_tipos_visiveis (db, usuario)
Tabela de tipos de processo, incluindo explicação que o usuário pode consultar. A tabela vem em ordem alfabética de circulação e descrição. Na verdade, a restrição aos tipos de processo é feita de acordo com os recursos de consulta ligados ao tipo de processo e ao usuário.

Parameters:

  • db Objeto conexão com o banco de dados.
  • usuario Identificador do usuário.

Returns:

    Tabela, identada pela circulação e descrição dos tipos de processo, com as explicações de cada tipo que o usuário pode consultar.
tipos_visiveis_alunos (db)
Lista os tipos de processo visíveis para alunos (GRA ou PÓS).

Parameters:

  • db Objeto de conexão com o banco.

Returns:

    Tabela, identada pela circulação e descrição dos tipos de processo, com as explicações de cada tipo que o usuário pode consultar.
lista_valores_prazos (db, usuario)
Lista todos os tipos de processo e seus valores e multas. Quando um tipo de processo não é obtido no iterador retornado por esta função, significa que ele é gratuito. Considera também o tipo 14 (atestados de gra).

Parameters:

  • db Objeto de conexão com o banco.
  • usuario Identificador do usuário.

Returns:

    Iterador que retorna: descrição do tipo de processo, valor (pode ser 0, caso não haja taxa), multa (idem valor), inicio (pode ser nil), fim (pode ser nil), e período letivo de vigência dos prazos (inicio e fim) e valores retornados.
lista_campos_tipo (db, tipo, tipo_campo)
Lista os campos de um tipo de processo.

Parameters:

  • db Objeto de conexão com o banco.
  • tipo String com o tipo do processo (ou subselect).
  • tipo_campo String com o tipo do campo (opcional).

Returns:

    Iterador que retorna: id do campo, descrição, dica, explicação, obrigatório (flag indicando se o preenchimento do campo é obrigatório) e o tipo do campo (botao, coment, dado, impres, info).
lista_caminho_atestados (db)
Lista os possiveis caminhos de cada atestado

Parameters:

  • db Objeto de conexão com o banco.

Returns:

    Iterador que retorna tabela com: id do atestado, tipo do atestado, descrição, valor do atestado, [comportamento de botão nas fases de:] preenchimento, pagamento, departamento.
campo_acumulativo (db, tp, id_campo)
Checa se o campo do tipo de processo é acumulativo ou não.

Parameters:

  • db Objeto de conexão com o banco.
  • tp Identificador do tipo de processo (aceita subselect).
  • id_campo Identificador do campo do tipo de processo (aceita subselect).

Returns:

    Booleano indicando se o campo é acumulativo ou não.
generated by LDoc 1.4.6 Last updated 2023-06-20 11:33:24