Browse Source

Add verbose names to protocoadm app

pull/6/head
Marcio Mazza 10 years ago
parent
commit
ce418769f7
  1. 333
      legacy/scripts/original_forms/DocumentoAcessorioAdministrativo.html
  2. 429
      legacy/scripts/original_forms/DocumentoAdministrativo.html
  3. 226
      legacy/scripts/original_forms/StatusTramitacaoAdministrativo.html
  4. 388
      legacy/scripts/original_forms/TipoDocumentoAdministrativo.html
  5. 410
      legacy/scripts/original_forms/TramitacaoAdministrativo.html
  6. 134
      protocoloadm/models.py

333
legacy/scripts/original_forms/DocumentoAcessorioAdministrativo.html

@ -0,0 +1,333 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<title>Sistema de Apoio ao Processo Legislativo</title>
<meta name="generator" content="SAPL - Sistema de Apoio ao Processo Legislativo - http://www.interlegis.leg.br/sapl" />
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/manage_page_style); --></style>
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/estilos.css); --></style>
<link rel="shortcut icon" type="image/x-icon" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/favicon.ico" />
<script type='text/javascript' src='http://devsapl25.interlegis.leg.br:8080/curso/sapl01/javascript/geral.js'></script>
</head>
<body>
<div id="pagina">
<div id="topo">
<h1 id="logo">
<img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/brasao.gif" alt="Logotipo da Casa Legislativa" />
</h1>
<div id="identidade">
<h2>Câmara Municipal de Demonstração</h2>
<h3>Sistema de Apoio ao Processo Legislativo</h3>
</div>
<div id="busca">
<form name="top_bar_form" action="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/palavra_chave_buscar_proc">
<fieldset>
<legend>Busca por palavra-chave</legend>
<input id="campoBusca" type="text" name="txt_palavra_chave" size="20" />
<input class="botaoBusca" type="submit" value="buscar" />
</fieldset>
</form>
</div>
<br clear="all" />
</div>
<div id="funcoes">
<span>usu&aacute;rio: <strong>saploper</strong></span>
<ul>
<li> <a class="inicio" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01">in&iacute;cio</a></li>
<li> <a class="voltar" href="javascript:history.back();">voltar</a></li>
<li><a class="impressao" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/documento_administrativo/documento_acessorio/documento_acessorio_form?impressao=1&amp;cod_documento=1&btn_incluir=Incluir+Documento+Acess%F3rio">impress&atilde;o</a></li>
<li><a class="manual" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/ajuda">manual</a></li>
<li><a class="sair" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/log_out_proc">sair</a></li>
</ul>
<br clear="all" />
</div>
<div id="corpo">
<div id="menu">
<h5>Menu</h5>
<ul>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/mesa_diretora">Mesa Diretora</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/comissao">Comiss&otilde;es</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/parlamentar">Parlamentares</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/protocolo/protocolo_pesquisar_form?incluir=1">Protocolo Geral</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/documento_administrativo/documento_administrativo_pesquisar_form?incluir=1">Documentos Administrativos</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/recebimento_proposicao">Recebimento de Proposi&ccedil;&otilde;es</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/pauta_sessao">Pauta da Sess&atilde;o</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/materia_pesquisar_form?incluir=1">Mat&eacute;rias Legislativas</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/materia/tramitacao/tramitacao_lote_form">Tramita&ccedil;&atilde;o em Lote</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/materia/documento_acessorio/documento_acessorio_lote_form">Acess&oacute;rio em Lote</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/sessao_plenaria">Sess&atilde;o Plen&aacute;ria</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/norma_juridica_pesquisar_form?incluir=1">Normas Jur&iacute;dicas</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/impressos/materia_impresso_form">Impressos</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/relatorios_administrativos">Relat&oacute;rios</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/auxiliares">Tabelas Auxiliares</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/senha_trocar_form">Troca de Senha</a></li>
</ul>
<br />
<fieldset>
<legend>Pesquisar no <a href="http://www.lexml.gov.br/" title="Rede de Informa&ccedil;&atilde;o Legislativa e Jur&iacute;dica">LexML</a></legend>
<form method="get" action="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/lexml_pesquisar">
<input class="buscaLexml" type="text" name="keyword" title="Busca por palavra-chave" value="" />
<input type="image" value="Buscar" alt="Buscar" src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/lexml.gif" />
</form>
</fieldset>
<br />
</div>
<div id="conteudo">
<script type = "text/javascript" src="javascript/data_validar_jvsc"></script>
<script type="text/javascript" src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/javascript/prototype.min.js"></script>
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/datepicker.css); --></style>
<script type="text/javascript">
<!--
function submeter(endereco){
var form = document.documento_acessorio_form;
endereco += '?cod_documento=' + form.hdn_cod_documento.value;
if (form.hdn_alterou.value=="1"){
if (confirm("Deseja salvar os dados?")){
form.hdn_url.value = endereco;
campos_criticar(form);
}else {location.href = endereco}
}
location.href = endereco;
}
function campos_criticar(form){
if (form.lst_tip_documento.value=="0"){
alert("O tipo do documento acessório deve ser selecionado!");
form.lst_tip_documento.focus();
return false;
}
if (form.txt_nom_documento.value==""){
alert("O nome do documento acessório deve ser preenchido");
form.txt_nom_documento.focus();
return false;
}
if (form.txt_nom_autor_documento.value==""){
alert("A nome do autor do documento acessório deve ser preenchido!");
form.txt_nom_autor_documento.focus();
return false;
}
if (form.txt_dat_documento.value!="" && !IsValidDate(form.txt_dat_documento.value)){
alert("Digite uma data válida!");
form.txt_dat_documento.focus();
form.txt_dat_documento.select();
return false;
}
if (form.file_nom_arquivo.value==""){
alert("Um arquivo deve ser selecionado!");
form.file_nom_arquivo.focus();
return false;
}
form.hdn_tip_documento.value = form.lst_tip_documento.value;
/*-----------------------------
if (form.file_nom_arquivo.value==""){
alert("O nome do arquivo deve ser preenchido!");
form.file_nom_arquivo.focus();
return false;
}
------------------------------*/
form.submit();
}
function documento_acessorio_excluir(){
/*-----------------------------
Função: Chama o Método DTML de exclusão do despacho
Argumentos: ().
Retorno: Retorna uma mensagem de exclusão bem sucessida e
redireciona à página 'index_html'.
Rommel Carvalho e Danilo Custódio em 04/04/2001.
------------------------------*/
if (confirm("Deseja realmente excluir?")) {
location.href="documento_acessorio_excluir_proc?cod_documento_acessorio=&cod_documento=1&nom_documento=";
}
}
function texto_documento_excluir(){
/*-----------------------------
Função: Chama o Método DTML de exclusão do texto do documento
Argumentos: ().
Retorno: Retorna uma mensagem de exclusão bem sucedida e
redireciona à página 'documento_acessorio_form'.
Man Qi em 16/01/2004.
------------------------------*/
if (confirm("Deseja realmente excluir o texto?")) {
location.href="texto_documento_acessorio_excluir_proc?cod_documento_acessorio=&cod_documento=1";
}
}
//-->
</script>
<div class="helpsapl"> <a id="ajuda" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/ajuda/doc_acessorio">Ajuda</a> </div>
<h1 class="firstHeading"> Documento Administrativo </h1>
<form name="documento_acessorio_form" method="post" action="documento_acessorio_salvar_proc" enctype="multipart/form-data">
<input type="hidden" name="hdn_cod_documento_acessorio" value="" onChange="javascript:form.hdn_alterou.value=1" />
<fieldset><legend>Documento Administrativo</legend>
<ul>
<li>
<a
class="selecionado"
href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/documento_administrativo/documento_acessorio/index_html?cod_documento=1">Documento Acess&oacute;rio</a>
</li>
<li>
<a
href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/documento_administrativo/tramitacao/index_html?cod_documento=1">Tramita&ccedil;&atilde;o</a>
</li>
<li>
<a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/documento_administrativo/documento_administrativo_mostrar_proc?cod_documento=1">In&iacute;cio</a>
</li>
</ul>
<table>
<tr>
<td class="texto">
Tipo: <b>CNV</b>
</td>
<td class="texto">
N&uacute;mero: <b>1</b>
</td>
<td class="texto">
Ano: <b>2015</b>
</td>
</tr>
<tr>
<td colspan="3" class="texto">
Assunto: <b> AAAAA</b>
</td>
</tr>
</table>
<fieldset><legend>Documento Acess&oacute;rio</legend>
<input type="hidden" name="hdn_tip_documento" value="" />
<table>
<tr>
<td><label for="lst_tip_documento">Tipo <span class="campoObrigatorio">&nbsp;</span></label><br />
<select id="lst_tip_documento" name="lst_tip_documento" onChange="javascript:form.hdn_alterou.value=1">
<option value="0">Selecione</option>
<option value="1">
Convite
<option value="2">
Oficio
<option value="3">
Requerimento
</option> </select>
</td>
<td><label for="txt_nom_documento">Nome <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="text" name="txt_nom_documento" value="" size="30" maxlength="30" onChange="javascript:form.hdn_alterou.value=1" />
</td>
<td><label for="txt_dat_documento">Data <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="text" name="txt_dat_documento" id ="txt_dat_documento" value="26/06/2015" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_documento)" />
<script type="text/javascript">
/*<[CDATA[*/
var dpck = new DatePicker({
relative : 'txt_dat_documento',
language : 'pt'
});
/*]]>*/
</script>
</td>
</tr>
<tr>
<td colspan="3"><label for="txt_nom_autor_documento">Autor <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="text" name="txt_nom_autor_documento" value="" size="55" maxlength="50"onChange="javascript:form.hdn_alterou.value=1" />
</td>
</tr>
<tr>
<td colspan="3"><label for="txt_nom_arquivo">Arquivo <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="file" name="file_nom_arquivo" size="32" maxlength="100" />
</td>
<td colspan="3">
</td>
</tr>
<tr>
<td colspan="3"><label for="txa_txt_assunto">Assunto </label><br/>
<textarea name="txa_txt_assunto" cols="65" onChange="javascript:form.hdn_alterou.value=1"></textarea>
</td>
</tr>
</table>
<input type="hidden" name="txa_txt_indexacao" value="" />
<input type="hidden" name="hdn_alterou" value="0" />
</fieldset>
<p align="center">
<input type="button" class="botao" name="btn_documento_acessorio_salvar" value="Salvar" onClick="campos_criticar(document.documento_acessorio_form)" />
&nbsp;&nbsp;
</p>
<input type="hidden" name="hdn_cod_documento" value="1" />
<input type="hidden" name="hdn_url" value="index_html?cod_documento=1" />
</form>
</fieldset>
</div>
<br clear="all" />
</div>
<div id="rodape">
<address>
Av. George Washington, 3580
-&nbsp;São José da Lagoa Tapada - PB
- CEP: 12345-678 -
Telefone: (12)3456-7890
- Fax: (09)8765-4321
<br />
Portal:&nbsp;<a href="http://www.camaramunicipal.gov.br" target="_blank">http://www.camaramunicipal.gov.br</a>
<!-- Portal: <a href="http://www.camaramunicipal.gov.br">http://www.camaramunicipal.gov.br</a> - -->
E-mail: <a href="mailto:faleconosco@camaramunicipal.gov.br">faleconosco@camaramunicipal.gov.br</a>
</address>
<div>
<a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/licenca"><img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/interlegis.gif" width="80" height="15" alt="Desenvolvido pelo Interlegis" /></a>
<a href="http://www.zope.org/Credits"><img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/zope.png" width="80" height="15" alt="Desenvolvido em Zope" /></a>
</div>
</div>
</div>
</body>
</html>

