Browse Source

Start label matching from original forms html

pull/6/head
Marcio Mazza 10 years ago
committed by Marcio Mazza
parent
commit
bd9b3475d6
  1. 34
      legacy/scripts/extract_labels.py
  2. 952
      legacy/scripts/original_forms/MateriaLegislativa.html

34
legacy/scripts/extract_labels.py

@ -1,12 +1,20 @@
import os
import string import string
from bs4 import BeautifulSoup from difflib import SequenceMatcher
from itertools import chain from itertools import chain
from bs4 import BeautifulSoup
from django.template.defaultfilters import slugify
from materia.models import MateriaLegislativa
def _label_from_td(td): def _label_from_td(td):
return td.text.strip().split('\n')[0].strip(u'\xa0' + string.whitespace) return td.text.strip().split('\n')[0].strip(u'\xa0' + string.whitespace)
# TODO: improve, getting ids inputs
# TODO: improve, getting fieldsets
def get_labels(filename, flat=True): def get_labels(filename, flat=True):
"""Extract labels from a file containg the html source of a rendered """Extract labels from a file containg the html source of a rendered
legacy sapl form legacy sapl form
@ -26,3 +34,27 @@ def get_labels(filename, flat=True):
else: else:
return labels return labels
def similar(a, b):
return SequenceMatcher(None, a, b).ratio() > 0.6
model = MateriaLegislativa
filename = os.path.join(os.path.dirname(__file__),
'original_forms/%s.html' % model.__name__)
labels = get_labels(filename)
slugs_to_labels = [(slugify(s.lower()).replace('-', '_'), s) for s in labels]
field_names = [f.name for f in model._meta.fields if f.name != 'id']
matches = {}
while field_names:
percent, field, slug, label = sorted(
[(similar(a, slug), a, slug, label)
for a in field_names
for (slug, label) in slugs_to_labels])[-1]
if percent > 0.6:
matches[field] = (label, percent)
slugs_to_labels.remove((slug, label))
else:
print 'Label not found for [%s]' % field
field_names.remove(field)

952
legacy/scripts/original_forms/MateriaLegislativa.html

