Module sapolio.impressao

Obtém dados do processo ligados à impressão.

Info:

  • Release: $Id: impressao.lua,v 1.10 2013/03/19 00:18:10 tomas Exp $

Functions

camposI_parecer (db, usuario, proc) Iterador que retorna os campos de pareceres de um processo na ordem para impressão do documento pdf.
quantos_multiline (db, proc) Função que conta quantos campos do tipo multiline serão impressos, isto para que o programa possa saber se já está imprimindo o último e se será necessário pular a página antes disso.
pode_imprimir (usuario, id_proc) Verifica se um usuário pode imprimir dados de um processo E se o estado atual permite impressao.


Functions

camposI_parecer (db, usuario, proc)
Iterador que retorna os campos de pareceres de um processo na ordem para impressão do documento pdf. Os campos de pareceres são deduzidos como os que não estejam ligados aos recursos de id 1 (Criar Processo) ou 2 (Consultar).

Parameters:

  • db Objeto conexão.
  • usuario Identificador do usuário.
  • proc Tabela com os dados do processo.

Returns:

    Iterador
quantos_multiline (db, proc)
Função que conta quantos campos do tipo multiline serão impressos, isto para que o programa possa saber se já está imprimindo o último e se será necessário pular a página antes disso.

Parameters:

  • db
  • proc
pode_imprimir (usuario, id_proc)
Verifica se um usuário pode imprimir dados de um processo E se o estado atual permite impressao.

Parameters:

  • usuario Identificador do usuário.
  • id_proc Identificador de um processo.

Returns:

    Booleano. TODO: Implementar recursos diferenciados para os níveis (Imprimir Parecer Central, Imprimir Parecer Setorial ...) e fazer a condição checar o recurso ligado ao botão 'Imprimir' do processo em questão.
generated by LDoc 1.4.6 Last updated 2023-06-20 11:33:24