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.