Browse Source

Add verbose names to sessao app

pull/6/head
Marcio Mazza 10 years ago
parent
commit
eb388283c5
  1. 250
      legacy/scripts/original_forms/ExpedienteMateria.html
  2. 572
      legacy/scripts/original_forms/Oradores.html
  3. 572
      legacy/scripts/original_forms/OradoresExpediente.html
  4. 249
      legacy/scripts/original_forms/OrdemDia.html
  5. 280
      legacy/scripts/original_forms/RegistroVotacao.html
  6. 152
      sessao/models.py

250
legacy/scripts/original_forms/ExpedienteMateria.html

@ -0,0 +1,250 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Sistema de Apoio ao Processo Legislativo</title>
<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" language="Javascript" src="javascript/data_validar_jvsc"></script><script type="text/javascript" language="Javascript">
<!--
function campos_criticar(form){
/*-----------------------------
Função: Critica os campos obrigatórios do formulário. É chamada
pelo botão btn_despacho_inicial_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.
Rommel Carvalho e Danilo Custódio em 04/04/2001.
------------------------------*/
var regexp_digitos = /\D+/;
var selecionado = false;
for (i=0;i<form.rad_tip_votacao.length;i++) {
if(form.rad_tip_votacao[i].checked) {
selecionado = true;
}
}
if (selecionado==false){
alert("O tipo da votacao deve ser selecionado");
form.rad_tip_votacao.focus();
return false;
}
if (form.txt_dat_ordem.value==""){
alert("A data do expediente deve ser preenchida");
form.txt_dat_ordem.focus();
return false;
}
if (form.txt_dat_ordem.value!="" && !IsValidDate(form.txt_dat_ordem.value)){
alert("Digite uma data de expediente válida!");
form.txt_dat_ordem.focus();
form.txt_dat_ordem.select();
return false;
}
if (form.txt_num_ordem.value==""){
alert("O numero da ordem deve ser preenchido");
form.txt_num_ordem.focus();
return false;
}
if (regexp_digitos.test(form.txt_num_ordem.value)){
alert("O Número da ordem deve ser um número natural!");
form.txt_num_ordem.focus();
return false;
}
if ((form.lst_tip_id_basica.selectedIndex == 0) ||
(form.lst_tip_sessao.selectedIndex == 0) ||
(form.txt_num_ident_basica.value=="") ||
(form.txt_ano_ident_basica.value=="")){
alert("Os campos de identificação da matéria devem ser preenchidos!");
form.txt_num_ident_basica.focus();
return false;
}
if (form.txa_txt_observacao.value==""){
alert("A ementa deve ser preenchida");
form.txa_txt_observacao.focus();
return false;
}
form.submit();
}
function materia_expediente_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="materia_expediente_excluir_proc?cod_ordem=&cod_sessao_plen=264";
}
}
function ementa_buscar(form){
if ((form.lst_tip_id_basica.selectedIndex != 0) &&
(form.txt_num_ident_basica.value!="") &&
(form.txt_ano_ident_basica.value!="")){
location.href="ementa_buscar_proc?tip_ident_basica="+form.lst_tip_id_basica[form.lst_tip_id_basica.selectedIndex].value+
"&num_ident_basica="+form.txt_num_ident_basica.value+"&ano_ident_basica="+
form.txt_ano_ident_basica.value+"&cod_ordem="+form.cod_ordem.value+
"&dat_ordem="+form.txt_dat_ordem.value+"&num_ordem="+form.txt_num_ordem.value+"&tip_votacao="+form.rad_tip_votacao.value+"&tip_sessao_plen="+form.lst_tip_sessao[form.lst_tip_sessao.selectedIndex].value+"&cod_sessao_plen=264";
}
}
//-->
function reloadParentAndClose()
{
parent.jQuery.fancybox.close();
}
</script></head>
<body data-pinterest-extension-installed="ff1.35"><div style="margin: 10px;">
<a id="ajuda" href="http://sapl3.interlegis.leg.br/ajuda/materia_expediente">Ajuda</a>
<h1 class="firstHeading"> Matérias do Expediente </h1>
<h3 align="center"> 2ª Reunião Ordinária da 3ª Sessão Legislativa da 14ª Legislatura <br>14 de Abril de 2015 (Terça-feira)
</h3>
<form name="materia_expediente_form" method="post" action="materia_expediente_salvar_proc">
<fieldset>
<legend>Cadastro de Matérias do Expediente</legend>
<table width="100%">
<tbody><tr>
<td>
<label for="txt_dat_ordem">Data da Sessão <span class="campoObrigatorio">&nbsp;</span></label><br>
<input name="txt_dat_ordem" id="txt_dat_ordem" size="10" maxlength="10" readonly="readonly" onblur="formata_data(form.txt_dat_ordem)" value="14/04/2015" type="text">
</td>
<td>
<label for="lst_tip_sessao">Tipo da Sessão<span class="campoObrigatorio">&nbsp;</span></label><br>
<select name="lst_tip_sessao" onfocus="this.initialSelect = this.selectedIndex;" onchange="this.selectedIndex = this.initialSelect;">
<option>Selecione</option>
<option value="5">Especial
</option>
<option value="2">Extraordinária
</option>
<option selected="" value="1">Ordinária
</option>
<option value="4">Secreta
</option>
<option value="3">Solene
</option>
</select>
</td>
<td>
<label for="txt_num_ordem">Nº Ordem <span class="campoObrigatorio">&nbsp;</span></label><br>
<input name="txt_num_ordem" value="2" size="3" maxlength="3" type="text">
</td>
</tr>
<tr>
<td>
<label for="lst_tip_id_basica">Tipo Matéria <span class="campoObrigatorio">&nbsp;</span></label><br>
<select name="lst_tip_id_basica" onchange="ementa_buscar(document.materia_expediente_form)">
<option>Selecione</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_ident_basica">Núm. Matéria <span class="campoObrigatorio">&nbsp;</span></label><br>
<input name="txt_num_ident_basica" size="4" maxlength="5" onchange="ementa_buscar(document.materia_expediente_form)" value="" type="text">
</td>
<td>
<label for="txt_ano_ident_basica">Ano Matéria <span class="campoObrigatorio">&nbsp;</span></label><br>
<input name="txt_ano_ident_basica" size="4" maxlength="4" onchange="ementa_buscar(document.materia_expediente_form)" value="2015" type="text">
</td>
</tr>
<tr>
<td colspan="2">
<label for="rad_tip_votacao">Tipo de votação <span class="campoObrigatorio">&nbsp;</span></label><br>
<input class="texto" id="rad_tip_votacao" name="rad_tip_votacao" value="1" checked="1" onchange="javascript:form.hdn_alterou.value=1" type="radio">
<span class="texto">Simbólica</span>
<input class="texto" id="rad_tip_votacao" name="rad_tip_votacao" value="2" onchange="javascript:form.hdn_alterou.value=1" type="radio">
<span class="texto">Nominal</span>
<input class="texto" id="rad_tip_votacao" name="rad_tip_votacao" value="3" onchange="javascript:form.hdn_alterou.value=1" type="radio">
<span class="texto">Secreta</span>
</td>
<td valign="middle">
</td>
</tr>
<tr>
<td colspan="3">
<label for="txa_txt_observacao">Ementa <span class="campoObrigatorio">&nbsp;</span></label><br>
<textarea name="txa_txt_observacao" cols="60" rows="4"></textarea>
</td>
</tr>
</tbody></table>
</fieldset>
<p align="center">
<input class="botao" name="btn_salvar" value="Salvar" onclick="campos_criticar(document.materia_expediente_form)" type="button">
&nbsp;
&nbsp;
<input class="botao" name="btn_fechar" value="Fechar" onclick="reloadParentAndClose();" type="button">
</p>
<input name="cod_ordem" value="" type="hidden">
<input name="cod_sessao_plen" value="264" type="hidden">
<input name="txa_txt_resultado" value="" type="hidden">
</form>
</div>
</body></html>