429
legacy/scripts/original_forms/DocumentoAdministrativo.html

@ -0,0 +1,429 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<title>Sistema de Apoio ao Processo Legislativo</title>
<meta name="generator" content="SAPL - Sistema de Apoio ao Processo Legislativo - http://www.interlegis.leg.br/sapl" />
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/manage_page_style); --></style>
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/estilos.css); --></style>
<link rel="shortcut icon" type="image/x-icon" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/favicon.ico" />
<script type='text/javascript' src='http://devsapl25.interlegis.leg.br:8080/curso/sapl01/javascript/geral.js'></script>
</head>
<body>
<div id="pagina">
<div id="topo">
<h1 id="logo">
<img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/brasao.gif" alt="Logotipo da Casa Legislativa" />
</h1>
<div id="identidade">
<h2>Câmara Municipal de Demonstração</h2>
<h3>Sistema de Apoio ao Processo Legislativo</h3>
</div>
<div id="busca">
<form name="top_bar_form" action="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/palavra_chave_buscar_proc">
<fieldset>
<legend>Busca por palavra-chave</legend>
<input id="campoBusca" type="text" name="txt_palavra_chave" size="20" />
<input class="botaoBusca" type="submit" value="buscar" />
</fieldset>
</form>
</div>
<br clear="all" />
</div>
<div id="funcoes">
<span>usu&aacute;rio: <strong>saploper</strong></span>
<ul>
<li> <a class="inicio" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01">in&iacute;cio</a></li>
<li> <a class="voltar" href="javascript:history.back();">voltar</a></li>
<li><a class="impressao" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/documento_administrativo/documento_administrativo_form?impressao=1&amp;">impress&atilde;o</a></li>
<li><a class="manual" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/ajuda">manual</a></li>
<li><a class="sair" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/log_out_proc">sair</a></li>
</ul>
<br clear="all" />
</div>
<div id="corpo">
<div id="menu">
<h5>Menu</h5>
<ul>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/mesa_diretora">Mesa Diretora</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/comissao">Comiss&otilde;es</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/parlamentar">Parlamentares</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/protocolo/protocolo_pesquisar_form?incluir=1">Protocolo Geral</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/documento_administrativo/documento_administrativo_pesquisar_form?incluir=1">Documentos Administrativos</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/recebimento_proposicao">Recebimento de Proposi&ccedil;&otilde;es</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/pauta_sessao">Pauta da Sess&atilde;o</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/materia_pesquisar_form?incluir=1">Mat&eacute;rias Legislativas</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/materia/tramitacao/tramitacao_lote_form">Tramita&ccedil;&atilde;o em Lote</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/materia/documento_acessorio/documento_acessorio_lote_form">Acess&oacute;rio em Lote</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/sessao_plenaria">Sess&atilde;o Plen&aacute;ria</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/norma_juridica_pesquisar_form?incluir=1">Normas Jur&iacute;dicas</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/impressos/materia_impresso_form">Impressos</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/relatorios_administrativos">Relat&oacute;rios</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/auxiliares">Tabelas Auxiliares</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/senha_trocar_form">Troca de Senha</a></li>
</ul>
<br />
<fieldset>
<legend>Pesquisar no <a href="http://www.lexml.gov.br/" title="Rede de Informa&ccedil;&atilde;o Legislativa e Jur&iacute;dica">LexML</a></legend>
<form method="get" action="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/lexml_pesquisar">
<input class="buscaLexml" type="text" name="keyword" title="Busca por palavra-chave" value="" />
<input type="image" value="Buscar" alt="Buscar" src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/lexml.gif" />
</form>
</fieldset>
<br />
</div>
<div id="conteudo">
<script type="text/javascript" language="Javascript" src="javascript/data_validar_jvsc"></script>
<script type="text/javascript" src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/javascript/prototype.min.js"></script>
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/datepicker.css); --></style>
<script type="text/javascript" language="Javascript">
function submeter(endereco){
/*-----------------------------
Função: Confirma se o usuário deseja salvar os dados ao clicar em
link do formulário que não os botões SALVAR ou EXCLUIR.
Argumentos: endereco : txt - é o endereço que deve ser renderizado
apos a confirmação ou não de salvar os dados.
Retorno: Uma janela de confirmação. Se o usuário confirmar, ele
invoca o método documento_administrativo_salvar_proc.
Se ele cancelar, a função apenas renderiza o endereço
(caso esteja na atualizacao).
Luciano De Fazio em 02/11/2011.
------------------------------*/
var form = document.documento_administrativo_form;
endereco += '?cod_documento=' + form.hdn_cod_documento.value;
if (form.hdn_alterou.value=="1"){
if (confirm("Deseja salvar os dados?")){
form.hdn_url.value = endereco;
campos_criticar(form);
}
}
if (form.hdn_cod_documento.value!=""){
location.href = endereco;
}
return;
}
function campos_criticar(){
/*-----------------------------
Função: Critica os campos obrigatórios do formulário. É chamada
ou pela função submeter acima ou pelo botão btn_documento_administrativo_salvar
do formulário para validação dos campos.
Argumentos: form : formulário - é o formulário em si.
Retorno: Invoca o SUBMIT do formulário ou retorna valor booleano
falso ,caso haja algum campo incorreto, juntamente com uma
uma mensagem de erro e o cursor no campo a ser corrigido.
Luciano De Fazio em 02/11/2011
------------------------------*/
var form = document.documento_administrativo_form;
var regexp_digitos = /\D+/;
if (form.lst_tip_documento.selectedIndex==0){
alert("Escolha um tipo de documento!");
form.lst_tip_documento.focus();
return false;
}
if (form.txt_num_documento.value == "") {
alert("O número do documento deve ser preenchido!");
form.txt_num_documento.focus();
return false;
}
if (regexp_digitos.test(form.txt_num_documento.value)) {
alert("O número do documento deve ser um número natural!");
form.txt_num_documento.focus();
return false;
}
form.hdn_num_documento.value = parseInt(form.txt_num_documento.value);
if (regexp_digitos.test(form.txt_num_protocolo.value)) {
alert("O número do protocolo deve ser um número natural!");
form.txt_num_protocolo.focus();
return false;
}
if (regexp_digitos.test(form.txt_num_dias_prazo.value)) {
alert("O número de dias de prazo deve ser um número natural!");
form.txt_num_dias_prazo.focus();
return false;
}
if (form.txt_ano_documento.value == "") {
alert("O ano do documento deve ser preenchido!");
form.txt_ano_documento.focus();
return false;
}
if (form.txt_dat_documento.value == "") {
alert("A data do documento deve ser preenchida!");
form.txt_dat_documento.focus();
return false;
}
if (form.txa_txt_assunto.value == "") {
alert("O assunto do documento deve ser preenchido!");
form.txa_txt_assunto.focus();
return false;
}
if (!(form.rad_ind_tramitacao[0].checked ||
form.rad_ind_tramitacao[1].checked)){
alert("O índice de tramitação deve ser informado!");
form.rad_ind_tramitacao[0].focus();
return false;
}
if (form.txt_dat_documento.value!="" && !IsValidDate(form.txt_dat_documento.value)){
alert("Digite uma data válida!");
form.txt_dat_documento.focus();
form.txt_dat_documento.select();
return false;
}
/* ------------------------------------ validação ano da data apresentação = ano da identificação básica ----------
var dtapm=form.txt_dat_documento.value;
var anoi=form.txt_ano_documento.value;
var ano=dtapm.substring(6,10);
if (ano != anoi){
alert("O ano da data do documento deve ser o mesmo do ano da documento!");
form.txt_dat_documento.focus();
form.txt_dat_documento.select();
return false;
}
---------------------------------------------------------------------------------------------------------------*/
if (form.txt_dat_fim_prazo.value!="" && !IsValidDate(form.txt_dat_fim_prazo.value)){
alert("Digite uma data de fim de prazo válida!");
form.txt_dat_fim_prazo.focus();
form.txt_dat_fim_prazo.select();
return false;
}
form.submit();
}
function documento_administrativo_excluir(){
/*-----------------------------
Função: Chama o Método DTML de exclusão do documento administrativo.
Argumentos: ().
Retorno: Retorna uma mensagem de exclusão bem sucedida e
redireciona à página 'index_html'.
Luciano De Fazio em 02/11/2011.
------------------------------*/
if (confirm("Deseja realmente excluir?")) {
location.href="documento_administrativo_excluir_proc?cod_documento=&url=http://devsapl25.interlegis.leg.br:8080/curso/sapl01";
}
return;
}
function texto_integral_excluir(){
/*-----------------------------
Função: Chama o Método DTML de exclusão do texto integral
Argumentos: ().
Retorno: Retorna uma mensagem de exclusão bem sucedida e
redireciona à página 'documento_administrativo_form'.
Luciano De Fazio em 02/11/2011
------------------------------*/
if (confirm("Deseja realmente excluir o texto integral?")) {
location.href="texto_documento_administrativo_excluir_proc?cod_documento=";
}
return;
}
function numero_buscar(form){
if ((form.lst_tip_documento.selectedIndex != 0) &&
(form.txt_ano_documento.value!="")){
location.href="numero_buscar_proc?tip_documento="+form.lst_tip_documento[form.lst_tip_documento.selectedIndex].value+
"&ano_documento="+form.txt_ano_documento.value;
}
}
</script>
<a id="ajuda" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/ajuda/cadastro_documento_administrativo">Ajuda</a>
<h1> Documentos Administrativos </h1>
<form action="documento_administrativo_salvar_proc" name="documento_administrativo_form" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Formul&aacute;rio de Cadastro</legend>
<input type="hidden" name="hdn_cod_documento" value="" />
<input type="hidden" name="hdn_url" value="documento_administrativo_mostrar_proc?cod_documento=" />
<input type="hidden" name="hdn_alterou" value="0" />
<fieldset>
<legend>Indentifica&ccedil;&atilde;o B&aacute;sica</legend>
<table>
<tr>
<td><label for="lst_tip_documento">Tipo Documento<span class="campoObrigatorio">&nbsp;</span></label><br />
<select id="lst_tip_documento" name="lst_tip_documento" onChange="numero_buscar(document.documento_administrativo_form)" >
<option>Selecione</option>
<option
value="1">
CNV - Convite
</option>
<option
value="2">
OFC - Oficio
</option>
<option
value="3">
REQ - Requerimento
</option>
</select>
</td>
<td><label for="txt_num_documento">N&uacute;mero <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="hidden" name="hdn_num_documento" value="" />
<input type="text" id="txt_num_documento" name="txt_num_documento" size="6" maxlength="6" value="" />
</td>
<td><label for="txt_ano_documento">Ano <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="text" id="txt_ano_documento" name="txt_ano_documento" size="4" maxlength="4" value="2015">
</td>
</tr>
<tr>
<td><label for="txt_dat_documento">Data <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="text" id="txt_dat_documento" name="txt_dat_documento" size="10" maxlength="10" value="26/06/2015" onBlur="formata_data(form.txt_dat_documento)" onChange="javascript:form.hdn_alterou.value=1" />
<script type="text/javascript">
/*<[CDATA[*/
var dpck = new DatePicker({
relative : 'txt_dat_documento',
language : 'pt'
});
/*]]>*/
</script>
</td>
<td><label for="txt_num_protocolo">N&uacute;m. Protocolo</label><br />
<input type="text" id="txt_num_protocolo" name="txt_num_protocolo" size="6" maxlength="6" value="" />
</td>
</tr>
<tr>
<td colspan="3"><label for="txa_txt_assunto">Assunto </label> <span class="campoObrigatorio">&nbsp;</span>
<textarea id="txa_txt_assunto" name="txa_txt_assunto" cols="67" rows="4" onBlur="form.txa_txt_assunto.value = form.txa_txt_assunto.value.toUpperCase()" onChange="javascript:form.hdn_alterou.value=1"></textarea>
</td>
</tr>
<tr>
<td colspan="2"><label for="txa_txt_interessado">Interessado </label><br />
<input type="text" id="txa_txt_interessado" name="txa_txt_interessado" size="50" maxlength="50" value="" />
</td>
<td><label>Em Tramita&ccedil;&atilde;o? </label><span class="campoObrigatorio">&nbsp;</span> <br />
<input type="radio" id="rad_ind_tramitacao" name="rad_ind_tramitacao" value="1"
onChange="javascript:form.hdn_alterou.value=1" />
<span class="texto">Sim</span>
<input type="radio" id="rad_ind_tramitacao" name="rad_ind_tramitacao" value="0"
onChange="javascript:form.hdn_alterou.value=1" />
<span class="texto">Não</span>
</td>
</tr>
<tr>
<td colspan="3"><label for="radTipTxtIntegral">Texto Integral</label><br />
<input type="file" name="file_nom_arquivo" size="40" maxlength="100" />
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Outras Informa&ccedil;&otilde;es</legend>
<table>
<tr>
<td><label for="txt_num_dias_prazo">Dias Prazo </label><br />
<input type="text" id="txt_num_dias_prazo" name="txt_num_dias_prazo" size="2" maxlength="2" value="" onChange="javascript:form.hdn_alterou.value=1" />
</td>
<td><label for="txt_dat_fim_prazo">Data Fim Prazo </label><br />
<input type="text" id="txt_dat_fim_prazo" name="txt_dat_fim_prazo" size="10" maxlength="10" value="" onBlur="formata_data(form.txt_dat_fim_prazo)" onChange="javascript:form.hdn_alterou.value=1" />
<script type="text/javascript">
/*<[CDATA[*/
var dpck = new DatePicker({
relative : 'txt_dat_fim_prazo',
language : 'pt'
});
/*]]>*/
</script>
</td>
<tr>
<td colspan="3"><label for="txa_txt_observacao">Observa&ccedil;&atilde;o</label>
<textarea id="txa_txt_observacao" name="txa_txt_observacao" cols="67" onChange="javascript:form.hdn_alterou.value=1"></textarea>
</td>
</tr>
</table>
</fieldset>
<p align="center">
<input type="button" class="botao" name="button" value="Salvar" onClick="campos_criticar()" />
&nbsp;&nbsp;
</p>
</fieldset>
</form>
</div>
<br clear="all" />
</div>
<div id="rodape">
<address>
Av. George Washington, 3580
-&nbsp;São José da Lagoa Tapada - PB
- CEP: 12345-678 -
Telefone: (12)3456-7890
- Fax: (09)8765-4321
<br />
Portal:&nbsp;<a href="http://www.camaramunicipal.gov.br" target="_blank">http://www.camaramunicipal.gov.br</a>
<!-- Portal: <a href="http://www.camaramunicipal.gov.br">http://www.camaramunicipal.gov.br</a> - -->
E-mail: <a href="mailto:faleconosco@camaramunicipal.gov.br">faleconosco@camaramunicipal.gov.br</a>
</address>
<div>
<a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/licenca"><img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/interlegis.gif" width="80" height="15" alt="Desenvolvido pelo Interlegis" /></a>
<a href="http://www.zope.org/Credits"><img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/zope.png" width="80" height="15" alt="Desenvolvido em Zope" /></a>
</div>
</div>
</div>
</body>
</html>