@ -0,0 +1,952 @@
<!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 Demonstração
- DF
</h2>
<h3>Sistema de Apoio ao Processo Legislativo</h3>
</div>
</div>
<div id="corpo">
<div id="conteudo">
<script type="text/javascript" src="javascript/data_validar_jvsc"></script>
<script type="text/javascript">
<!--
function submeter(endereco){
var form = document.materia_form;
endereco += '?cod_materia=' + form.hdn_cod_materia.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_materia.value!=""){
location.href = endereco;
}
return;
}
function campos_criticar(){
var form = document.materia_form;
var regexp_digitos = /\D+/;
if (form.lst_tip_id_basica.selectedIndex==0){
alert("Escolha um tipo de matéria!");
form.lst_tip_id_basica.focus();
return false;
}
if (form.txt_num_ident_basica.value == "") {
alert("O número de identificação deve ser preenchido!");
form.txt_num_ident_basica.focus();
return false;
}
if (regexp_digitos.test(form.txt_num_ident_basica.value)) {
alert("O número de identificação deve ser um número natural!");
form.txt_num_ident_basica.focus();
return false;
}
form.hdn_num_ident_basica.value = parseInt(form.txt_num_ident_basica.value);
if (form.txt_ano_ident_basica.value == "") {
alert("O ano de identificação deve ser preenchido!");
form.txt_ano_ident_basica.focus();
return false;
}
if (form.txt_dat_apresentacao.value == "") {
alert("A data de apresentação deve ser preenchida!");
form.txt_dat_apresentacao.focus();
return false;
}
if (form.lst_cod_regime_tramitacao.selectedIndex == 0){
alert("O regime de tramitação deve ser selecionado!");
form.lst_cod_regime_tramitacao.focus();
return false;
}
if (!(form.rad_ind_tramitacao[0].checked ||
form.rad_ind_tramitacao[1].checked)){
alert("O status da tramitação deve ser informado!");
form.rad_ind_tramitacao[0].focus();
return false;
}
if (form.txa_txt_ementa.value == "") {
alert("A ementa deve ser preenchida!");
form.txa_txt_ementa.focus();
return false;
}
if (form.txt_dat_apresentacao.value!="" && !IsValidDate(form.txt_dat_apresentacao.value)){
alert("Digite uma data de apresentação válida!");
form.txt_dat_apresentacao.focus();
form.txt_dat_apresentacao.select();
return false;
}
var dtapm=form.txt_dat_apresentacao.value;
var anoi=form.txt_ano_ident_basica.value;
var ano=dtapm.substring(6,10);
if (ano != anoi){
alert("O ano da data de apresentação deve corresponder ao ano da identificação básica!");
form.txt_dat_apresentacao.focus();
form.txt_dat_apresentacao.select();
return false;
}
if (form.txt_dat_publicacao.value!="" && !IsValidDate(form.txt_dat_publicacao.value)){
alert("Digite uma data de publicação válida!");
form.txt_dat_publicacao.focus();
form.txt_dat_publicacao.select();
return false;
}
if (form.txt_dat_origem_externa.value!="" && !IsValidDate(form.txt_dat_origem_externa.value)){
alert("Digite uma data de origem externa válida!");
form.txt_dat_origem_externa.focus();
form.txt_dat_origem_externa.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 materia_excluir(){
if (confirm("Deseja realmente excluir?")) {
location.href="materia_excluir_proc?cod_materia=1723&url=http://sapl3.interlegis.leg.br";
}
return;
}
function texto_pdf_gerar(){
if (confirm("Confirma a geração do arquivo PDF?")) {
location.href="http://sapl3.interlegis.leg.br/documentos/gerar_materia_pdf?cod_materia=1723";
setTimeout(function(){window.location.reload(true)},2500);
return true;
}
return;
}
function texto_integral_excluir(){
if (confirm("Deseja realmente excluir o arquivo PDF?")) {
location.href="texto_materia_excluir_proc?cod_materia=1723";
}
return;
}
function texto_odt_gerar(){
lst_modelo = document.getElementById("lst_modelo");
lst_modelo.options[lst_modelo.selectedIndex].value;
if (lst_modelo.selectedIndex == 0) {
alert("É necessário selecionar um modelo!");
}
if ((lst_modelo.selectedIndex != 0) && confirm("Confirma a geração do arquivo ODT?")) {
location.href="http://sapl3.interlegis.leg.br/modelo_proposicao/materia?cod_materia=1723&modelo_proposicao="+lst_modelo.options[lst_modelo.selectedIndex].value;
setTimeout(function(){window.location.reload(true)},2500);
return true;
}
return;
}
function texto_integral_odt_excluir(){
if (confirm("Deseja realmente excluir o arquivo ODT?")) {
location.href="texto_odt_materia_excluir_proc?cod_materia=1723";
}
return;
}
function numero_materia_buscar(form){
if ((form.lst_tip_id_basica.selectedIndex != 0) &&
(form.txt_ano_ident_basica.value!="")){
location.href="numero_materia_buscar_proc?tip_id_basica_sel="+form.lst_tip_id_basica[form.lst_tip_id_basica.selectedIndex].value+
"&ano_ident_basica="+form.txt_ano_ident_basica.value;
}
}
//-->
</script>
<script type="text/javascript">
$(function() {
$('#txt_dat_apresentacao').datepick();
$('#txt_dat_fim_prazo').datepick();
$('#txt_dat_publicacao').datepick();
$('#txt_dat_origem_externa').datepick();
});
</script>
<script type="text/javascript">
$(document).ready(function() {
$(".popup1").fancybox({
maxWidth : 1024,
maxHeight : 800,
fitToView : false,
width : '95%',
height : '93%',
autoSize : false,
closeClick : false,
scrolling : 'auto',
preload : true,
openEffect : 'fade',
closeEffect : 'fade'
});
});
</script>
<a id="ajuda" href="http://sapl3.interlegis.leg.br/ajuda/cadastro_materia">Ajuda</a>
<h1 class="firstHeading">Matéria Legislativa</h1>
<form action="materia_salvar_proc" name="materia_form" method="post" enctype="multipart/form-data">
<input type="hidden" name="hdn_cod_proposicao" value="" />
<input type="hidden" name="protAutor" value="" />
<div id="barra-conteudo">
<ul>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/materia/anexada/index_html?cod_materia=1723">Anexada</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/materia/apenso/index_html?cod_materia=1723">Apenso</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/materia/autoria/index_html?cod_materia=1723&dat_apresentacao=15/06/2015">Autoria</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/materia/despacho_inicial/index_html?cod_materia=1723">Despacho Inicial</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/materia/documento_acessorio/index_html?cod_materia=1723">Documento Acessório</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/materia/legislacao_citada/index_html?cod_materia=1723">Legisla&ccedil;&atilde;o Citada</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/materia/numeracao/index_html?cod_materia=1723">Numeração</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/materia/tramitacao/index_html?cod_materia=1723">Tramitação</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/materia/relatoria/index_html?cod_materia=1723">Relatoria</a>
</li>
</ul>
</div>
<fieldset>
<legend>Identificação Básica</legend>
<table>
<input type="hidden" name="hdn_cod_materia" value="1723" />
<input type="hidden" name="hdn_url" value="materia_mostrar_proc?cod_materia=1723" />
<input type="hidden" name="hdn_alterou" value="0" />
<tr>
<td colspan="2"><label for="lst_tip_id_basica">Tipo <span class="campoObrigatorio">&nbsp;</span></label><br />
<select id="lst_tip_id_basica" name="lst_tip_id_basica" onChange="numero_materia_buscar(document.materia_form)" disabled>
<option value="0"></option>
<option
value="12">
EM - Emenda
</option>
<option
value="9">
IND - Indicação
</option>
<option
value="8">
MOÇ - Moção
</option>
<option
value="16">
PAR - Parecer
</option>
<option
value="11">
PI - Pedido de Informações
</option>
<option
value="10">
PP - Pedido de Providências
</option>
<option
value="7">
PDL - Projeto de Decreto Legislativo
</option>
<option
value="2">
PELO - Projeto de Emenda à Lei Orgânica
</option>
<option
value="1">
PL - Projeto de Lei
</option>
<option
value="6">
PLC - Projeto de Lei Complementar
</option>
<option
value="3">
PR - Projeto de Resolução
</option>
<option
value="14">
REC - Recurso
</option>
<option
selected
value="4">
REQ - Requerimento
</option>
<option
value="13">
SEM - Subemenda
</option>
<option
value="15">
SUBST - Substitutivo
</option>
</select>
<input type="hidden" name="lst_tip_id_basica" value="4" />
</td>
<td><label for="txt_num_ident_basica">Número <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="hidden" name="hdn_num_ident_basica" value="" />
<input type="text" id="txt_num_ident_basica" name="txt_num_ident_basica" size="6" maxlength="6" value="1" />
</td>
<td><label for="txt_ano_ident_basica">Ano <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="text" id="txt_ano_ident_basica" name="txt_ano_ident_basica" size="4" maxlength="4" value="2015" />
</td>
</tr>
<tr>
<td colspan="2"><label for="txt_dat_apresentacao">Data Apresentação <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="text" id="txt_dat_apresentacao" name="txt_dat_apresentacao" size="10" maxlength="10" value="15/06/2015" onBlur="formata_data(form.txt_dat_apresentacao)" onChange="javascript:form.hdn_alterou.value=1" />
</td>
<td><label for="txt_num_protocolo">Núm. Protocolo </label><br />
<input type="text" id="txt_num_protocolo_spdo" name="txt_num_protocolo_spdo" size="18" maxlength="18" value="1111" />
<input type="hidden" id="txt_num_protocolo" name="txt_num_protocolo" value="" />
</td>
<td colspan="2" class="texto"><label for="rad_tip_apresentacao">Tipo Apresentação </label><br />
<input type="radio" id="rad_tip_apresentacao" name="rad_tip_apresentacao" value="O"
onChange="javascript:form.hdn_alterou.value=1" />
Oral
<input type="radio" id="rad_tip_apresentacao" name="rad_tip_apresentacao" value="E"
checked=1
onChange="javascript:form.hdn_alterou.value=1" />
Escrita
</td>
</tr>
<tr>
<td colspan="2"><label for="radTipTxtIntegral">Texto original (PDF)</label><br />
<input type="file" id="file_nom_arquivo" name="file_nom_arquivo" accept="application/pdf" size="15" maxlength="100" />
</td>
<td colspan="2" valign="top">
<label for="radTipTxtIntegral">Texto atualizado (ODT)</label><br />
<select id="lst_modelo" name="lst_modelo">
<option value="0">Selecione um modelo</option>
<option value="emenda-orcamentaria.odt">emenda-orcamentaria.odt</option>
<option value="emenda.odt">emenda.odt</option>
<option value="indicacao.odt">indicacao.odt</option>
<option value="mocao.odt">mocao.odt</option>
<option value="projeto-de-lei-calendario-eventos.odt">projeto-de-lei-calendario-eventos.odt</option>
<option value="projeto-de-lei-complementar.odt">projeto-de-lei-complementar.odt</option>
<option value="projeto-de-lei-denominacao.odt">projeto-de-lei-denominacao.odt</option>
<option value="projeto-de-lei-utilidade-publica.odt">projeto-de-lei-utilidade-publica.odt</option>
<option value="projeto-de-lei.odt">projeto-de-lei.odt</option>
<option value="projeto-de-resolucao-mesa.odt">projeto-de-resolucao-mesa.odt</option>
<option value="projeto-de-resolucao-vereador.odt">projeto-de-resolucao-vereador.odt</option>
<option value="projeto-decreto-legislativo-titulo-cidadao.odt">projeto-decreto-legislativo-titulo-cidadao.odt</option>
<option value="projeto-decreto-legislativo.odt">projeto-decreto-legislativo.odt</option>
<option value="proposta-emenda-lei-organica.odt">proposta-emenda-lei-organica.odt</option>
<option value="requerimento-adiamento.odt">requerimento-adiamento.odt</option>
<option value="requerimento-audiencia-publica.odt">requerimento-audiencia-publica.odt</option>
<option value="requerimento-cei.odt">requerimento-cei.odt</option>
<option value="requerimento-censura.odt">requerimento-censura.odt</option>
<option value="requerimento-congratulacoes.odt">requerimento-congratulacoes.odt</option>
<option value="requerimento-frente.odt">requerimento-frente.odt</option>
<option value="requerimento-informacoes.odt">requerimento-informacoes.odt</option>
<option value="requerimento-juntada.odt">requerimento-juntada.odt</option>
<option value="requerimento-pesar.odt">requerimento-pesar.odt</option>
<option value="requerimento-preferencia.odt">requerimento-preferencia.odt</option>
<option value="requerimento-retirada.odt">requerimento-retirada.odt</option>
<option value="requerimento-solicitacao.odt">requerimento-solicitacao.odt</option>
<option value="requerimento-urgencia.odt">requerimento-urgencia.odt</option>
<option value="substitutivo.odt">substitutivo.odt</option>
</select>
<a class="botao-link" href="javascript:texto_odt_gerar();">Gerar ODT</a>
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Proposição Eletrônica</legend>
<table>
<tr>
<td>
<span class="texto"><i>Esta matéria não foi gerada a partir de uma proposição eletrônica.</i></span>
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Outras Informações</legend>
<table>
<tr>
<td colspan="2"><label for="txt_nom_apelido">Apelido </label><br />
<input type="text" id="txt_nom_apelido" name="txt_nom_apelido" size="30" maxlength="50" value="apelido de teste" onChange="javascript:form.hdn_alterou.value=1" />
</td>
<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="3" maxlength="3" value="" onChange="javascript:form.hdn_alterou.value=1" />
</td>
<td class="texto"><label for="rad_ind_polemica">Matéria Polêmica?</label><br />
<input type="radio" id="rad_ind_polemica" name="rad_ind_polemica" value="1"
onChange="javascript:form.hdn_alterou.value=1" />
Sim
<input type="radio" id="rad_ind_polemica" name="rad_ind_polemica" value="0"
checked=1
onChange="javascript:form.hdn_alterou.value=1" />
Não
</td>
</tr>
<tr>
<td colspan="2"><label for="txt_des_objeto">Objeto </label><br />
<input type="text" id="txt_des_objeto" name="txt_des_objeto" size="30" maxlength="150" value="" onChange="javascript:form.hdn_alterou.value=1" />
</td>
<td><label for="lst_cod_regime_tramitacao">Regime Tramitação <span class="campoObrigatorio">&nbsp;</span></label><br />
<select id="lst_cod_regime_tramitacao" name="lst_cod_regime_tramitacao" onChange="javascript:form.hdn_alterou.value=1">
<option value="0">
</option>
<option
selected
value="1">Normal
</option>
<option
value="2">Urgência
</option>
<option
value="4">Urgência Especial
</option>
</td>
<td class="texto"><label for="rad_ind_tramitacao">Em Tramitação? <span class="campoObrigatorio">&nbsp;</span></label><br />
<input type="radio" id="rad_ind_tramitacao" name="rad_ind_tramitacao" value="1"
checked=1 onChange="javascript:form.hdn_alterou.value=1" />
Sim
<input type="radio" id="rad_ind_tramitacao" name="rad_ind_tramitacao" value="0"
onChange="javascript:form.hdn_alterou.value=1" />
Não
</td>
</tr>
<tr>
<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" />
</td>
<td><label for="txt_dat_publicacao">Data Publicação </label><br />
<input type="text" id="txt_dat_publicacao" name="txt_dat_publicacao" size="10" maxlength="10" value="" onBlur="formata_data(form.txt_dat_publicacao)" onChange="javascript:form.hdn_alterou.value=1" />
</td>
<td class="texto"><label for="rad_ind_complementar">É Complementar?</label><br />
<input type="radio" id="rad_ind_complementar" name="rad_ind_complementar" value="1"
onChange="javascript:form.hdn_alterou.value=1" />
Sim
<input type="radio" id="rad_ind_complementar" name="rad_ind_complementar" value="0"
checked=1
onChange="javascript:form.hdn_alterou.value=1" />
Não
</td>
<td colspan="4"><label for="txa_txt_cep">CEP</label><br />
<input type="text" id="txa_txt_cep" name="txa_txt_cep" size="9" maxlength="9" value="" />
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Origem Externa</legend>
<table>
<tr>
<td colspan="2"><label for="lst_tip_origem_externa">Tipo </label><br />
<select id="lst_tip_origem_externa" name="lst_tip_origem_externa" onChange="javascript:form.hdn_alterou.value=1">
<option></option>
<option
value="12"> EM - Emenda
</option>
<option
value="9"> IND - Indicação
</option>
<option
value="8"> MOÇ - Moção
</option>
<option
value="16"> PAR - Parecer
</option>
<option
value="11"> PI - Pedido de Informações
</option>
<option
value="10"> PP - Pedido de Providências
</option>
<option
value="7"> PDL - Projeto de Decreto Legislativo
</option>
<option
value="2"> PELO - Projeto de Emenda à Lei Orgânica
</option>
<option
value="1"> PL - Projeto de Lei
</option>
<option
value="6"> PLC - Projeto de Lei Complementar
</option>
<option
value="3"> PR - Projeto de Resolução
</option>
<option
value="14"> REC - Recurso
</option>
<option
value="4"> REQ - Requerimento
</option>
<option
value="13"> SEM - Subemenda
</option>
<option
value="15"> SUBST - Substitutivo
</option>
</select>
</td>
<td><label for="txt_num_origem_externa">Número </label><br />
<input type="text" id="txt_num_origem_externa" name="txt_num_origem_externa" size="15" maxlength="15" value="" onChange="javascript:form.hdn_alterou.value=1" />
</td>
<td><label for="txt_ano_origem_externa">Ano </label><br />
<input type="text" id="txt_ano_origem_externa" name="txt_ano_origem_externa" size="4" maxlength="4" value="" onChange="javascript:form.hdn_alterou.value=1" /> <br />
</td>
</tr>
<tr>
<td colspan="2"><label for="lst_cod_local_origem_externa">Local Origem </label><br />
<select id="lst_cod_local_origem_externa" name="lst_cod_local_origem_externa" onChange="javascript:form.hdn_alterou.value=1">
<option></option>
<option
value="1">E - Poder Executivo</option>
<option
value="4">L - Poder Legislativo</option>
</select>
</td>
<td colspan="2"><label for="txt_dat_origem_externa">Data </label><br />
<input type="text" id="txt_dat_origem_externa" name="txt_dat_origem_externa" size="10" maxlength="10" value="" onBlur="formata_data(form.txt_dat_origem_externa)" onChange="javascript:form.hdn_alterou.value=1" />
</tr>
<tr>
</table>
</fieldset>
<fieldset>
<legend>Dados Textuais</legend>
<table>
<tr>
<td><label for="txa_txt_ementa">Ementa </label> <span class="campoObrigatorio">&nbsp;</span>
<textarea id="txa_txt_ementa" name="txa_txt_ementa" rows="4" cols="75" onBlur="form.txa_txt_ementa.value = form.txa_txt_ementa.value.toUpperCase()" onChange="javascript:form.hdn_alterou.value=1">TESTE....</textarea>
</td>
</tr>
<tr>
<td colspan="4"><label for="txa_txt_indexacao">Indexação </label>
<textarea id="txa_txt_indexacao" name="txa_txt_indexacao" rows="4" cols="75" onBlur="form.txa_txt_indexacao.value = form.txa_txt_indexacao.value.toUpperCase()" onChange="javascript:form.hdn_alterou.value=1"></textarea>
</td>
</tr>
<tr>
<td colspan="4"><label for="txa_txt_observacao">Observação</label>
<textarea id="txa_txt_observacao" name="txa_txt_observacao" rows="4" cols="75" 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()" />
<input type="button" class="botao" name="btn_excluir" value="Excluir" onClick="materia_excluir()" />
</p>
</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 Demonstração - DF
<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>
Loading…
Cancel
Save