572
legacy/scripts/original_forms/Oradores.html

@ -0,0 +1,572 @@
<!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" language="Javascript">
function atualizar(cod_sessao_plen,cod_parlamentar,campo_num,form_arq) {
if (campo_num.value == "") {
alert("O campo não pode ficar vazio!");
campo_num.focus();
return;
}
var form = document.oradores_form;
var txt_num_ordem = campo_num.value;
location.href = "oradores_expediente_salvar_proc?hdn_cod_sessao_plen=" + cod_sessao_plen + "&lst_cod_parlamentar=" + cod_parlamentar + '&txt_num_ordem=' + txt_num_ordem + '&hdn_cod_sessao_leg='+ form.hdn_cod_sessao_leg.value + '&hdn_num_legislatura=' + form.hdn_num_legislatura.value + '&hdn_dat_sessao=' + form.hdn_dat_sessao.value + '&hdn_tip_sessao=' + form.hdn_tip_sessao.value + '&flag_atualizar=1';
}
function excluir(cod_sessao_plen,cod_parlamentar){
var form = document.oradores_form;
if (confirm("Deseja realmente excluir o orador?")) {
location.href = "oradores_expediente_excluir_proc?cod_sessao_plen=264&cod_parlamentar=" + cod_parlamentar + '&cod_sessao_leg='+ form.hdn_cod_sessao_leg.value + '&cod_num_legislatura=' + form.hdn_num_legislatura.value + '&dat_sessao=' + form.hdn_dat_sessao.value + '&tip_sessao=' + form.hdn_tip_sessao.value;
}
return;
}
function discurso_excluir(cod_parlamentar){
var form = document.oradores_form;
if (confirm("Deseja realmente excluir o discurso?")) {
location.href="discurso_expediente_excluir_proc?cod_sessao_plen=264&cod_parlamentar=" + cod_parlamentar + '&cod_sessao_leg='+ form.hdn_cod_sessao_leg.value + '&cod_num_legislatura=' + form.hdn_num_legislatura.value + '&dat_sessao=' + form.hdn_dat_sessao.value + '&tip_sessao=' + form.hdn_tip_sessao.value;
}
return;
}
function submeter(endereco){
var form = document.oradores_form;
endereco += '?cod_sessao_plen=' + form.hdn_cod_sessao_plen.value;
endereco += '&cod_sessao_leg=' + form.hdn_cod_sessao_leg.value;
endereco += '&cod_num_legislatura=' + form.hdn_num_legislatura.value;
endereco += '&dat_sessao=' + form.hdn_dat_sessao.value;
endereco += '&tip_sessao=' + form.hdn_tip_sessao.value;
if (form.hdn_cod_sessao_plen.value!=""){
location.href = endereco;
}
return;
}
</script>
<a id="ajuda" href="http://sapl3.interlegis.leg.br/ajuda/sessao_plenaria_oradores">Ajuda</a>
<h1 class="firstHeading"> Oradores das Explicações Pessoais </h1>
<h3 align="center"> 2&ordf; Reuni&atilde;o Ordinária da 3&ordf; Sess&atilde;o Legislativa da 14&ordf; Legislatura <br />14 de Abril de 2015 (Terça-feira)
</h3>
<form name="oradores_form" action="oradores_expediente_salvar_proc" enctype="multipart/form-data">
<div id="barra-conteudo">
<ul id="menu-sessao">
<li class="sub"><a href="#"><b>Abertura</b></a>
<ul>
<li>
<a
href="http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/sessao_plenaria_mostrar_proc?cod_sessao_plen=264">Dados Básicos</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/mesa_diretora_sessao/index_html')">Mesa da Sessão</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/presenca_sessao/index_html')">Presença</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/oradores/index_html')">Explicações Pessoais</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/recomposicao_presencas_sessao/index_html')">Recomposição de Presença</a>
</li>
</ul>
</li>
<li class="sub"><a href="#"><b>Expedientes</b></a>
<ul>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/expedientes/index_html')">Expedientes Diversos</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/materia_expediente_sessao/index_html')">Matérias</a>
</li>
<li>
<a
class="selecionado"
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/oradores_expediente/index_html')">Oradores</a>
</li>
</ul>
</li>
<li class="sub"><a href="#"><b>Ordem do Dia</b></a>
<ul>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/ordem_dia_sessao/index_html')">Matérias</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/presenca_ordem_dia/index_html')">Presença</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/recomposicao_presencas_ordem/index_html')">Recomposição de Presença</a>
</li>
</ul>
</li>
<li class="sub"><a href="#"><b>Documentos</b></a>
<ul>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/ata_gerar?cod_sessao_plen=264">Ata - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/iom_gerar?cod_sessao_plen=264">Imprensa Oficial - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/ordem_dia?cod_sessao_plen=264" target="_blank">Ordem do Dia - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/resumo_gerar?cod_sessao_plen=264" target="_blank">Resumo - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/relatorios/pdf_sessao_plenaria_preparar_pysc?data=14/04/2015&cod_sessao_plen=264" target="_blank">Resumo - PDF</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/oficio_ind_gerar?cod_sessao_plen=264">Remessa Indicações - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/anexo_sessao/index_html?cod_sessao_plen=264">Anexos</a>
</li>
</ul>
</li>
<li class="sub"><a href="#"><b>Painel Eletrônico</b></a>
<ul>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/painel_eletronico/index_html')">Painel</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/logs/index_html')">Logs da Sess&atilde;o</a>
</li>
</ul>
</li>
</ul>
</div>
<input type="hidden" name="hdn_url" value="index_html?cod_sessao_plen=264&cod_num_legislatura=14&cod_sessao_leg=59&dat_sessao=14/04/2015&tip_sessao=1&ind_iniciada=0" />
<input type="hidden" name="hdn_cod_sessao_plen" value="264" />
<input type="hidden" name="hdn_cod_sessao_leg" value="59"/>
<input type="hidden" name="hdn_dat_sessao" value="14/04/2015"/>
<input type="hidden" name="hdn_num_legislatura" value="14"/>
<input type="hidden" name="hdn_tip_sessao" value="1"/>
<input type="hidden" name="dat_sessao" value="" />
<input type="hidden" name="dat_inicio_sessao" value="" />
<input type="hidden" name="iniciada" value="0" />
<table width="100%">
<tr>
<td class="form-text">Nenhum orador cadastrado.</td>
</tr>
</table>
</form>
<form name="oradores_cadastro_form" method="post" action="oradores_expediente_salvar_proc" enctype="multipart/form-data">
<fieldset>
<legend>Cadastro de Oradores do Expediente</legend>
<table width="100%">
<tr>
<td>
<label class="form-label">&nbsp;Ordem de pronunciamento</label>
<input type="text" name="txt_num_ordem" size="3" maxlength="3" />
</td>
<td>
<label class="form-label">&nbsp;Parlamentar</label>
<select name="lst_cod_parlamentar" size="1">
<option
value="125">
Alexandre Neu/DEM
</option>
<option
value="124">
Aliceu Klein/PMDB
</option>
<option
value="19">
Carlito Schiefelbein/PP
</option>
<option
value="126">
Cleber Cassel/PMDB
</option>
<option
value="40">
Gerson Halberstadt/PSDB
</option>
<option
value="120">
Itamar Puntel/PMDB
</option>
<option
value="127">
Izabel Lamaison/PP
</option>
<option
value="117">
João de Deus/PSDB
</option>
<option
value="21">
Paulo Unfer/PDT
</option>
<option
value="23">
Vilson Dias/PSDB
</option>
</select>
</td>
<td>
<label class="form-label">&nbsp;URL V&iacute;deo</label>
<input type="text" id="txt_url_discurso" name="txt_url_discurso" size="48" maxlength="150" value="" />
</td>
</tr>
<tr>
<td align="center" colspan="3">
<input class="botao" type="submit" size="10" name="btn_oradores" value="Incluir Orador" />
</td>
</tr>
<input type="hidden" name="hdn_cod_sessao_plen" value="264" />
<input type="hidden" name="hdn_cod_sessao_leg" value="59"/>
<input type="hidden" name="hdn_dat_sessao" value="14/04/2015"/>
<input type="hidden" name="hdn_num_legislatura" value="14"/>
<input type="hidden" name="hdn_tip_sessao" value="1"/>
</table>
</fieldset>
<fieldset>
<legend>Cadastro de Discurso</legend>
<table width="100%">
<tr>
<td>
<label class="form-label">&nbsp;Parlamentar</label>
<select name="lst_cod_parlamentar" size="1">
</select>
</td>
<td>
<label class="form-label">&nbsp;Discurso</label>
<input type="file" name="file_nom_arquivo" size="40" maxlength="100" />
</td>
</tr>
<tr>
<td align="center" colspan="0">
<input class="botao" type="submit" size="10" name="btn_oradores" value="Incluir Discurso" />
<input type="hidden" name="flag_discurso" value="1"/>
<input type="hidden" name="hdn_cod_sessao_plen" value="264" />
<input type="hidden" name="hdn_cod_sessao_leg" value="59"/>
<input type="hidden" name="hdn_dat_sessao" value="14/04/2015"/>
<input type="hidden" name="hdn_num_legislatura" value="14"/>
<input type="hidden" name="hdn_tip_sessao" value="1"/>
</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>