226
legacy/scripts/original_forms/StatusTramitacaoAdministrativo.html

@ -0,0 +1,226 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<title>Sistema de Apoio ao Processo Legislativo</title>
<meta name="generator" content="SAPL - Sistema de Apoio ao Processo Legislativo - http://www.interlegis.leg.br/sapl" />
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/manage_page_style); --></style>
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/estilos.css); --></style>
<link rel="shortcut icon" type="image/x-icon" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/favicon.ico" />
<script type='text/javascript' src='http://devsapl25.interlegis.leg.br:8080/curso/sapl01/javascript/geral.js'></script>
</head>
<body>
<div id="pagina">
<div id="topo">
<h1 id="logo">
<img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/brasao.gif" alt="Logotipo da Casa Legislativa" />
</h1>
<div id="identidade">
<h2>Câmara Municipal de Demonstração</h2>
<h3>Sistema de Apoio ao Processo Legislativo</h3>
</div>
<div id="busca">
<form name="top_bar_form" action="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/palavra_chave_buscar_proc">
<fieldset>
<legend>Busca por palavra-chave</legend>
<input id="campoBusca" type="text" name="txt_palavra_chave" size="20" />
<input class="botaoBusca" type="submit" value="buscar" />
</fieldset>
</form>
</div>
<br clear="all" />
</div>
<div id="funcoes">
<span>usu&aacute;rio: <strong>saploper</strong></span>
<ul>
<li> <a class="inicio" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01">in&iacute;cio</a></li>
<li> <a class="voltar" href="javascript:history.back();">voltar</a></li>
<li><a class="impressao" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/auxiliares/status_tramitacao_administrativo/status_tramitacao_administrativo_form?impressao=1&amp;">impress&atilde;o</a></li>
<li><a class="manual" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/ajuda">manual</a></li>
<li><a class="sair" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/log_out_proc">sair</a></li>
</ul>
<br clear="all" />
</div>
<div id="corpo">
<div id="menu">
<h5>Menu</h5>
<ul>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/mesa_diretora">Mesa Diretora</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/comissao">Comiss&otilde;es</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/parlamentar">Parlamentares</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/protocolo/protocolo_pesquisar_form?incluir=1">Protocolo Geral</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/documento_administrativo/documento_administrativo_pesquisar_form?incluir=1">Documentos Administrativos</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/recebimento_proposicao">Recebimento de Proposi&ccedil;&otilde;es</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/pauta_sessao">Pauta da Sess&atilde;o</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/materia_pesquisar_form?incluir=1">Mat&eacute;rias Legislativas</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/materia/tramitacao/tramitacao_lote_form">Tramita&ccedil;&atilde;o em Lote</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/materia/documento_acessorio/documento_acessorio_lote_form">Acess&oacute;rio em Lote</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/sessao_plenaria">Sess&atilde;o Plen&aacute;ria</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/norma_juridica_pesquisar_form?incluir=1">Normas Jur&iacute;dicas</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/impressos/materia_impresso_form">Impressos</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/relatorios_administrativos">Relat&oacute;rios</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/auxiliares">Tabelas Auxiliares</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/senha_trocar_form">Troca de Senha</a></li>
</ul>
<br />
<fieldset>
<legend>Pesquisar no <a href="http://www.lexml.gov.br/" title="Rede de Informa&ccedil;&atilde;o Legislativa e Jur&iacute;dica">LexML</a></legend>
<form method="get" action="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/lexml_pesquisar">
<input class="buscaLexml" type="text" name="keyword" title="Busca por palavra-chave" value="" />
<input type="image" value="Buscar" alt="Buscar" src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/lexml.gif" />
</form>
</fieldset>
<br />
</div>
<div id="conteudo">
<script type="text/javascript">
<!--
function campos_criticar(form){
/*-----------------------------
Função: Verifica se os campos estão preenchidos corretamente.
Argumentos: form : formulário em si.
Retorno: False - caso detecte na validação algum erro no
preenchimento dos campos; caso contrário, invoca o
SUBMIT do formulário.
Daniel em 19/03/01.
------------------------------*/
if (form.txt_sgl_status.value == "") {
alert("A sigla deve ser preenchido.");
form.txt_sgl_status.focus();
return false;
}
if (form.txt_des_status.value == "") {
alert("A descrição deve ser preenchida.");
form.txt_des_status.focus();
return false;
}
form.submit();
}
function status_tramitacao_excluir() {
/*-----------------------------
Função: Solicita a confirmação e chama o Método DTML de exclusão
do status tramitação administrativo.
Argumentos:
Retorno: Retorna uma mensagem de exclusão bem sucedida e redire-
ciona à página 'index_html'.
Luciano De Fázio - 02/11/2011.
------------------------------*/
if (confirm("Deseja realmente excluir?")) {
location.href = "status_tramitacao_administrativo_excluir_proc?cod_status=";
}
}
//-->
</script>
<form name="status_tramitacao_administrativo_form" method="post" action="status_tramitacao_administrativo_salvar_proc">
<div class="helpsapl"> <a id="ajuda" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/ajuda/administrativo_status_tramitacao">Ajuda</a> </div>
<h1 class="firstHeading"> Tabelas Auxiliares </h1>
<table width="95%" align="center">
<tr class="fundo">
<td align="right" class="form-label">| <a href="index_html">Início</a> |</td>
</tr>
</table>
<fieldset><legend>Status Tramitação Administrativo</legend>
<input type="hidden" name="hdn_cod_status" value="" />
<table width="95%" align="center">
<tr>
<td>
<table width="98%" align="center">
<tr>
<td width="50%" height="45" class="form-element">Sigla (*)<br />
<input type="text" name="txt_sgl_status" value="" size="10" maxlength="10"
onBlur="form.txt_sgl_status.value = form.txt_sgl_status.value.toUpperCase()" /></td>
<td width="50%" class="form-text"><b>Indicador da Tramitação</b><br />
<select name="lst_ind_tramitacao">
<option value="---" >---
</option>
<option value="Fim" >Fim
</option>
<option value="Retorno" >Retorno
</option>
</select></td>
</tr>
<tr>
<td colspan="2" class="form-element" height="35">Descrição (*)<br />
<input type="text" name="txt_des_status" value="" size="60" maxlength="60" /></td>
</tr>
</table>
<center>
<br />
<input type="button" class="botao" name="btn_status_tramitacao_salvar" value="Salvar" onClick="campos_criticar(document.status_tramitacao_administrativo_form)" />
&nbsp;&nbsp;
</center><br />
</td>
</tr>
</table>
</fieldset>
</form>
</div>
<br clear="all" />
</div>
<div id="rodape">
<address>
Av. George Washington, 3580
-&nbsp;São José da Lagoa Tapada - PB
- CEP: 12345-678 -
Telefone: (12)3456-7890
- Fax: (09)8765-4321
<br />
Portal:&nbsp;<a href="http://www.camaramunicipal.gov.br" target="_blank">http://www.camaramunicipal.gov.br</a>
<!-- Portal: <a href="http://www.camaramunicipal.gov.br">http://www.camaramunicipal.gov.br</a> - -->
E-mail: <a href="mailto:faleconosco@camaramunicipal.gov.br">faleconosco@camaramunicipal.gov.br</a>
</address>
<div>
<a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/licenca"><img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/interlegis.gif" width="80" height="15" alt="Desenvolvido pelo Interlegis" /></a>
<a href="http://www.zope.org/Credits"><img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/zope.png" width="80" height="15" alt="Desenvolvido em Zope" /></a>
</div>
</div>
</div>
</body>
</html>

