diff --git a/atualizador.sh b/atualizador.sh
index 4d3d414..1ff2dc7 100755
--- a/atualizador.sh
+++ b/atualizador.sh
@@ -28,7 +28,7 @@
# $Revision: 28724 $
# $Name$
# $Author: gelson $
-# $Date: 2014-09-29 08:53:57 -0300 (Seg, 29 Set 2014) $
+# $Date: 2015-02-12 11:36:25 -0200 (Qui, 12 Fev 2015) $
trap "" 2
export LC_ALL=pt_BR.UTF-8
@@ -513,6 +513,7 @@ definePermissao(){
controle=`find $raizWWW -type d -exec chmod 755 {} \;`
controle=`find $raizWWW -type f -exec chmod 644 {} \;`
controle=`chmod 777 $raizWWW/gestaoAdministrativa/fontes/PHP/framework/tmp 1>/dev/null`
+ controle=`chmod 777 $raizWWW/gestaoAdministrativa/fontes/PHP/normas/anexos 1>/dev/null`
forceInfo "Permissoes ajustadas. " 1
}
diff --git a/gestaoAdministrativa/fontes/PHP/administracao/administracao/usuarios/interfaceUsuario.class.php b/gestaoAdministrativa/fontes/PHP/administracao/administracao/usuarios/interfaceUsuario.class.php
index d06163f..97f0ec2 100755
--- a/gestaoAdministrativa/fontes/PHP/administracao/administracao/usuarios/interfaceUsuario.class.php
+++ b/gestaoAdministrativa/fontes/PHP/administracao/administracao/usuarios/interfaceUsuario.class.php
@@ -139,22 +139,22 @@ class interfaceUsuario
-
+
CNPJ |
diff --git a/gestaoAdministrativa/fontes/PHP/administracao/classes/negocio/RCadastroDinamico.class.php b/gestaoAdministrativa/fontes/PHP/administracao/classes/negocio/RCadastroDinamico.class.php
index 4e322ca..7cf3c89 100755
--- a/gestaoAdministrativa/fontes/PHP/administracao/classes/negocio/RCadastroDinamico.class.php
+++ b/gestaoAdministrativa/fontes/PHP/administracao/classes/negocio/RCadastroDinamico.class.php
@@ -30,7 +30,7 @@
* @author Analista: Cassiano
* @author Desenvolvedor: Cassiano
-$Id: RCadastroDinamico.class.php 59612 2014-09-02 12:00:51Z gelson $
+$Id: RCadastroDinamico.class.php 61695 2015-02-26 12:13:37Z franver $
$Revision: 20901 $
$Name$
@@ -478,7 +478,7 @@ function recuperaAtributosSelecionados(&$rsRecordSet, $stOrder = "", $boTransaca
*/
function recuperaAtributosSelecionadosValores(&$rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao = "")
{
- return $this->_recuperaAtributosSelecionadosValores( true, $rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao);
+ return $this->_recuperaAtributosSelecionadosValores( true, $rsRecordSet, $stFiltro ,$stOrder ,$boTransacao);
}
/**
@@ -491,7 +491,7 @@ function recuperaAtributosSelecionadosValores(&$rsRecordSet, $stFiltro="" ,$stOr
*/
function consultaAtributosSelecionadosValores(&$rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao = "")
{
- return $this->_recuperaAtributosSelecionadosValores( false, $rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao);
+ return $this->_recuperaAtributosSelecionadosValores( false, $rsRecordSet, $stFiltro ,$stOrder ,$boTransacao);
}
function _recuperaAtributosSelecionadosValores($boAtivos, &$rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao)
diff --git a/gestaoAdministrativa/fontes/PHP/framework/URBEM/SistemaLegado.class.php b/gestaoAdministrativa/fontes/PHP/framework/URBEM/SistemaLegado.class.php
index bacec78..72fcb00 100644
--- a/gestaoAdministrativa/fontes/PHP/framework/URBEM/SistemaLegado.class.php
+++ b/gestaoAdministrativa/fontes/PHP/framework/URBEM/SistemaLegado.class.php
@@ -184,6 +184,33 @@ public static function isAL($boTransacao = '')
return false;
}
+public static function isTCMGO($boTransacao = '')
+{
+ $stSql = "SELECT
+ valor
+ FROM
+ administracao.configuracao
+ WHERE
+ cod_modulo = 2
+ AND parametro = 'cod_uf'
+ AND exercicio = '".Sessao::getExercicio()."'
+ ";
+
+ $obConexao = new Conexao;
+ $obErro = new Erro;
+ $obRecordSet = new RecordSet;
+
+ $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );
+ if ( $obErro->ocorreu() ) {
+ return false;
+ }
+ if ( ( trim($rsRecordSet->getCampo('valor')) == trim('9') ) ) {
+ return true;
+ }
+
+ return false;
+}
+
/**************************************************************************/
/**** Retorna um dado de qualquer tabela ***/
/**************************************************************************/
diff --git a/gestaoAdministrativa/fontes/PHP/framework/bancoDados/postgreSQL/Conexao.class.php b/gestaoAdministrativa/fontes/PHP/framework/bancoDados/postgreSQL/Conexao.class.php
index 5606c9d..2297b35 100755
--- a/gestaoAdministrativa/fontes/PHP/framework/bancoDados/postgreSQL/Conexao.class.php
+++ b/gestaoAdministrativa/fontes/PHP/framework/bancoDados/postgreSQL/Conexao.class.php
@@ -301,12 +301,12 @@ class Conexao extends Objeto
public function executaDML($stSql, $boTransacao = "")
{
$stSql = $this->filtroEntidadeRh($stSql);
- if (constant('ENV_TYPE') == 'dev') {
- echo '';
- echo 'DebugSQL';
- echo $stSql;
- echo ' ';
- }
+ #if (constant('ENV_TYPE') == 'dev') {
+ # echo '';
+ # echo 'DebugSQL';
+ # echo $stSql;
+ # echo ' ';
+ #}
if (Sessao::getTrataExcecao()) {
diff --git a/gestaoAdministrativa/fontes/PHP/framework/birt/classes/PreviewBirt.class.php b/gestaoAdministrativa/fontes/PHP/framework/birt/classes/PreviewBirt.class.php
index 75856b2..a7542e2 100644
--- a/gestaoAdministrativa/fontes/PHP/framework/birt/classes/PreviewBirt.class.php
+++ b/gestaoAdministrativa/fontes/PHP/framework/birt/classes/PreviewBirt.class.php
@@ -32,7 +32,7 @@
* @author Analista: Lucas Stephanou
* @author Desenvolvedor: Lucas Stephanou
*
- * $Id: PreviewBirt.class.php 59612 2014-09-02 12:00:51Z gelson $
+ * $Id: PreviewBirt.class.php 61606 2015-02-12 16:07:01Z diogo.zarpelon $
* Casos de uso: uc-01.00.00
*
***********************************************************************/
@@ -286,7 +286,7 @@ class PreviewBirt
$this->arParametros = array();
$this->setFormato("html");
$this->setNomeArquivo(null);
- $this->setVersaoBirt("2.1.1");
+ $this->setVersaoBirt("2.5.0");
$this->addParametro("inCodGestao", $inCodGestao);
$this->addParametro("inCodModulo", $inCodModulo);
$this->addParametro("inCodRelatorio", $inCodRelatorio);
@@ -310,9 +310,9 @@ class PreviewBirt
public function addParametro($stNome, $stValor)
{
- if ( mb_check_encoding($stValor, "UTF-8") ) {
- $stValor = utf8_decode($stValor);
- }
+ #if ( mb_check_encoding($stValor, "UTF-8") ) {
+ # $stValor = utf8_decode($stValor);
+ #}
if (in_array(array(
@@ -397,6 +397,10 @@ class PreviewBirt
public function preview()
{
+ # Aguardando testes para envio do novo Viewer.
+ # Todos os relatórios do Urbem serão exibidos no Viewer 4.4.0
+ # $this->setVersaoBirt('4.4.0');
+
# Instancia da classe Conexao
$obConexao = new Conexao();
diff --git a/gestaoAdministrativa/fontes/PHP/framework/exportacao/ArquivoExportador.class.php b/gestaoAdministrativa/fontes/PHP/framework/exportacao/ArquivoExportador.class.php
index 63b4d42..aa56fa7 100755
--- a/gestaoAdministrativa/fontes/PHP/framework/exportacao/ArquivoExportador.class.php
+++ b/gestaoAdministrativa/fontes/PHP/framework/exportacao/ArquivoExportador.class.php
@@ -30,7 +30,7 @@
* @author Desenvolvedor: Cassiano de Vasconcellos Ferreira
* @author Documentor: Cassiano de Vasconcellos Ferreira
- $Id: ArquivoExportador.class.php 60030 2014-09-25 19:20:35Z michel $
+ $Id: ArquivoExportador.class.php 61661 2015-02-23 17:39:34Z jean $
* @package framework
* @subpackage componentes
@@ -368,6 +368,10 @@ function FormataTipoDocumento()
case "ANEXO27FUNDEFBBAAS":
$inTamanhoColuna = 160;
break;
+ case "ANEXO28":
+ $arCabecalho[0]['nome_arquivo'] = 'ANEXO28';
+ $inTamanhoColuna = 160;
+ break;
}
###
diff --git a/gestaoAdministrativa/fontes/PHP/framework/legado/imagens/copiaDigitalLegado.php b/gestaoAdministrativa/fontes/PHP/framework/legado/imagens/copiaDigitalLegado.php
index 6796e1f..4b3f6fc 100755
--- a/gestaoAdministrativa/fontes/PHP/framework/legado/imagens/copiaDigitalLegado.php
+++ b/gestaoAdministrativa/fontes/PHP/framework/legado/imagens/copiaDigitalLegado.php
@@ -81,7 +81,7 @@ $dbEmp->fechaBD();
';
}
}
+
+ # No images
if ($imagem == "f") {
$arqName = explode(".", $docDigital['name']);
@@ -308,7 +317,7 @@ switch ($ctrl) {
$arqName = explode(".", $arquivo_modificado);
$arq = substr(Sessao::getId(),10,6);
- $docDigital['name'] = $codDoc."_".$arq."_".$arqName[0]."_".date("d-m-Y-H-i-s", time()).".".$arqName[1];
+ $docDigital['name'] = $codDoc."_".$arq."_".date("d-m-Y-H-i-s", time())."§".$arqName[0].".".$arqName[1];
if ($docDigital['size'] > 1000000) {
$erros++;
@@ -322,14 +331,19 @@ switch ($ctrl) {
if ($erros == 0) {
$pasta = CAM_PROTOCOLO."tmp/".$dirSession;
- if (!file_exists ( $pasta )) {
- mkdir($pasta, 0777);
- }
+
+ if (!file_exists ( $pasta )) {
+ mkdir($pasta, 0777);
+ }
+
$pasta = CAM_PROTOCOLO."tmp/".$dirSession."/".$codDoc;
- if (!file_exists ( $pasta )) {
- mkdir($pasta, 0777);
- }
+
+ if (!file_exists ( $pasta )) {
+ mkdir($pasta, 0777);
+ }
+
$pasta = $pasta."/".$docDigital['name'];
+
copy($docDigital['tmp_name'], $pasta);
$controlaTumb = 1 ;
unset($ctrl);
diff --git a/gestaoAdministrativa/fontes/PHP/framework/legado/processosLegado.class.php b/gestaoAdministrativa/fontes/PHP/framework/legado/processosLegado.class.php
index 7c6e466..2a57b11 100755
--- a/gestaoAdministrativa/fontes/PHP/framework/legado/processosLegado.class.php
+++ b/gestaoAdministrativa/fontes/PHP/framework/legado/processosLegado.class.php
@@ -35,7 +35,7 @@
Casos de uso: uc-01.01.00
- $Id: processosLegado.class.php 60298 2014-10-10 21:01:01Z arthur $
+ $Id: processosLegado.class.php 61760 2015-03-02 17:50:02Z evandro $
*/
@@ -589,20 +589,30 @@ class processosLegado
if ($fileDoc == '.' || $fileDoc == '..') {
continue;
}
+
$extensao = explode(".", $fileDoc);
+ $oldFile = explode("§", $fileDoc);
+
if ($extensao[1] == "jpg") {
$imagem = "t";
} else {
$imagem = "f";
}
- $dirAnexo = pegaConfiguracao("diretorio")."/anexos/".$codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio.".".$extensao[1];
- $dirAnexo = CAM_PROTOCOLO."anexos/".$codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio.".".$extensao[1];
- $nomeArquivo = $codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio.".".$extensao[1];
+ $dirAnexo = pegaConfiguracao("diretorio")."/anexos/".$codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio."_".$oldFile[1];
+ $dirAnexo = CAM_PROTOCOLO."anexos/".$codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio."_".$oldFile[1];
+
+ # Nome do arquivo formatado para ser único
+ $stNomeArquivo = $codDocumentoProcesso.'_'.$val.'_'.$codProcesso.'_'.$anoExercicio."_".$oldFile[1];
+
$fileDoc = $dirDoc."/".$fileDoc;
+
+ # Copia o arquivo para o diretório protocolo/tmp
+ $stDirTmp = CAM_PROTOCOLO."tmp/".$stNomeArquivo;
+ copy($fileDoc, $stDirTmp);
+
+ # Copia para o diretório anexos, usado para exibir os anexos.
copy($fileDoc, $dirAnexo);
- echo "$codDocumentoProcesso - $val - $codProcesso - $anoExercicio
- $imagem - $dirAnexo";
if ($teste_erro==0) {
if ( !$obErro->ocorreu() ) {
@@ -621,7 +631,7 @@ class processosLegado
$obTProtocoloCopiaDigital->setDado( "cod_processo" , $codProcesso );
$obTProtocoloCopiaDigital->setDado( "exercicio" , $anoExercicio );
$obTProtocoloCopiaDigital->setDado( "imagem" , $imagem );
- $obTProtocoloCopiaDigital->setDado( "anexo" , $nomeArquivo );
+ $obTProtocoloCopiaDigital->setDado( "anexo" , $stNomeArquivo );
$obErro = $obTProtocoloCopiaDigital->inclusao( $obTransacao );
}
$codDocumentoProcesso = $codDocumentoProcesso + 1;
@@ -1351,6 +1361,8 @@ Método para editar um processo
continue;
}
$extensao = explode(".", $arqDoc);
+ $oldFile = explode("§", $fileDoc);
+
if ($extensao[1] == "jpg") {
$tipoAn = "t";
} else {
@@ -1619,7 +1631,7 @@ function encaminhaProcessoLote($arProcessos, $orgao, $codUsuario)
$conn->abreBD();
$conn->abreSelecao($stSql);
$conn->vaiPrimeiro();
- $registros = $conn->numeroDeLinhas;
+ $registros = $conn->numeroDeLinhas;
if ($registros > 0) {
for ($i = 1; $i <= $registros; $i++) {
$codProcesso_pai = $conn->pegaCampo("cod_processo_pai");
@@ -1630,7 +1642,7 @@ function encaminhaProcessoLote($arProcessos, $orgao, $codUsuario)
$stFiltro = "Where cod_processo = '$codProcesso_filho' And ano_exercicio = '".$exercicio_filho."'";
$codAndamento = pegaID("cod_andamento","sw_andamento", $stFiltro );
- $codSituacao = pegaID("cod_situacao","sw_andamento", $stFiltro );
+ $codSituacao = pegaID("cod_situacao","sw_andamento", $stFiltro );
$sql .= " INSERT INTO sw_andamento ( \n";
$sql .= " cod_andamento, cod_processo, ano_exercicio, \n";
@@ -1651,8 +1663,9 @@ function encaminhaProcessoLote($arProcessos, $orgao, $codUsuario)
//Insere um novo andamento para o processo que deve ser o setor para o qual o processo está sendo encaminhado
$stFiltro = " WHERE cod_processo = '$codProcesso' AND ano_exercicio = '".$anoExercicio."'";
- $codAndamento = pegaID("cod_andamento","sw_andamento",$stFiltro);
- $codSituacao = pegaID("cod_situacao","sw_andamento", $stFiltro );
+ $codAndamento = pegaID("cod_andamento","sw_andamento",$stFiltro);
+ $codSituacao = pegaValor(" SELECT MAX(cod_situacao) as cod_situacao
+ FROM sw_andamento ". $stFiltro, "cod_situacao" );
$sql .= " INSERT INTO sw_andamento ( \n";
$sql .= " cod_andamento, cod_processo, ano_exercicio, \n";
diff --git a/gestaoAdministrativa/fontes/PHP/framework/temas/padrao/imagens/PMMP.jpg b/gestaoAdministrativa/fontes/PHP/framework/temas/padrao/imagens/PMMP.jpg
new file mode 100755
index 0000000..13e677d
Binary files /dev/null and b/gestaoAdministrativa/fontes/PHP/framework/temas/padrao/imagens/PMMP.jpg differ
diff --git a/gestaoAdministrativa/fontes/PHP/normas/classes/mapeamento/TNorma.class.php b/gestaoAdministrativa/fontes/PHP/normas/classes/mapeamento/TNorma.class.php
index c928a31..b05c0e6 100755
--- a/gestaoAdministrativa/fontes/PHP/normas/classes/mapeamento/TNorma.class.php
+++ b/gestaoAdministrativa/fontes/PHP/normas/classes/mapeamento/TNorma.class.php
@@ -60,7 +60,7 @@ function TNorma()
$this->setTabela('normas.norma');
$this->setCampoCod('cod_norma');
- $this->setComplementoChave('');
+ $this->setComplementoChave('exercicio, cod_tipo_norma, num_norma');
$this->AddCampo('cod_norma' ,'integer' ,true ,'' ,true ,false);
$this->AddCampo('cod_tipo_norma','integer' ,true ,'' ,false ,true );
@@ -68,9 +68,9 @@ function TNorma()
$this->AddCampo('nom_norma' ,'varchar' ,true ,'40' ,false ,false);
$this->AddCampo('descricao' ,'text' ,true ,'' ,false ,false);
$this->AddCampo('link' ,'varchar' ,true ,'80' ,false ,false);
- $this->AddCampo('exercicio' ,'varchar' ,true ,'4' ,false ,false);
+ $this->AddCampo('exercicio' ,'varchar' ,true ,'4' ,true ,false);
$this->AddCampo('num_norma' ,'varchar' ,true ,'' ,true ,false);
- $this->AddCampo('dt_assinatura' ,'date' ,true ,'' ,false ,true );
+ $this->AddCampo('dt_assinatura' ,'date' ,true ,'' ,false ,false );
}
function recuperaNormas(&$rsRecordSet, $stFiltro = "", $stOrdem ="", $boTransacao = "")
@@ -397,4 +397,29 @@ function montaRecuperaDadosExportacaoLDO()
return $stSql;
}
+
+function recuperaUltimoCodNorma(&$rsRecordSet, $boTransacao = "")
+{
+ $obErro = new Erro;
+ $obConexao = new Conexao;
+ $rsRecordSet = new RecordSet;
+ $stSql = $this->montaRecuperaUltimoCodNorma();
+
+ $this->setDebug( $stSql );
+
+ $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );
+
+ return $obErro;
+}
+
+function montaRecuperaUltimoCodNorma()
+{
+ $stSql = " SELECT MAX(cod_norma) as ultimo_cod_norma
+ FROM normas.norma
+ ";
+ return $stSql;
+}
+
+
+
}
diff --git a/gestaoAdministrativa/fontes/PHP/normas/classes/negocio/RNorma.class.php b/gestaoAdministrativa/fontes/PHP/normas/classes/negocio/RNorma.class.php
index 558da89..db38c5f 100755
--- a/gestaoAdministrativa/fontes/PHP/normas/classes/negocio/RNorma.class.php
+++ b/gestaoAdministrativa/fontes/PHP/normas/classes/negocio/RNorma.class.php
@@ -34,7 +34,7 @@ $Revision: 27553 $
$Name$
$Author: melo $
$Date: 2008-01-15 17:12:04 -0200 (Ter, 15 Jan 2008) $
-$Id: RNorma.class.php 61405 2015-01-14 13:55:15Z lisiane $
+$Id: RNorma.class.php 61604 2015-02-12 15:21:35Z evandro $
Casos de uso: uc-01.04.02
*/
@@ -486,20 +486,20 @@ function salvar($boTransacao = "")
if ( !$obErro->ocorreu() ) {
- $this->obTNorma->setDado("dt_publicacao" , $this->getDataPublicacao() );
- $this->obTNorma->setDado("dt_assinatura" , $this->getDataAssinatura() );
- $this->obTNorma->setDado("nom_norma" , $this->getNomeNorma() );
- $this->obTNorma->setDado("descricao" , $this->getDescricaoNorma() );
- $this->obTNorma->setDado("link" , $this->getNomeArquivo() );
- $this->obTNorma->setDado("exercicio" , $this->getExercicio() );
- $this->obTNorma->setDado("num_norma" , $this->getNumNorma() );
- $this->obTNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() );
-
$inCodNorma = $this->getCodNorma();
if (isset($inCodNorma)) {
-
+ $this->obTNorma->setDado("dt_publicacao" , $this->getDataPublicacao() );
+ $this->obTNorma->setDado("dt_assinatura" , $this->getDataAssinatura() );
+ $this->obTNorma->setDado("nom_norma" , $this->getNomeNorma() );
+ $this->obTNorma->setDado("descricao" , $this->getDescricaoNorma() );
+ $this->obTNorma->setDado("link" , $this->getNomeArquivo() );
+ $this->obTNorma->setDado("exercicio" , $this->getExercicio() );
+ $this->obTNorma->setDado("num_norma" , $this->getNumNorma() );
+ $this->obTNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() );
+
$obErro = $this->validarNumeroNorma( $this->getCodNorma(), $boTransacao );
+
if ( !$obErro->ocorreu() ) {
$this->obTNorma->setDado("cod_norma", $this->getCodNorma() );
$obErro = $this->obTNorma->alteracao( $boTransacao );
@@ -520,11 +520,21 @@ function salvar($boTransacao = "")
} else {
$obErro = $this->validarNumeroNorma( $this->getCodNorma(), $boTransacao );
- if ( !$obErro->ocorreu() ) {
- $this->obTNorma->proximoCod( $inCodNorma , $boTransacao );
- $this->setCodNorma( $inCodNorma );
- $this->obTNorma->setDado("cod_norma", $this->getCodNorma() );
+ if ( !$obErro->ocorreu() ) {
+ $this->obTNorma->proximoCod( $inCodNorma , $boTransacao );
+ $this->setCodNorma($inCodNorma);
+
+ $this->obTNorma->setDado("cod_norma" , $this->getCodNorma() );
+ $this->obTNorma->setDado("dt_publicacao" , $this->getDataPublicacao() );
+ $this->obTNorma->setDado("dt_assinatura" , $this->getDataAssinatura() );
+ $this->obTNorma->setDado("nom_norma" , $this->getNomeNorma() );
+ $this->obTNorma->setDado("descricao" , $this->getDescricaoNorma() );
+ $this->obTNorma->setDado("link" , $this->getNomeArquivo() );
+ $this->obTNorma->setDado("exercicio" , $this->getExercicio() );
+ $this->obTNorma->setDado("num_norma" , $this->getNumNorma() );
+ $this->obTNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() );
$obErro = $this->obTNorma->inclusao( $boTransacao );
+
if ( !$obErro->ocorreu() ) {
$this->obTNormaTipoNorma->setDado("cod_norma", $this->getCodNorma() );
$this->obTNormaTipoNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() );
@@ -701,7 +711,7 @@ function excluir($boTransacao = "")
if ( !$obErro->ocorreu() ) {
$this->obTNormaDataTermino->setDado("cod_norma", $this->getCodNorma() );
$obErro = $this->obTNormaDataTermino->exclusao( $boTransacao );
- if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio())==11) {
+ if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio(), $boTransacao)==11) {
include_once ( CAM_GPC_TCEMG_MAPEAMENTO."TTCEMGNormaDetalhe.class.php" );
$obTTCEMGNormaDetalhe = new TTCEMGNormaDetalhe;
$obTTCEMGNormaDetalhe->setDado( 'cod_norma' , $this->getCodNorma() );
@@ -709,7 +719,16 @@ function excluir($boTransacao = "")
if($rsNormaDetalhe->getNumLinhas()>0){
$obTTCEMGNormaDetalhe->exclusao($boTransacao);
}
- }
+ }
+ if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio(), $boTransacao)==27) {
+ include_once ( CAM_GPC_TCETO_MAPEAMENTO."TTCETONormaDetalhe.class.php" );
+ $obTTCETONormaDetalhe = new TTCETONormaDetalhe();
+ $obTTCETONormaDetalhe->setDado( 'cod_norma' , $this->getCodNorma() );
+ $obTTCETONormaDetalhe->recuperaPorChave($rsNormaDetalhe, $boTransacao);
+ if($rsNormaDetalhe->getNumLinhas()>0){
+ $obTTCETONormaDetalhe->exclusao($boTransacao);
+ }
+ }
if ( !$obErro->ocorreu() ) {
$this->obTNorma->setDado("cod_norma", $this->getCodNorma() );
$obErro = $this->obTNorma->exclusao( $boTransacao );
diff --git a/gestaoAdministrativa/fontes/PHP/normas/instancias/norma/FMManterNorma.php b/gestaoAdministrativa/fontes/PHP/normas/instancias/norma/FMManterNorma.php
index bc0905a..d1300a0 100755
--- a/gestaoAdministrativa/fontes/PHP/normas/instancias/norma/FMManterNorma.php
+++ b/gestaoAdministrativa/fontes/PHP/normas/instancias/norma/FMManterNorma.php
@@ -68,6 +68,9 @@ if ( (empty($stAcao)) || ($stAcao == "incluir")) {
$obRNorma->obRTipoNorma->listar( $rsTipoNorma );
+ $obRNorma->obTNorma->recuperaUltimoCodNorma($rsUltimoCodNorma, $boTransacao);
+ Sessao::write('inCodNorma',$rsUltimoCodNorma->getCampo('ultimo_cod_norma'));
+
$stNomeNorma = "";
$inNumNorma = "";
$stExercicio = "";
@@ -399,7 +402,7 @@ $obBtnLink->setTitle ( "Informe o caminho do arquivo" );
$obBtnLink->setName ( "btnIncluirLink" );
$obBtnLink->setId ( "btnIncluirLink" );
$obBtnLink->setSize ( 35 );
-$obBtnLink->setValue ( $btnIncluirLink );
+$obBtnLink->setValue ( $btnIncluirLink );
$obSpan = new Span;
$obSpan->setId ( "spanAtributos" );
diff --git a/gestaoAdministrativa/fontes/PHP/normas/instancias/norma/PRManterNorma.php b/gestaoAdministrativa/fontes/PHP/normas/instancias/norma/PRManterNorma.php
index cd66929..e04d19d 100755
--- a/gestaoAdministrativa/fontes/PHP/normas/instancias/norma/PRManterNorma.php
+++ b/gestaoAdministrativa/fontes/PHP/normas/instancias/norma/PRManterNorma.php
@@ -57,8 +57,6 @@ $pgOcul = "OC".$stPrograma.".php";
$obRNorma = new RNorma;
$obErro = new Erro;
-$inCodNorma = Sessao::read('inCodNorma');
-
$obAtributos = new MontaAtributos;
$obAtributos->setName('Atributo_');
$obAtributos->recuperaVetor( $arChave );
@@ -82,7 +80,7 @@ switch ($stAcao) {
$obRNorma->setDataAssinatura ( $_POST['stDataAssinatura'] );
$obRNorma->setDataTermino ( $_POST['stDataTermino'] );
$obRNorma->setNomeNorma ( $_POST['stNomeNorma'] );
- $obRNorma->setDescricaoNorma ( $_POST['stDescricao'] );
+ $obRNorma->setDescricaoNorma ( $_POST['stDescricao'] );
$obRNorma->setUrl ( $_FILES['btnIncluirLink']['tmp_name'] );
$obRNorma->setNomeArquivo ( $_FILES['btnIncluirLink']['name'] );
$obRNorma->obRTipoNorma->setCodTipoNorma( $_POST['inCodTipoNorma'] );
@@ -126,18 +124,13 @@ switch ($stAcao) {
} elseif (empty($_REQUEST['stCodNorma'])) {
$obErro->setDescricao('Necessário informar a Lei Alterada!');
}
-
- if (!$obErro->ocorreu()) {
- $obNorma = new TNorma;
- $obNorma->setDado('cod_norma', $_POST['hdnCodNorma']);
- $obErro = $obNorma->recuperaPorChave($rsNormaAlterada, $boTransacao);
-
- if ( !$obErro->ocorreu() ){
- $obRNorma->setCodNormaAlteracao( $_POST['hdnCodNorma'] );
- $obRNorma->setCodLeiAlteracao( $_POST['stTipoLeiAlteracao'] );
- $obRNorma->setPercentualCreditoAdicional( $_POST['numPercentualCreditoAdicional'] );
- }
+
+ if ( !$obErro->ocorreu() ){
+ $obRNorma->setCodNormaAlteracao( $_POST['hdnCodNorma'] );
+ $obRNorma->setCodLeiAlteracao( $_POST['stTipoLeiAlteracao'] );
+ $obRNorma->setPercentualCreditoAdicional( $_POST['numPercentualCreditoAdicional'] );
}
+
}
break;
@@ -164,7 +157,7 @@ switch ($stAcao) {
break;
case "alterar":
-
+ $inCodNorma = Sessao::read('inCodNorma');
$anexo = $_FILES['btnIncluirLink']['tmp_name'];
foreach ($arChave as $key=>$value) {
$arChaves = preg_split( "/[^a-zA-Z0-9]/", $key );
diff --git a/gestaoAdministrativa/fontes/PHP/pacotes/GPC.inc.php b/gestaoAdministrativa/fontes/PHP/pacotes/GPC.inc.php
index 5db1523..626d057 100644
--- a/gestaoAdministrativa/fontes/PHP/pacotes/GPC.inc.php
+++ b/gestaoAdministrativa/fontes/PHP/pacotes/GPC.inc.php
@@ -105,13 +105,14 @@ define( "CAM_GPC_TCERN_POPUPS", CAM_GPC_TCERN."popups/" );
define( "TTRN", CAM_GPC_TCERN_MAPEAMENTO );
//TRIBUNAL DE CONTAS DE GOIAS
-define( "CAM_GPC_TGO_CLASSES", CAM_GPC_TGO."classes/" );
+define( "CAM_GPC_TGO_CLASSES", CAM_GPC_TGO."classes/" );
define( "CAM_GPC_TGO_MAPEAMENTO", CAM_GPC_TGO_CLASSES."mapeamento/" );
define( "CAM_GPC_TGO_NEGOCIO", CAM_GPC_TGO_CLASSES."negocio/" );
-define( "CAM_GPC_TGO_CONTROLE", CAM_GPC_TGO_CLASSES."controle/" );
-define( "CAM_GPC_TGO_INSTANCIAS", CAM_GPC_TGO."instancias/" );
-define( "CAM_GPC_TGO_POPUPS", CAM_GPC_TGO."popups/" );
-define( "TTGO", CAM_GPC_TGO_MAPEAMENTO );
+define( "CAM_GPC_TGO_CONTROLE", CAM_GPC_TGO_CLASSES."controle/" );
+define( "CAM_GPC_TGO_COMPONENTES", CAM_GPC_TGO_CLASSES."componentes/" );
+define( "CAM_GPC_TGO_INSTANCIAS", CAM_GPC_TGO."instancias/" );
+define( "CAM_GPC_TGO_POPUPS", CAM_GPC_TGO."popups/" );
+define( "TTGO", CAM_GPC_TGO_MAPEAMENTO );
//TRIBUNAL DE CONTAS DO RS
define( "CAM_GPC_TCERS_CLASSES", CAM_GPC_TCERS."classes/" );
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/IChkDocumentoProcesso.class.php b/gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/IChkDocumentoProcesso.class.php
index 25fb7a2..ed7a066 100644
--- a/gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/IChkDocumentoProcesso.class.php
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/IChkDocumentoProcesso.class.php
@@ -36,79 +36,89 @@
Casos de uso: uc-01.06.98
*/
include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
-include_once( CAM_GA_PROT_COMPONENTES."JSIChkDocumentoProcesso.js");
+include_once CAM_GA_PROT_COMPONENTES."JSIChkDocumentoProcesso.js";
class IChkDocumentoProcesso extends Componente
{
-var $inCodigoClassificacao;
-var $inCodigoAssunto;
-var $rsDocumentos;
+ public $inCodigoClassificacao;
+ public $inCodigoAssunto;
+ public $rsDocumentos;
+ public $inCodProcesso;
+ public $stAnoProcesso;
-function IChkDocumentoProcesso()
-{
- parent::Componente();
- $this->setRotulo ("Documentos");
-}
+ public function IChkDocumentoProcesso()
+ {
+ parent::Componente();
+ $this->setRotulo ("Documentos");
+ }
-function setCodigoClassificacao($valor) { $this->inCodigoClassificacao = $valor; }
-function setCodigoAssunto($valor) { $this->inCodigoAssunto = $valor; }
-function setDocumentos($valor) { $this->rsDocumentos = $valor; }
+ public function setCodigoClassificacao($valor) { $this->inCodigoClassificacao = $valor; }
+ public function setCodigoAssunto($valor) { $this->inCodigoAssunto = $valor; }
+ public function setDocumentos($valor) { $this->rsDocumentos = $valor; }
+ public function setCodProcesso($valor) { $this->inCodProcesso = $valor; }
+ public function setAnoProcesso($valor) { $this->stAnoProcesso = $valor; }
-function getCodigoClassificacao() { return $this->inCodigoClassificacao; }
-function getCodigoAssunto() { return $this->inCodigoAssunto; }
+ public function getCodigoClassificacao() { return $this->inCodigoClassificacao; }
+ public function getCodigoAssunto() { return $this->inCodigoAssunto; }
+ public function getCodProcesso() { return $this->inCodProcesso; }
+ public function getAnoProcesso() { return $this->stAnoProcesso; }
-function montaChkDocumentos()
-{
- include_once( CAM_GA_PROT_MAPEAMENTO."TPRODocumentoAssunto.class.php" );
- $obTPRODocumentoAssunto = new TPRODocumentoAssunto();
- $stFiltro .= " AND SW_DOCUMENTO_ASSUNTO.cod_classificacao = ".$this->getCodigoClassificacao();
- $stFiltro .= " AND SW_DOCUMENTO_ASSUNTO.cod_assunto = ".$this->getCodigoAssunto();
- $obTPRODocumentoAssunto->recuperaRelacionamento($rsDocumento, $stFiltro," SW_DOCUMENTO.nom_documento" );
- $arDocumento = array();
- while (!$rsDocumento->eof()) {
- $obChkDocumento = new CheckBox();
- $obChkDocumento->setRotulo ("Documentos");
- $obChkDocumento->setName ("arCodigoDocumento[]");
- $obChkDocumento->setLabel ($rsDocumento->getCampo('nom_documento'));
- $obChkDocumento->setValue ($rsDocumento->getCampo('cod_documento'));
- $obChkDocumento->setChecked(true);
-
- $obBtnDocumento = new Button();
- $obBtnDocumento->setRotulo ("Documentos");
- $obBtnDocumento->setName('btDocumento'.$rsDocumento->getCampo('cod_documento') );
- $obBtnDocumento->setValue('Cópia Digital');
- $obBtnDocumento->obEvento->setOnClick("copiaDigital(".$rsDocumento->getCampo('cod_documento').");");
-
- $this->roFormulario->obJavaScript->addComponente($obBtnDocumento);
- $this->roFormulario->obJavaScript->addComponente($obChkDocumento);
-
- $arDocumento[] = array( $obChkDocumento,$obBtnDocumento );
- unset($obChkDocumento);
- unset($obBtnDocumento);
- $rsDocumento->proximo();
+ public function montaChkDocumentos()
+ {
+ include_once( CAM_GA_PROT_MAPEAMENTO."TPRODocumentoAssunto.class.php" );
+ $obTPRODocumentoAssunto = new TPRODocumentoAssunto();
+ $stFiltro .= " AND SW_DOCUMENTO_ASSUNTO.cod_classificacao = ".$this->getCodigoClassificacao();
+ $stFiltro .= " AND SW_DOCUMENTO_ASSUNTO.cod_assunto = ".$this->getCodigoAssunto();
+ $obTPRODocumentoAssunto->recuperaRelacionamento($rsDocumento, $stFiltro," SW_DOCUMENTO.nom_documento" );
+ $arDocumento = array();
+ while (!$rsDocumento->eof()) {
+ $obChkDocumento = new CheckBox();
+ $obChkDocumento->setRotulo ("Documentos");
+ $obChkDocumento->setName ("arCodigoDocumento[]");
+ $obChkDocumento->setLabel ($rsDocumento->getCampo('nom_documento'));
+ $obChkDocumento->setValue ($rsDocumento->getCampo('cod_documento'));
+ $obChkDocumento->setChecked(true);
+
+ $obBtnDocumento = new Button();
+ $obBtnDocumento->setRotulo ("Documentos");
+ $obBtnDocumento->setName('btDocumento'.$rsDocumento->getCampo('cod_documento') );
+ $obBtnDocumento->setValue('Cópia Digital');
+
+ $stEventoOnClick = "copiaDigital(".$rsDocumento->getCampo('cod_documento').", ".$this->getCodProcesso().", ".$this->getAnoProcesso().");";
+
+ $obBtnDocumento->obEvento->setOnClick($stEventoOnClick);
+
+ $this->roFormulario->obJavaScript->addComponente($obBtnDocumento);
+ $this->roFormulario->obJavaScript->addComponente($obChkDocumento);
+
+ $arDocumento[] = array( $obChkDocumento,$obBtnDocumento );
+ unset($obChkDocumento);
+ unset($obBtnDocumento);
+ $rsDocumento->proximo();
+ }
+
+ return $arDocumento;
}
- return $arDocumento;
-}
+ public function montaHTML()
+ {
+ $arDocumento = $this->montaChkDocumentos();
+ $stHTML = "";
+ foreach ($arDocumento as $arComponentes) {
+ $arComponentes[0]->montaHTML();
+ $arComponentes[1]->montaHTML();
+ $stHTML .= "".$arComponentes[0]->getHTML()." | ";
+ $stHTML .= "".$arComponentes[1]->getHTML()." | ";
+ }
+ $stHTML .= " ";
+ $this->setHtml($stHTML);
+ }
-function montaHTML()
-{
- $arDocumento = $this->montaChkDocumentos();
- $stHTML = "";
- foreach ($arDocumento as $arComponentes) {
- $arComponentes[0]->montaHTML();
- $arComponentes[1]->montaHTML();
- $stHTML .= "".$arComponentes[0]->getHTML()." | ";
- $stHTML .= "".$arComponentes[1]->getHTML()." | ";
+ public function geraFormulario(&$obFormulario)
+ {
+ $this->roFormulario = $obFormulario;
+ $obFormulario->addComponente($this);
}
- $stHTML .= " ";
- $this->setHtml($stHTML);
}
-function geraFormulario(&$obFormulario)
-{
- $this->roFormulario = $obFormulario;
- $obFormulario->addComponente($this);
-}
-}
?>
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/JSIChkDocumentoProcesso.js b/gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/JSIChkDocumentoProcesso.js
index cb7bba5..87db563 100644
--- a/gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/JSIChkDocumentoProcesso.js
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/JSIChkDocumentoProcesso.js
@@ -39,14 +39,23 @@ $Date: 2006-11-08 14:43:54 -0200 (Qua, 08 Nov 2006) $
Casos de uso: uc-01.06.98
*/
?>
-
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/classes/mapeamento/TClassificacao.class.php b/gestaoAdministrativa/fontes/PHP/protocolo/classes/mapeamento/TClassificacao.class.php
index 298162a..91aee9f 100644
--- a/gestaoAdministrativa/fontes/PHP/protocolo/classes/mapeamento/TClassificacao.class.php
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/classes/mapeamento/TClassificacao.class.php
@@ -39,17 +39,17 @@ Casos de uso: uc-01.06.94
*/
include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
-include_once ( CLA_PERSISTENTE );
+include_once CLA_PERSISTENTE;
class TClassificacao extends Persistente
{
-function TClassificacao()
-{
- parent::Persistente();
- $this->setTabela('sw_classificacao');
- $this->setCampoCod('cod_classificacao');
+ public function TClassificacao()
+ {
+ parent::Persistente();
+ $this->setTabela('sw_classificacao');
+ $this->setCampoCod('cod_classificacao');
- $this->AddCampo('cod_classificacao','integer',true,'',true,false);
- $this->AddCampo('nom_classificacao','varchar',true,'',false,false);
-}
+ $this->AddCampo('cod_classificacao', 'integer' ,true ,'' ,true ,false);
+ $this->AddCampo('nom_classificacao', 'varchar' ,true ,'' ,false ,false);
+ }
}
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/FMManterAssunto.php b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/FMManterAssunto.php
index e2419f6..5e6b5ae 100644
--- a/gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/FMManterAssunto.php
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/FMManterAssunto.php
@@ -214,6 +214,30 @@ $obLblClassificacao = new Label();
$obLblClassificacao->setRotulo('Classificação');
$obLblClassificacao->setValue( $rsClassificacao->getCampo('cod_classificacao').' '.$rsClassificacao->getCampo('nom_classificacao') );
+# Busca da configuração do Protocolo se deve gerar o código de classificação automático ou manual.
+$boGeraCodigo = SistemaLegado::pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5);
+
+if (!empty($boGeraCodigo) && $boGeraCodigo == 'manual' && $stAcao == "incluir") {
+ $obCodAssunto = new TextBox;
+ $obCodAssunto->setRotulo ( "Código do Assunto" );
+ $obCodAssunto->setId ( "inCodigoAssunto" );
+ $obCodAssunto->setName ( "inCodigoAssunto" );
+ $obCodAssunto->setValue ( $inCodigoAssunto );
+ $obCodAssunto->setSize ( 5 );
+ $obCodAssunto->setMaxLength ( 3 );
+ $obCodAssunto->setInteiro ( true );
+ $obCodAssunto->setTitle ( "Informe o código do assunto" );
+ $obCodAssunto->setNull ( false );
+} else {
+ $obHdnCodClassificacao = new Hidden;
+ $obHdnCodClassificacao->setName( "inCodClassificacao" );
+ $obHdnCodClassificacao->setValue( $inCodClassificacao );
+
+ $obLabelAssunto = new Label;
+ $obLabelAssunto->setRotulo('Código do Assunto');
+ $obLabelAssunto->setValue($inCodigoAssunto);
+}
+
$obTxtDescricao = new TextBox();
$obTxtDescricao->setRotulo ("Descrição");
$obTxtDescricao->setName ("stDescricao");
@@ -320,6 +344,15 @@ if ($stAcao != 'incluir') {
} else {
$obFormulario->addComponenteComposto($obTxtCodigoClassificacao, $obCmbClassificacao);
}
+
+if (!empty($boGeraCodigo) && $boGeraCodigo == 'manual' && $stAcao == "incluir") {
+ $obFormulario->addComponente($obCodAssunto);
+}
+
+if ($stAcao == 'alterar') {
+ $obFormulario->addComponente($obLabelAssunto);
+}
+
$obFormulario->addComponente($obTxtDescricao);
$obFormulario->agrupaComponentes(array($obRdConfidencialNao,$obRdConfidencialSim));
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/PRManterAssunto.php b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/PRManterAssunto.php
index 64b1fd0..f9e3d02 100644
--- a/gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/PRManterAssunto.php
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/PRManterAssunto.php
@@ -57,6 +57,7 @@ $pgJs = "JS".$stPrograma.".js";
$obTPROClassificacao = new TPROClassificacao();
$obTPROAssunto = new TPROAssunto();
$obTPROAssuntoAcao = new TPROAssuntoAcao();
+$obErro = new Erro;
$obTPROAssunto->obTPROClassificacao = &$obTPROClassificacao;
$inCodigoClassificacao = $_POST['inCmbCodigoClassificacao'] ? $_POST['inCmbCodigoClassificacao'] : $_POST['inCodigoClassificacao'];
@@ -88,28 +89,52 @@ if (is_array($_POST['inAtributo'])) {
switch ($_REQUEST['stAcao']) {
case "incluir":
Sessao::setTrataExcecao(true);
- //Sessao::getTransacao()->setMapeamento( $obTPROAssunto );
- $obTPROAssunto->proximoCod($inCodigoAssunto);
- $obTPROAssunto->setDado('cod_assunto',$inCodigoAssunto);
- $obTPROAssunto->inclusao();
- foreach ($arDocumentos as $obDocumento) {
- $obDocumento->inclusao();
- }
- foreach ($arAtributos as $obAtributo) {
- $obAtributo->inclusao();
+
+ $boGeraCodigo = SistemaLegado::pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5);
+
+ if (!empty($boGeraCodigo) && $boGeraCodigo == 'automatico') {
+ $obTPROAssunto->proximoCod($inCodigoAssunto);
+ } else {
+ $inCodigoAssunto = $_POST['inCodigoAssunto'];
+ $inValidaCod = SistemaLegado::pegaDado('cod_assunto', 'sw_assunto', ' WHERE cod_assunto = '.$inCodigoAssunto.' AND cod_classificacao = '.$inCodigoClassificacao );
+
+ if ($inCodigoAssunto == $inValidaCod) {
+ $obErro->setDescricao('O código informado já está sendo utilizado.');
+ }
}
- //pega os dados da sessao
- $arAcaoSessao = Sessao::read('acaoSessao');
- $obTPROAssuntoAcao->obTPROAssunto = &$obTPROAssunto;
- if ( is_array($arAcaoSessao) ) {
- foreach ($arAcaoSessao as $arAcao) {
- $obTPROAssuntoAcao->setDado('cod_acao',$arAcao['cod_acao']);
- $obTPROAssuntoAcao->inclusao();
- }
+
+ if (!$obErro->ocorreu()) {
+
+ $obTPROAssunto->setDado('cod_assunto',$inCodigoAssunto);
+ $obTPROAssunto->inclusao();
+
+ foreach ($arDocumentos as $obDocumento) {
+ $obDocumento->inclusao();
+ }
+
+ foreach ($arAtributos as $obAtributo) {
+ $obAtributo->inclusao();
+ }
+
+ //pega os dados da sessao
+ $arAcaoSessao = Sessao::read('acaoSessao');
+ $obTPROAssuntoAcao->obTPROAssunto = &$obTPROAssunto;
+ if ( is_array($arAcaoSessao) ) {
+ foreach ($arAcaoSessao as $arAcao) {
+ $obTPROAssuntoAcao->setDado('cod_acao',$arAcao['cod_acao']);
+ $obTPROAssuntoAcao->inclusao();
}
- $stMensagem = "Assunto: ".$inCodigoAssunto." - ".$_POST['stDescricao'];
+ }
+ $stMensagem = "Assunto: ".$inCodigoAssunto." - ".$_POST['stDescricao'];
+ }
Sessao::encerraExcecao();
- sistemaLegado::alertaAviso($pgForm,$stMensagem ,"incluir","aviso", Sessao::getId(), "../");
+
+ if (!$obErro->ocorreu()) {
+ SistemaLegado::alertaAviso($pgForm."?stAcao=".$stAcao, $stMensagem ,"incluir","aviso", Sessao::getId(), "../");
+ } else {
+ SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_incluir","erro");
+ }
+
break;
case "alterar":
Sessao::setTrataExcecao(true);
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/FMManterClassificacao.php b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/FMManterClassificacao.php
new file mode 100644
index 0000000..5cebde7
--- /dev/null
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/FMManterClassificacao.php
@@ -0,0 +1,104 @@
+get('stAcao');
+
+$inCodClassificacao = $request->get('inCodClassificacao');
+$stNomeClassificacao = $request->get('stNomeClassificacao');
+
+$obHdnAcao = new Hidden;
+$obHdnAcao->setName( "stAcao" );
+$obHdnAcao->setValue( $stAcao );
+
+# Busca da configuração do Protocolo se deve gerar o código de classificação automático ou manual.
+$boGeraCodigo = SistemaLegado::pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5);
+
+if (!empty($boGeraCodigo) && $boGeraCodigo == 'manual' && $stAcao == "incluir") {
+ $obCodClassificacao = new TextBox;
+ $obCodClassificacao->setRotulo ( "Código" );
+ $obCodClassificacao->setId ( "inCodClassificacao" );
+ $obCodClassificacao->setName ( "inCodClassificacao" );
+ $obCodClassificacao->setValue ( $inCodClassificacao );
+ $obCodClassificacao->setSize ( 5 );
+ $obCodClassificacao->setMaxLength ( 3 );
+ $obCodClassificacao->setInteiro ( true );
+ $obCodClassificacao->setTitle ( "Informe o código da classificação" );
+ $obCodClassificacao->setNull ( false );
+} else {
+ $obHdnCodClassificacao = new Hidden;
+ $obHdnCodClassificacao->setName( "inCodClassificacao" );
+ $obHdnCodClassificacao->setValue( $inCodClassificacao );
+
+ $obLabelClassificacao = new Label;
+ $obLabelClassificacao->setRotulo('Código');
+ $obLabelClassificacao->setValue($inCodClassificacao);
+ $obLabelClassificacao->setName('');
+}
+
+$obNomeClassificacao = new TextBox;
+$obNomeClassificacao->setRotulo ( "Descrição" );
+$obNomeClassificacao->setTitle ( "Informe a descrição da classificação" );
+$obNomeClassificacao->setName ( "stNomeClassificacao" );
+$obNomeClassificacao->setValue ( $stNomeClassificacao );
+$obNomeClassificacao->setSize ( 60 );
+$obNomeClassificacao->setMaxLength ( 60 );
+$obNomeClassificacao->setNull ( false );
+
+
+$obForm = new Form();
+$obForm->setAction($pgProc);
+$obForm->setTarget('oculto');
+
+$obFormulario = new Formulario();
+$obFormulario->addForm($obForm);
+$obFormulario->addTitulo("Dados da Classificação");
+$obFormulario->addHidden($obHdnAcao);
+
+if (!empty($boGeraCodigo) && $boGeraCodigo == 'manual' && $stAcao == "incluir") {
+ $obFormulario->addComponente($obCodClassificacao);
+}
+
+if ($stAcao == 'alterar') {
+ $obFormulario->addHidden($obHdnCodClassificacao);
+ $obFormulario->addComponente($obLabelClassificacao);
+}
+
+$obFormulario->addComponente($obNomeClassificacao);
+$obFormulario->OK();
+
+$obFormulario->show();
+
+$jsOnLoad = "jQuery('#');'";
+
+include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php';
+
+?>
\ No newline at end of file
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/LSManterClassificacao.php b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/LSManterClassificacao.php
new file mode 100644
index 0000000..edc5ce4
--- /dev/null
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/LSManterClassificacao.php
@@ -0,0 +1,100 @@
+
+get('stAcao');
+$stCaminho = CAM_GA_PROT_INSTANCIAS."classificacao/";
+
+# MANTEM FILTRO E PAGINACAO
+$stLink .= "&stAcao=".$stAcao;
+
+if ($_GET["pg"] && $_GET["pos"]) {
+ Sessao::write('link_pg',$_GET["pg"]);
+ Sessao::write('link_pos',$_GET["pos"]);
+}
+
+$obTClassificacao = new TClassificacao;
+$obTClassificacao->recuperaTodos($rsRecordSet);
+
+$obLista = new Lista;
+$obLista->obPaginacao->setFiltro("&stLink=".$stLink );
+$obLista->setRecordSet( $rsRecordSet );
+$obLista->setTitulo ("Registros de Classificação");
+$obLista->addCabecalho();
+$obLista->ultimoCabecalho->addConteudo(" ");
+$obLista->ultimoCabecalho->setWidth( 5 );
+$obLista->commitCabecalho();
+$obLista->addCabecalho();
+$obLista->ultimoCabecalho->addConteudo( "Código" );
+$obLista->ultimoCabecalho->setWidth( 10 );
+$obLista->commitCabecalho();
+$obLista->addCabecalho();
+$obLista->ultimoCabecalho->addConteudo( "Descrição" );
+$obLista->ultimoCabecalho->setWidth( 80 );
+$obLista->commitCabecalho();
+$obLista->addCabecalho();
+$obLista->ultimoCabecalho->addConteudo(" ");
+$obLista->ultimoCabecalho->setWidth( 5 );
+$obLista->commitCabecalho();
+
+$obLista->addDado();
+$obLista->ultimoDado->setAlinhamento ( 'CENTER' );
+$obLista->ultimoDado->setCampo( "cod_classificacao" );
+$obLista->commitDado();
+
+$obLista->addDado();
+$obLista->ultimoDado->setCampo( "nom_classificacao" );
+$obLista->commitDado();
+
+$obLista->addAcao();
+$obLista->ultimaAcao->setAcao( $stAcao );
+$obLista->ultimaAcao->addCampo("&inCodClassificacao" , "cod_classificacao");
+$obLista->ultimaAcao->addCampo("&stNomeClassificacao" , "nom_classificacao");
+$obLista->ultimaAcao->setLink( $pgProx."?".Sessao::getId().$stLink );
+$obLista->commitAcao();
+
+if ($stAcao == "excluir") {
+ $obLista->ultimaAcao->addCampo("stDescQuestao" ,"nom_classificacao");
+ $pgProx = $stCaminho.$pgProc;
+}
+$obLista->ultimaAcao->setLink( $pgProx."?".Sessao::getId().$stLink );
+
+$obLista->show();
+
+?>
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/PRManterClassificacao.php b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/PRManterClassificacao.php
new file mode 100644
index 0000000..ec0ead8
--- /dev/null
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/PRManterClassificacao.php
@@ -0,0 +1,126 @@
+get('stAcao');
+$boGeraManual = $request->get('boGeraManual');
+$inCodClassificacao = $request->get('inCodClassificacao');
+$stNomeClassificacao = $request->get('stNomeClassificacao');
+
+$obErro = new Erro;
+$obTClassificacao = new TClassificacao;
+
+switch ($stAcao) {
+
+ case "incluir":
+ Sessao::setTrataExcecao(true);
+
+ if (!empty($stNomeClassificacao)) {
+
+ $boGeraCodigo = SistemaLegado::pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5);
+
+ if (!empty($boGeraCodigo) && $boGeraCodigo == 'automatico') {
+ $obTClassificacao->proximoCod($inCodClassificacao);
+ } else {
+ $inValidaCod = SistemaLegado::pegaDado('cod_classificacao', 'sw_classificacao', ' WHERE cod_classificacao = '.$inCodClassificacao);
+
+ if ($inCodClassificacao == $inValidaCod) {
+ $obErro->setDescricao('O código informado já está sendo utilizado.');
+ }
+ }
+
+ if (!$obErro->ocorreu()) {
+ $obTClassificacao->setDado('cod_classificacao', $inCodClassificacao);
+ $obTClassificacao->setDado('nom_classificacao', $stNomeClassificacao);
+ $obTClassificacao->inclusao();
+
+ $stMensagem = "Classificação: ".$inCodClassificacao." - ".$stNomeClassificacao;
+ }
+ Sessao::encerraExcecao();
+ } else {
+ $obErro->setDescricao('Informe a descrição da classificação.');
+ }
+
+ if (!$obErro->ocorreu()) {
+ SistemaLegado::alertaAviso($pgForm."?stAcao=".$stAcao, $stMensagem ,"incluir","aviso", Sessao::getId(), "../");
+ } else {
+ SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_incluir","erro");
+ }
+
+ break;
+
+ case "alterar":
+ Sessao::setTrataExcecao(true);
+
+ $stValidaNome = SistemaLegado::pegaDado("nom_classificacao", "sw_classificacao", " WHERE nom_classificacao = '".$stNomeClassificacao."' AND cod_classificacao <> ".$inCodClassificacao);
+
+ if ($stValidaNome == $stNomeClassificacao) {
+ $obErro->setDescricao('Essa descrição de classificação já existe.');
+ } else {
+ $obTClassificacao->setDado('cod_classificacao', $inCodClassificacao);
+ $obTClassificacao->setDado('nom_classificacao', $stNomeClassificacao);
+ $obTClassificacao->alteracao();
+
+ $stMensagem = "Classificação: ".$inCodClassificacao." - ".$stNomeClassificacao;
+ }
+
+ Sessao::encerraExcecao();
+
+ if (!$obErro->ocorreu()) {
+ SistemaLegado::alertaAviso($pgList."?stAcao=".$stAcao, $stMensagem ,"alterar","aviso", Sessao::getId(), "../");
+ } else {
+ SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_incluir","erro");
+ }
+
+ break;
+
+ case "excluir":
+ $pgProx = $pgList;
+ Sessao::setTrataExcecao(true);
+
+ $boValidaExclusao = SistemaLegado::pegaDado("cod_classificacao", "sw_assunto", " WHERE cod_classificacao = ".$inCodClassificacao);
+
+ if (!empty($boValidaExclusao)) {
+ $stMensagem = 'Essa classificação não pode ser excluída por estar sendo utilizada.';
+ } else {
+ $obTClassificacao->setDado('cod_classificacao', $inCodClassificacao);
+ $obTClassificacao->exclusao();
+
+ $stMensagem = "Classificação: ".$inCodClassificacao." - ".$stNomeClassificacao;
+ }
+
+ Sessao::encerraExcecao();
+ SistemaLegado::alertaAviso($pgList."?stAcao=".$stAcao, $stMensagem, "excluir", "aviso", Sessao::getId(), "../");
+ break;
+}
+
+?>
\ No newline at end of file
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/FMDocumentoProcesso.php b/gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/FMDocumentoProcesso.php
index b6c8b92..fb3ddcf 100644
--- a/gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/FMDocumentoProcesso.php
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/FMDocumentoProcesso.php
@@ -39,8 +39,8 @@ Casos de uso: uc-01.06.98
*/
include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
-include_once(CAM_GA_PROT_MAPEAMENTO."TPRODocumento.class.php");
-include_once(CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php");
+include_once CAM_GA_PROT_MAPEAMENTO."TPRODocumento.class.php";
+include_once CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php";
//Define o nome dos arquivos PHP
$stPrograma = "DocumentoProcesso";
@@ -52,23 +52,32 @@ $pgOcul = "OC".$stPrograma.".php";
$pgJs = "JS".$stPrograma.".js";
include_once($pgJs);
-$inCodProcesso = Sessao::read('codigo_processo');
-$stAnoExercicio = Sessao::getExercicio();
+$inCodProcesso = (!empty($_REQUEST['inCodProcesso'])) ? $_REQUEST['inCodProcesso'] : Sessao::read('codigo_processo');
+$stAnoProcesso = (!empty($_REQUEST['stAnoProcesso'])) ? $_REQUEST['stAnoProcesso'] : Sessao::getExercicio();
+$inCodDocumento = $_GET['codDoc'];
$obTPRODocumento = new TPRODocumento();
-$obTPRODocumento->setDado('cod_documento',$_GET['codDoc']);
+$obTPRODocumento->setDado('cod_documento',$inCodDocumento);
$obTPRODocumento->recuperaPorChave($rsDocumento);
$obTPROCopiaDigital = new TPROCopiaDigital();
-$obTPROCopiaDigital->setDado('cod_documento', $_GET['codDoc']);
-$obTPROCopiaDigital->setDado('cod_processo',$inCodProcesso);
-$obTPROCopiaDigital->setDado('exercicio',$stAnoExercicio);
+$obTPROCopiaDigital->setDado('cod_documento' , $inCodDocumento);
+$obTPROCopiaDigital->setDado('cod_processo' , $inCodProcesso);
+$obTPROCopiaDigital->setDado('exercicio' , $stAnoProcesso);
$obTPROCopiaDigital->setCampoCod('');
$obTPROCopiaDigital->recuperaPorChave($rsDocumentos);
$obHdnDocumento = new Hidden();
-$obHdnDocumento->setName('inCodigoDocumento');
-$obHdnDocumento->setValue($_GET['codDoc']);
+$obHdnDocumento->setName('inCodDocumento');
+$obHdnDocumento->setValue($inCodDocumento);
+
+$obHdnCodProcesso = new Hidden();
+$obHdnCodProcesso->setName('inCodProcesso');
+$obHdnCodProcesso->setValue($inCodProcesso);
+
+$obHdnAnoProcesso = new Hidden();
+$obHdnAnoProcesso->setName('stAnoProcesso');
+$obHdnAnoProcesso->setValue($stAnoProcesso);
$obRdImagemSim = new Radio();
$obRdImagemSim->setChecked( true );
@@ -103,6 +112,8 @@ $obForm->setTarget('oculto');
$obFormulario = new Formulario();
$obFormulario->addForm($obForm);
$obFormulario->addHidden($obHdnDocumento);
+$obFormulario->addHidden($obHdnCodProcesso);
+$obFormulario->addHidden($obHdnAnoProcesso);
$obFormulario->addTitulo($rsDocumento->getCampo('nom_documento'));
$obFormulario->agrupaComponentes(array($obRdImagemSim, $obRdImagemNao));
$obFormulario->addComponente($obFleArquivo);
@@ -111,9 +122,9 @@ $obFormulario->show();
$obIFrameOculto = new IFrame();
$obIFrameOculto->setName('oculto');
-$obIFrameOculto->setHeight ('0');
-$obIFrameOculto->setWidth ('0');
-$obIFrameOculto->setFrameBorder(0);
+$obIFrameOculto->setHeight ('0%');
+$obIFrameOculto->setWidth ('0%');
+$obIFrameOculto->setFrameBorder(1);
$obIFrameOculto->show();
$obIFrame = new IFrame();
@@ -123,4 +134,5 @@ $obIFrame->setHeight('20%');
$obIFrame->setWidth('100%');
$obIFrame->setFrameBorder(1);
$obIFrame->show();
+
?>
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/PRDocumentoProcesso.php b/gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/PRDocumentoProcesso.php
index db398e8..3dae88a 100644
--- a/gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/PRDocumentoProcesso.php
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/PRDocumentoProcesso.php
@@ -37,44 +37,73 @@ $Date: 2006-11-09 13:44:15 -0200 (Qui, 09 Nov 2006) $
Casos de uso: uc-01.06.98
*/
+include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
-include_once(CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php");
+include_once CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php";
-//Define o nome dos arquivos PHP
-$stPrograma = "DocumentoProcesso";
-$pgFilt = "FL".$stPrograma.".php";
-$pgList = "LS".$stPrograma.".php";
-$pgForm = "FM".$stPrograma.".php";
-$pgProc = "PR".$stPrograma.".php?".Sessao::getId();
-$pgOcul = "OC".$stPrograma.".php";
-$pgJs = "JS".$stPrograma.".js";
+$inCodProcesso = $request->get('inCodProcesso');
+$stAnoProcesso = $request->get('stAnoProcesso');
+$inCodDocumento = $request->get('inCodDocumento');
-include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
-$obTPROCopiaDigital = new TPROCopiaDigital();
-Sessao::write('nom_arquivo',$_FILES['stArquivo']['name']);
+Sessao::write('nom_arquivo', $_FILES['stArquivo']['name']);
if ($_FILES['stArquivo']['type'] != 'image/jpeg' and $_POST['boImagem'] == 't') {
SistemaLegado::exibeAviso("O Arquivo precisa ser estar no formato JPG!","","erro");
} elseif ($_FILES['stArquivo']['size'] > 1000000) {
SistemaLegado::exibeAviso("O Arquivo não pode ter mais que 1000KB","","erro");
} else {
- //MONTA O NOME DO DIRETORIO TEMPORARIO UTILIZANDO O ID DA SESSÃO
- $inPosInicial = strpos(Sessao::getId(),'=') + 1;
- $inPosFinal = strpos(Sessao::getId(),'&') - $inPosInicial;
- $stIdSessao = substr(Sessao::getId(),$inPosInicial,$inPosFinal );
- $stDiretorioSessao = CAM_PROTOCOLO."tmp/".$stIdSessao;
- if ( !is_dir($stDiretorioSessao) ) {
- mkdir($stDiretorioSessao,0755);//CRIA O DIRETORIO
+
+ $stDirUpload = CAM_PROTOCOLO."tmp/";
+ $stDirAnexo = CAM_PROTOCOLO."anexos/";
+
+ # Cria o diretório caso não exista
+ if ( !is_dir($stDirUpload) ) {
+ mkdir($stDirUpload, 0755);
}
- $stDiretorioDocumento = $_POST['inCodigoDocumento'].'_'.(int) Sessao::read('codigo_processo');
- $stDiretorioDocumento .= "_".Sessao::getExercicio();
- if ( !is_dir($stDiretorioSessao."/".$stDiretorioDocumento) ) {
- mkdir($stDiretorioSessao."/".$stDiretorioDocumento,0755);
+
+ # Cria o diretório de Anexo caso não exista
+ if ( !is_dir($stDirAnexo) ) {
+ mkdir($stDirAnexo, 0755);
}
- if ( !is_file( $stDiretorioSessao."/".$stDiretorioDocumento."/".$_FILES['stArquivo']['name'] ) ) {
- $boCopia = copy( $_FILES['stArquivo']['tmp_name'], $stDiretorioSessao."/".$stDiretorioDocumento."/".$_FILES['stArquivo']['name'] );
- chmod($stDiretorioSessao."/".$stDiretorioDocumento."/".$_FILES['stArquivo']['name'],0777);
+
+ $obTPROCopiaDigital = new TPROCopiaDigital();
+ $obTPROCopiaDigital->setDado('cod_documento' , $inCodDocumento);
+ $obTPROCopiaDigital->setDado('cod_processo' , $inCodProcesso);
+ $obTPROCopiaDigital->setDado('exercicio' , $stAnoProcesso);
+ $obTPROCopiaDigital->proximoCod($inCodCopia);
+
+ # Nome do arquivo formatado para ser único
+ $stNomeArquivo = $inCodCopia.'_'.$inCodDocumento.'_'.$inCodProcesso.'_'.$stAnoProcesso.'_'.$_FILES['stArquivo']['name'];
+
+ if ( !is_file( $stDirUpload."/".$stNomeArquivo ) ) {
+
+ $boCopia = copy( $_FILES['stArquivo']['tmp_name'], $stDirUpload."/".$stNomeArquivo );
+ chmod($stDirUpload."/".$stNomeArquivo,0777);
+
if ($boCopia) {
+
+ # Copia o arquivo para o diretório Anexo
+ $boCopiaAnexo = copy( $_FILES['stArquivo']['tmp_name'], $stDirAnexo."/".$stNomeArquivo );
+ chmod($stDirAnexo."/".$stNomeArquivo,0777);
+
+ if ($_FILES['stArquivo']['name'] != "." && $_FILES['stArquivo']['name'] != "..") {
+ $stExtencao = substr($_FILES['stArquivo']['name'] , strrpos($_FILES['stArquivo']['name'],'.') );
+
+ if (strtolower($stExtencao) == '.jpg' || strtolower($stExtencao) == '.jpeg') {
+ $boImagem = 't';
+ } else {
+ $boImagem = 'f';
+ }
+
+ $obTPROCopiaDigital->setDado('cod_documento' , $inCodDocumento);
+ $obTPROCopiaDigital->setDado('cod_processo' , $inCodProcesso);
+ $obTPROCopiaDigital->setDado('exercicio' , $stAnoProcesso);
+ $obTPROCopiaDigital->setDado('cod_copia' , $inCodCopia);
+ $obTPROCopiaDigital->setDado('imagem' , $boImagem);
+ $obTPROCopiaDigital->setDado('anexo' , $stNomeArquivo);
+ $obTPROCopiaDigital->inclusao();
+ }
+
SistemaLegado::exibeAvisoTelaPrincipal("Arquivo enviado com sucesso!","","");
} else {
SistemaLegado::exibeAviso("Erro no upload de arquivo!","","erro");
diff --git a/gestaoAdministrativa/fontes/PHP/protocolo/protocolo/configuracao/configuracaoProtocolo.php b/gestaoAdministrativa/fontes/PHP/protocolo/protocolo/configuracao/configuracaoProtocolo.php
index 83293c4..7951616 100755
--- a/gestaoAdministrativa/fontes/PHP/protocolo/protocolo/configuracao/configuracaoProtocolo.php
+++ b/gestaoAdministrativa/fontes/PHP/protocolo/protocolo/configuracao/configuracaoProtocolo.php
@@ -55,6 +55,7 @@ switch ($ctrl) {
$caminhoRecibo = pegaConfiguracao("caminho_recibo_processo", 5);
$txtRecibo = pegaConfiguracao("mensagem_recibo_processo", 5);
$tipoNumeracao = pegaConfiguracao("tipo_numeracao_processo", 5);
+ $boNumeracaoClassificaoAssunto = pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5);
$numeroCopias = pegaConfiguracao("copias_recibo_processo", 5);
$mascaraProcesso = pegaConfiguracao("mascara_processo", 5);
$mascaraAssunto = pegaConfiguracao("mascara_assunto", 5);
@@ -125,6 +126,7 @@ switch ($ctrl) {
if (erro) alertaAviso(mensagem,'form','erro','=Sessao::getId()?>');
return !(erro);
}
+
function Salvar()
{
if (Valida()) {
@@ -240,11 +242,35 @@ switch ($ctrl) {
|