572
legacy/scripts/original_forms/OradoresExpediente.html

@ -0,0 +1,572 @@
<!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" language="Javascript">
function atualizar(cod_sessao_plen,cod_parlamentar,campo_num,form_arq) {
if (campo_num.value == "") {
alert("O campo não pode ficar vazio!");
campo_num.focus();
return;
}
var form = document.oradores_form;
var txt_num_ordem = campo_num.value;
location.href = "oradores_expediente_salvar_proc?hdn_cod_sessao_plen=" + cod_sessao_plen + "&lst_cod_parlamentar=" + cod_parlamentar + '&txt_num_ordem=' + txt_num_ordem + '&hdn_cod_sessao_leg='+ form.hdn_cod_sessao_leg.value + '&hdn_num_legislatura=' + form.hdn_num_legislatura.value + '&hdn_dat_sessao=' + form.hdn_dat_sessao.value + '&hdn_tip_sessao=' + form.hdn_tip_sessao.value + '&flag_atualizar=1';
}
function excluir(cod_sessao_plen,cod_parlamentar){
var form = document.oradores_form;
if (confirm("Deseja realmente excluir o orador?")) {
location.href = "oradores_expediente_excluir_proc?cod_sessao_plen=264&cod_parlamentar=" + cod_parlamentar + '&cod_sessao_leg='+ form.hdn_cod_sessao_leg.value + '&cod_num_legislatura=' + form.hdn_num_legislatura.value + '&dat_sessao=' + form.hdn_dat_sessao.value + '&tip_sessao=' + form.hdn_tip_sessao.value;
}
return;
}
function discurso_excluir(cod_parlamentar){
var form = document.oradores_form;
if (confirm("Deseja realmente excluir o discurso?")) {
location.href="discurso_expediente_excluir_proc?cod_sessao_plen=264&cod_parlamentar=" + cod_parlamentar + '&cod_sessao_leg='+ form.hdn_cod_sessao_leg.value + '&cod_num_legislatura=' + form.hdn_num_legislatura.value + '&dat_sessao=' + form.hdn_dat_sessao.value + '&tip_sessao=' + form.hdn_tip_sessao.value;
}
return;
}
function submeter(endereco){
var form = document.oradores_form;
endereco += '?cod_sessao_plen=' + form.hdn_cod_sessao_plen.value;
endereco += '&cod_sessao_leg=' + form.hdn_cod_sessao_leg.value;
endereco += '&cod_num_legislatura=' + form.hdn_num_legislatura.value;
endereco += '&dat_sessao=' + form.hdn_dat_sessao.value;
endereco += '&tip_sessao=' + form.hdn_tip_sessao.value;
if (form.hdn_cod_sessao_plen.value!=""){
location.href = endereco;
}
return;
}
</script>
<a id="ajuda" href="http://sapl3.interlegis.leg.br/ajuda/sessao_plenaria_oradores">Ajuda</a>
<h1 class="firstHeading"> Oradores do Expediente </h1>
<h3 align="center"> 2&ordf; Reuni&atilde;o Ordinária da 3&ordf; Sess&atilde;o Legislativa da 14&ordf; Legislatura <br />14 de Abril de 2015 (Terça-feira)
</h3>
<form name="oradores_form" action="oradores_expediente_salvar_proc" enctype="multipart/form-data">
<div id="barra-conteudo">
<ul id="menu-sessao">
<li class="sub"><a href="#"><b>Abertura</b></a>
<ul>
<li>
<a
href="http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/sessao_plenaria_mostrar_proc?cod_sessao_plen=264">Dados Básicos</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/mesa_diretora_sessao/index_html')">Mesa da Sessão</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/presenca_sessao/index_html')">Presença</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/oradores/index_html')">Explicações Pessoais</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/recomposicao_presencas_sessao/index_html')">Recomposição de Presença</a>
</li>
</ul>
</li>
<li class="sub"><a href="#"><b>Expedientes</b></a>
<ul>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/expedientes/index_html')">Expedientes Diversos</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/materia_expediente_sessao/index_html')">Matérias</a>
</li>
<li>
<a
class="selecionado"
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/oradores_expediente/index_html')">Oradores</a>
</li>
</ul>
</li>
<li class="sub"><a href="#"><b>Ordem do Dia</b></a>
<ul>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/ordem_dia_sessao/index_html')">Matérias</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/presenca_ordem_dia/index_html')">Presença</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/recomposicao_presencas_ordem/index_html')">Recomposição de Presença</a>
</li>
</ul>
</li>
<li class="sub"><a href="#"><b>Documentos</b></a>
<ul>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/ata_gerar?cod_sessao_plen=264">Ata - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/iom_gerar?cod_sessao_plen=264">Imprensa Oficial - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/ordem_dia?cod_sessao_plen=264" target="_blank">Ordem do Dia - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/resumo_gerar?cod_sessao_plen=264" target="_blank">Resumo - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/relatorios/pdf_sessao_plenaria_preparar_pysc?data=14/04/2015&cod_sessao_plen=264" target="_blank">Resumo - PDF</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/modelo_proposicao/oficio_ind_gerar?cod_sessao_plen=264">Remessa Indicações - ODT</a>
</li>
<li>
<a href="http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/anexo_sessao/index_html?cod_sessao_plen=264">Anexos</a>
</li>
</ul>
</li>
<li class="sub"><a href="#"><b>Painel Eletrônico</b></a>
<ul>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/painel_eletronico/index_html')">Painel</a>
</li>
<li>
<a
href="javascript:submeter('http://sapl3.interlegis.leg.br/cadastros/sessao_plenaria/logs/index_html')">Logs da Sess&atilde;o</a>
</li>
</ul>
</li>
</ul>
</div>
<input type="hidden" name="hdn_url" value="index_html?cod_sessao_plen=264&cod_num_legislatura=14&cod_sessao_leg=59&dat_sessao=14/04/2015&tip_sessao=1&ind_iniciada=0" />
<input type="hidden" name="hdn_cod_sessao_plen" value="264" />
<input type="hidden" name="hdn_cod_sessao_leg" value="59"/>
<input type="hidden" name="hdn_dat_sessao" value="14/04/2015"/>
<input type="hidden" name="hdn_num_legislatura" value="14"/>
<input type="hidden" name="hdn_tip_sessao" value="1"/>
<input type="hidden" name="dat_sessao" value="" />
<input type="hidden" name="dat_inicio_sessao" value="" />
<input type="hidden" name="iniciada" value="0" />
<table width="100%">
<tr>
<td class="form-text">Nenhum orador cadastrado.</td>
</tr>
</table>
</form>
<form name="oradores_cadastro_form" method="post" action="oradores_expediente_salvar_proc" enctype="multipart/form-data">
<fieldset>
<legend>Cadastro de Oradores do Expediente</legend>
<table width="100%">
<tr>
<td>
<label class="form-label">&nbsp;Ordem de pronunciamento</label>
<input type="text" name="txt_num_ordem" size="3" maxlength="3" />
</td>
<td>
<label class="form-label">&nbsp;Parlamentar</label>
<select name="lst_cod_parlamentar" size="1">
<option
value="125">
Alexandre Neu/DEM
</option>
<option
value="124">
Aliceu Klein/PMDB
</option>
<option
value="19">
Carlito Schiefelbein/PP
</option>
<option
value="126">
Cleber Cassel/PMDB
</option>
<option
value="40">
Gerson Halberstadt/PSDB
</option>
<option
value="120">
Itamar Puntel/PMDB
</option>
<option
value="127">
Izabel Lamaison/PP
</option>
<option
value="117">
João de Deus/PSDB
</option>
<option
value="21">
Paulo Unfer/PDT
</option>
<option
value="23">
Vilson Dias/PSDB
</option>
</select>
</td>
<td>
<label class="form-label">&nbsp;URL V&iacute;deo</label>
<input type="text" id="txt_url_discurso" name="txt_url_discurso" size="48" maxlength="150" value="" />
</td>
</tr>
<tr>
<td align="center" colspan="3">
<input class="botao" type="submit" size="10" name="btn_oradores" value="Incluir Orador" />
</td>
</tr>
<input type="hidden" name="hdn_cod_sessao_plen" value="264" />
<input type="hidden" name="hdn_cod_sessao_leg" value="59"/>
<input type="hidden" name="hdn_dat_sessao" value="14/04/2015"/>
<input type="hidden" name="hdn_num_legislatura" value="14"/>
<input type="hidden" name="hdn_tip_sessao" value="1"/>
</table>
</fieldset>
<fieldset>
<legend>Cadastro de Discurso</legend>
<table width="100%">
<tr>
<td>
<label class="form-label">&nbsp;Parlamentar</label>
<select name="lst_cod_parlamentar" size="1">
</select>
</td>
<td>
<label class="form-label">&nbsp;Discurso</label>
<input type="file" name="file_nom_arquivo" size="40" maxlength="100" />
</td>
</tr>
<tr>
<td align="center" colspan="0">
<input class="botao" type="submit" size="10" name="btn_oradores" value="Incluir Discurso" />
<input type="hidden" name="flag_discurso" value="1"/>
<input type="hidden" name="hdn_cod_sessao_plen" value="264" />
<input type="hidden" name="hdn_cod_sessao_leg" value="59"/>
<input type="hidden" name="hdn_dat_sessao" value="14/04/2015"/>
<input type="hidden" name="hdn_num_legislatura" value="14"/>
<input type="hidden" name="hdn_tip_sessao" value="1"/>
</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>