388
legacy/scripts/original_forms/TipoDocumentoAdministrativo.html

@ -0,0 +1,388 @@
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset=utf-85 />
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="author" content="Interlegis">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.6, minimum-scale=0.4">
<link rel="shortcut icon" type="image/x-icon" href="http://sapl3.interlegis.leg.br/imagens/favicon.ico" />
<title>Sistema de Apoio ao Processo Legislativo</title>
<meta name="generator" content="SAPL - Sistema de Apoio ao Processo Legislativo - http://www.interlegis.leg.br/sapl" />
<link href="http://sapl3.interlegis.leg.br/generico/estilos.css" media="all" rel="stylesheet" type="text/css" />
<link href="http://sapl3.interlegis.leg.br/generico/responsive_grid.css" media="all" rel="stylesheet" type="text/css" />
<style type="text/css" media="screen and (max-width: 980px) ">@import url(http://sapl3.interlegis.leg.br/generico/maxwidth980.css)</style>
<style type="text/css" media="screen and (max-width: 650px) ">@import url(http://sapl3.interlegis.leg.br/generico/maxwidth650.css)</style>
<style type="text/css" media="screen and (max-width: 480px) ">@import url(http://sapl3.interlegis.leg.br/generico/maxwidth480.css)</style>
<style type="text/css">@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic)</style>
<link href="http://sapl3.interlegis.leg.br/generico/pform.css" media="all" rel="stylesheet" type="text/css" />
<style type="text/css">@import url(http://sapl3.interlegis.leg.br/generico/datepick.css)</style>
<style type="text/css">@import url(http://sapl3.interlegis.leg.br/generico/jquery.fancybox.css)</style>
<script type="text/javascript" src="http://sapl3.interlegis.leg.br/javascript/jquery.min.js"></script>
<script type="text/javascript" src="http://sapl3.interlegis.leg.br/javascript/jquery.datepick.js"></script>
<script type='text/javascript' src='http://sapl3.interlegis.leg.br/javascript/jquery.form.min.js'></script>
<script type='text/javascript' src='http://sapl3.interlegis.leg.br/javascript/jquery.cookie.js'></script>
<script type="text/javascript" src="http://sapl3.interlegis.leg.br/javascript/jquery.fancybox.pack.js"></script>
<script type="text/javascript" src="http://sapl3.interlegis.leg.br/javascript/jquery.slicknav.min.js"></script>
<script type='text/javascript' src='http://sapl3.interlegis.leg.br/javascript/geral.js'></script>
</head>
<body class="fadeIn">
<div class="barraSuperior">
<div class="centroWrapper">
<div></div>
<div class="menu-mobile"></div>
<ul class="nav principal">
<li class="sub"><a>Institucional</a>
<ul>
<li><a href='http://sapl3.interlegis.leg.br/cadastros/mesa_diretora'>Mesa Diretora</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/cadastros/comissao'>Comiss&otilde;es</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/cadastros/bancada'>Bancadas</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/cadastros/parlamentar'>Parlamentares</a>
</li>
</ul>
</li>
<li class="sub"><a>Protocolo</a>
<ul>
<li><a href='http://sapl3.interlegis.leg.br/consultas/protocolo/protocolo_pesquisar_form?incluir=1'>Pesquisar</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/cadastros/protocolo/protocolo_legislativo_form'>Protocolo Legislativo</a>
</li>
<!--<li><a href='http://sapl3.interlegis.leg.br/cadastros/protocolo/protocolo_administrativo_form'>Protocolo Administrativo</a></li>-->
<!--<li><a href='http://sapl3.interlegis.leg.br/cadastros/protocolo/protocolo_anular_form'>Anular Protocolo</a></li>-->
<li><a href='http://sapl3.interlegis.leg.br/cadastros/recebimento_proposicao'>Receber Proposi&ccedil;&otilde;es</a>
</li>
</ul>
</li>
<!---->
<!--<li class="sub"><a>Administrativo</a>-->
<!--<ul>-->
<!--<li><a href='http://sapl3.interlegis.leg.br/consultas/documento_administrativo/documento_administrativo_pesquisar_form?incluir=1'>Documentos</a></li>-->
<!--<li><a href='http://sapl3.interlegis.leg.br/consultas/instituicao/instituicao_pesquisar_form?incluir=1'>Entidades / Institui&ccedil;&otilde;es</a></li>-->
<!--</ul>-->
<!--</li>-->
<!---->
<li class="sub"><a>Atividade Legislativa</a>
<ul>
<li><a href="http://sapl3.interlegis.leg.br/cadastros/proposicao">Proposi&ccedil;&otilde;es</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/generico/materia_pesquisar_form?incluir=1'>Mat&eacute;rias Legislativas</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/consultas/sessao_plenaria'>Sess&otilde;es Plen&aacute;rias</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/consultas/pauta_sessao'>Pautas das Sess&otilde;es</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/consultas/ata_sessao'>Atas das Sess&otilde;es</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/consultas/reuniao_comissao'>Reuni&otilde;es das Comiss&otilde;es</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/cadastros/materia/tramitacao/tramitacao_lote_form'>Tramita&ccedil;&atilde;o em Lote</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/generico/impressos/materia_impresso_form'>Impressos</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/relatorios_administrativos'>Relat&oacute;rios</a>
</li>
</ul>
</li>
<li class="sub"><a>Normas Jur&iacute;dicas</a>
<ul>
<li><a href='http://sapl3.interlegis.leg.br/generico/norma_juridica_pesquisar_form?incluir=1'>Pesquisar</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/generico/norma_juridica_indice_assunto?incluir=0'>&Iacute;ndice de Assuntos</a>
</li>
</ul>
</li>
<li class="sub"><a>Sistema</a>
<ul>
<li><a href='http://sapl3.interlegis.leg.br/cadastros/auxiliares'>Tabelas Auxiliares</a>
</li>
<li><a href='http://sapl3.interlegis.leg.br/generico/zopeedit-win32-1.0.0.exe'>ZopeEdit Windows</a>
</li>
<!--<li><a href='http://sapl3.interlegis.leg.br/generico/collective.zopeedit_1.0.0_all.deb'>ZopeEdit Linux</a></li>-->
<li><a href='http://sapl3.interlegis.leg.br/generico/senha_trocar_form'>Troca de Senha</a>
</li>
</ul>
</li>
</ul>
<ul class="nav right">
<li class="pesquisa toggle">
<a><img src="http://sapl3.interlegis.leg.br/imagens/pesquisa.png"></a>
<ul>
<li><span>Pesquisar</span></li>
</ul>
<div>
<!--Pesquisa SAPL-->
<div id="pesquisa-sapl" class="searchbox">
<form action="http://sapl3.interlegis.leg.br/generico/palavra_chave_buscar_proc" name="search_form" id="search_form">
<input id="search_text" name="txt_palavra_chave" placeholder="Pesquisar Matérias e Normas" type="text">
<button type="submit">
<img src="http://sapl3.interlegis.leg.br/imagens/arrow.png">
</button>
</form>
</div>
<!--Pesquisa LexML-->
<div id="pesquisa-lexml" class="searchbox">
<form method="get" action="http://sapl3.interlegis.leg.br/generico/lexml_pesquisar">
<input class="buscaLexml" type="text" placeholder="Pesquisar no LexML" value="" />
<button type="submit">
<img src="http://sapl3.interlegis.leg.br/imagens/arrow.png">
</button>
</form>
</div>
</div>
</li>
<!--<li><a><img src="http://sapl3.interlegis.leg.br/imagens/dots.png"></a>
<ul>
<li><span>Acesso Rápido</span></li>
</ul>
</li>-->
<li>
<a href="http://sapl3.interlegis.leg.br/ajuda"><img src="http://sapl3.interlegis.leg.br/imagens/manual.png"></a>
<ul>
<li><span>Manual</span></li>
</ul>
</li>
<li class="usuario toggle">
<a><img src="http://sapl3.interlegis.leg.br/imagens/user.png"></a>
<ul>
<li><span>Usuário</span></li>
</ul>
<div>
<ul>
<li><span>saploper</span></li>
<li><a class="sair" href="http://sapl3.interlegis.leg.br/generico/log_out_proc">Sair</a></li>
</ul>
</div>
</li>
</ul>
<ul class="nav acesso-rapido">
<li><a>Acesso Rápido</a>
<ul>
<li><a href="http://sapl3.interlegis.leg.br/cadastros/mesa_diretora">Mesa Diretora</a></li>
<li><a href="http://sapl3.interlegis.leg.br/cadastros/comissao">Comissões</a></li>
<li><a href="http://sapl3.interlegis.leg.br/cadastros/bancada">Bancadas</a></li>
<li><a href="http://sapl3.interlegis.leg.br/cadastros/parlamentar">Parlamentares</a></li>
<li><a href="http://sapl3.interlegis.leg.br/consultas/sessao_plenaria">Sessões Plenárias</a></li>
<li><a href="http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/votacao_parlamentar/">Vota&ccedil;&atilde;o</a></li>
<li><a href="http://sapl3.interlegis.leg.br/consultas/pauta_sessao">Pautas da Sessões</a></li>
<li><a href="http://sapl3.interlegis.leg.br/cadastros/recebimento_proposicao">Recebimento de Proposições</a></li>
<li><a href="http://sapl3.interlegis.leg.br/cadastros/proposicao">Elaboração de Proposições</a></li>
<li><a href="http://sapl3.interlegis.leg.br/generico/materia_pesquisar_form?incluir=1">Matérias Legislativas</a></li>
<li><a href="http://sapl3.interlegis.leg.br/cadastros/materia/tramitacao/tramitacao_lote_form">Tramitação em Lote</a></li>
<li><a href="http://sapl3.interlegis.leg.br/generico/norma_juridica_pesquisar_form?incluir=1">Normas Jurídicas</a></li>
<li><a href="http://sapl3.interlegis.leg.br/consultas/protocolo/protocolo_pesquisar_form?incluir=1">Protocolo Geral</a></li>
<li><a href="http://sapl3.interlegis.leg.br/consultas/documento_administrativo/documento_administrativo_pesquisar_form?incluir=1">Documentos Administrativos</a></li>
</ul>
</li>
</ul>
</div>
</div>
<script type="text/javascript">
$(function() {
$('.nav.principal').slicknav({
prependTo: '.menu-mobile',
duration: 400,
closedSymbol: '',
openedSymbol: ''
});
$('.slicknav_btn').wrap("<div class='slicknav_btn_wrapper'></div>");
$('.slicknav_btn').click(function() {
$('.slicknav_nav').toggleClass('ativo');
});
$(document).mouseup(function(e) {
var subject = $(".barraSuperior .toggle, .searchbox form");
if (e.target.id != subject.attr('id')) {
subject.removeClass("ativo");
}
});
$('.barraSuperior .toggle').click(function() {
$(this).toggleClass("ativo");
$(".searchbox input, .searchbox button").click(function() {
$(this).parent().addClass("ativo");
});
});
});
</script>
<div id="pagina">
<div id="topo">
<div id="logo">
<a href="http://sapl3.interlegis.leg.br">
<img src="http://sapl3.interlegis.leg.br/imagens/brasao.gif" alt="Logotipo da Casa Legislativa" />
</a>
</div>
<div id="identidade">
<h2>
Câmara Municipal de Piraí
- RJ
</h2>
<h3>Sistema de Apoio ao Processo Legislativo</h3>
</div>
</div>
<div id="corpo">
<div id="conteudo">
<script type="text/javascript">
<!--
function campos_criticar(form){
/*-----------------------------
Função: Verifica se os campos estão preenchidos corretamente.
Argumentos: form : formulário em si.
Retorno: False - caso detecte na validação algum erro no
preenchimento dos campos; caso contrário, invoca o
SUBMIT do formulário.
Luciano De Fázio em 02/11/2011.
------------------------------*/
if (form.txt_sgl_tipo_documento.value == "") {
alert("A sigla deve ser preenchido.");
form.txt_sgl_tipo_documento.focus();
return false;
}
if (form.txt_des_tipo_documento.value == "") {
alert("A descrição deve ser preenchida.");
form.txt_des_tipo_documento.focus();
return false;
}
form.submit();
}
function tipo_documento_administrativo_excluir() {
/*-----------------------------
Função: Solicita a confirmação e chama o Método DTML de exclusão
do tipo de documento administrativo.
Argumentos:
Retorno: Retorna uma mensagem de exclusão bem sucedida e redire-
ciona à página 'index_html'.
Luciano De Fazio em 02/11/2011.
------------------------------*/
if (confirm("Deseja realmente excluir?")) {
location.href = "tipo_documento_administrativo_excluir_proc?tip_documento=";
}
}
//-->
</script>
<form name="tipo_documento_administrativo_form" method="post" action="tipo_documento_administrativo_salvar_proc">
<div class="helpsapl"> <a id="ajuda" href="http://sapl3.interlegis.leg.br/ajuda/administrativo_tipo_documento">Ajuda</a> </div>
<h1 class="firstHeading"> Tabelas Auxiliares </h1>
<table width="95%" align="center">
<tr class="fundo">
<td align="right" class="form-label">| <a href="index_html">Início</a> |</td>
</tr>
</table>
<input type="hidden" name="hdn_tip_documento" value="" />
<fieldset><legend>Tipo Documento Administrativo</legend>
<table width="95%" align="center">
<tr>
<td>
<table width="98%" align="center">
<tr>
<td width="20%" height="40" class="form-element">Sigla (*)<br />
<input type="text" name="txt_sgl_tipo_documento" value="" size="5" maxlength="5"
onBlur="form.txt_sgl_tipo_documento.value = form.txt_sgl_tipo_documento.value.toUpperCase()" /></td>
<td width="80%" class="form-element">Descrição (*)<br />
<input type="text" name="txt_des_tipo_documento" value="" size="50" maxlength="50" /></td>
</tr>
</table>
<center><p>
<input type="button" class="botao" name="btn_tipo_documento_administrativo_salvar" value="Salvar" onClick="campos_criticar(document.tipo_documento_administrativo_form)" />
&nbsp;&nbsp;
</p></center>
</td>
</tr>
</table>
</fieldset>
</form>
</div>
</div>
<div id="rodape">
<div class="centroWrapper">
<footer>
<div class="logos">
<div>
<a href="http://www.interlegis.leg.br/"><img src="http://sapl3.interlegis.leg.br/imagens/logo_interlegis.png" alt="Interlegis"></a>
<p>Desenvolvido pelo <a href="http://www.interlegis.leg.br/">Interlegis</a> em software livre e aberto sobre o <a href="http://www.zope.org/">Zope</a>.</p>
</div>
<div>
<a href="http://creativecommons.org/licenses/by-sa/4.0/deed.pt_BR"><img src="http://sapl3.interlegis.leg.br/imagens/logo_cc.png" alt="Licença Creative Commons 4.0 - Atribuir Fonte - Compartilhar Igual" /></a>
<p>Conteúdo e dados sob licença <a href="https://creativecommons.org/licenses/?lang=pt_BR">Creative Commons</a> 4.0 <a href="http://creativecommons.org/licenses/by-sa/4.0/deed.pt_BR">Atribuir Fonte - Compartilhar Igual</a></p>
</div>
</div>
<div class="address">
<address>
Câmara Municipal de Piraí - RJ
<br>
Rua Roberto Anselmo Kaustky |
CEP: 71680-389<br>
Fone: (34) 3239-1000
<br />
<a href="http://sapl3.interlegis.leg.br" target="_blank">Site da Câmara</a>
|
<a href="mailto:claudiomorale@interlegis.leg.br">Fale Conosco</a><br>
</footer>
</address>
</div>
</div>
</div>
</body>
</html>

410
legacy/scripts/original_forms/TramitacaoAdministrativo.html

@ -0,0 +1,410 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<title>Sistema de Apoio ao Processo Legislativo</title>
<meta name="generator" content="SAPL - Sistema de Apoio ao Processo Legislativo - http://www.interlegis.leg.br/sapl" />
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/manage_page_style); --></style>
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/estilos.css); --></style>
<link rel="shortcut icon" type="image/x-icon" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/favicon.ico" />
<script type='text/javascript' src='http://devsapl25.interlegis.leg.br:8080/curso/sapl01/javascript/geral.js'></script>
</head>
<body>
<div id="pagina">
<div id="topo">
<h1 id="logo">
<img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/brasao.gif" alt="Logotipo da Casa Legislativa" />
</h1>
<div id="identidade">
<h2>Câmara Municipal de Demonstração</h2>
<h3>Sistema de Apoio ao Processo Legislativo</h3>
</div>
<div id="busca">
<form name="top_bar_form" action="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/palavra_chave_buscar_proc">
<fieldset>
<legend>Busca por palavra-chave</legend>
<input id="campoBusca" type="text" name="txt_palavra_chave" size="20" />
<input class="botaoBusca" type="submit" value="buscar" />
</fieldset>
</form>
</div>
<br clear="all" />
</div>
<div id="funcoes">
<span>usu&aacute;rio: <strong>saploper</strong></span>
<ul>
<li> <a class="inicio" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01">in&iacute;cio</a></li>
<li> <a class="voltar" href="javascript:history.back();">voltar</a></li>
<li><a class="impressao" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/documento_administrativo/tramitacao/tramitacao_form?impressao=1&amp;cod_documento=1&btn_incluir=Incluir+Tramita%E7%E3o">impress&atilde;o</a></li>
<li><a class="manual" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/ajuda">manual</a></li>
<li><a class="sair" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/log_out_proc">sair</a></li>
</ul>
<br clear="all" />
</div>
<div id="corpo">
<div id="menu">
<h5>Menu</h5>
<ul>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/mesa_diretora">Mesa Diretora</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/comissao">Comiss&otilde;es</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/parlamentar">Parlamentares</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/protocolo/protocolo_pesquisar_form?incluir=1">Protocolo Geral</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/documento_administrativo/documento_administrativo_pesquisar_form?incluir=1">Documentos Administrativos</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/recebimento_proposicao">Recebimento de Proposi&ccedil;&otilde;es</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/consultas/pauta_sessao">Pauta da Sess&atilde;o</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/materia_pesquisar_form?incluir=1">Mat&eacute;rias Legislativas</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/materia/tramitacao/tramitacao_lote_form">Tramita&ccedil;&atilde;o em Lote</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/materia/documento_acessorio/documento_acessorio_lote_form">Acess&oacute;rio em Lote</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/sessao_plenaria">Sess&atilde;o Plen&aacute;ria</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/norma_juridica_pesquisar_form?incluir=1">Normas Jur&iacute;dicas</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/impressos/materia_impresso_form">Impressos</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/relatorios_administrativos">Relat&oacute;rios</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/auxiliares">Tabelas Auxiliares</a></li>
<li><a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/senha_trocar_form">Troca de Senha</a></li>
</ul>
<br />
<fieldset>
<legend>Pesquisar no <a href="http://www.lexml.gov.br/" title="Rede de Informa&ccedil;&atilde;o Legislativa e Jur&iacute;dica">LexML</a></legend>
<form method="get" action="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/lexml_pesquisar">
<input class="buscaLexml" type="text" name="keyword" title="Busca por palavra-chave" value="" />
<input type="image" value="Buscar" alt="Buscar" src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/lexml.gif" />
</form>
</fieldset>
<br />
</div>
<div id="conteudo">
<div class="helpsapl"> <a id="ajuda" href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/ajuda/tramitacao_relatoria">Ajuda</a> </div>
<h1 class="firstHeading"> Documento Administrativo </h1>
<script type="text/javascript" src="javascript/data_validar_jvsc"></script>
<script type="text/javascript" src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/javascript/prototype.min.js"></script>
<style type="text/css"><!-- @import url(http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/datepicker.css); --></style>
<script type="text/javascript">
<!--
function submeter(endereco){
var form = document.tramitacao_form;
endereco += '?cod_documento=' + form.hdn_cod_documento.value;
if (form.hdn_alterou.value=="1"){
if (confirm("Deseja salvar os dados?")){
form.hdn_url.value = endereco;
campos_criticar(form);
}else {location.href = endereco}
}
location.href = endereco;
}
function campos_criticar(form){
if (form.txt_dat_tramitacao.value == ""){
alert("A data de tramitação deve ser preenchida!");
form.txt_dat_tramitacao.focus();
return false;
}
if (!IsValidDate(form.txt_dat_tramitacao.value)){
alert("Digite uma data de tramitação válida!");
form.txt_dat_tramitacao.focus();
form.txt_dat_tramitacao.select();
return false;
}
var dat_tramitacao = form.txt_dat_tramitacao.value.substring(6,10) + form.txt_dat_tramitacao.value.substring(3,5) + form.txt_dat_tramitacao.value.substring(0,2);
if ((dat_tramitacao > 20150626) || (dat_tramitacao < 10000101)) {
alert("Data de tramitação deve ser menor ou igual à data corrente e maior ou igual à data da última tramitação!");
form.txt_dat_tramitacao.focus();
form.txt_dat_tramitacao.select();
return false;
}
if (form.lst_cod_unid_tram_local.selectedIndex == 0){
alert("A unidade local deve ser preenchida!");
form.lst_cod_unid_tram_local.focus();
return false;
}
if (form.lst_cod_status.selectedIndex == 0){
alert("O status da matéria deve ser preenchido!");
form.lst_cod_status.focus();
return false;
}
/* ----- não eh obrigatório o preenchimento do local de destino ----
if (form.lst_cod_unid_tram_dest.selectedIndex == 0){
alert("A unidade destino deve ser selecionada!");
form.lst_cod_unid_tram_dest.focus();
return false;
}
------------------------------------------------------------------- */
/* ------ liberar indicação de mesmo local na origem e no destino a pedido da CM de Agudo/RS -----------
if (form.lst_cod_unid_tram_local.value == form.lst_cod_unid_tram_dest.value){
alert("As unidades local e destino devem ser diferentes!")
form.lst_cod_unid_tram_dest.focus();
return false;
}
--------------------------------------------------------------------------- */
if (form.lst_cod_ult_tram_dest.value != ""){
if (form.lst_cod_ult_tram_dest.value != form.lst_cod_unid_tram_local.value){
alert("A unidade local deve ser igual a de destino anterior!")
form.lst_cod_unid_tram_local.focus();
return false;
}
alert("Ultima Unid="+form.lst.cod_ult_tram_dest.value);
}
if (form.lst_cod_status.selectedIndex == 0){
alert("O status deve ser selecionado!");
form.lst_cod_status.focus();
return false;
}
if (form.txa_txt_tramitacao.value == "") {
alert("O texto da tramitação deve ser preenchido!");
form.txa_txt_tramitacao.focus();
return false;
}
if (form.txt_dat_encaminha.value!="" ) {
if (!IsValidDate(form.txt_dat_encaminha.value)){
alert("Digite uma data de encaminhamento válida!");
form.txt_dat_encaminha.focus();
form.txt_dat_encaminha.select();
return false;
}
var dat_encaminha = form.txt_dat_encaminha.value.substring(6,10) + form.txt_dat_encaminha.value.substring(3,5) + form.txt_dat_encaminha.value.substring(0,2);
if (dat_encaminha < dat_tramitacao) {
alert("A data de encaminhamento deve ser maior ou igual à data de tramitação!");
form.txt_dat_encaminha.focus();
form.txt_dat_encaminha.select();
return false;
}
}
if (form.txt_dat_fim_prazo.value!="") {
if (!IsValidDate(form.txt_dat_fim_prazo.value)){
alert("Digite uma data de fim de prazo válida!");
form.txt_dat_fim_prazo.focus();
form.txt_dat_fim_prazo.select();
return false;
}
var dat_fim_prazo = form.txt_dat_fim_prazo.value.substring(6,10) + form.txt_dat_fim_prazo.value.substring(3,5) + form.txt_dat_fim_prazo.value.substring(0,2);
if (dat_fim_prazo < dat_tramitacao) {
alert("A data de fim de prazo tem que ser maior ou igual à data de tramitação!");
form.txt_dat_fim_prazo.focus();
form.txt_dat_fim_prazo.select();
return false;
}
}
form.hdn_dat_tramitacao.value = form.txt_dat_tramitacao.value;
form.submit();
}
function tramitacao_excluir(){
/*-----------------------------
Função: Chama o Método DTML de exclusão da tramitacao
Argumentos: ().
Retorno: Retorna uma mensagem de exclusão bem sucessida e
redireciona à página 'index_html'.
Rommel Carvalho e Danilo Custódio em 16/04/2001.
------------------------------*/
if (confirm("Deseja realmente excluir?")) {
location.href="tramitacao_excluir_proc?cod_tramitacao=&cod_documento=1&ind_ult_tramitacao=";
}
}
//-->
</script>
<form name="tramitacao_form" method="post" action="tramitacao_salvar_proc">
<input type="hidden" name="hdn_cod_tramitacao" value="" />
<input type="hidden" name="hdn_cod_documento" value="1" />
<input type="hidden" name="hdn_url" value="index_html?cod_documento=1" />
<input type="hidden" name="hdn_alterou" value="0" />
<input type="hidden" name="hdn_dat_tramitacao" value="" />
<fieldset><legend>Documento Administrativo</legend>
<ul>
<li>
<a
href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/documento_administrativo/documento_acessorio/index_html?cod_documento=1">Documento Acess&oacute;rio</a>
</li>
<li>
<a
class="selecionado"
href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/documento_administrativo/tramitacao/index_html?cod_documento=1">Tramita&ccedil;&atilde;o</a>
</li>
<li>
<a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/cadastros/documento_administrativo/documento_administrativo_mostrar_proc?cod_documento=1">In&iacute;cio</a>
</li>
</ul>
<table>
<tr>
<td class="texto">
Tipo: <b>CNV</b>
</td>
<td class="texto">
N&uacute;mero: <b>1</b>
</td>
<td class="texto">
Ano: <b>2015</b>
</td>
</tr>
<tr>
<td colspan="3" class="texto">
Assunto: <b> AAAAA</b>
</td>
</tr>
</table>
<fieldset><legend>Tramita&ccedil;&atilde;o</legend>
<table>
<tr>
<td><label for="txt_dat_tramitacao">Data Tramita&ccedil;&atilde;o <span class="campoObrigatorio"></span></label><br />
<input type="hidden" name="lst_cod_ult_tram_dest" value="" />
<input type="text" name="txt_dat_tramitacao" id="txt_dat_tramitacao" size="10" maxlength="10" value="26/06/2015"
onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_tramitacao)" />
<script type="text/javascript">
/*<[CDATA[*/
var dpck = new DatePicker({
relative : 'txt_dat_tramitacao',
language : 'pt'
});
/*]]>*/
</script></td>
<td><label for="lst_cod_unid_tram_local">Unidade Local <span class="campoObrigatorio"></span></label><br />
<select name="lst_cod_unid_tram_local" onChange="javascript:form.hdn_alterou.value=1">
<option>Selecione</option>
</select>
</td>
</tr>
<tr>
<td><label for="lst_cod_status">Status <span class="campoObrigatorio"></span></label><br />
<select name="lst_cod_status" onChange="javascript:form.hdn_alterou.value=1">
<option>Selecione</option>
<option
value="1">
DEF - Deferido</option>
<option
value="2">
IND - Indeferido</option>
</select></td>
<td><label for="lst_cod_unid_tram_dest">Unidade Destino </label><br />
<select name="lst_cod_unid_tram_dest" onChange="javascript:form.hdn_alterou.value=1">
<option value="">Selecione</option>
</select></td></tr>
<tr>
<td><label for="lst_cod_unid_tram_dest">Data Encaminhamento</label><br />
<input type="text" name="txt_dat_encaminha" id="txt_dat_encaminha" size="10" maxlength="10" value=""
onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_encaminha)" />
<script type="text/javascript">
/*<[CDATA[*/
var dpck = new DatePicker({
relative : 'txt_dat_encaminha',
language : 'pt'
});
/*]]>*/
</script></td>
<td><label for="lst_cod_unid_tram_dest">Data Fim do Prazo</label><br />
<input type="text" name="txt_dat_fim_prazo" id="txt_dat_fim_prazo" size="10" maxlength="10" value=""
onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_fim_prazo)" />
<script type="text/javascript">
/*<[CDATA[*/
var dpck = new DatePicker({
relative : 'txt_dat_fim_prazo',
language : 'pt'
});
/*]]>*/
</script>
</td>
</tr>
<tr>
<td colspan="4"><label for="txa_txt_tramitacao">Texto da A&ccedil;&atilde;o <span class="campoObrigatorio"></span></label><br />
<textarea name="txa_txt_tramitacao" cols="65"
onChange="javascript:form.hdn_alterou.value=1"></textarea>
</td>
</tr>
</table>
</fieldset>
<p align="center"><input type="button" class="botao" name="btn_tramitacao_salvar" value="Salvar" onClick="campos_criticar(document.tramitacao_form)" />
&nbsp;&nbsp;
</p>
</fieldset>
</form>
</div>
<br clear="all" />
</div>
<div id="rodape">
<address>
Av. George Washington, 3580
-&nbsp;São José da Lagoa Tapada - PB
- CEP: 12345-678 -
Telefone: (12)3456-7890
- Fax: (09)8765-4321
<br />
Portal:&nbsp;<a href="http://www.camaramunicipal.gov.br" target="_blank">http://www.camaramunicipal.gov.br</a>
<!-- Portal: <a href="http://www.camaramunicipal.gov.br">http://www.camaramunicipal.gov.br</a> - -->
E-mail: <a href="mailto:faleconosco@camaramunicipal.gov.br">faleconosco@camaramunicipal.gov.br</a>
</address>
<div>
<a href="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/generico/licenca"><img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/interlegis.gif" width="80" height="15" alt="Desenvolvido pelo Interlegis" /></a>
<a href="http://www.zope.org/Credits"><img src="http://devsapl25.interlegis.leg.br:8080/curso/sapl01/imagens/zope.png" width="80" height="15" alt="Desenvolvido em Zope" /></a>
</div>
</div>
</div>
</body>
</html>

