mirror of https://github.com/interlegis/sapl.git
Marcio Mazza
10 years ago
2 changed files with 566 additions and 35 deletions
@ -1,55 +1,78 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from django.db import models |
|||
from django.utils.translation import ugettext as _ |
|||
|
|||
from parlamentares.models import Parlamentar |
|||
|
|||
|
|||
class TipoComissao(models.Model): |
|||
nome_tipo_comissao = models.CharField(max_length=50) # nom_tipo_comissao |
|||
sigla_natureza_comissao = models.CharField(max_length=1) # sgl_natureza_comissao |
|||
sigla_tipo_comissao = models.CharField(max_length=10) # sgl_tipo_comissao |
|||
descricao_dispositivo_regimental = models.CharField(max_length=50, blank=True, null=True) # des_dispositivo_regimental |
|||
nome_tipo_comissao = models.CharField(max_length=50, verbose_name=_(u'Nome')) # nom_tipo_comissao |
|||
sigla_natureza_comissao = models.CharField(max_length=1, verbose_name=_(u'Natureza')) # sgl_natureza_comissao |
|||
sigla_tipo_comissao = models.CharField(max_length=10, verbose_name=_(u'Sigla')) # sgl_tipo_comissao |
|||
descricao_dispositivo_regimental = models.CharField(max_length=50, blank=True, null=True, verbose_name=_(u'Dispositivo Regimental')) # des_dispositivo_regimental |
|||
|
|||
class Meta: |
|||
verbose_name = _(u'Tipo de Comissão') |
|||
verbose_name_plural = _(u'Tipos de Comissão') |
|||
|
|||
|
|||
class Comissao(models.Model): |
|||
tipo_comissao = models.ForeignKey(TipoComissao) # tip_comissao |
|||
nome_comissao = models.CharField(max_length=60) # nom_comissao |
|||
sigla_comissao = models.CharField(max_length=10) # sgl_comissao |
|||
data_criacao = models.DateField() # dat_criacao |
|||
data_extincao = models.DateField(blank=True, null=True) # dat_extincao |
|||
nome_apelido_temp = models.CharField(max_length=100, blank=True, null=True) # nom_apelido_temp |
|||
data_instalacao_temp = models.DateField(blank=True, null=True) # dat_instalacao_temp |
|||
data_final_prevista_temp = models.DateField(blank=True, null=True) # dat_final_prevista_temp |
|||
data_prorrogada_temp = models.DateField(blank=True, null=True) # dat_prorrogada_temp |
|||
data_fim_comissao = models.DateField(blank=True, null=True) # dat_fim_comissao |
|||
nome_secretario = models.CharField(max_length=30, blank=True, null=True) # nom_secretario |
|||
numero_tel_reuniao = models.CharField(max_length=15, blank=True, null=True) # num_tel_reuniao |
|||
endereco_secretaria = models.CharField(max_length=100, blank=True, null=True) # end_secretaria |
|||
numero_tel_secretaria = models.CharField(max_length=15, blank=True, null=True) # num_tel_secretaria |
|||
numero_fax_secretaria = models.CharField(max_length=15, blank=True, null=True) # num_fax_secretaria |
|||
descricao_agenda_reuniao = models.CharField(max_length=100, blank=True, null=True) # des_agenda_reuniao |
|||
local_reuniao = models.CharField(max_length=100, blank=True, null=True) # loc_reuniao |
|||
txt_finalidade = models.TextField(blank=True, null=True) # txt_finalidade |
|||
endereco_email = models.CharField(max_length=100, blank=True, null=True) # end_email |
|||
unid_deliberativa = models.BooleanField() # ind_unid_deliberativa |
|||
tipo_comissao = models.ForeignKey(TipoComissao, verbose_name=_(u'Tipo')) # tip_comissao |
|||
nome_comissao = models.CharField(max_length=60, verbose_name=_(u'Nome da Comissâo')) # nom_comissao |
|||
sigla_comissao = models.CharField(max_length=10, verbose_name=_(u'Sigla')) # sgl_comissao |
|||
data_criacao = models.DateField(verbose_name=_(u'Data Criação')) # dat_criacao |
|||
data_extincao = models.DateField(blank=True, null=True, verbose_name=_(u'Data Extinção')) # dat_extincao |
|||
nome_apelido_temp = models.CharField(max_length=100, blank=True, null=True, verbose_name=_(u'Apelido')) # nom_apelido_temp |
|||
data_instalacao_temp = models.DateField(blank=True, null=True, verbose_name=_(u'Data Instalação')) # dat_instalacao_temp |
|||
data_final_prevista_temp = models.DateField(blank=True, null=True, verbose_name=_(u'Data Prevista Término')) # dat_final_prevista_temp |
|||
data_prorrogada_temp = models.DateField(blank=True, null=True, verbose_name=_(u'Novo Prazo')) # dat_prorrogada_temp |
|||
data_fim_comissao = models.DateField(blank=True, null=True, verbose_name=_(u'Data Término')) # dat_fim_comissao |
|||
nome_secretario = models.CharField(max_length=30, blank=True, null=True, verbose_name=_(u'Secretário')) # nom_secretario |
|||
numero_tel_reuniao = models.CharField(max_length=15, blank=True, null=True, verbose_name=_(u'Tel. Sala Reunião')) # num_tel_reuniao |
|||
endereco_secretaria = models.CharField(max_length=100, blank=True, null=True, verbose_name=_(u'Endereço Secretaria')) # end_secretaria |
|||
numero_tel_secretaria = models.CharField(max_length=15, blank=True, null=True, verbose_name=_(u'Tel. Secretaria')) # num_tel_secretaria |
|||
numero_fax_secretaria = models.CharField(max_length=15, blank=True, null=True, verbose_name=_(u'Fax Secretaria')) # num_fax_secretaria |
|||
descricao_agenda_reuniao = models.CharField(max_length=100, blank=True, null=True, verbose_name=_(u'Data/Hora Reunião')) # des_agenda_reuniao |
|||
local_reuniao = models.CharField(max_length=100, blank=True, null=True, verbose_name=_(u'Local Reunião')) # loc_reuniao |
|||
txt_finalidade = models.TextField(blank=True, null=True, verbose_name=_(u'Finalidade')) # txt_finalidade |
|||
endereco_email = models.CharField(max_length=100, blank=True, null=True, verbose_name=_(u'E-mail')) # end_email |
|||
unid_deliberativa = models.BooleanField() # ind_unid_deliberativa |
|||
|
|||
class Meta: |
|||
verbose_name = _(u'Comissão') |
|||
verbose_name_plural = _(u'Comissões') |
|||
|
|||
|
|||
class PeriodoCompComissao(models.Model): |
|||
data_inicio_periodo = models.DateField() # dat_inicio_periodo |
|||
data_fim_periodo = models.DateField(blank=True, null=True) # dat_fim_periodo |
|||
data_inicio_periodo = models.DateField(verbose_name=_(u'Data Início')) # dat_inicio_periodo |
|||
data_fim_periodo = models.DateField(blank=True, null=True, verbose_name=_(u'Data Fim')) # dat_fim_periodo |
|||
|
|||
class Meta: |
|||
verbose_name = _(u'Período de composição de Comissão') |
|||
verbose_name_plural = _(u'Períodos de composição de Comissão') |
|||
|
|||
|
|||
class CargoComissao(models.Model): |
|||
nome = models.CharField(max_length=50) # des_cargo |
|||
unico = models.BooleanField() # ind_unico |
|||
|
|||
class Meta: |
|||
verbose_name = _(u'Cargo em Comissão') |
|||
verbose_name_plural = _(u'Cargos em Comissão') |
|||
|
|||
|
|||
class ComposicaoComissao(models.Model): |
|||
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar |
|||
comissao = models.ForeignKey(Comissao) # cod_comissao |
|||
periodo_comp = models.ForeignKey(PeriodoCompComissao) # cod_periodo_comp |
|||
cargo = models.ForeignKey(CargoComissao) # cod_cargo |
|||
titular = models.BooleanField() # ind_titular |
|||
data_designacao = models.DateField() # dat_designacao |
|||
data_desligamento = models.DateField(blank=True, null=True) # dat_desligamento |
|||
descricao_motivo_desligamento = models.CharField(max_length=150, blank=True, null=True) # des_motivo_desligamento |
|||
obs_composicao = models.CharField(max_length=150, blank=True, null=True) # obs_composicao |
|||
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar |
|||
comissao = models.ForeignKey(Comissao) # cod_comissao |
|||
periodo_comp = models.ForeignKey(PeriodoCompComissao) # cod_periodo_comp |
|||
cargo = models.ForeignKey(CargoComissao) # cod_cargo |
|||
titular = models.BooleanField(verbose_name=_(u'Titular')) # ind_titular |
|||
data_designacao = models.DateField(verbose_name=_(u'Data Designação')) # dat_designacao |
|||
data_desligamento = models.DateField(blank=True, null=True, verbose_name=_(u'Data Desligamento')) # dat_desligamento |
|||
descricao_motivo_desligamento = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'Motivo Desligamento')) # des_motivo_desligamento |
|||
obs_composicao = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'Observação')) # obs_composicao |
|||
|
|||
class Meta: |
|||
verbose_name = _(u'Composição de Comissão') |
|||
verbose_name_plural = _(u'Composições de Comissão') |
|||
|
|||
|
@ -0,0 +1,508 @@ |
|||
<!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õ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çõ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ções</a></li>--> |
|||
<!--</ul>--> |
|||
<!--</li>--> |
|||
<!----> |
|||
|
|||
<li class="sub"><a>Atividade Legislativa</a> |
|||
<ul> |
|||
<li><a href="http://sapl3.interlegis.leg.br/cadastros/proposicao">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/consultas/sessao_plenaria'>Sessões Plenárias</a> |
|||
</li> |
|||
<li><a href='http://sapl3.interlegis.leg.br/consultas/pauta_sessao'>Pautas das Sessões</a> |
|||
</li> |
|||
<li><a href='http://sapl3.interlegis.leg.br/consultas/ata_sessao'>Atas das Sessões</a> |
|||
</li> |
|||
<li><a href='http://sapl3.interlegis.leg.br/consultas/reuniao_comissao'>Reuniões das Comissões</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/impressos/materia_impresso_form'>Impressos</a> |
|||
</li> |
|||
<li><a href='http://sapl3.interlegis.leg.br/relatorios_administrativos'>Relatórios</a> |
|||
</li> |
|||
</ul> |
|||
</li> |
|||
<li class="sub"><a>Normas Jurí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'>Í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çã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" src="javascript/data_validar_jvsc"></script> |
|||
<script type="text/javascript" src="javascript/data_validar_designacao_comissao_jvsc"></script> |
|||
<script type="text/javascript" src="javascript/data_validar_desligamento_jvsc"></script> |
|||
<script type="text/javascript"> |
|||
function campos_criticar(form){ |
|||
if (form.lst_parlamentar.selectedIndex == 0){ |
|||
alert("Selecione um parlamentar!"); |
|||
form.lst_parlamentar.focus(); |
|||
return false; |
|||
} |
|||
if (form.lst_cargo_comissao.selectedIndex == 0){ |
|||
alert("Selecione um cargo!"); |
|||
form.lst_cargo_comissao.focus(); |
|||
return false; |
|||
} |
|||
if (!(form.rad_ind_titular[0].checked || |
|||
form.rad_ind_titular[1].checked)){ |
|||
alert("Selecione a opção titular!"); |
|||
form.rad_ind_titular[0].focus(); |
|||
return false; |
|||
} |
|||
if (form.txt_dat_designacao.value == "") { |
|||
alert("Digite uma data de designação!"); |
|||
form.txt_dat_designacao.focus(); |
|||
return false; |
|||
} |
|||
if (!IsValidDate(form.txt_dat_designacao.value)) { |
|||
alert("Digite uma data de designação válida!"); |
|||
form.txt_dat_designacao.focus(); |
|||
return false; |
|||
} |
|||
if (!IsValidDateDesignacaoComissao(form.txt_dat_designacao.value, form.txt_dat_inicio.value, form.txt_dat_fim.value)) { |
|||
alert("Digite uma data de designação válida que esteja dentro do período de composição!"); |
|||
form.txt_dat_designacao.focus(); |
|||
return false; |
|||
} |
|||
if (form.txt_dat_desligamento.value != "" && |
|||
!IsValidDate(form.txt_dat_desligamento.value)) { |
|||
alert("Digite uma data de desligamento válida!"); |
|||
form.txt_dat_desligamento.focus(); |
|||
return false; |
|||
} |
|||
if ((form.txt_dat_desligamento.value != "") && |
|||
(!IsValidDateDesligamento(form.txt_dat_desligamento.value, form.txt_dat_designacao.value, form.txt_dat_fim.value))) { |
|||
alert("Digite data de desligamento válida, que seja posterior à designação e não posterior ao fim do período!"); |
|||
form.txt_dat_desligamento.focus(); |
|||
return false; |
|||
} |
|||
form.submit(); |
|||
} |
|||
function composicao_excluir(form){ |
|||
if (confirm("Deseja realmente excluir?")) { |
|||
location.href="composicao_comissao_excluir_proc?cod_comp_comissao=" + form.hdn_cod_comp_comissao.value + |
|||
"&cod_comissao=" + form.hdn_cod_comissao.value + |
|||
"&cod_periodo_comp=" + form.hdn_cod_periodo_comp.value; |
|||
} |
|||
} |
|||
</script> |
|||
<script type="text/javascript"> |
|||
$(function() { |
|||
$('#txt_dat_designacao').datepick(); |
|||
$('#txt_dat_desligamento').datepick(); |
|||
}); |
|||
</script> |
|||
<h1 class="firstHeading">Comissão de Constituição e Justiça </h1> |
|||
<form name="composicao_comissao_form" method="post" action="composicao_comissao_salvar_proc"> |
|||
<ul> |
|||
<li> |
|||
<a href="javascript:history.back()">Retornar</a> |
|||
</li> |
|||
</ul> |
|||
<input type="hidden" name="hdn_cod_comp_comissao" value=""> |
|||
<input type="hidden" name="hdn_cod_periodo_comp" value="15"> |
|||
<input type="hidden" name="hdn_cod_comissao" value="15"> |
|||
<input type="hidden" name="hdn_nom_comissao" value="Comissão de Constituição e Justiça"> |
|||
<input type="hidden" name="txt_dat_inicio" value="01/01/2015"> |
|||
<input type="hidden" name="txt_dat_fim" value="31/12/2015"> |
|||
<fieldset> |
|||
<legend>Composição</legend> |
|||
<table> |
|||
<tr> |
|||
<td class="form-element" colspan="2">Parlamentar <span class="campoObrigatorio"> </span> <br /> |
|||
<select name="lst_parlamentar" size="1"> |
|||
<option></option> |
|||
<option |
|||
value="125"> |
|||
Alexandre Neu / DEM |
|||
</option> |
|||
<option |
|||
value="124"> |
|||
Aliceu Odair Klein / PMDB |
|||
</option> |
|||
<option |
|||
value="19"> |
|||
Carlos Emílio Schiefelbein / PP |
|||
</option> |
|||
<option |
|||
value="126"> |
|||
Cleber Emilio Cassel / PMDB |
|||
</option> |
|||
<option |
|||
value="40"> |
|||
Gerson Ervino Halberstadt / PSDB |
|||
</option> |
|||
<option |
|||
value="120"> |
|||
Itamar José Puntel / PMDB |
|||
</option> |
|||
<option |
|||
value="127"> |
|||
Izabel Cristina Assmann Lamaison / PP |
|||
</option> |
|||
<option |
|||
value="117"> |
|||
João de Deus / PSDB |
|||
</option> |
|||
<option |
|||
value="110"> |
|||
Márcio Arno Halberstadt / PDT |
|||
</option> |
|||
<option |
|||
value="21"> |
|||
Paulo Roberto Unfer / PDT |
|||
</option> |
|||
<option |
|||
value="114"> |
|||
Sandro Frederico Goltz / PMDB |
|||
</option> |
|||
<option |
|||
value="128"> |
|||
Solange Helena Klüsener / PHS |
|||
</option> |
|||
<option |
|||
value="23"> |
|||
Vilson Dias / PSDB |
|||
</option> |
|||
</select> |
|||
</td> |
|||
<td class="form-element">Titular <span class="campoObrigatorio"> </span> <br /> |
|||
<input type="radio" name="rad_ind_titular" value="0" |
|||
/> |
|||
Não |
|||
<input type="radio" name="rad_ind_titular" value="1" |
|||
/> |
|||
Sim |
|||
</td> |
|||
</tr> |
|||
<tr> |
|||
<td class="form-element">Cargo <span class="campoObrigatorio"> </span> <br /> |
|||
<select name="lst_cargo_comissao"> |
|||
<option></option> |
|||
<option |
|||
value="1"> |
|||
Presidente |
|||
</option> |
|||
<option |
|||
value="2"> |
|||
Relator |
|||
</option> |
|||
<option |
|||
value="3"> |
|||
Membro |
|||
</option> |
|||
<option |
|||
value="4"> |
|||
Vice-Presidente |
|||
</option> |
|||
</select> |
|||
</td> |
|||
<td class="form-element">Data Designação <span class="campoObrigatorio"> </span> <br /> |
|||
<input type="text" |
|||
name="txt_dat_designacao" |
|||
id="txt_dat_designacao" |
|||
size="10" |
|||
value="" maxlength="10" onBlur="formata_data(form.txt_dat_designacao)"> |
|||
</td> |
|||
<td class="form-element">Data Desligamento <br /> |
|||
<input type="text" |
|||
name="txt_dat_desligamento" |
|||
id="txt_dat_desligamento" |
|||
size="10" |
|||
value="" maxlength="10" onBlur="formata_data(form.txt_dat_desligamento)"> |
|||
</td> |
|||
</tr> |
|||
<tr> |
|||
<td colspan="3" class="form-element">Motivo Desligamento <br /> |
|||
<input type="text" name="txt_des_motivo_desligamento" size="60" value="" maxlength="150"> |
|||
</td> |
|||
</tr> |
|||
<tr> |
|||
<td colspan="3" class="form-element">Observação <br /> |
|||
<input type="text" name="txt_obs_composicao" size="60" value="" maxlength="150"> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</fieldset> |
|||
|
|||
<p align="center"> |
|||
<input type="button" name="btn_composicao_salvar" class="botao" value="Salvar" |
|||
onClick="campos_criticar(document.composicao_comissao_form)" /> |
|||
|
|||
</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 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> |
Loading…
Reference in new issue