249
legacy/scripts/original_forms/OrdemDia.html

@ -0,0 +1,249 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Sistema de Apoio ao Processo Legislativo</title>
<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" language="Javascript" src="javascript/data_validar_jvsc"></script><script type="text/javascript" language="Javascript">
<!--
function campos_criticar(form){
/*-----------------------------
Função: Critica os campos obrigatórios do formulário. É chamada
pelo botão btn_despacho_inicial_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.
Rommel Carvalho e Danilo Custódio em 04/04/2001.
------------------------------*/
var regexp_digitos = /\D+/;
var selecionado = false;
for (i=0;i<form.rad_tip_votacao.length;i++) {
if(form.rad_tip_votacao[i].checked) {
selecionado = true;
}
}
if (selecionado==false){
alert("O tipo da votacao deve ser selecionado");
form.rad_tip_votacao.focus();
return false;
}
if (form.txt_dat_ordem.value==""){
alert("A data da ordem do dia deve ser preenchida");
form.txt_dat_ordem.focus();
return false;
}
if (form.txt_dat_ordem.value!="" && !IsValidDate(form.txt_dat_ordem.value)){
alert("Digite uma data d ordem do dia válida!");
form.txt_dat_ordem.focus();
form.txt_dat_ordem.select();
return false;
}
if (form.txt_num_ordem.value==""){
alert("O numero da ordem deve ser preenchido");
form.txt_num_ordem.focus();
return false;
}
if (regexp_digitos.test(form.txt_num_ordem.value)){
alert("O Número da ordem deve ser um número natural!");
form.txt_num_ordem.focus();
return false;
}
if ((form.lst_tip_id_basica.selectedIndex == 0) ||
(form.lst_tip_sessao.selectedIndex == 0) ||
(form.txt_num_ident_basica.value=="") ||
(form.txt_ano_ident_basica.value=="")){
alert("Os campos de identificação da matéria devem ser preenchidos!");
form.txt_num_ident_basica.focus();
return false;
}
if (form.txa_txt_observacao.value==""){
alert("A ementa deve ser preenchida");
form.txa_txt_observacao.focus();
return false;
}
form.submit();
}
function ordem_dia_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="ordem_dia_excluir_proc?cod_ordem=&cod_sessao_plen=264";
}
}
function ementa_buscar(form){
if ((form.lst_tip_id_basica.selectedIndex != 0) &&
(form.txt_num_ident_basica.value!="") &&
(form.txt_ano_ident_basica.value!="")){
location.href="ementa_buscar_proc?tip_ident_basica="+form.lst_tip_id_basica[form.lst_tip_id_basica.selectedIndex].value+
"&num_ident_basica="+form.txt_num_ident_basica.value+"&ano_ident_basica="+
form.txt_ano_ident_basica.value+"&cod_ordem="+form.cod_ordem.value+
"&dat_ordem="+form.txt_dat_ordem.value+"&num_ordem="+form.txt_num_ordem.value+"&tip_votacao="+form.rad_tip_votacao.value+"&tip_sessao_plen="+form.lst_tip_sessao[form.lst_tip_sessao.selectedIndex].value+"&cod_sessao_plen=264";
}
}
//-->
function reloadParentAndClose()
{
parent.jQuery.fancybox.close();
}
</script></head>
<body data-pinterest-extension-installed="ff1.35"><div style="margin: 10px;">
<a id="ajuda" href="http://sapl3.interlegis.leg.br/ajuda/ordem_dia">Ajuda</a>
<h1 class="firstHeading"> Matérias da Ordem do Dia </h1>
<h3 align="center"> 2ª Reunião Ordinária da 3ª Sessão Legislativa da 14ª Legislatura <br>14 de Abril de 2015 (Terça-feira)
</h3>
<form name="ordem_dia_form" method="post" action="ordem_dia_salvar_proc">
<fieldset>
<legend>Cadastro de Matérias da Ordem do Dia</legend>
<table width="100%">
<tbody><tr>
<td>
<label for="txt_dat_ordem">Data da Sessão <span class="campoObrigatorio">&nbsp;</span></label><br>
<input name="txt_dat_ordem" id="txt_dat_ordem" size="10" maxlength="10" readonly="readonly" onblur="formata_data(form.txt_dat_ordem)" value="14/04/2015" type="text">
</td>
<td>
<label for="lst_tip_sessao">Tipo da Sessão<span class="campoObrigatorio">&nbsp;</span></label><br>
<select name="lst_tip_sessao" onfocus="this.initialSelect = this.selectedIndex;" onchange="this.selectedIndex = this.initialSelect;">
<option>Selecione</option>
<option value="5">Especial
</option>
<option value="2">Extraordinária
</option>
<option selected="" value="1">Ordinária
</option>
<option value="4">Secreta
</option>
<option value="3">Solene
</option>
</select>
</td>
<td>
<label for="txt_num_ordem">Nº Ordem <span class="campoObrigatorio">&nbsp;</span></label><br>
<input name="txt_num_ordem" value="1" size="3" maxlength="3" type="text">
</td>
</tr>
<tr>
<td>
<label for="lst_tip_id_basica">Tipo Matéria <span class="campoObrigatorio">&nbsp;</span></label><br>
<select name="lst_tip_id_basica" onchange="ementa_buscar(document.ordem_dia_form)">
<option>Selecione</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_ident_basica">Núm. Matéria <span class="campoObrigatorio">&nbsp;</span></label><br>
<input name="txt_num_ident_basica" size="4" maxlength="5" onchange="ementa_buscar(document.ordem_dia_form)" value="" type="text">
</td>
<td>
<label for="txt_ano_ident_basica">Ano Matéria <span class="campoObrigatorio">&nbsp;</span></label><br>
<input name="txt_ano_ident_basica" size="4" maxlength="4" onchange="ementa_buscar(document.ordem_dia_form)" value="2015" type="text">
</td>
</tr>
<tr>
<td colspan="2">
<label for="rad_tip_votacao">Tipo de votação <span class="campoObrigatorio">&nbsp;</span></label><br>
<input class="texto" id="rad_tip_votacao" name="rad_tip_votacao" value="1" onchange="javascript:form.hdn_alterou.value=1" type="radio">
<span class="texto">Simbólica</span>
<input class="texto" id="rad_tip_votacao" name="rad_tip_votacao" value="2" onchange="javascript:form.hdn_alterou.value=1" type="radio">
<span class="texto">Nominal</span>
<input class="texto" id="rad_tip_votacao" name="rad_tip_votacao" value="3" onchange="javascript:form.hdn_alterou.value=1" type="radio">
<span class="texto">Secreta</span>
</td>
<td valign="middle">
</td>
</tr>
<tr>
<td colspan="3">
<label for="txa_txt_observacao">Ementa <span class="campoObrigatorio">&nbsp;</span></label><br>
<textarea name="txa_txt_observacao" cols="60" rows="4"></textarea>
</td>
</tr>
</tbody></table>
</fieldset>
<p align="center">
<input class="botao" name="btn_salvar" value="Salvar" onclick="campos_criticar(document.ordem_dia_form)" type="button">
&nbsp;
&nbsp;
<input class="botao" name="btn_fechar" value="Fechar" onclick="reloadParentAndClose();" type="button">
</p>
<input name="cod_ordem" value="" type="hidden">
<input name="cod_sessao_plen" value="264" type="hidden">
<input name="txa_txt_resultado" value="" type="hidden">
</form>
</div>
</body></html>