134
protocoloadm/models.py

@ -1,75 +1,101 @@
# -*- coding: utf-8 -*-
from django.db import models from django.db import models
from django.utils.translation import ugettext as _
from materia.models import Autor, TipoMateriaLegislativa from materia.models import Autor, TipoMateriaLegislativa
class TipoDocumentoAdministrativo(models.Model): class TipoDocumentoAdministrativo(models.Model):
sigla_tipo_documento = models.CharField(max_length=5) # sgl_tipo_documento sigla_tipo_documento = models.CharField(max_length=5, verbose_name=_(u'Sigla')) # sgl_tipo_documento
descricao_tipo_documento = models.CharField(max_length=50) # des_tipo_documento descricao_tipo_documento = models.CharField(max_length=50, verbose_name=_(u'Descrição')) # des_tipo_documento
class Meta:
verbose_name = _(u'Tipo de Documento Administrativo')
verbose_name_plural = _(u'Tipos de Documento Administrativo')
class DocumentoAdministrativo(models.Model): class DocumentoAdministrativo(models.Model):
tipo = models.ForeignKey(TipoDocumentoAdministrativo) # tip_documento tipo = models.ForeignKey(TipoDocumentoAdministrativo, verbose_name=_(u'Tipo Documento')) # tip_documento
numero_documento = models.IntegerField() # num_documento numero_documento = models.IntegerField(verbose_name=_(u'Número')) # num_documento
ano_documento = models.SmallIntegerField() # ano_documento ano_documento = models.SmallIntegerField(verbose_name=_(u'Ano')) # ano_documento
data_documento = models.DateField() # dat_documento data_documento = models.DateField(verbose_name=_(u'Data')) # dat_documento
numero_protocolo = models.IntegerField(blank=True, null=True) # num_protocolo numero_protocolo = models.IntegerField(blank=True, null=True, verbose_name=_(u'Núm. Protocolo')) # num_protocolo
txt_interessado = models.CharField(max_length=50, blank=True, null=True) # txt_interessado txt_interessado = models.CharField(max_length=50, blank=True, null=True, verbose_name=_(u'Interessado')) # txt_interessado
autor = models.ForeignKey(Autor, blank=True, null=True) # cod_autor autor = models.ForeignKey(Autor, blank=True, null=True) # cod_autor
numero_dias_prazo = models.IntegerField(blank=True, null=True) # num_dias_prazo numero_dias_prazo = models.IntegerField(blank=True, null=True, verbose_name=_(u'Dias Prazo')) # num_dias_prazo
data_fim_prazo = models.DateField(blank=True, null=True) # dat_fim_prazo data_fim_prazo = models.DateField(blank=True, null=True, verbose_name=_(u'Data Fim Prazo')) # dat_fim_prazo
tramitacao = models.BooleanField() # ind_tramitacao tramitacao = models.BooleanField(verbose_name=_(u'Em Tramitação?')) # ind_tramitacao
txt_assunto = models.TextField() # txt_assunto txt_assunto = models.TextField(verbose_name=_(u'Assunto')) # txt_assunto
txt_observacao = models.TextField(blank=True, null=True) # txt_observacao txt_observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Observação')) # txt_observacao
class Meta:
verbose_name = _(u'Documento Administrativo')
verbose_name_plural = _(u'Documentos Administrativos')
class DocumentoAcessorioAdministrativo(models.Model): class DocumentoAcessorioAdministrativo(models.Model):
documento = models.ForeignKey(DocumentoAdministrativo) # cod_documento documento = models.ForeignKey(DocumentoAdministrativo) # cod_documento
tipo = models.ForeignKey(TipoDocumentoAdministrativo) # tip_documento tipo = models.ForeignKey(TipoDocumentoAdministrativo, verbose_name=_(u'Tipo')) # tip_documento
nome_documento = models.CharField(max_length=30) # nom_documento nome_documento = models.CharField(max_length=30, verbose_name=_(u'Nome')) # nom_documento
nome_arquivo = models.CharField(max_length=100) # nom_arquivo nome_arquivo = models.CharField(max_length=100, verbose_name=_(u'Arquivo')) # nom_arquivo
data_documento = models.DateField(blank=True, null=True) # dat_documento data_documento = models.DateField(blank=True, null=True, verbose_name=_(u'Data')) # dat_documento
nome_autor_documento = models.CharField(max_length=50, blank=True, null=True) # nom_autor_documento nome_autor_documento = models.CharField(max_length=50, blank=True, null=True, verbose_name=_(u'Autor')) # nom_autor_documento
txt_assunto = models.TextField(blank=True, null=True) # txt_assunto txt_assunto = models.TextField(blank=True, null=True, verbose_name=_(u'Assunto')) # txt_assunto
txt_indexacao = models.TextField(blank=True, null=True) # txt_indexacao txt_indexacao = models.TextField(blank=True, null=True) # txt_indexacao
class Meta:
verbose_name = _(u'Documento Acessório')
verbose_name_plural = _(u'Documentos Acessórios')
class Protocolo(models.Model): class Protocolo(models.Model):
numero_protocolo = models.IntegerField(blank=True, null=True) # num_protocolo numero_protocolo = models.IntegerField(blank=True, null=True) # num_protocolo
ano_protocolo = models.SmallIntegerField() # ano_protocolo ano_protocolo = models.SmallIntegerField() # ano_protocolo
data_protocolo = models.DateField() # dat_protocolo data_protocolo = models.DateField() # dat_protocolo
hora_protocolo = models.TimeField() # hor_protocolo hora_protocolo = models.TimeField() # hor_protocolo
data_timestamp = models.DateTimeField() # dat_timestamp data_timestamp = models.DateTimeField() # dat_timestamp
tipo_protocolo = models.IntegerField() # tip_protocolo tipo_protocolo = models.IntegerField(verbose_name=_(u'Tipo de Protocolo')) # tip_protocolo
tipo_processo = models.IntegerField() # tip_processo tipo_processo = models.IntegerField() # tip_processo
txt_interessado = models.CharField(max_length=60, blank=True, null=True) # txt_interessado txt_interessado = models.CharField(max_length=60, blank=True, null=True) # txt_interessado
autor = models.ForeignKey(Autor, blank=True, null=True) # cod_autor autor = models.ForeignKey(Autor, blank=True, null=True) # cod_autor
txt_assunto_ementa = models.TextField(blank=True, null=True) # txt_assunto_ementa txt_assunto_ementa = models.TextField(blank=True, null=True) # txt_assunto_ementa
tipo_documento = models.ForeignKey(TipoDocumentoAdministrativo, blank=True, null=True) # tip_documento tipo_documento = models.ForeignKey(TipoDocumentoAdministrativo, blank=True, null=True, verbose_name=_(u'Tipo de documento')) # tip_documento
tipo_materia = models.ForeignKey(TipoMateriaLegislativa, blank=True, null=True) # tip_materia tipo_materia = models.ForeignKey(TipoMateriaLegislativa, blank=True, null=True, verbose_name=_(u'Tipo Matéria')) # tip_materia
numero_paginas = models.IntegerField(blank=True, null=True) # num_paginas numero_paginas = models.IntegerField(blank=True, null=True, verbose_name=_(u'Núm. Páginas')) # num_paginas
txt_observacao = models.TextField(blank=True, null=True) # txt_observacao txt_observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Observação')) # txt_observacao
anulado = models.BooleanField() # ind_anulado anulado = models.BooleanField() # ind_anulado
txt_user_anulacao = models.CharField(max_length=20, blank=True, null=True) # txt_user_anulacao txt_user_anulacao = models.CharField(max_length=20, blank=True, null=True) # txt_user_anulacao
txt_ip_anulacao = models.CharField(max_length=15, blank=True, null=True) # txt_ip_anulacao txt_ip_anulacao = models.CharField(max_length=15, blank=True, null=True) # txt_ip_anulacao
txt_just_anulacao = models.CharField(max_length=60, blank=True, null=True) # txt_just_anulacao txt_just_anulacao = models.CharField(max_length=60, blank=True, null=True) # txt_just_anulacao
timestamp_anulacao = models.DateTimeField(blank=True, null=True) # timestamp_anulacao timestamp_anulacao = models.DateTimeField(blank=True, null=True) # timestamp_anulacao
class Meta:
verbose_name = _(u'Protocolo')
verbose_name_plural = _(u'Protocolos')
class StatusTramitacaoAdministrativo(models.Model): class StatusTramitacaoAdministrativo(models.Model):
sigla_status = models.CharField(max_length=10) # sgl_status sigla_status = models.CharField(max_length=10, verbose_name=_(u'Sigla')) # sgl_status
descricao_status = models.CharField(max_length=60) # des_status descricao_status = models.CharField(max_length=60, verbose_name=_(u'Descrição')) # des_status
fim_tramitacao = models.BooleanField() # ind_fim_tramitacao fim_tramitacao = models.BooleanField() # ind_fim_tramitacao
retorno_tramitacao = models.BooleanField() # ind_retorno_tramitacao retorno_tramitacao = models.BooleanField() # ind_retorno_tramitacao
class Meta:
verbose_name = _(u'Status de Tramitação')
verbose_name_plural = _(u'Status de Tramitação')
class TramitacaoAdministrativo(models.Model): class TramitacaoAdministrativo(models.Model):
documento = models.ForeignKey(DocumentoAdministrativo) # cod_documento documento = models.ForeignKey(DocumentoAdministrativo) # cod_documento
data_tramitacao = models.DateField(blank=True, null=True) # dat_tramitacao data_tramitacao = models.DateField(blank=True, null=True) # dat_tramitacao
cod_unid_tram_local = models.IntegerField(blank=True, null=True) # cod_unid_tram_local cod_unid_tram_local = models.IntegerField(blank=True, null=True, verbose_name=_(u'Unidade Local')) # cod_unid_tram_local
data_encaminha = models.DateField(blank=True, null=True) # dat_encaminha data_encaminha = models.DateField(blank=True, null=True, verbose_name=_(u'Data Encaminhamento')) # dat_encaminha
cod_unid_tram_dest = models.IntegerField(blank=True, null=True) # cod_unid_tram_dest cod_unid_tram_dest = models.IntegerField(blank=True, null=True, verbose_name=_(u'Unidade Destino')) # cod_unid_tram_dest
status = models.ForeignKey(StatusTramitacaoAdministrativo, blank=True, null=True) # cod_status status = models.ForeignKey(StatusTramitacaoAdministrativo, blank=True, null=True, verbose_name=_(u'Status')) # cod_status
ult_tramitacao = models.BooleanField() # ind_ult_tramitacao ult_tramitacao = models.BooleanField() # ind_ult_tramitacao
txt_tramitacao = models.TextField(blank=True, null=True) # txt_tramitacao txt_tramitacao = models.TextField(blank=True, null=True, verbose_name=_(u'Texto da Ação')) # txt_tramitacao
data_fim_prazo = models.DateField(blank=True, null=True) # dat_fim_prazo data_fim_prazo = models.DateField(blank=True, null=True, verbose_name=_(u'Data Fim do Prazo')) # dat_fim_prazo
class Meta:
verbose_name = _(u'Tramitação de Documento Administrativo')
verbose_name_plural = _(u'Tramitações de Documento Administrativo')

Loading…
Cancel
Save