Conjunto de mudanças 5233 no repositório publico


Ignorar:
Timestamp:
29/08/2011 21:07:51 (8 anos atrás)
Autor:
gustavolepri
Mensagem:

merge da versao 2.3 com a versao 2.4

Localização:
ILSAPL/trunk
Arquivos:
81 editados
199 copiados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/trunk/instalacao/sapl.sql

    r5061 r5233  
    1010/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    1111
     12
    1213--
    1314-- Table structure for table `acomp_materia`
     
    3334-- Dumping data for table `acomp_materia`
    3435--
     36
    3537LOCK TABLES `acomp_materia` WRITE;
    3638/*!40000 ALTER TABLE `acomp_materia` DISABLE KEYS */;
     
    101103  `des_dispositivo` varchar(50) NOT NULL,
    102104  `ind_excluido` tinyint(4) NOT NULL,
    103   PRIMARY KEY (`cod_assunto`),
    104   FULLTEXT KEY `des_assunto` (`des_assunto`),
     105  PRIMARY KEY (`cod_assunto`)
    105106) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0;
    106107/*!40101 SET character_set_client = @saved_cs_client */;
  • ILSAPL/trunk/skins/sk_sapl/ajuda/autor.dtml

    r3988 r5233  
    77Tipo de Autor e também já tem que ter sido
    88atualizado o m&oacute;dulo Parlamentar.<br />
    9 Ao autor pode ser concedido um nome de usu&aacute;rio (login) e
     9Ao autor parlamentar pode ser concedido um nome de usu&aacute;rio (login) e
    1010senha para acesso ao SAPL, para que ele possa fazer o envio de
    1111proposi&ccedil;&otilde;es por meio eletr&ocirc;nico.<br />
     12
     13Para atribuir a autoria da mat&eacute;ria legislativa ao parlamentar &eacute; 
     14necess&aacute;rio que a data da apresenta&ccedil;&atilde;o esteja dentro do per&iacute;odo
     15de um mandato do referido parlamentar.
     16
     17
    1218Ao ter acesso a esta tabela ser&aacute; exibida uma tela com a
    1319rela&ccedil;&atilde;o de autores j&aacute; cadastrados e um
  • ILSAPL/trunk/skins/sk_sapl/ajuda/cadastro_comissoes.dtml

    r2628 r5233  
    441441caixa de per&iacute;odos j&aacute; cadastrados e acione o
    442442bot&atilde;o &ldquo;Incluir Parlamentar na
    443 Composi&ccedil;&atilde;o&rdquo;.<br />
     443Composi&ccedil;&atilde;o&rdquo;. Ser&atilde;o visualizados para sele&ccedil;&atilde;o aqueles parlamentares cujos mandatos coincidam com o per&iacute;odo da composi&ccedil;&atilde;o. <br />
    444444<br />
    445445<center>
  • ILSAPL/trunk/skins/sk_sapl/ajuda/cadastro_materia.dtml

    r3977 r5233  
    8282      </td>
    8383      <td width="16%">
    84       <p><font style="font-size: 11pt;" size="3">Opcional</font></p>
     84      <p><font style="font-size: 11pt;" size="3">Obrigatório</font></p>
    8585      </td>
    8686      <td width="61%">
     
    9191      <p><font style="font-size: 11pt;" size="3">
    9292      <i>Obs. O ano corrente j&aacute; vem informado na
    93 tela.Informe a descri&ccedil;&atilde;o do status da
    94 tramita&ccedil;&atilde;o.</i></font></p>
     93tela.</i></font></p>
    9594      </td>
    9695    </tr>
     
    107106a data em que a mat&eacute;ria foi submetida &agrave;
    108107aprecia&ccedil;&atilde;o no formato dia, m&ecirc;s e ano
    109 (ano com quatro posi&ccedil;&otilde;es).</font></p>
     108(ano com quatro posi&ccedil;&otilde;es). <br><i>Obs.: O ano da data deve ser igual ao ano acima informado.</i></font></p>
    110109      </td>
    111110    </tr>
  • ILSAPL/trunk/skins/sk_sapl/ajuda/despacho_autoria.dtml

    r3977 r5233  
    1212salva com sucesso!</i><br />
    1313E logo a seguir a fun&ccedil;&atilde;o Continuar;<br />
    14 Acione a fun&ccedil;&atilde;o Continuar.<br />
    15 <i>Nota:. O bot&atilde;o Cancelar n&atilde;o salva os
     14Acione a fun&ccedil;&atilde;o Continuar.<br /><br />
     15<i>Nota 1: O bot&atilde;o Cancelar n&atilde;o salva os
    1616dados inclu&iacute;dos ou alterados. Abre direta a
    1717p&aacute;gina de alimenta&ccedil;&atilde;o do Despacho
    18 Inicial.</i><br />
    19 <br />
     18Inicial.<br />
     19<br />Nota 2: O Despacho Inicial <b>n&atilde;o</b> efetua a tramita&ccedil;&atilde;o da mat&eacute;ria, apenas o registro da
     20necessidade de aprecia&ccedil;&atilde;o dela pelas Comiss&otilde;es aqui relacionadas. <br /><br />
    2021Ser&aacute; exibida a tela com as informa&ccedil;&otilde;es
    2122da mat&eacute;ria (tipo, n&uacute;mero e ano), e a
     
    139140<br />
    140141<br />
     142
     143<i>Quando a autoria for parlamentar, estar&atilde;o dispon&iacute;veis para sele&ccedil;&atilde;o somente os parlamentares com mandato cuja data de apresenta&ccedil;&atilde;o da mat&eacute;ria em quest&atilde;o esteja dentro do per&iacute;odo do seu mandato.</i><br /><br />
     144
     145
    141146Acione a fun&ccedil;&atilde;o &ldquo;Salvar&rdquo; para
    142147que as informa&ccedil;&otilde;es sejam salvas no arquivo.<br />
  • ILSAPL/trunk/skins/sk_sapl/ajuda/sessao_plenaria.dtml

    r4239 r5233  
    1313  <li><a href="sessao_plenaria_lista_presenca_ordem_dia">Lista de presen&ccedil;a da Ordem do Dia - para vota&ccedil;&atilde;o</a></li>
    1414  <li><a href="sessao_plenaria_votacao">Vota&ccedil;&atilde;o</a></li>
    15   <li><a href="sessao_plenaria_agenda">Agenda</a></li>
     15  <li><a href="sessao_plenaria_agenda">Agenda/Ata</a></li>
    1616  <li><a href="sessao_plenaria_materias">Mat&eacute;rias da Ordem do Dia</a></li>
    1717  <li><a href="sessao_plenaria_expedientes">Expedientes</a></li>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/andamento_sessao/andamento_sessao_index_html.dtml.metadata

    r3436 r5233  
    11[security]
    2 View = 0:Manager,Operador Tabela Auxiliar,Operador
     2View = 0:Manager, Operador, Operador Tabela Auxiliar
    33
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/auxiliares_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/partido/partido_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/periodo_comp_comissao/periodo_comp_comissao_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/regime_tramitacao/regime_tramitacao_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/sessao_legislativa/sessao_legislativa_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/status_tramitacao/status_tramitacao_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_afastamento/tipo_afastamento_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_autor/tipo_autor_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_comissao/tipo_comissao_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_expediente/tipo_expediente_index_html.dtml.metadata

    r3529 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_materia_legislativa/tipo_materia_legislativa_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_norma_juridica/tipo_norma_juridica_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_proposicao/tipo_proposicao_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_resultado_votacao/tipo_resultado_votacao_index_html.dtml.metadata

    r3494 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_sessao_plenaria/tipo_sessao_plenaria_index_html.dtml.metadata

    r3542 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/tipo_situacao_militar/tipo_situacao_militar_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/unidade_tramitacao/unidade_tramitacao_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Tabela Auxiliar,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/comissao/composicao/composicao_comissao_form.dtml

    r4926 r5233  
    143143                    <option></option>
    144144                    <dtml-in expr="zsql.parlamentar_obter_zsql(ind_excluido=0)">
    145                     <option
    146                         <dtml-if expr="cod_parlamentar==composicao_comissao_form.cod_parlamentar and _.has_key('cod_comp_comissao')">
    147                             selected
    148                         </dtml-if>
    149                         value="<dtml-var cod_parlamentar>">
    150                         - <dtml-var nom_parlamentar> / <dtml-var sgl_partido null="">
    151                     </option>
     145                        <dtml-if expr="pysc.composicao_comissao_validar_parlamentar_pysc(dat_inicio_periodo, dat_fim_periodo, cod_parlamentar)">
     146                          <option
     147                            <dtml-if expr="cod_parlamentar==composicao_comissao_form.cod_parlamentar and _.has_key('cod_comp_comissao')">
     148                               selected
     149                            </dtml-if>
     150                            value="<dtml-var cod_parlamentar>">
     151                            <dtml-var nom_parlamentar> / <dtml-var sgl_partido null="">
     152                         </option>
     153                       </dtml-if>
    152154                    </dtml-in>
    153155                </select>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/autoria/autoria_excluir_proc.dtml

    r362 r5233  
    1616  </dtml-let>
    1717<dtml-else>
    18   <dtml-let mensagem="'Autoria excluída com sucesso!'" sucesso="1" url="'index_html?cod_materia='+hdn_cod_materia">
     18  <dtml-let mensagem="'Autoria excluída com sucesso!'" sucesso="1" url="'index_html?cod_materia='+hdn_cod_materia+'&dat_apresentacao='+dat_apresentacao">
    1919     <dtml-var mensagem_emitir>
    2020  </dtml-let>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/autoria/autoria_form.dtml

    r4180 r5233  
    1818      var form = document.autoria_form;
    1919
    20       endereco += '?cod_materia=' + form.hdn_cod_materia.value;
     20      endereco += '?cod_materia=' + form.hdn_cod_materia.value + '&dat_apresentacao=' + form.dat_apresentacao.value;
    2121
    2222      if (form.hdn_alterou.value=="1"){
     
    6969      var URL = 'autoria_form?tip_autor=' + valor.substring(0,separador) + '&des_tipo_autor=' +
    7070                valor.substring(separador+1,valor.length)+ '&hdn_cod_materia=' +
    71                 form.hdn_cod_materia.value + '&cod_materia=' + form.cod_materia.value + '&cod_autor=' + form.hdn_cod_autor.value;     
     71                form.hdn_cod_materia.value + '&cod_materia=' + form.cod_materia.value +
     72                '&dat_apresentacao=' + form.dat_apresentacao.value + '&cod_autor=' + form.hdn_cod_autor.value;     
    7273      location.href= URL;
    7374   }
    7475
    75    function autoria_excluir(){
     76   function autoria_excluir(form){
    7677       /*-----------------------------
    7778          Função: Chama o Método DTML de exclusão da autoria
     
    8182          Daniel C. Azevedo em 19/04/2001.
    8283       ------------------------------*/
     84       var URL = 'autoria_excluir_proc?hdn_cod_materia=' + form.hdn_cod_materia.value + '&hdn_cod_autor=' + form.hdn_cod_autor.value + '&dat_apresentacao=' + form.dat_apresentacao.value;
    8385
    8486       if (confirm("Deseja realmente excluir?")) {
    85           location.href="autoria_excluir_proc?hdn_cod_materia=<dtml-var hdn_cod_materia missing>&hdn_cod_autor=<dtml-var cod_autor missing>";
     87          location.href=URL;
    8688       }
    8789   }   
     
    9698<input type="hidden" name="hdn_cod_materia" value="<dtml-var hdn_cod_materia>">
    9799<input type="hidden" name="cod_materia" value="<dtml-var cod_materia>">
     100<input type="hidden" name="dat_apresentacao" value="<dtml-var dat_apresentacao missing>">
    98101<input type="hidden" name="hdn_cod_autor" value="<dtml-var cod_autor missing>">
    99 <input type="hidden" name="hdn_url" value="index_html?cod_materia=<dtml-var cod_materia>">
     102<input type="hidden" name="hdn_url" value="index_html?cod_materia=<dtml-var cod_materia>&dat_apresentacao=<dtml-var dat_apresentacao>">
    100103<input type="hidden" name="hdn_alterou" value="<dtml-if expr="REQUEST.has_key('des_tipo_autor')">1<dtml-else>0</dtml-if>">
    101104<body bgcolor="#FFFFFF">
    102 
    103105<fieldset><legend>Mat&eacute;ria Legislativa</legend>
    104106    <dtml-var materia_menu>
     
    133135                        selected</dtml-if>
    134136                        value="<dtml-var cod_autor>">
    135                         <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)"> 
    136                           <dtml-var nom_parlamentar> - <dtml-var sgl_partido null="">
     137                        <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
     138                           <dtml-if  expr="pysc.autoria_parlamentar_validar_pysc(txt_dat_apresentacao=dat_apresentacao, cod_parlamentar=cod_parlamentar)"> <dtml-var nom_parlamentar> - <dtml-var sgl_partido null=""> </dtml-if>
    137139                        </dtml-in></option>
    138140                  </dtml-in>
     
    174176         &nbsp;&nbsp;
    175177        <dtml-if expr="_.has_key('cod_autor') and cod_autor!=''">
    176          <input type="button" class="botao" name="btn_autoria_excluir" value="Excluir" onClick="autoria_excluir()">
     178         <input type="button" class="botao" name="btn_autoria_excluir" value="Excluir" onClick="autoria_excluir(document.autoria_form)">
    177179        </dtml-if></center></p>
    178180       <p>&nbsp;</p>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/autoria/autoria_index_html.dtml

    r4180 r5233  
    77  <input type="hidden" name="hdn_cod_materia" value="<dtml-var cod_materia missing>">
    88  <input type="hidden" name="cod_materia" value="<dtml-var cod_materia missing>">
     9  <input type="hidden" name="dat_apresentacao" value="<dtml-var dat_apresentacao missing>">
    910<fieldset><legend>Mat&eacute;ria Legislativa</legend> 
    1011    <dtml-var materia_menu>
     
    2829      <tr>
    2930         <td width="50%" height="17" class="form-element">&nbsp;
    30              <a href="autoria_mostrar_proc?cod_autor=<dtml-var cod_autor>&ind_primeiro_autor=<dtml-var ind_primeiro_autor>&hdn_cod_materia=<dtml-var cod_materia>&cod_materia=<dtml-var cod_materia>">
     31             <a href="autoria_mostrar_proc?cod_autor=<dtml-var cod_autor>&ind_primeiro_autor=<dtml-var ind_primeiro_autor>&hdn_cod_materia=<dtml-var cod_materia>&cod_materia=<dtml-var cod_materia>&dat_apresentacao=<dtml-var dat_apresentacao>">
    3132             <dtml-if expr="des_tipo_autor=='Parlamentar'">
    3233                <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/autoria/autoria_mostrar_proc.dtml

    r4001 r5233  
    77    <dtml-call expr="REQUEST.set('cod_parlamentar', cod_parlamentar)">
    88    <dtml-call expr="REQUEST.set('cod_comissao', cod_comissao)">
     9    <dtml-call expr="REQUEST.set('dat_apresentacao', dat_apresentacao)">
    910      <dtml-var autoria_form>
    1011  </dtml-in>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/autoria/autoria_salvar_proc.dtml

    r3975 r5233  
    77*******************************************************************
    88</dtml-comment>   
    9 
    109<dtml-if expr="hdn_cod_autor!=lst_cod_autor and zsql.autoria_obter_zsql(cod_materia=hdn_cod_materia, cod_autor=lst_cod_autor)">
    1110   <dtml-let mensagem="'Já existe esta autoria.'">
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/despacho_inicial/despacho_inicial_form.dtml

    r4280 r5233  
    101101</dtml-comment>
    102102
    103                <dtml-in expr="zsql.comissao_obter_zsql(ind_excluido=0)">
     103               <dtml-in expr="zsql.despacho_inicial_comissao_obter_zsql(cod_materia=cod_materia)">
    104104                  <dtml-if expr="not dat_extincao">
    105105                  <option
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/documento_acessorio/documento_acessorio_form.dtml

    r4181 r5233  
    228228<dtml-else>           
    229229                <br />
    230                 <select name="lst_tip_documento" onChange="javascript:form.hdn_alterou.value=1"
    231                   <dtml-if cod_documento>
    232                     disabled
    233                   </dtml-if>
    234                 >
    235                 <option>Selecione</option>           
    236   <dtml-in expr="zsql.tipo_documento_obter_zsql(ind_excluido=0)">           
    237                <option
    238     <dtml-if cod_documento>
    239       <dtml-if expr="documento_acessorio_form.tip_documento == tip_documento">           
    240                         selected
    241       </dtml-if>     
    242     </dtml-if> 
    243                value="<dtml-var tip_documento>">
    244                <dtml-var des_tipo_documento missing></option>
    245   </dtml-in>                   
    246             </select>
     230                <select id="lst_tip_documento" name="lst_tip_documento" onChange="javascript:form.hdn_alterou.value=1">
     231                  <option value="0">Selecione</option>
     232                  <dtml-in expr="zsql.tipo_documento_obter_zsql(ind_excluido=0)">           
     233                     <option <dtml-if  cod_documento>
     234                        <dtml-if expr="(cod_documento!=None) and _.int(tip_documento) == _.int(documento_acessorio_form.tip_documento)">
     235                           selected
     236                        </dtml-if></dtml-if>
     237                        value="<dtml-var tip_documento>">
     238                        <dtml-var des_tipo_documento>
     239                    </option>
     240                  </dtml-in>                   
     241               </select>
    247242</dtml-if>
    248243            </td>
     
    278273                            <a target="_blank" href="<dtml-var documento>">
    279274                              <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Texto documento" /></a>
    280                             <dtml-comment>&nbsp;&nbsp;&nbsp;<input type="button" class="botao" name="delTxtDocumento" value="Excluir" onClick="texto_documento_excluir()" /></dtml-comment>
     275          <dtml-comment> &nbsp;&nbsp;&nbsp;<input type="button" class="botao" name="delTxtDocumento" value="Excluir" onClick="texto_documento_excluir()" /></dtml-comment>
    281276    </dtml-let>
    282277  <dtml-else>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_excluir_proc.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Materia,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_form.dtml

    r4937 r5233  
    120120         return false;
    121121      }
    122 
     122/* ------------------------------------ validação ano da data apresentação = ano da identificação básica ----------*/
     123      var dtapm=form.txt_dat_apresentacao.value;
     124      var anoi=form.txt_ano_ident_basica.value;
     125      var ano=dtapm.substring(6,10);
     126     
     127      if (ano != anoi){
     128         alert("O ano da data de apresentação deve ser o mesmo do ano da identificação básica!");
     129         form.txt_dat_apresentacao.focus();
     130         form.txt_dat_apresentacao.select();
     131         return false;
     132      }
     133/* ---------------------------------------------------------------------------------------------------------------*/
    123134      if (form.txt_dat_publicacao.value!="" && !IsValidDate(form.txt_dat_publicacao.value)){
    124135         alert("Digite uma data de publicação válida!");
     
    231242            </li>
    232243            <li style="padding-right: 2em;">
    233                 <a href="&dtml-portal_url;/cadastros/materia/autoria/index_html?cod_materia=<dtml-var cod_materia>">Autoria</a>
     244                <a href="&dtml-portal_url;/cadastros/materia/autoria/index_html?cod_materia=<dtml-var cod_materia>&dat_apresentacao=<dtml-var dat_apresentacao>">Autoria</a>
    234245            </li>
    235246            <li style="padding-right: 2em;">
     
    254265        </dtml-if>
    255266     <table>
    256                         <input type="hidden" name="hdn_cod_materia" value="<dtml-var cod_materia missing>" />
     267                <input type="hidden" name="hdn_cod_materia" value="<dtml-var cod_materia missing>" />
    257268                <input type="hidden" name="hdn_url" value="materia_mostrar_proc?cod_materia=<dtml-var cod_materia missing>" />
    258269                <input type="hidden" name="hdn_alterou" value="<dtml-if expr="REQUEST.has_key('mudou')">1<dtml-else>0</dtml-if>" />
     
    370381  <dtml-if temProposicao>
    371382      <dtml-call expr="REQUEST.set('cod_documento',pysc.proposicao_calcular_checksum_pysc(hdnCodProposicao))">
    372                             <br /><input type="radio" id="dis_radTipTxtIntegral" name="dis_radTipTxtIntegral" value="Prop" onClick="tipo_texto_integral('P')" checked disabledi /> Proposição<br />
     383                            <br /><input type="radio" id="dis_radTipTxtIntegral" name="dis_radTipTxtIntegral" value="Prop" onClick="tipo_texto_integral('P')" checked disabled /> Proposição<br />
    373384                            <input type="hidden" id="radTipTxtIntegral" name="radTipTxtIntegral" value="Prop" />
    374385                            <select name="dis_selProp" disabled>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_form.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Materia,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_form_resumido.dtml

    r4937 r5233  
    120120         return false;
    121121      }
     122
     123      /* ------------------------------------ validação ano da data apresentação = ano da identificação básica ----------*/             
     124      var dtapm=form.txt_dat_apresentacao.value;
     125      var anoi=form.txt_ano_ident_basica.value;
     126      var ano=dtapm.substring(6,10);
     127
     128      if (ano != anoi){
     129         alert("O ano da data de apresentação deve ser o mesmo do ano da identificação básica!");
     130         form.txt_dat_apresentacao.focus();
     131         form.txt_dat_apresentacao.select();
     132         return false;
     133      }
     134
     135      /*---------------------------------------------------------------------------------------------------------------*/
     136
    122137
    123138      form.hdn_cod_proposicao.value = form.selProp.value;
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_form_resumido.dtml.metadata

    r3333 r5233  
    11[security]
    22View = 0:Manager,Operador Materia,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_menu.dtml

    r4181 r5233  
    44    </li>
    55    <li style="padding-right: 2em;">
    6         <a href="&dtml-portal_url;/cadastros/materia/autoria/index_html?cod_materia=<dtml-var cod_materia>">Autoria</a>
     6        <a href="&dtml-portal_url;/cadastros/materia/autoria/index_html?cod_materia=<dtml-var cod_materia>&dat_apresentacao=<dtml-var dat_apresentacao missing null="">">Autoria</a>
    77    </li>
    88    <li style="padding-right: 2em;">
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_salvar_proc.dtml

    r4913 r5233  
    172172            <dtml-call expr="sapl_documentos.materia.manage_addFile(id_documento, file=file_nom_arquivo)">
    173173          </dtml-if>
    174         <dtml-except>
    175           <dtml-call expr="REQUEST.set('erro', 1)">
     174        <dtml-except>
     175         <dtml-comment>
     176            <dtml-call expr="REQUEST.set('erro', 1)">
     177             <dtml-let mensagem="'Não foi possível salvar o Texto Integral da Matéria: Tipo de matéria não identificado'">
     178                      <dtml-var mensagem_emitir>
     179             </dtml-let>
     180         </dtml-comment>
    176181          <dtml-let mensagem="'Não foi possível salvar o Texto Integral da Matéria: Tipo de matéria não identificado'">
    177182                  <dtml-var mensagem_emitir>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_salvar_proc.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Materia,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/texto_materia_excluir_proc.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Materia,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/primeira_tramitacao_lote_form.dtml

    r4936 r5233  
    66
    77<SCRIPT LANGUAGE = "JavaScript" src="javascript/data_validar_jvsc"></SCRIPT>
    8 <script type="text/javascript" src="<dtml-var sapl url>/javascript/prototype.js"></script>
    9 <script type="text/javascript" src="<dtml-var sapl url>/javascript/scriptaculous.js?load=effects"></script>
    10 <style type="text/css"><!-- @import url(<dtml-var sapl url>/generico/datepicker.css); --></style>
    11 <script type="text/javascript" src="<dtml-var sapl url>/javascript/datepicker.js"></script>
     8<script type="text/javascript" src="&dtml-portal_url;/javascript/prototype.js"></script>
     9<script type="text/javascript" src="&dtml-portal_url;/javascript/scriptaculous.js?load=effects"></script>
     10<style type="text/css"><!-- @import url(&dtml-portal_url;/generico/datepicker.css); --></style>
     11<script type="text/javascript" src="&dtml-portal_url;/javascript/datepicker.js"></script>
    1212<SCRIPT LANGUAGE = "JavaScript">
    1313<!--
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/primeira_tramitacao_lote_form.dtml.metadata

    r3068 r5233  
    11[security]
    22View = 0:Manager,Operador Materia,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/primeira_tramitacao_lote_tramitar_proc.dtml

    r4909 r5233  
    351351              </dtml-in>
    352352          </dtml-comment>
    353               <dtml-in expr="[('P','Primeiro'),('S','Segundo'),('U','Único'),('L','Suplementar')]">
     353              <dtml-in expr="[('P','Primeiro'),('S','Segundo'),('U','Único'),('L','Suplementar'),('F','Final'),('A','Votação Única em Regime de Urgência'),('B','1ª Votação'),('C','2ª e 3ª Votação')]">
    354354               <option <dtml-if expr="_.has_key('cod_tramitacao') and sgl_turno==_['sequence-key']">
    355355                        selected
     
    424424       <tr>
    425425        <td width="26%" align="center" valign="bottom">
    426           <input class="botao" type="button" name="btn-retornar" value="Retornar" onClick="history.go(-1)
     426          <input class="botao" type="button" name="btn-retornar" value="Retornar" onClick="history.go(-1)">
    427427        </td>
    428428       </tr>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/primeira_tramitacao_lote_tramitar_proc.dtml.metadata

    r3068 r5233  
    11[security]
    22View = 0:Manager,Operador Materia,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/tramitacao_form.dtml

    r4897 r5233  
    9898      }
    9999 ------------------------------------------------------------------- */
    100 
     100/* ------ liberar indicação de mesmo local na origem e no destino a pedido da CM de Agudo/RS -----------
    101101      if (form.lst_cod_unid_tram_local.value == form.lst_cod_unid_tram_dest.value){
    102102         alert("As unidades local e destino devem ser diferentes!")
     
    104104         return false;
    105105      }
    106 
     106--------------------------------------------------------------------------- */
    107107      if (form.lst_cod_ult_tram_dest.value != ""){
    108108     
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/tramitacao_lote_form.dtml

    r4936 r5233  
    55
    66<SCRIPT LANGUAGE = "JavaScript" src="javascript/data_validar_jvsc"></SCRIPT>
    7 <script type="text/javascript" src="<dtml-var sapl url>/javascript/prototype.js"></script>
    8 <script type="text/javascript" src="<dtml-var sapl url>/javascript/scriptaculous.js?load=effects"></script>
    9 <style type="text/css"><!-- @import url(<dtml-var sapl url>/generico/datepicker.css); --></style>
    10 <script type="text/javascript" src="<dtml-var sapl url>/javascript/datepicker.js"></script>
     7<script type="text/javascript" src="&dtml-portal_url;/javascript/prototype.js"></script>
     8<script type="text/javascript" src="&dtml-portal_url;/javascript/scriptaculous.js?load=effects"></script>
     9<style type="text/css"><!-- @import url(&dtml-portal_url;/generico/datepicker.css); --></style>
     10<script type="text/javascript" src="&dtml-portal_url;/javascript/datepicker.js"></script>
    1111<SCRIPT LANGUAGE = "JavaScript">
    1212<!--
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/tramitacao_lote_form.dtml.metadata

    r3068 r5233  
    11[security]
    22View = 0:Manager,Operador Materia,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/tramitacao_lote_tramitar_proc.dtml

    r4909 r5233  
    505505                 </dtml-in>
    506506                 </dtml-comment>
    507                  <dtml-in expr="[('P','Primeiro'),('S','Segundo'),('U','Único'),('L','Suplementar')]">
     507                 <dtml-in expr="[('P','Primeiro'),('S','Segundo'),('U','Único'),('L','Suplementar'),('F','Final'),('A','Votação Única em Regime de Urgência'),('B','1ª Votação'),('C','2ª e 3ª Votação')]">
    508508                  <option <dtml-if expr="_.has_key('cod_tramitacao') and sgl_turno==_['sequence-key']">
    509509                  selected </dtml-if> value="<dtml-var expr="_['sequence-key']">">
  • ILSAPL/trunk/skins/sk_sapl/cadastros/norma_juridica/norma_juridica_form.dtml

    r5047 r5233  
    1414------------------------------*/
    1515
    16         var regexp_digitos = /\D+/;
    17        
    18         if (form.lst_tip_norma.value == "") {
    19                 alert("O tipo de norma deve ser selecionado!");
    20                 form.lst_tip_norma.focus();
    21                 return false;
    22         }
    23        
    24         if (form.txt_num_norma.value == "") {
    25                 alert("O número da norma deve ser preenchido!");
    26                 form.txt_num_norma.focus();
    27                 return false;
    28         }
    29        
    30         if (regexp_digitos.test(form.txt_num_norma.value)) {
    31                 alert("O número da norma deve ser um número natural!");
    32                 form.txt_num_norma.focus();
    33                 return false;
    34         }
    35        
    36         if (form.txt_ano_norma.value == "") {
    37                 alert("O ano da norma deve ser preenchido!");
    38                 form.txt_ano_norma.focus();
    39                 return false;
    40         }
    41        
    42         if (regexp_digitos.test(form.txt_ano_norma.value)) {
    43                 alert("O ano da norma deve ser um número natural!");
    44                 form.txt_ano_norma.focus();
    45                 return false;
    46         }
    47        
    48         if (!IsValidDate(form.txt_dat_norma.value)) {
    49                 alert("Digite uma data válida!");
    50                 form.txt_dat_norma.focus();
    51                 form.txt_dat_norma.select();
    52                 return false;
    53         }
    54        
    55         if (form.txt_dat_publicacao.value != "") {
    56         if (!IsValidDate(form.txt_dat_publicacao.value)) {
    57                 alert("Digite uma data válida!");
    58                 form.txt_dat_publicacao.focus();
    59                 form.txt_dat_publicacao.select();
    60                 return false;
    61         }
    62         }
    63        
    64         if (regexp_digitos.test(form.txt_num_pag_inicio_publ.value)) {
    65                 alert("O número da página inicial deve ser um número natural!");
    66                 form.txt_num_pag_inicio_publ.focus();
    67                 return false;
    68         }
    69        
    70         if (regexp_digitos.test(form.txt_num_pag_fim_publ.value)) {
    71         alert("O número da página final deve ser um número natural!");
    72         form.txt_num_pag_fim_publ.focus();
    73         return false;
    74         }
    75        
    76         if (form.txt_num_pag_inicio_publ.value > form.txt_num_pag_fim_publ.value) {
    77                 alert("A página inicial deve ser menor ou igual que a página final!");
    78                 form.txt_num_pag_fim_publ.focus();
    79                 form.txt_num_pag_fim_publ.selec();
    80                 return false;
    81         }
    82        
    83         if (form.txa_txt_ementa.value == "") {
    84                 alert("A ementa deve ser preenchida!");
    85                 form.txa_txt_ementa.focus();
    86                 return false;
    87         }
    88        
    89         if (form.file_nom_arquivo.value != "") {
    90            rm.hdn_file.value = 1;
    91         }
    92        
    93         form.submit();
     16var regexp_digitos = /\D+/;
     17
     18if (form.lst_tip_norma.value == "") {
     19alert("O tipo de norma deve ser selecionado!");
     20form.lst_tip_norma.focus();
     21return false;
     22}
     23
     24if (form.txt_num_norma.value == "") {
     25alert("O número da norma deve ser preenchido!");
     26form.txt_num_norma.focus();
     27return false;
     28}
     29
     30if (regexp_digitos.test(form.txt_num_norma.value)) {
     31alert("O número da norma deve ser um número natural!");
     32form.txt_num_norma.focus();
     33return false;
     34}
     35
     36if (form.txt_ano_norma.value == "") {
     37alert("O ano da norma deve ser preenchido!");
     38form.txt_ano_norma.focus();
     39return false;
     40}
     41
     42if (regexp_digitos.test(form.txt_ano_norma.value)) {
     43alert("O ano da norma deve ser um número natural!");
     44form.txt_ano_norma.focus();
     45return false;
     46}
     47
     48if (form.txt_dat_norma.value == "") {
     49alert ("A data da norma deve ser preenchida!")
     50form.txt_dat_norma.focus();
     51form.txt_dat_norma.select();
     52return false;
     53}
     54if (!IsValidDate(form.txt_dat_norma.value)) {
     55alert("Digite uma data válida!");
     56form.txt_dat_norma.focus();
     57form.txt_dat_norma.select();
     58return false;
     59}
     60
     61if (form.txt_dat_publicacao.value != "") {
     62if (!IsValidDate(form.txt_dat_publicacao.value)) {
     63alert("Digite uma data válida!");
     64form.txt_dat_publicacao.focus();
     65return false;
     66}
     67}
     68
     69if (regexp_digitos.test(form.txt_num_pag_inicio_publ.value)) {
     70alert("O número da página inicial deve ser um número natural!");
     71form.txt_num_pag_inicio_publ.focus();
     72return false;
     73}
     74
     75if (regexp_digitos.test(form.txt_num_pag_fim_publ.value)) {
     76alert("O número da página final deve ser um número natural!");
     77form.txt_num_pag_fim_publ.focus();
     78return false;
     79}
     80
     81if (form.txt_num_pag_inicio_publ.value > form.txt_num_pag_fim_publ.value) {
     82alert("A página inicial deve ser menor ou igual que a página final!");
     83form.txt_num_pag_fim_publ.focus();
     84form.txt_num_pag_fim_publ.selec();
     85return false;
     86}
     87
     88if (form.txa_txt_ementa.value == "") {
     89alert("A ementa deve ser preenchida!");
     90form.txa_txt_ementa.focus();
     91return false;
     92}
     93
     94if (form.file_nom_arquivo.value != "") {
     95form.hdn_file.value = 1;
     96}
     97
     98form.submit();
    9499}
    95100
     
    102107------------------------------*/
    103108
    104         if (confirm("Deseja realmente excluir?")) {
    105            location.href = "norma_juridica_excluir_proc?cod_norma=<dtml-var cod_norma missing>";
    106         }
     109if (confirm("Deseja realmente excluir?")) {
     110location.href = "norma_juridica_excluir_proc?cod_norma=<dtml-var cod_norma missing>";
     111}
    107112
    108113}
    109114
    110115function ativa_desativa_file_field(form) {
    111     form.file_nom_arquivo.disabled = !(form.radTI[2].checked);
     116form.file_nom_arquivo.disabled = !(form.radTI[2].checked);
    112117}
    113118
     
    115120</script>
    116121
    117 <div class="helpsapl">
    118         <a id="ajuda" href="&dtml-portal_url;/ajuda/norma_juridica">Ajuda</a>
    119 </div>
     122<div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/norma_juridica">Ajuda</a> </div>
    120123<h1 class="firstHeading"> Norma Jur&iacute;dica </h1>
     124
    121125<dtml-if expr="_.has_key('cod_norma')">
    122126<table width="100%" align="center">
    123     <tr class="fundo">
    124         <td width="34%" class="form-label2">
    125             | <a href="&dtml-portal_url;/cadastros/norma_juridica/vinculo_norma_juridica/vinculo_norma_juridica_index_html?cod_norma=<dtml-var cod_norma>">
    126             Normas Relacionadas</a> |
    127         </td>
    128     </tr>
     127<tr class="fundo">
     128<td width="34%" class="form-label2">
     129| <a href="&dtml-portal_url;/cadastros/norma_juridica/vinculo_norma_juridica/vinculo_norma_juridica_index_html?cod_norma=<dtml-var cod_norma>">
     130Normas Relacionadas</a> |
     131</td>
     132</tr>
    129133</table>
    130134</dtml-if>
     
    272276
    273277</form>
     278
    274279<dtml-var standard_html_footer>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/ordem_dia/ordem_dia_index_html.dtml

    r4898 r5233  
    5757                <tr bgcolor="#FFFFFF">
    5858                    <td align="center" class="form-element" colspan="2"><dtml-var num_ordem missing><br>
     59                        <dtml-call expr="REQUEST.set('txt_materia_excluida', 'N')">
    5960                        <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia, ind_excluido=0)">
    6061                            <a href="ordem_dia_mostrar_proc?cod_ordem=<dtml-var cod_ordem>">
    6162                                <dtml-var sgl_tipo_materia missing> <dtml-var num_ident_basica missing> <dtml-var ano_ident_basica missing> - <dtml-var des_tipo_materia>
    6263                            </a>
     64                        <dtml-else>
     65                             <dtml-call expr="REQUEST.set('txt_materia_excluida', 'Aten&ccedil;&atilde;o: Mat&eacute;ria Exclu&iacute;da ***')">
    6366                        </dtml-in>
    6467                    </td>
    6568                    </tr>
    6669                    <tr bgcolor="#FFFFFF">
    67                         <td align="left" class="form-text" colspan="2"><dtml-var txt_observacao></td>
     70                        <td align="left" class="form-text" colspan="2"><dtml-var txt_observacao>
     71                         <dtml-if expr="txt_materia_excluida=='N'">  </td>
     72                         <dtml-else> - <b><dtml-var txt_materia_excluida></b></td>
     73                         </dtml-if>
    6874                    </tr>
    6975                    <dtml-comment>INCLU?DO POR DANIEL C. AZEVEDO - 11/12/2001. Alterado por Marta em 18/12</dtml-comment>
     
    140146                        </td>
    141147                    </tr>
    142                     <dtml-comment>FIM DA INCLUS?O POR DANIEL EM 11/12/2001.</dtml-comment>
    143                     <tr>
    144                         <td colspan="3"><hr /></td>
    145                     </tr>
     148                   
     149                    <dtml-comment> POR DANIEL EM 11/12/2001.</dtml-comment>
     150
     151                    <dtml-comment> obter ULTIMA AÇÃO ...   24/08/2011 </dtml-comment>
     152
     153                    <dtml-call expr="REQUEST.set('txt_tramitacao', '')">
     154                    <dtml-comment>obtém a última tramitação da matéria.</dtml-comment>
     155                    <dtml-in expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia, ind_ult_tramitacao=1)">
     156                       <dtml-call expr="REQUEST.set('txt_tramitacao', txt_tramitacao)">
     157                    </dtml-in>
     158                    <dtml-if txt_tramitacao>
     159                       <tr><td align="left" class="form-text" colspan="2" valign="top">
     160                              <b>&Uacute;ltima A&ccedil;&atilde;o: </b><dtml-var txt_tramitacao></td>
     161                       </tr>
     162                    </dtml-if>
     163
     164                   <tr> <td colspan="3"><hr /></td></tr>
    146165  <dtml-if sequence-end>
    147166    <dtml-if next-sequence>
     
    149168            <td class="form-element" colspan="2">
    150169                <a href="<dtml-var URL><dtml-var sequence-query>query_start=<dtml-var next-sequence-start-number>">
    151                     Pr?xima P?gina (<dtml-var next-sequence-size>)</a>
     170                    Pr&oacute;xima P&aacute;gina (<dtml-var next-sequence-size>)</a>
    152171        </td></tr>
    153172    </dtml-if next-sequence>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/parlamentar/mandato/mandato_form.dtml

    r4287 r5233  
    22
    33<script type="text/javascript" src="javascript/data_validar_jvsc"></script>
     4<script type="text/javascript" src="javascript/data_validar_fim_mandato_jvsc"></script>
    45
    56<script type="text/javascript">
     
    5859     }
    5960
     61     if (!IsValidDateFimMandato(form.txt_dat_fim_mandato.value, form.lst_dat_inicio.value, form.lst_dat_fim.value)) {
     62        alert("Digite data dentro da legislatura!");
     63        form.txt_dat_fim_mandato.focus();
     64        form.txt_dat_fim_mandato.select();
     65        return false;
     66     }
     67
    6068     if (!IsValidDate(form.txt_dat_expedicao_diploma.value)) {
    6169         alert("Digite uma data válida!");
     
    9199  <input type="hidden" name="nom_parlamentar" value="<dtml-var nom_parlamentar>" />
    92100</dtml-in>
     101  <input type="hidden" name="lst_dat_inicio" value="<dtml-var dat_inicio>" />
     102  <input type="hidden" name="lst_dat_fim"    value="<dtml-var dat_fim>"    />
    93103<table width="100%" align="center"></table>
    94104<fieldset>
     
    101111
    102112              <dtml-in expr="zsql.legislatura_obter_zsql(ind_excluido=0)">
    103                 <option  value="<dtml-var num_legislatura>">
    104             <dtml-var expr="pysc.periodo_legislatura_format_pysc(num_legislatura,dat_inicio,dat_fim)">
    105                 </option>
     113                <dtml-if expr="not(zsql.mandato_verificar_zsql(cod_parlamentar=cod_parlamentar, num_legislatura=num_legislatura))">
     114                  <option  value="<dtml-var num_legislatura>">
     115                     <dtml-var expr="pysc.periodo_legislatura_format_pysc(num_legislatura,dat_inicio,dat_fim)">
     116                  </option>
     117                </dtml-if>
    106118              </dtml-in>
    107119            </select></td>
     
    153165            </td>
    154166              <td width="25%" class="form-element">N&ordm;. Votos Recebidos<br />
    155                <input type="text" name="txt_num_votos_recebidos" size="10" value="<dtml-var num_votos_recebidos missing null="">" onChange="javascript:form.hdn_alterou.value=1" /></td>
     167               <input type="text" name="txt_num_votos_recebidos" size="10" value="<dtml-var num_votos_recebidos missing null="1">" onChange="javascript:form.hdn_alterou.value=1" /></td>
    156168           </tr>
    157169           <tr>
    158             <td width="40%" height="65" valign="top" class="form-text"><b>Data Fim Mandato</b><br />
     170            <td width="40%" height="65" valign="top" class="form-text"><b>Data Fim Mandato (*)</b><br />
    159171
    160172<dtml-comment>
     
    180192          </script>
    181193             <br /><span class="nota">(dd/mm/aaaa)</span></td>
    182            <td width="33%" nowrap valign="top" class="form-text"><b>Data Expedi&ccedil;&atilde;o Diploma</b><br />
     194           <td width="33%" nowrap valign="top" class="form-text"><b>Data Expedi&ccedil;&atilde;o Diploma (*)</b><br />
    183195           <input type="text"
    184196                  name="txt_dat_expedicao_diploma"
  • ILSAPL/trunk/skins/sk_sapl/cadastros/parlamentar/mandato/mandato_salvar_proc.dtml

    r4290 r5233  
    1212   <dtml-call expr="REQUEST.set('metodo', zsql.mandato_incluir_zsql)">
    1313</dtml-if>
    14 
    1514<dtml-try>
    16 
    1715    <dtml-call expr="metodo(cod_mandato = hdn_cod_mandato,
    1816               num_legislatura       = pysc.mandato_num_legislatura_obter_pysc(lst_num_legislatura),
  • ILSAPL/trunk/skins/sk_sapl/cadastros/parlamentar/mandato_salvar_proc.dtml

    r3089 r5233  
    3030<dtml-else>
    3131  <dtml-let mensagem="'Foi salvo um mandato para esse parlamentar na '+num_leg+'ª legislatura.<br /><br />
    32                        Clique <a href=\'sapl/cadastros/auxiliares/autor/autor_form?cod_parlamentar='+cod_parlamentar+'\'>AQUI</a> para cadastrar esse parlamentar como um autor,<br />
     32                       Clique <a href='+portal_url()+'/cadastros/auxiliares/autor/autor_form?cod_parlamentar='+cod_parlamentar+'>AQUI</a> para cadastrar esse parlamentar como um autor,<br />
    3333                       ou clique em <b>Continuar</b> para não cadastrá-lo como autor agora.<br /><br />'"
    3434            sucesso="1"
    35             url="'parlamentar_mostrar_proc?'+QUERY_STRING">
     35            url="'parlamentar_mostrar_proc?cod_parlamentar='+cod_parlamentar">
    3636    <dtml-var mensagem_emitir>
    3737  </dtml-let>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/parlamentar/parlamentar_salvar_proc.dtml

    r5062 r5233  
    3939
    4040<dtml-else>
    41     <dtml-call expr="REQUEST.set('metodo', zsql.parlamentar_incluir_zsql)">
    42 
     41    <dtml-if expr="zsql.parlamentar_verificar_zsql(nom_parlamentar=txt_nom_parlamentar)">
     42       <dtml-let mensagem="'nome parlamentar já existente'">
     43           <dtml-var mensagem_emitir>
     44       </dtml-let>
     45       <dtml-call expr="REQUEST.set('erro', 1)">
     46    <dtml-else>
     47       <dtml-call expr="REQUEST.set('metodo', zsql.parlamentar_incluir_zsql)">
     48    </dtml-if>
    4349    <dtml-comment>
    4450    <dtml-if expr="zsql.parlamentar_obter_zsql(num_cpf=txt_num_cpf, ind_excluido=0)">
     
    5157    </dtml-if>
    5258    </dtml-comment>
    53 
    5459</dtml-if>
    5560
  • ILSAPL/trunk/skins/sk_sapl/cadastros/proposicao/proposicao_form.dtml

    r4464 r5233  
    193193
    194194<dtml-if expr="usr_eh_autor or (AUTHENTICATED_USER.hasRole(this(), ['Operador', 'Operador Materia']))">
    195             <dtml-if cod_proposicao>
     195          <dtml-if cod_proposicao>
    196196            <ul>
    197197            <dtml-if expr="not (prop_enviada)">
    198             <dtml-if expr="tipo_txtint=='XML'">
     198              <dtml-if expr="tipo_txtint=='XML'">
    199199                <li>
    200200                    <a href="javascript:redir_texto_integral()">Editar Texto Integral</a>
    201201                </li>
    202             </dtml-if>
     202              </dtml-if>
    203203            <dtml-else>
    204             <dtml-if usr_eh_autor>
    205             <dtml-let cod_doc="pysc.proposicao_calcular_checksum_pysc(cod_proposicao)">
    206                 <li>
     204              <dtml-if usr_eh_autor>
     205                <dtml-let cod_doc="pysc.proposicao_calcular_checksum_pysc(cod_proposicao)">
     206                 <li>
    207207                    <a target="blank" href="proposicao_recibo_imprimir?cod_documento=<dtml-var cod_doc>">Imprimir Recibo</a>
    208                 </li>
    209                 <li>
     208                 </li>
     209                 <li>
    210210                    <a target="blank" href="proposicao_texto_imprimir?cod_documento=<dtml-var cod_doc>">Imprimir Texto Integral</a>
    211                 </li>
    212             </dtml-let>
    213             </dtml-if>
     211                 </li>
     212                </dtml-let>
     213              </dtml-if>
    214214            </dtml-if>
    215215            </ul>
    216             <dtml-else>
    217             </dtml-if>
     216          <dtml-else>
     217          </dtml-if>
    218218    <form name="proposicao_form" method="post" action="proposicao_salvar_proc" enctype="multipart/form-data">
    219219        <fieldset>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/recebimento_proposicao/recebimento_proposicao_index_html.dtml.metadata

    r2960 r5233  
    11[security]
    22View = 0:Manager,Operador Materia,Operador
    3 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/votacao/votacao_form.dtml

    r5048 r5233  
    2828                return false;
    2929            }
     30
     31            if (!(form.rad_ind_votacao_presidente[0].checked || form.rad_ind_votacao_presidente[1].checked)){
     32                alert("Indique se o total de votos inclui o voto do Presidente!");
     33                form.rad_ind_votacao_presidente[0].focus();
     34                return false;
     35            }
     36             
     37            /* --------------------------------------------------------------------------------------------------------- */
     38            /* valida quorum: ...[0].checked --> opção: Não - presidente NÃO participa da votação,
     39                              ...[1].checked --> opção: Sim - presidente PARTICIPA da votação */
     40            /*                                                                                                           */
     41            /* c/ o voto do presidente --> quorum de presentes = quantidade de votantes                                  */
     42            /* s/ o voto do presidente --> quorum de presentes = quantidade de votantes - 1                              */
     43            /* --------------------------------------------------------------------------------------------------------- */
     44           
     45            var qtv = 0;
     46            var qp  = 0;
     47            var qvs = parseInt(form.txt_votos_sim.value,10);
     48            var qvn = parseInt(form.txt_votos_nao.value,10);
     49            var qab = parseInt(form.txt_votos_abstencao.value,10);
     50            var quo = parseInt(form.hdn_nro_presentes.value,10);
     51            qp = quo;
     52            qtv = qvs + qvn + qab;
     53            if (form.rad_ind_votacao_presidente[0].checked) {
     54               qp = quo - 1;
     55            }
     56            if (qtv != qp) {
     57               alert("O total de votos não confere com o quorum de presentes na Ordem do Dia. Reinforme corretamente!");
     58               form.rad_ind_votacao_presidente[0].focus();
     59               return false;
     60            }
     61            if (qp == quo) {
     62               form.rad_ind_votacao_presidente[1].focus();
     63            }
    3064        }
    3165
     
    145179        <input type="hidden" name="hdn_cod_votacao" value="<dtml-var cod_votacao missing>"/>
    146180        <input type="hidden" name="hdn_tip_sessao" value="<dtml-var tip_sessao missing>"/>
    147     <fieldset>
     181        <input type="hidden" name="hdn_nro_presentes" value="<dtml-var "pysc.quantidade_presentes_ordem_dia_pysc(dat_ordem=pysc.data_converter_pysc(data=dat_sessao), cod_sessao_plen=cod_sessao_plen)">" />
    148182        <dtml-if expr="tip_votacao=='1'">
    149183        <legend>Vota&ccedil;&atilde;o Simb&oacute;lica</legend>
     
    152186                <td width="15%">
    153187                    <label for="txt_votos_sim">Sim: (*)</label>
    154                     <input type="text" name="txt_votos_sim" id="txt_votos_sim" value="<dtml-var num_votos_sim missing>" size="3" maxlength="3" />
     188                    <input type="text" name="txt_votos_sim" id="txt_votos_sim" value="<dtml-var num_votos_sim missing null="">" size="3" maxlength="3" />
    155189                </td>
    156190                <td width="15%">
    157191                    <label for="txt_votos_nao">N&atilde;o: (*)</label>
    158                     <input type="text" name="txt_votos_nao" id="txt_votos_nao" value="<dtml-var num_votos_nao missing>" size="3" maxlength="3" />
     192                    <input type="text" name="txt_votos_nao" id="txt_votos_nao" value="<dtml-var num_votos_nao missing null="">" size="3" maxlength="3" />
    159193                </td>
    160194                <td width="15%">
    161195                    <label for="txt_votos_abstencao">Absten&ccedil;&otilde;es: (*)</label>
    162                     <input type="text" name="txt_votos_abstencao" id="txt_votos_abstencao" value="<dtml-var num_abstencao missing>" size="3" maxlength="3" />
    163                 </td>
    164             </tr>
    165             <tr>
    166                 <td>
     196                    <input type="text" name="txt_votos_abstencao" id="txt_votos_abstencao" value="<dtml-var num_abstencao missing null="">" size="3" maxlength="3" />
     197                </td>
     198            </tr>
     199            <tr>
     200                <td width="20%">
    167201                    <label for="rad_votacao_branco">Sem Vota&ccedil;&atilde;o</label>
    168202                    <input type="checkbox" name="rad_votacao_branco" onchange="javascript:votacao_em_branco(tip_votacao=1)">
    169203                </td>
     204           
     205                <td width="30%"><label for="rad_ind_votacao_presidente">Informe se o total de votos inclui tamb&eacute;m o voto do Presidente: </label>
     206                <dtml-in expr="[('Não','0'),('Sim','1')]">
     207                  <input type="radio" name="rad_ind_votacao_presidente" value="<dtml-var expr="_['sequence-item']">"
     208                     id="rad_ind_votacao_presidente<dtml-var expr="_['sequence-item']">"
     209                     <dtml-if expr="_['sequence-item']=='0'">checked="1"</dtml-if>
     210                      <dtml-if expr="pysc.votacao_assinalar_voto_presidente_pysc(dat_ordem=pysc.data_converter_pysc(data=dat_sessao),cod_sessao_plen=cod_sessao_plen,cod_materia=cod_materia)">
     211                            <dtml-if expr="_['sequence-item']=='1'">checked="1"</dtml-if>
     212                     </dtml-if> />
     213                     <dtml-var expr="_['sequence-key']">
     214                </dtml-in></td>
    170215            </tr>
    171216            <tr>
     
    212257                </td>
    213258                <td>
    214                     <dtml-if expr="pysc.voto_parlamentar_obter_pysc(cod_votacao, cod_parlamentar)">votou &nbsp;<b><dtml-var voto missing null=""></b>&nbsp;&nbsp - &nbsp;&nbsp;</dtml-if>
    215                     <select name="lst_voto_parlamentar" size="1">
    216                         <option value="-1">Selecione...</option>
    217                         <dtml-in expr="[('Sim','Sim'),('Não','N&atilde;o'),('Abstenção','Absten&ccedil;&atilde;o'), ('Abstenção Regimental','Absten&ccedil;&atilde;o Regimental')]">
    218                         <option
    219                             <dtml-if expr="_.has_key('cod_votacao') and vot_parlamentar==_['sequence-key']">
     259                   votou &nbsp;<b><dtml-var expr="pysc.voto_parlamentar_obter_pysc(cod_votacao, cod_parlamentar)"></b>&nbsp;&nbsp - &nbsp;&nbsp;
     260                  <select name="lst_voto_parlamentar" size="1">
     261                   <option value="-1">Selecione...</option>
     262                    <dtml-in expr="[('Sim','Sim'), ('Não','N&atilde;o'), ('Abstenção','Abstenção'), ('Abstenção Regimental','Abstenção Regimental')]">
     263                       <option
     264                           <dtml-if expr="_.has_key('cod_votacao') and (vot_parlamentar==_['sequence-key'] or vot_parlamentar==_['sequence-item'])">
    220265                                selected
    221                             </dtml-if>
    222                             value="<dtml-var expr="_['sequence-key']">"><dtml-var expr="_['sequence-item']">
    223                         </option>
    224                         </dtml-in>
    225                     </select>
     266                           </dtml-if>
     267                           value="<dtml-var expr="_['sequence-key']">"><dtml-var expr="_['sequence-item']">
     268                      </option>
     269                   </dtml-in>
     270                  </select>
    226271                </td>
    227272            </tr>
     
    230275            </dtml-in>
    231276            <dtml-else>
    232             <dtml-in expr="zsql.presenca_ordem_dia_obter_zsql(cod_sessao_plen=cod_sessao_plen, dat_ordem = pysc.data_converter_pysc(data=dat_sessao), ind_excluido=0)">
     277            <dtml-in expr="zsql.presenca_ordem_dia_obter_zsql(cod_sessao_plen=cod_sessao_plen, dat_ordem=pysc.data_converter_pysc(data=dat_sessao), ind_excluido=0)">
    233278            <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar = cod_parlamentar, num_legislatura = cod_num_legislatura, ind_ativo=1, ind_excluido=0)">
    234279            <tr>
     
    265310                    <dtml-if cod_votacao>
    266311                             <font size="1">
    267                              <dtml-var "pysc.resultado_votacao_pysc(cod_votacao,cod_materia)">&nbsp;&nbsp; - &nbsp;&nbsp;
     312                            <b><dtml-var "pysc.resultado_votacao_pysc(cod_votacao,cod_materia)"></b> &nbsp;&nbsp; - &nbsp;&nbsp;
    268313                             </font>
    269314                    </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/votacao/votacao_salvar_proc.dtml

    r4408 r5233  
    2727<dtml-if expr="hdn_tip_votacao == '2' ">
    2828    <dtml-try>
    29         <dtml-call expr="pysc.votacao_salvar_pysc(cod_votacao=hdn_cod_votacao,
    30                                                 cod_parlamentar=hdn_cod_parlamentar,
    31                                                 txt_observacao=txa_txt_observacao,
    32                                                 vot_parlamentar=lst_voto_parlamentar,
    33                                                 cod_ordem=hdn_cod_ordem,
    34                                                 cod_materia=hdn_cod_materia,
    35                                                 tip_resultado_votacao=lst_tip_resultado)">
     29         <dtml-call expr="pysc.votacao_salvar_pysc(cod_parlamentar=hdn_cod_parlamentar,
     30                                                   txt_observacao=txa_txt_observacao,
     31                                                   vot_parlamentar=lst_voto_parlamentar,
     32                                                   cod_ordem=hdn_cod_ordem,
     33                                                   cod_materia=hdn_cod_materia,
     34                                                   tip_resultado_votacao=lst_tip_resultado)">
    3635    <dtml-except>
    3736        <dtml-let mensagem="'Houve um erro ao inserir os votos dos parlamentares!'" url="hdn_url">
     
    4544</dtml-if>
    4645</dtml-unless>
    47 
    48 <dtml-unless erro>
    49 <dtml-if expr="hdn_tip_votacao != '2' ">
    50 <dtml-unless rad_votacao_branco>
    51     <dtml-if expr="pysc.verificar_quantidade_votos_pysc(txt_votos_sim=txt_votos_sim,txt_votos_nao=txt_votos_nao,txt_votos_abstencao=txt_votos_abstencao,dat_ordem=pysc.data_converter_pysc(data=hdn_dat_sessao))">
    52         <dtml-call expr="REQUEST.set('erro', 1)">
    53         <dtml-let mensagem="'Quantidade de votos &eacute; diferente do n&uacute;mero de parlamentares presentes na Ordem do Dia!'" url="hdn_url">
    54             <dtml-var mensagem_emitir>
    55         </dtml-let>
    56     </dtml-if>
    57 </dtml-unless>
    58 </dtml-if>
    59 </dtml-unless>
    60 
    6146
    6247<dtml-in expr="zsql.votacao_obter_zsql(cod_ordem=hdn_cod_ordem,cod_materia=hdn_cod_materia)">
  • ILSAPL/trunk/skins/sk_sapl/consultas/comissao/comissao_form.dtml

    r4161 r5233  
    2424                         </dtml-if>
    2525                         <dtml-if expr="zsql.unidade_tramitacao_obter_zsql(cod_comissao=cod_comissao)">
    26                          <li> <a href="<dtml-var "sapl" url>/consultas/comissao/materia/materia_index_html?cod_comissao=<dtml-var cod_comissao>&txt_npc=&existe_ocorrencia=&lst_tip_materia=&txt_numero=&txt_ano=&dt_apres=&dt_apres2=&dt_public=&dt_public2=&hdn_txt_autor=&hdn_cod_autor=&lst_tip_autor=&lst_cod_partido=&txt_relator=&txt_assunto=&rad_tramitando=&lst_status=&lst_localizacao=&btn_materia_pesquisar=&incluir=0">Mat&eacute;rias em Tramita&ccedil;&atilde;o</a></li>
     26                         <li> <a href="&dtml-portal_url;/consultas/comissao/materia/materia_index_html?cod_comissao=<dtml-var cod_comissao>&txt_npc=&existe_ocorrencia=&lst_tip_materia=&txt_numero=&txt_ano=&dt_apres=&dt_apres2=&dt_public=&dt_public2=&hdn_txt_autor=&hdn_cod_autor=&lst_tip_autor=&lst_cod_partido=&txt_relator=&txt_assunto=&rad_tramitando=&lst_status=&lst_localizacao=&btn_materia_pesquisar=&incluir=0">Mat&eacute;rias em Tramita&ccedil;&atilde;o</a></li>
    2727                         </dtml-if>
    2828                        </ul>
  • ILSAPL/trunk/skins/sk_sapl/consultas/materia/materia_form.dtml

    r4954 r5233  
    100100                   <tr>
    101101                    <td colspan="5" class="texto"><b>Matéria Anexada:</b>
    102                      <a href="<dtml-var "sapl" url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     102                     <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    103103                     <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica></b></a></td>
    104104                    <td>&nbsp;</td>
     
    156156    <tr>
    157157       <td colspan="0" class="texto">
    158              <a href="<dtml-var "sapl" url>/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
     158             <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
    159159             <b><dtml-var des_norma> <dtml-var num_norma>/<dtml-var ano_norma></b></a>
    160160          </td>
     
    266266      <dtml-in expr="zsql.norma_juridica_obter_zsql(cod_norma = cod_norma_sel, ind_excluido=0)">
    267267        <td class="texto">
    268         <a href="<dtml-var "sapl" url>/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
     268        <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
    269269         <b><dtml-var des_tipo_norma> <dtml-var num_norma>/<dtml-var ano_norma></b></a></td>
    270270      </dtml-in>
     
    309309      <dtml-in expr="unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram_local)">
    310310        <dtml-if cod_orgao><dtml-var nom_orgao>
    311         <dtml-elif cod_parlamentar><dtml-var nom_parlamentar>
    312         <dtml-else><dtml-var nom_comissao>
     311        <dtml-elif cod_comissao><dtml-var nom_comissao>
     312        <dtml-else><dtml-var nom_parlamentar>
    313313        </dtml-if>
    314314      </dtml-in><td>
     
    318318        <dtml-in expr="unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram_dest)">
    319319          <dtml-if cod_orgao><dtml-var nom_orgao>
    320           <dtml-elif cod_parlamentar><dtml-var nom_parlamentar>
    321           <dtml-else><dtml-var nom_comissao> 
     320        <dtml-elif cod_comissao><dtml-var nom_comissao>
     321        <dtml-else><dtml-var nom_parlamentar>
    322322          </dtml-if>
    323323        </dtml-in>
  • ILSAPL/trunk/skins/sk_sapl/consultas/norma_juridica/norma_juridica_form.dtml

    r4885 r5233  
    5454                    <dtml-if tip_id_basica_sel>
    5555                      <dtml-if expr="_.int(tip_materia) == _.int(tip_id_basica_sel)">
    56                           <a href="<dtml-var "sapl" url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     56                          <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    5757                          <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia>
    5858                          <dtml-if num_ident_basica_sel>
  • ILSAPL/trunk/skins/sk_sapl/consultas/ordem_dia/ordem_dia_index_html.dtml

    r4948 r5233  
    6161       <tr><td class="texto" align="center" colspan="2">
    6262         <b><dtml-var num_ordem missing></b><br>
    63          <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia, ind_excluido=0)">
    64           <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>"><b>             
    65                  <dtml-var sgl_tipo_materia missing> <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica missing> - <dtml-var des_tipo_materia></b></a>
    66           </dtml-in>           
    67           </td>         
    68        </tr>
    69        <tr><td colspan="2" class="texto"><dtml-var txt_observacao></td></tr>
     63                        <dtml-call expr="REQUEST.set('txt_materia_excluida', 'N')">
     64                        <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia, ind_excluido=0)">
     65                            <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>"><b>
     66<dtml-var sgl_tipo_materia missing> <dtml-var num_ident_basica missing> <dtml-var ano_ident_basica missing> - <dtml-var des_tipo_materia></b></a>
     67                        <dtml-else>
     68                             <dtml-call expr="REQUEST.set('txt_materia_excluida', '*** Aten&ccedil;&atilde;o: Mat&eacute;ria Exclu&iacute;da ***')">
     69                        </dtml-in>
     70                    </td>
     71                    </tr>
     72                    <tr bgcolor="#FFFFFF">
     73                        <td align="left" class="texto" colspan="2"><dtml-var txt_observacao>
     74                         <dtml-if expr="txt_materia_excluida=='N'">  </td>
     75                         <dtml-else> - <b><dtml-var txt_materia_excluida></b></td>
     76                         </dtml-if>
     77                    </tr>
    7078       <tr><td colspan="2" class="texto"><b>Processo:&nbsp;</b>
    7179           <dtml-in expr="zsql.numeracao_obter_zsql(cod_materia=cod_materia)">
    72                 <dtml-var num_materia>/<dtml-var ano_materia>
    73            <dtml-else>
     80               <dtml-if num_materia>
     81                  <dtml-var num_materia>/<dtml-var ano_materia>
     82               <dtml-else>
     83                  - n&atilde;o consta -
     84               </dtml-if>
     85            <dtml-else>
    7486                 - n&atilde;o consta -
    75            </dtml-in></td>
     87            </dtml-in></td>
    7688       </tr>
    7789 
     
    124136          </dtml-in>
    125137        </td></tr>
     138        <dtml-comment> obter ULTIMA AÇÃO ...   24/08/2011 </dtml-comment>
     139       <dtml-call expr="REQUEST.set('txt_tramitacao', '')">
     140       <dtml-comment>obtém a última tramitação da matéria.</dtml-comment>
     141       <dtml-in expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia, ind_ult_tramitacao=1)">
     142         <dtml-call expr="REQUEST.set('txt_tramitacao', txt_tramitacao)">
     143       </dtml-in>
     144       <dtml-if txt_tramitacao>
     145         <tr><td align="left" class="texto" colspan="2" valign="top">
     146             <b>&Uacute;ltima A&ccedil;&atilde;o: </b><dtml-var txt_tramitacao></td>
     147         </tr>
     148       </dtml-if>
     149
    126150       <tr><td colspan="2"><hr width="50%" height="1" align="center" class="fundo"></td></tr>
    127151  <dtml-if sequence-end>
  • ILSAPL/trunk/skins/sk_sapl/consultas/parlamentar/parlamentar_form.dtml

    r5062 r5233  
    66  <fieldset>
    77   <legend><dtml-var nom_parlamentar></legend>
    8     <table> <tbody>
     8    <table>
    99     <tr>
    1010    <td colspan="3" class="texto">
     
    2424<a href="<dtml-var absolute_url>"><img border="0" src="<dtml-var absolute_url>"></a>
    2525</td>
     26<td class="texto">&nbsp;&nbsp;</td>
    2627</dtml-if>
    2728</dtml-in>
    28 <td class="texto"><b>Nome Parlamentar: </b>&nbsp;<dtml-var nom_parlamentar> <br />
    29  
    30 <b>Nome Completo: </b>&nbsp;<dtml-var nom_completo><br />
     29<td class="texto"><b>Nome Parlamentar: </b>&nbsp;<dtml-var nom_parlamentar>
     30<dtml-if sgl_partido>
     31<b>&nbsp;Partido: </b>&nbsp;<dtml-var sgl_partido missing null="">
     32</dtml-if><br>
     33<b>Nome Completo: </b>&nbsp;<dtml-var nom_completo><br>
    3134<dtml-if dat_nascimento>
    3235<b>Data Nascimento: </b><dtml-var dat_nascimento missing null="">&nbsp;
    3336</dtml-if>
    3437<b>Sexo: </b>&nbsp;<dtml-if expr="sex_parlamentar == 'M'">
    35 Masculino<dtml-else> Feminino</dtml-if><br />
     38Masculino<dtml-else> Feminino</dtml-if><br>
    3639<dtml-if expr="nom_profissao or num_tit_eleitor or num_rg">
    3740<dtml-if nom_profissao>
    38  
    39 <b>Profiss&atilde;o: </b>&nbsp;<dtml-var nom_profissao missing>
    40 </dtml-if>
    41 <dtml-if num_tit_eleitor>
    42 <b>T&iacute;tulo de Eleitor: </b>&nbsp;<dtml-var num_tit_eleitor missing>
    43 </dtml-if>
    44 <dtml-if num_rg>
    45  <b>R.G.: </b>&nbsp;<dtml-var num_rg missing>
    46 </dtml-if>
    47 <dtml-if num_cpf>
    48 <b>&nbsp;C.P.F: </b>&nbsp;<dtml-var num_cpf missing>
     41<br>
     42<b>Profiss&atilde;o: </b>&nbsp;<dtml-var nom_profissao missing><br>
    4943</dtml-if>
    5044</td>
     
    5448<tr>
    5549<td colspan="3" class="texto"><b>Gabinete</b><br>
    56 <dtml-if num_gab_parlamentar>
     50 <dtml-if num_gab_parlamentar>
    5751<b>Sala: </b>&nbsp;<dtml-var num_gab_parlamentar missing>
    58 </dtml-if>
    59 <dtml-if num_tel_parlamentar>
     52 </dtml-if>
     53 <dtml-if num_tel_parlamentar>
    6054<b>Telefone: </b>&nbsp;<dtml-var num_tel_parlamentar missing>
    61 </dtml-if>
    62 <dtml-if num_fax_parlamentar>
     55 </dtml-if>
     56 <dtml-if num_fax_parlamentar>
    6357<b>Fax: </b>&nbsp;<dtml-var num_fax_parlamentar missing><br >
    64 <br />
     58 </dtml-if>
    6559</dtml-if>
    6660<dtml-if end_email>
    67 <b>E-mail: </b><a href="mailto:<dtml-var end_email>"><dtml-var end_email missing></a><br>
     61<b>E-mail:</b>&nbsp;<a href="mailto:<dtml-var end_email>"><dtml-var end_email missing></a><br>
    6862</dtml-if>
    69  
    70 <dtml-if expr="end_residencial or num_cep_resid">
    71 <dtml-if end_residencial>
    72 <b>Endere&ccedil;o Residencial: </b><dtml-var end_residencial missing>
     63<dtml-if end_web>
     64<b>Homepage: </b><a href="<dtml-var end_web>"><dtml-var end_web missing></a>
    7365</dtml-if>
    74 <br></tr>
    75 </dtml-if>
     66</tr>
    7667</td></tr>
    7768<tr>
    78 <td colspan="3" class="texto"><b>Outras Informa&ccedil;&otilde;es</b><br />
     69<td colspan="3" class="texto"><b>Outras Informa&ccedil;&otilde;es</b><br>
    7970<b>Ativo na Casa?: </b><dtml-if expr="ind_ativo == 1">
    8071SIM
    8172<dtml-else>
    82 Nao
    83 </dtml-if> <br />
     73NÃO
     74</dtml-if><br>
    8475<dtml-if des_local_atuacao>
    85 <b>Locais de Atua&ccedil;&atilde;o: </b><dtml-var des_local_atuacao missing> 
     76<b>Locais de Atua&ccedil;&atilde;o: </b><dtml-var des_local_atuacao missing><br>
    8677</dtml-if>
    87 <dtml-if end_email>
    88 <b>E-mail: </b><a href="mailto:<dtml-var end_email>"><dtml-var end_email missing></a> -
    89 </dtml-if>
    90 <dtml-if end_web>
    91 <b>Homepage: </b><a href="<dtml-var end_web>"><dtml-var end_web missing></a>
     78</tr>
    9279<dtml-if txt_biografia>
    9380<tr>
     
    9683</td></tr>
    9784</dtml-if>
    98 </td></tr>
    99 </tbody>
     85</fieldset>
    10086</table>
    101 </fieldset>
    10287<dtml-var standard_html_footer>
    103 
  • ILSAPL/trunk/skins/sk_sapl/consultas/parlamentar/proposicao/proposicao_index_html.dtml

    r5062 r5233  
    4040      </tr>
    4141  <dtml-if sequence-end>
     42         <dtml-if expr="total>0">
    4243         <tr>
    4344            <td class="texto">&nbsp;</td>
    44             <td class="label">&nbsp;Total de Proposi&ccedil;&otilde;es</td>
     45            <td class="label">&nbsp;Total de Proposi&ccedil;&otilde;es (1&ordm; autor)</td>
    4546            <td class="label">&nbsp;<dtml-var total></td>
    4647         </tr>
     48         </dtml-if>
    4749       </table>
    4850  </dtml-if sequence-end>
     
    5456</table>
    5557</fieldset>
    56 
     58<form><table width="90%"><tr><td align="center"><input type="button" class="botao" name="retornar" value="retornar" onClick="javascript:history.go(-1)"></td></tr></table></form>
    5759<dtml-var standard_html_footer>
    5860
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/presenca_ordem_dia_form.dtml

    r5065 r5233  
    1010    <table>
    1111    <dtml-if expr="zsql.ordem_dia_obter_zsql(dat_ordem = pysc.data_converter_pysc(data=dat_sessao), ind_excluido=0)">
    12     <dtml-in expr="zsql.presenca_ordem_dia_obter_zsql(dat_ordem = pysc.data_converter_pysc(data=dat_sessao), ind_excluido=0)">
     12    <dtml-in expr="zsql.presenca_ordem_dia_obter_zsql(cod_sessao_plen=cod_sessao_plen, dat_ordem = pysc.data_converter_pysc(data=dat_sessao), ind_excluido=0)">
    1313    <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar, ind_excluido=0)">
    1414            <tr>
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/sessao_plen_painel_form.dtml

    r4439 r5233  
    2323            <td class="texto">
    2424                <b>Resultado da Vota&ccedil;&atilde;o</b>:&nbsp;
    25                 <dtml-in expr="zsql.tipo_resultado_votacao_obter_zsql(tip_votacao=tip_votacao)">
     25                <dtml-in expr="zsql.tipo_resultado_votacao_obter_zsql(tip_resultado_votacao=tip_resultado_votacao)">
    2626                    <dtml-var nom_resultado>
    2727                </dtml-in>
  • ILSAPL/trunk/skins/sk_sapl/generico/autor_pesquisar_form.dtml

    r4135 r5233  
    5656      <td class="tela-popup" width="80%">Autor: <input type="text" name="txt_autor" value="<dtml-var txt_autor missing="">" size="25"></td>
    5757      <td class="tela-popup" width="20%">
    58         <a href="javascript:if (campos_criticar(document.autor_pesquisar_form)) {document.autor_pesquisar_form.submit()}"><img src="sapl/imagens/procurar.gif" align="absmiddle" border="0"></a>
     58        <a href="javascript:if (campos_criticar(document.autor_pesquisar_form)) {document.autor_pesquisar_form.submit()}"><img src="portal_url/imagens/procurar.gif" align="absmiddle" border="0"></a>
    5959      </td>
    6060   </tr>
  • ILSAPL/trunk/skins/sk_sapl/generico/materia_pesquisar_proc.dtml

    r4894 r5233  
    5252              <td class="texto">
    5353                <dtml-if expr="incluir=='1'">
    54                   <a href="<dtml-var "sapl" url>/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     54                  <a href="&dtml-portal_url;/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    5555                <dtml-else>
    56                   <a href="<dtml-var "sapl" url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>" >
     56                  <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>" >
    5757                </dtml-if>
    5858                <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica>/<dtml-var ano_ident_basica> - <dtml-var des_tipo_materia></b>
  • ILSAPL/trunk/skins/sk_sapl/generico/senha_trocar_proc.dtml

    r4176 r5233  
    1 <dtml-with sapl>
     1<dtml-with "portal_url.getPortalObject()">
    22  <dtml-if expr="acl_users.getUser(AUTHENTICATED_USER.getUserName())">   
    33    <dtml-call expr="REQUEST.set('roles', pysc.retorna_perfil_pysc())">
  • ILSAPL/trunk/skins/sk_sapl/pysc/coligacao_obter_pysc.py

    r3964 r5233  
    1010'''Esse script tem como finalidade retornar o codigo da coligacao'''
    1111
    12 codigo=null
     12codigo=None
    1313if (lst_cod_coligacao):
    1414   try:
  • ILSAPL/trunk/skins/sk_sapl/pysc/quantidade_presentes_sessao_plenaria_pysc.py

    r3579 r5233  
    1616lista=context.zsql.presenca_sessao_obter_zsql(cod_sessao_plen=cod_sessao_plen,ind_excluido=0)
    1717
    18 if len(lista) > quorum:
     18if len(lista) >= quorum:
    1919    return "Quórum atingido para a sessão plenária"
    2020else:
  • ILSAPL/trunk/skins/sk_sapl/pysc/verificar_quantidade_votos_pysc.py

    r3918 r5233  
    55##bind script=script
    66##bind subpath=traverse_subpath
    7 ##parameters=txt_votos_sim,txt_votos_nao,txt_votos_abstencao,dat_ordem
     7##parameters=txt_votos_sim,txt_votos_nao,txt_votos_abstencao,ivp,dat_ordem
    88##title=
    99##
    10 
    11 lista_presenca=context.zsql.presenca_ordem_dia_obter_zsql(dat_ordem=dat_ordem,ind_excluido=0)
    12 
    13 quantidade_votos = int(txt_votos_sim) + int(txt_votos_nao) + int(txt_votos_abstencao)
    14 
    15 if len(lista_presenca) != quantidade_votos:
    16     return 1
    17 else:
    18     return 0
     10qtd=None
     11try:
     12  qtd=context.zsql.presenca_ordem_dia_contar_zsql(dat_ordem=dat_ordem,ind_excluido=0)[0].presenca
     13  quantidade_votos = int(txt_votos_sim) + int(txt_votos_nao) + int(txt_votos_abstencao)
     14  if qtd != quantidade_votos:
     15     if ivp == 1:
     16        return 1
     17     else:
     18        return 0
     19  else:
     20     return 0
     21except:
     22  return 1
  • ILSAPL/trunk/skins/sk_sapl/pysc/votacao_salvar_pysc.py

    r3928 r5233  
    55##bind script=script
    66##bind subpath=traverse_subpath
    7 ##parameters=cod_votacao, cod_parlamentar, txt_observacao="", vot_parlamentar="", cod_ordem, cod_materia, tip_resultado_votacao
     7##parameters=cod_parlamentar, txt_observacao="", vot_parlamentar="", cod_ordem, cod_materia, tip_resultado_votacao
    88##title=
    99##
     
    1313votos_nao=[]
    1414votos_abstencao=[]
    15 cod_vot=None
     15#cod_vot=None
    1616
    1717for voto in vot_parlamentar:
     
    2727        votos_abstencao.append(voto)
    2828
    29 for n in range(len(cod_parlamentar)):
    30     dic[cod_parlamentar[n]]=vot_parlamentar[n]
     29#for n in range(len(cod_parlamentar)):
     30#    dic[cod_parlamentar[n]]=vot_parlamentar[n]
     31dic = dict(zip(cod_parlamentar, vot_parlamentar))
    3132
    32 votacao=context.zsql.votacao_obter_zsql(cod_votacao=cod_votacao,cod_ordem=cod_ordem,cod_materia=cod_materia,ind_excluido=0)
    33 for v in votacao:
    34     cod_vot=v.cod_votacao
    35 if cod_vot == None:
     33#votacao=context.zsql.votacao_obter_zsql(cod_votacao=cod_votacao,cod_ordem=cod_ordem,cod_materia=cod_materia,ind_excluido=0)
     34votacao=context.zsql.votacao_obter_zsql(cod_ordem=cod_ordem,cod_materia=cod_materia,ind_excluido=0)
     35#for v in votacao:
     36#    cod_vot=v.cod_votacao
     37try:
     38    cod_votacao = votacao[0].cod_votacao
     39except:
     40    cod_votacao = None
     41
     42if cod_votacao == None:
    3643    context.zsql.votacao_incluir_zsql(num_votos_sim=len(votos_sim),num_votos_nao=len(votos_nao),num_abstencao=len(votos_abstencao),txt_observacao=txt_observacao,cod_ordem=cod_ordem,cod_materia=cod_materia,tip_resultado_votacao=tip_resultado_votacao)
    3744else:
    3845    context.zsql.votacao_atualizar_zsql(cod_votacao=cod_votacao,num_votos_sim=len(votos_sim),num_votos_nao=len(votos_nao),num_abstencao=len(votos_abstencao), txt_observacao=txt_observacao,cod_ordem=cod_ordem,cod_materia=cod_materia,tip_resultado_votacao=tip_resultado_votacao)
    3946
    40 
    41 votacao_parlamentares=context.zsql.votacao_parlamentar_obter_zsql(cod_votacao=cod_votacao,ind_excluido=0)
    4247parlamentares=[]
    43 for parlamentar in votacao_parlamentares:
    44     parlamentares.append(str(parlamentar.cod_parlamentar))
    45 
    46 if not cod_votacao:
     48if cod_votacao is not None:
     49   votacao_parlamentares=context.zsql.votacao_parlamentar_obter_zsql(cod_votacao=cod_votacao,ind_excluido=0)
     50   for parlamentar in votacao_parlamentares:
     51       parlamentares.append(str(parlamentar.cod_parlamentar))
     52else:
    4753    votacao_incluida=context.zsql.votacao_incluida_obter_zsql()
    48     for v in votacao_incluida:
    49         cod_votacao=v.cod_votacao
     54    cod_votacao = votacao_incluida[0].cod_votacao
     55    #for v in votacao_incluida:
     56    #    cod_votacao=v.cod_votacao
    5057
    5158for p in cod_parlamentar:
  • ILSAPL/trunk/skins/sk_sapl/relatorios/pdf_materia_gerar.py

    r4196 r5233  
    122122    tmp_data+=materias(lst_materias)
    123123    tmp_data+='</document>\n'
    124     tmp_pdf=parseString(tmp)
     124    tmp_pdf=parseString(tmp_data)
    125125
    126126    if hasattr(context.temp_folder,arquivoPdf):
  • ILSAPL/trunk/skins/sk_sapl/standard_html_lateral.dtml

    r4938 r5233  
    3333        <dtml-comment>EVITA APARECER ESTE E OUTROS LINKS DE SISTEMA PARA O ADMINISTRADOR</dtml-comment>
    3434      <dtml-else>
    35         <li><a href="<dtml-var sapl url>/consultas/mesa_diretora">Mesa Diretora</a></li>
     35        <li><a href="&dtml-portal_url;/consultas/mesa_diretora">Mesa Diretora</a></li>
    3636      </dtml-if>
    3737
     
    4040      <dtml-elif expr="AUTHENTICATED_USER.hasRole(this(), ['Administrador'])">
    4141      <dtml-else>
    42         <li><a href="<dtml-var sapl url>/consultas/comissao">Comiss&otilde;es</a></li>
     42        <li><a href="&dtml-portal_url;/consultas/comissao">Comiss&otilde;es</a></li>
    4343      </dtml-if>
    4444
     
    4747      <dtml-elif expr="AUTHENTICATED_USER.hasRole(this(), ['Administrador'])">
    4848      <dtml-else>
    49         <li><a href="<dtml-var sapl url>/consultas/parlamentar">Parlamentares</a></li>
     49        <li><a href="&dtml-portal_url;/consultas/parlamentar">Parlamentares</a></li>
    5050      </dtml-if>
    5151
     
    5454      <dtml-elif expr="AUTHENTICATED_USER.hasRole(this(), ['Administrador'])">
    5555      <dtml-else>
    56         <li><a href="<dtml-var sapl url>/consultas/ordem_dia">Ordem do Dia</a></li>
     56        <li><a href="&dtml-portal_url;/consultas/ordem_dia">Ordem do Dia</a></li>
    5757      </dtml-if>
    5858
     
    6161      <dtml-elif expr="AUTHENTICATED_USER.hasRole(this(), ['Administrador'])">
    6262      <dtml-else>
    63         <li><a href="<dtml-var sapl url>/consultas/sessao_plenaria">Sess&atilde;o Plen&aacute;ria</a></li>
     63        <li><a href="&dtml-portal_url;/consultas/sessao_plenaria">Sess&atilde;o Plen&aacute;ria</a></li>
    6464      </dtml-if>
    6565
     
    6868        <li><a href="&dtml-portal_url;/generico/materia_pesquisar_form?incluir=1">Mat&eacute;rias Legislativas</a></li>
    6969        <li><a href="<dtml-var diretorio>materia/tramitacao/tramitacao_lote_form">Tramita&ccedil;&atilde;o em Lote</a></li>
    70         <li><a href="<dtml-var sapl url>/generico/prot_prefeitura_lote_form">Protocolo em Lote</a></li>
     70        <li><a href="&dtml-portal_url;/generico/prot_prefeitura_lote_form">Protocolo em Lote</a></li>
    7171      <dtml-elif expr="AUTHENTICATED_USER.hasRole(this(), ['Administrador'])">
    7272      <dtml-else>
    73         <li><a href="<dtml-var sapl url>/generico/materia_pesquisar_form?incluir=0">Mat&eacute;rias Legislativas</a></li>
     73        <li><a href="&dtml-portal_url;/generico/materia_pesquisar_form?incluir=0">Mat&eacute;rias Legislativas</a></li>
    7474      </dtml-if>
    7575
     
    8282
    8383      <dtml-if expr="AUTHENTICATED_USER.hasRole(this(), ['Operador', 'Operador Materia', 'Operador Norma'])">
    84         <li><a href="<dtml-var sapl url>/generico/impressos/materia_impresso_form">Impressos</a></li>
     84        <li><a href="&dtml-portal_url;/generico/impressos/materia_impresso_form">Impressos</a></li>
    8585      </dtml-if>
    8686
    8787      <dtml-if expr="not(AUTHENTICATED_USER.hasRole(this(), ['Administrador']))">
    88        <li><a href="<dtml-var sapl url>/relatorios_administrativos">Relat&oacute;rios</a></li>
     88       <li><a href="&dtml-portal_url;/relatorios_administrativos">Relat&oacute;rios</a></li>
    8989      </dtml-if>
    9090     
     
    111111  <fieldset>
    112112    <legend>Pesquisar no <a href="http://www.lexml.gov.br/" alt="Rede de Informa&ccedil;&atilde;o Legislativa e Jur&iacute;dica" title="Rede de Informa&ccedil;&atilde;o Legislativa e Jur&iacute;dica">LexML</a></legend>
    113     <form method="get" action="<dtml-var sapl url>/generico/lexml_pesquisar">
     113    <form method="get" action="&dtml-portal_url;/generico/lexml_pesquisar">
    114114      <input type="text" name="keyword" size="15" title="Busca por palavra-chave" value="" />
    115       <input type="image" value="Buscar" alt="Buscar" src="<dtml-var sapl url>/imagens/lexml.gif" />
     115      <input type="image" value="Buscar" alt="Buscar" src="&dtml-portal_url;/imagens/lexml.gif" />
    116116    </form>
    117117  </fieldset>
  • ILSAPL/trunk/skins/sk_sapl/zsql/parlamentar_obter_zsql.zsql

    r5062 r5233  
    6868  <dtml-sqltest nom_parlamentar  column="parlamentar.nom_parlamentar" op="="  type="nb" optional> <dtml-and>
    6969  <dtml-sqltest ind_excluido     column="parlamentar.ind_excluido"    op="="  type="int" optional> <dtml-and>
    70   <dtml-sqltest num_cpf          op="=" type="nb" optional> <dtml-and>
    71   <dtml-sqltest ind_ativo        op="=" type="nb" optional> <dtml-and>
     70  <dtml-sqltest num_cpf          op="=" type="nb" optional>                                        <dtml-and>
     71  <dtml-sqltest ind_ativo        column="parlamentar.ind_ativo"       op="=" type="nb" optional>  <dtml-and>
    7272
    7373  <dtml-if expr="num_legislatura != '-1' and num_legislatura != ''">
     
    7979
    8080<dtml-if nom_parlamentar_match>
    81   and match (parlamentar.nom_completo) against (<dtml-sqlvar nom_parlamentar_match type="string">)
     81  and  (parlamentar.nom_completo) like (<dtml-sqlvar expr="'%'+nom_parlamentar_match+'%'" type="string">)
    8282</dtml-if>
    8383
  • ILSAPL/trunk/skins/sk_sapl/zsql/presenca_ordem_dia_obter_zsql.zsql

    r4508 r5233  
    1717  <dtml-sqltest cod_parlamentar op="="  type="int" optional> <dtml-and>
    1818  <dtml-sqltest cod_sessao_plen op="="  type="int" optional> <dtml-and>
    19   <dtml-sqltest ind_excluido    op="="  type="int" optional> <dtml-and>
     19  <dtml-sqltest ind_excluido    op="="  type="int" optional>
    2020</dtml-sqlgroup>
  • ILSAPL/trunk/skins/sk_sapl/zsql/tipo_documento_obter_zsql.zsql

    r3766 r5233  
    1414    <dtml-sqltest ind_excluido op="=" type="int" optional>
    1515</dtml-sqlgroup>
     16order by 2
  • ILSAPL/trunk/skins/sk_sapl/zsql/tramitacao_obter_zsql.zsql

    r3769 r5233  
    3939  </dtml-sqlgroup>
    4040
    41 ORDER BY tramitacao.dat_tramitacao DESC, tramitacao.cod_tramitacao DESC
     41ORDER BY tramitacao.cod_materia DESC, tramitacao.dat_tramitacao DESC, tramitacao.cod_tramitacao DESC
    4242
    4343<dtml-else>
     
    7676  </dtml-sqlgroup>
    7777
    78 ORDER BY tramitacao.dat_tramitacao DESC, tramitacao.cod_tramitacao DESC
     78ORDER BY tramitacao.cod_materia DESC, tramitacao.dat_tramitacao DESC, tramitacao.cod_tramitacao DESC
    7979
    8080</dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/zsql/votacao_parlamentar_obter_zsql.zsql

    r3548 r5233  
    1414  <dtml-sqlgroup where>
    1515    <dtml-sqltest cod_parlamentar op="=" type="int" optional><dtml-and>
    16     <dtml-sqltest cod_votacao     op="=" type="int" optional >
     16    <dtml-sqltest cod_votacao     op="=" type="int" optional><dtml-and>
     17    <dtml-sqltest ind_excluido    op="=" type="int" optional>
    1718  </dtml-sqlgroup>
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.