280
legacy/scripts/original_forms/RegistroVotacao.html

@ -0,0 +1,280 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Sistema de Apoio ao Processo Legislativo</title>
<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>
</head>
<body data-pinterest-extension-installed="ff1.35">
<script type="text/javascript" language="Javascript" src="javascript/data_validar_jvsc"></script>
<script type="text/javascript" language="Javascript">
function campos_criticar(){
var form = document.votacao_form;
var regexp_digitos = /\D+/;
var tipo_votacao = "1";
if (form.rad_votacao_branco.checked == true) {
form.submit();
}
if ((tipo_votacao == 1) || (tipo_votacao == 3)) {
if (form.txt_votos_sim.value == "" && form.rad_votacao_branco.checked == false) {
alert("O numero de votos deve ser preenchido!");
form.txt_votos_sim.focus();
return false;
}
if (form.txt_votos_nao.value == "" && form.rad_votacao_branco.checked == false) {
alert("O numero de votos deve ser preenchido!");
form.txt_votos_nao.focus();
return false;
}
if (form.txt_votos_abstencao.value == "" && form.rad_votacao_branco.checked == false) {
alert("O numero de votos deve ser preenchido!");
form.txt_votos_abstencao.focus();
return false;
}
if (form.txt_nao_votou.value == "" && form.rad_votacao_branco.checked == false) {
alert("O numero de votos deve ser preenchido!");
form.txt_nao_votou.focus();
return false;
}
if (tipo_votacao == 1) {
if (!(form.rad_ind_votacao_presidente[0].checked || form.rad_ind_votacao_presidente[1].checked)){
alert("Indique se o total de votos inclui o voto do Presidente!");
form.rad_ind_votacao_presidente[0].focus();
return false;
}
/* ----------------------------------------------------------------------------------- */
/* valida quorum: ...[0].checked --> opção: Não - presidente NÃO participa da votação,
...[1].checked --> opção: Sim - presidente PARTICIPA da votação */
/* */
/* c/ o voto do presidente --> quorum de presentes = quantidade de votantes */
/* s/ o voto do presidente --> quorum de presentes = quantidade de votantes - 1 */
/* ----------------------------------------------------------------------------------- */
var qtv = 0;
var qp = 0;
var qvs = parseInt(form.txt_votos_sim.value,10);
var qvn = parseInt(form.txt_votos_nao.value,10);
var qab = parseInt(form.txt_votos_abstencao.value,10);
var qnv = parseInt(form.txt_nao_votou.value,10);
var quo = parseInt(form.hdn_nro_presentes.value,10);
qp = quo;
qtv = qvs + qvn + qnv + qab;
if (form.rad_ind_votacao_presidente[0].checked) {
qp = quo - 1;
}
if (qtv != qp) {
alert("O total de votos não confere com o quorum de presentes na Sessão Plenária. Reinforme corretamente!");
form.rad_ind_votacao_presidente[0].focus();
return false;
}
if (qp == quo) {
form.rad_ind_votacao_presidente[1].focus();
}
/* form.submit(); */
}
// if (tipo_votacao == 3) {
// var qtv = 0
// var qvs = parseInt(form.txt_votos_sim.value,10);
// var qvn = parseInt(form.txt_votos_nao.value,10);
// var qva = parseInt(form.txt_votos_abstencao.value,10);
// var quo = parseInt(form.hdn_nro_presentes.value,10);
// qtv = qvs + qvn + qva;
// if (quo != qtv) {
// alert("Votos indicados não confere com o quorum de presentes na sessão. Reinforme! - quorum= " + quo + " - Sim= " + qvs + " - Não= " + qvn + " - Abstenção= " + qva);
// form.txt_votos_sim.focus();
// return false;
// }
// }
}
if (form.lst_tip_resultado.selectedIndex == 0 && form.rad_votacao_branco.checked == false){
alert("Escolha o tipo do resultado da votação!");
form.lst_tip_resultado.focus();
return false;
}
form.submit();
}
function submeter(endereco){
var form = document.votacao_form;
endereco += '?cod_sessao_plen=263';
endereco += '&cod_sessao_leg=59';
endereco += '&cod_num_legislatura=14';
endereco += '&dat_sessao=12/02/2015';
endereco += '&tip_sessao=1';
if (form.hdn_cod_sessao_plen.value!=""){
location.href = endereco;
}
return;
}
function votacao_em_branco(tip_votacao){
var form = document.votacao_form;
if (tip_votacao == 1) {
if (form.rad_votacao_branco.checked == true) {
alert("Caso exista alguma votação cadastrada ela será perdida!");
form.txt_votos_sim.disabled=1;
form.txt_votos_nao.disabled=1;
form.txt_votos_abstencao.disabled=1;
form.txt_nao_votou.disabled=1;
form.lst_tip_resultado.disabled=1;
}
else {
form.txt_votos_sim.disabled=0;
form.txt_votos_nao.disabled=0;
form.txt_votos_abstencao.disabled=0;
form.txt_nao_votou.disabled=0;
form.lst_tip_resultado.disabled=0;
}
}
if (tip_votacao == 2) {
if (form.rad_votacao_branco.checked == true) {
alert("Caso exista alguma votação cadastrada ela será perdida!");
form.lst_voto_parlamentar.disabled=1;
form.lst_tip_resultado.disabled=1;
}
else {
form.lst_voto_parlamentar.disabled=0;
form.lst_tip_resultado.disabled=0;
}
}
if (tip_votacao == 3) {
if (form.rad_votacao_branco.checked == true) {
alert("Caso exista alguma votação cadastrada ela será perdida!");
form.txt_votos_sim.disabled=1;
form.txt_votos_nao.disabled=1;
form.txt_votos_abstencao.disabled=1;
form.txt_nao_votou.disabled=1;
form.lst_tip_resultado.disabled=1;
}
else {
form.txt_votos_sim.disabled=0;
form.txt_votos_nao.disabled=0;
form.txt_votos_abstencao.disabled=0;
form.txt_nao_votou.disabled=0;
form.lst_tip_resultado.disabled=0;
}
}
return;
}
function reloadParentAndClose()
{
parent.jQuery.fancybox.close();
}
</script>
<div style="margin: 10px;">
<a id="ajuda" href="http://sapl3.interlegis.leg.br/ajuda/sessao_plenaria_votacao">Ajuda</a>
<h1 class="firstHeading">Votação</h1>
<h3 align="center"> 1ª Reunião Ordinária da 3ª Sessão Legislativa da 14ª Legislatura <br>12 de Fevereiro de 2015 (Quinta-feira)
</h3>
<form action="votacao_salvar_proc" name="votacao_form" method="post" enctype="multipart/form-data">
<input name="hdn_url" value="javascript:reloadParentAndClose()" type="hidden">
<input name="hdn_cod_sessao_plen" value="263" type="hidden">
<input name="hdn_cod_sessao_leg" value="59" type="hidden">
<input name="hdn_dat_sessao" value="12/02/2015" type="hidden">
<input name="hdn_num_legislatura" value="14" type="hidden">
<input name="hdn_cod_ordem" value="637" type="hidden">
<input name="hdn_cod_materia" value="1030" type="hidden">
<input name="hdn_tip_votacao" value="1" type="hidden">
<input name="hdn_cod_votacao" value="" type="hidden">
<input name="hdn_tip_sessao" value="1" type="hidden">
<input name="hdn_nro_presentes" value="10" type="hidden">
<fieldset>
<legend>Votação Simbólica</legend>
<table width="100%">
<tbody><tr>
<td class="texto" colspan="4">
Matéria: <b>IND 90 2009 - Indicação</b><br>
Ementa: <b>INDICAÇÃO<b>
</b></b></td>
</tr>
<tr>
<td>
<label for="txt_num_votos_sim">Sim: </label><span class="campoObrigatorio">&nbsp;</span>
<input name="txt_num_votos_sim" id="txt_num_votos_sim" value="" size="3" maxlength="3" type="text">
</td>
<td>
<label for="txt_num_votos_nao">Não: </label><span class="campoObrigatorio">&nbsp;</span>
<input name="txt_num_votos_nao" id="txt_num_votos_nao" value="" size="3" maxlength="3" type="text">
</td>
<td>
<label for="txt_num_abstencao">Abstenções: </label><span class="campoObrigatorio">&nbsp;</span>
<input name="txt_num_abstencao" id="txt_num_abstencao" value="" size="3" maxlength="3" type="text">
</td>
<td>
<label for="txt_nao_votou">Não Votou: </label><span class="campoObrigatorio">&nbsp;</span>
<input name="txt_nao_votou" id="txt_nao_votou" value="" size="3" maxlength="3" type="text">
</td>
</tr>
<tr>
<td colspan="1">
<label for="rad_votacao_branco">Anular Votação</label>
<input name="rad_votacao_branco" onchange="javascript:votacao_em_branco(tip_votacao=1)" type="checkbox">
</td>
<td colspan="3"><label for="rad_ind_votacao_presidente">A totalização inclui o voto do Presidente: ?</label><span class="campoObrigatorio">&nbsp;</span>
<input name="rad_ind_votacao_presidente" value="0" id="rad_ind_votacao_presidente0" checked="1" type="radio">
<span class="texto">Não</span>
<input name="rad_ind_votacao_presidente" value="1" id="rad_ind_votacao_presidente1" type="radio">
<span class="texto">Sim</span>
</td>
</tr>
<tr>
<td colspan="4">
<label for="lst_tip_resultado_votacao">Resultado da Votação </label><span class="campoObrigatorio">&nbsp;</span>
<select name="lst_tip_resultado_votacao" size="1">
<option value="-1">Selecione </option>
<option value="2">Aprovado por Maioria Absoluta
</option>
<option value="4">Aprovado por Maioria Simples
</option>
<option value="1">Aprovado por unanimidade
</option>
<option value="3">Rejeitado
</option>
</select>
</td>
</tr>
<tr>
<td colspan="4">
<label for="txa_txt_observacao">Observações</label>
<textarea name="txa_txt_observacao" cols="60"></textarea>
</td>
</tr>
</tbody></table>
<div style="text-align: center">
<input class="botao" name="button" value="Salvar" onclick="campos_criticar()" type="button">
&nbsp;&nbsp;&nbsp;<input class="botao" name="btn_fechar" value="Fechar" onclick="reloadParentAndClose();" type="button">
</div>
</fieldset>
</form>
</div>
</body></html>

152
sessao/models.py

@ -1,45 +1,63 @@
# -*- coding: utf-8 -*-
from django.db import models from django.db import models
from django.utils.translation import ugettext as _
from materia.models import MateriaLegislativa from materia.models import MateriaLegislativa
from parlamentares.models import CargoMesa, Parlamentar, SessaoLegislativa, Legislatura from parlamentares.models import CargoMesa, Parlamentar, SessaoLegislativa, Legislatura
class TipoSessaoPlenaria(models.Model): class TipoSessaoPlenaria(models.Model):
nome_sessao = models.CharField(max_length=30) # nom_sessao nome_sessao = models.CharField(max_length=30, verbose_name=_(u'Tipo')) # nom_sessao
numero_minimo = models.IntegerField() # num_minimo numero_minimo = models.IntegerField(verbose_name=_(u'Quórum mínimo')) # num_minimo
class Meta:
verbose_name = _(u'Tipo de Sessão Plenária')
verbose_name_plural = _(u'Tipos de Sessão Plenária')
class SessaoPlenaria(models.Model): class SessaoPlenaria(models.Model):
# TODO lixo??? parece que era FK. Seria: # TODO lixo??? parece que era FK. Seria:
# andamento_sessao = models.ForeignKey(AndamentoSessao, blank=True, null=True) # andamento_sessao = models.ForeignKey(AndamentoSessao, blank=True, null=True)
cod_andamento_sessao = models.IntegerField(blank=True, null=True) # cod_andamento_sessao cod_andamento_sessao = models.IntegerField(blank=True, null=True) # cod_andamento_sessao
tipo = models.ForeignKey(TipoSessaoPlenaria) # tip_sessao tipo = models.ForeignKey(TipoSessaoPlenaria) # tip_sessao
sessao_leg = models.ForeignKey(SessaoLegislativa) # cod_sessao_leg sessao_leg = models.ForeignKey(SessaoLegislativa) # cod_sessao_leg
legislatura = models.ForeignKey(Legislatura) # num_legislatura legislatura = models.ForeignKey(Legislatura, verbose_name=_(u'Legislatura')) # num_legislatura
tipo_expediente = models.CharField(max_length=10) # tip_expediente tipo_expediente = models.CharField(max_length=10) # tip_expediente
data_inicio_sessao = models.DateField() # dat_inicio_sessao data_inicio_sessao = models.DateField(verbose_name=_(u'Abertura')) # dat_inicio_sessao
dia_sessao = models.CharField(max_length=15) # dia_sessao dia_sessao = models.CharField(max_length=15) # dia_sessao
hr_inicio_sessao = models.CharField(max_length=5) # hr_inicio_sessao hr_inicio_sessao = models.CharField(max_length=5) # hr_inicio_sessao
hr_fim_sessao = models.CharField(max_length=5, blank=True, null=True) # hr_fim_sessao hr_fim_sessao = models.CharField(max_length=5, blank=True, null=True) # hr_fim_sessao
numero_sessao_plen = models.IntegerField() # num_sessao_plen numero_sessao_plen = models.IntegerField(verbose_name=_(u'Número')) # num_sessao_plen
data_fim_sessao = models.DateField(blank=True, null=True) # dat_fim_sessao data_fim_sessao = models.DateField(blank=True, null=True, verbose_name=_(u'Encerramento')) # dat_fim_sessao
url_audio = models.CharField(max_length=150, blank=True, null=True) # url_audio url_audio = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'URL Arquivo Áudio (Formatos MP3 / AAC)')) # url_audio
url_video = models.CharField(max_length=150, blank=True, null=True) # url_video url_video = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'URL Arquivo Vídeo (Formatos MP4 / FLV / WebM)')) # url_video
class Meta:
verbose_name = _(u'Sessão Plenária')
verbose_name_plural = _(u'Sessões Plenárias')
class ExpedienteMateria(models.Model): class ExpedienteMateria(models.Model):
sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
materia = models.ForeignKey(MateriaLegislativa) # cod_materia materia = models.ForeignKey(MateriaLegislativa) # cod_materia
data_ordem = models.DateField() # dat_ordem data_ordem = models.DateField(verbose_name=_(u'Data da Sessão')) # dat_ordem
txt_observacao = models.TextField(blank=True, null=True) # txt_observacao txt_observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Ementa')) # txt_observacao
numero_ordem = models.IntegerField() # num_ordem numero_ordem = models.IntegerField(verbose_name=_(u'Nº Ordem')) # num_ordem
txt_resultado = models.TextField(blank=True, null=True) # txt_resultado txt_resultado = models.TextField(blank=True, null=True) # txt_resultado
tipo_votacao = models.IntegerField() # tip_votacao tipo_votacao = models.IntegerField(verbose_name=_(u'Tipo de votação')) # tip_votacao
class Meta:
verbose_name = _(u'Matéria do Expediente')
verbose_name_plural = _(u'Matérias do Expediente')
class TipoExpediente(models.Model): class TipoExpediente(models.Model):
nome_expediente = models.CharField(max_length=100) # nom_expediente nome_expediente = models.CharField(max_length=100, verbose_name=_(u'Tipo')) # nom_expediente
class Meta:
verbose_name = _(u'Tipo de Expediente')
verbose_name_plural = _(u'Tipos de Expediente')
class ExpedienteSessaoPlenaria(models.Model): class ExpedienteSessaoPlenaria(models.Model):
@ -47,6 +65,10 @@ class ExpedienteSessaoPlenaria(models.Model):
expediente = models.ForeignKey(TipoExpediente) # cod_expediente expediente = models.ForeignKey(TipoExpediente) # cod_expediente
txt_expediente = models.TextField(blank=True, null=True) # txt_expediente txt_expediente = models.TextField(blank=True, null=True) # txt_expediente
class Meta:
verbose_name = _(u'Expediente de Sessão Plenaria')
verbose_name_plural = _(u'Expedientes de Sessão Plenaria')
class MesaSessaoPlenaria(models.Model): class MesaSessaoPlenaria(models.Model):
cargo = models.ForeignKey(CargoMesa) # cod_cargo cargo = models.ForeignKey(CargoMesa) # cod_cargo
@ -54,29 +76,45 @@ class MesaSessaoPlenaria(models.Model):
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
class Meta:
verbose_name = _(u'Mesa de Sessão Plenaria')
verbose_name_plural = _(u'Mesas de Sessão Plenaria')
class Oradores(models.Model): class Oradores(models.Model):
sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar parlamentar = models.ForeignKey(Parlamentar, verbose_name=_(u'Parlamentar')) # cod_parlamentar
numero_ordem = models.IntegerField() # num_ordem numero_ordem = models.IntegerField(verbose_name=_(u'Ordem de pronunciamento')) # num_ordem
url_discurso = models.CharField(max_length=150, blank=True, null=True) # url_discurso url_discurso = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'URL Vídeo')) # url_discurso
class Meta:
verbose_name = _(u'Orador das Explicações Pessoais')
verbose_name_plural = _(u'Oradores das Explicações Pessoais')
class OradoresExpediente(models.Model): class OradoresExpediente(models.Model):
sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar parlamentar = models.ForeignKey(Parlamentar, verbose_name=_(u'Parlamentar')) # cod_parlamentar
numero_ordem = models.IntegerField() # num_ordem numero_ordem = models.IntegerField(verbose_name=_(u'Ordem de pronunciamento')) # num_ordem
url_discurso = models.CharField(max_length=150, blank=True, null=True) # url_discurso url_discurso = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'URL Vídeo')) # url_discurso
class Meta:
verbose_name = _(u'Orador do Expediente')
verbose_name_plural = _(u'Oradores do Expediente')
class OrdemDia(models.Model): class OrdemDia(models.Model):
sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
materia = models.ForeignKey(MateriaLegislativa) # cod_materia materia = models.ForeignKey(MateriaLegislativa) # cod_materia
data_ordem = models.DateField() # dat_ordem data_ordem = models.DateField(verbose_name=_(u'Data da Sessão')) # dat_ordem
txt_observacao = models.TextField(blank=True, null=True) # txt_observacao txt_observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Ementa')) # txt_observacao
numero_ordem = models.IntegerField() # num_ordem numero_ordem = models.IntegerField(verbose_name=_(u'Nº Ordem')) # num_ordem
txt_resultado = models.TextField(blank=True, null=True) # txt_resultado txt_resultado = models.TextField(blank=True, null=True) # txt_resultado
tipo_votacao = models.IntegerField() # tip_votacao tipo_votacao = models.IntegerField(verbose_name=_(u'Tipo de votação')) # tip_votacao
class Meta:
verbose_name = _(u'Matéria da Ordem do Dia')
verbose_name_plural = _(u'Matérias da Ordem do Dia')
class OrdemDiaPresenca(models.Model): class OrdemDiaPresenca(models.Model):
@ -84,19 +122,31 @@ class OrdemDiaPresenca(models.Model):
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
data_ordem = models.DateField() # dat_ordem data_ordem = models.DateField() # dat_ordem
class Meta:
verbose_name = _(u'Presença da Ordem do Dia')
verbose_name_plural = _(u'Presenças da Ordem do Dia')
class TipoResultadoVotacao(models.Model): class TipoResultadoVotacao(models.Model):
nome_resultado = models.CharField(max_length=100) # nom_resultado nome_resultado = models.CharField(max_length=100, verbose_name=_(u'Tipo')) # nom_resultado
class Meta:
verbose_name = _(u'Tipo de Resultado de Votação')
verbose_name_plural = _(u'Tipos de Resultado de Votação')
class RegistroVotacao(models.Model): class RegistroVotacao(models.Model):
tipo_resultado_votacao = models.ForeignKey(TipoResultadoVotacao) # tip_resultado_votacao tipo_resultado_votacao = models.ForeignKey(TipoResultadoVotacao, verbose_name=_(u'Resultado da Votação')) # tip_resultado_votacao
materia = models.ForeignKey(MateriaLegislativa) # cod_materia materia = models.ForeignKey(MateriaLegislativa) # cod_materia
ordem = models.ForeignKey(OrdemDia) # cod_ordem ordem = models.ForeignKey(OrdemDia) # cod_ordem
numero_votos_sim = models.IntegerField() # num_votos_sim numero_votos_sim = models.IntegerField(verbose_name=_(u'Sim:')) # num_votos_sim
numero_votos_nao = models.IntegerField() # num_votos_nao numero_votos_nao = models.IntegerField(verbose_name=_(u'Não:')) # num_votos_nao
numero_abstencao = models.IntegerField() # num_abstencao numero_abstencao = models.IntegerField(verbose_name=_(u'Abstenções:')) # num_abstencao
txt_observacao = models.TextField(blank=True, null=True) # txt_observacao txt_observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Observações')) # txt_observacao
class Meta:
verbose_name = _(u'Votação')
verbose_name_plural = _(u'Votações')
class RegistroVotacaoParlamentar(models.Model): class RegistroVotacaoParlamentar(models.Model):
@ -104,8 +154,16 @@ class RegistroVotacaoParlamentar(models.Model):
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
vot_parlamentar = models.CharField(max_length=10) # vot_parlamentar vot_parlamentar = models.CharField(max_length=10) # vot_parlamentar
class Meta:
verbose_name = _(u'Registro de Votação de Parlamentar')
verbose_name_plural = _(u'Registros de Votações de Parlamentares')
class SessaoPlenariaPresenca(models.Model): class SessaoPlenariaPresenca(models.Model):
sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
data_sessao = models.DateField(blank=True, null=True) # dat_sessao data_sessao = models.DateField(blank=True, null=True) # dat_sessao
class Meta:
verbose_name = _(u'Presença em Sessão Plenária')
verbose_name_plural = _(u'Presenças em Sessões Plenárias')

Loading…
Cancel
Save