[sapl-dev] SAPL 2.5

Rogério Frá rogeriofra em gmail.com
Sexta Julho 25 13:56:30 BRT 2014


Boa Tarde Sr. Morale.

Tenho a seguinte sugestão

Pesquisando em matérias legislativas, as que tiveram o campo numeração 
preenchido, na tela com o resultado da pesquisa aparece o numero 
cadastrado em numeração como
Processo: 161/2014
conforme
http://sapl.camarabento.rs.gov.br/sapl/generico/materia_pesquisar_proc?incluir=0&existe_ocorrencia=0&lst_tip_materia=2&txt_numero=&txt_ano=&txt_npc=&txt_num_protocolo=&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_localizacao=&lst_status=&rd_ordenacao=1&rd_ordem_td=1&chk_coautor=&btn_materia_pesquisar=Pesquisar

  porém, quando clicado na matéria para ver os detalhes da mesma, o 
campo desta numeração aparece  como
Outras Numerações: Projeto de Resolução 161/2014

Minha sugestão é que apareça como na tela de pesquisa
Processo: 161/2014

conforme
http://sapl.camarabento.rs.gov.br/sapl/consultas/materia/materia_mostrar_proc?cod_materia=6769


Esta modificação já foi feita no sapl que está hospedado na Câmara de 
Bento, e o arquivo alterado está em anexo.


achamos interessante tal modificação para não gerar confusão.

Um Abraço

Estou à disposição

Rogério Frá
Câmara Municipal de Vereadores de Bento Gonçalves

-------------- Próxima Parte ----------
<dtml-var standard_html_header>

<SCRIPT LANGUAGE = "JavaScript">
<!--
   function submeter(endereco){    
      var form = document.materia_form;
      endereco += '?cod_materia=<dtml-var cod_materia>';
      location.href = endereco;
   }
-->
</SCRIPT>

<a id="ajuda" href="&dtml-portal_url;/relatorios/pdf_detalhe_materia_preparar_pysc?cod_materia=<dtml-var cod_materia>">PDF</a>
<h1><dtml-var des_tipo_materia> <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica missing></h1>

 <fieldset>
   <legend>Identificação Básica</legend>
      <table>
            <tr>
             <td class="texto"><b>Tipo: </b>
             <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia></td>
             <td class="texto"><b>Número: </b>
             <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica missing></td>
            </tr>
            <tr>
             <td class="texto"><b>Data: </b>
             <dtml-var dat_apresentacao missing null=""></td>
             <dtml-if num_protocolo>
               <td class="texto"><b>Protocolo: </b>
               <dtml-var num_protocolo missing null="">/<dtml-var ano_ident_basica missing></td>
             </dtml-if>
            </tr>

               <dtml-in expr="zsql.numeracao_obter_zsql(cod_materia=cod_materia)">
               <dtml-if num_materia>
               <tr>
               <td class="texto"><b>Processo: </b><dtml-var num_materia>/<dtml-var ano_materia></td>
               </tr>
               </dtml-if>
               </dtml-in>

             <td colspan="2" class="texto"><b>Ementa:</b>
               <dtml-var txt_ementa missing></td>
            </tr>
 	    <dtml-if txt_indexacao>
            <tr>
             <td colspan="2" class="texto"><b>Indexação:</b> 
             <dtml-var txt_indexacao missing></td>
            </tr>
	    </dtml-if>
	    <dtml-if txt_observacao>
            <tr>
             <td colspan="2" class="texto"><b>Observação:</b> 
             <dtml-var txt_observacao missing>
             </td>
            </tr>
	    </dtml-if>
              <tr>
              <td class="texto">
                <dtml-if expr="pysc.conta_autores_pysc(cod_materia)">
                   <dtml-if expr="pysc.conta_autores_pysc(cod_materia)>1">
                     <b>Autores:</b>
                   <dtml-else>
                     <b>Autor:</b>
                   </dtml-if>
                 </dtml-if>
                <dtml-in expr="zsql.autoria_obter_zsql(cod_materia=cod_materia)">
                  <dtml-in expr="zsql.autor_obter_zsql(cod_autor=cod_autor)">

		<dtml-comment> -------------------------------------------------------------------------------------------------
		 ESTE É O CÓDIGO UTILIZADO NO SAPL 2.2 DE CAMPINAS PARA MOSTRAR OS CO-AUTORES DAS MATÉRIAS CASO SOLICITADO.
			<dtml-in expr="zsql.autoria_obter_zsql(cod_materia=cod_materia, coautor='1')"></dtml-in>
	                <dtml-in expr="zsql.autor_obter_zsql(cod_autor=cod_autor)"></dtml-in>
		-------------------------------------------------------------------------------------------------</dtml-comment>

                    <dtml-if expr="des_tipo_autor=='Parlamentar'">
                      <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
                       <dtml-var nom_completo><br>
                      </dtml-in>
                    <dtml-elif expr="des_tipo_autor=='Comissao'">
                      <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
                        <dtml-var nom_comissao><br>
                      </dtml-in>
                    <dtml-else>
                         <dtml-var nom_autor><br>
                    </dtml-if>
                   </dtml-in>
                  </dtml-in>
                 </td>
                </tr>

              <dtml-in expr="zsql.anexada_obter_zsql(cod_materia_anexada=cod_materia, ind_excluido=0)">
                 <dtml-in expr="zsql.materia_obter_zsql(cod_materia=cod_materia_principal, ind_excluido = 0)">
                   <tr>
                    <td class="texto"><b>Matéria Anexadora:</b>
                     <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia_principal>">
                     <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica></b></a> - 
                     <b>Data Anexação:</b> <dtml-var dat_anexacao missing></td>
                   </tr>
                 </dtml-in>
               </dtml-in>

              <dtml-in expr="zsql.anexada_obter_zsql(cod_materia_principal=cod_materia, ind_excluido=0)">
                 <dtml-in expr="zsql.materia_obter_zsql(cod_materia=cod_materia_anexada, ind_excluido = 0)">
                   <tr>
                    <td class="texto"><b>Matéria Anexada:</b> 
                     <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
                     <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica></b></a> -
                     <b>Data Anexação:</b> <dtml-var dat_anexacao missing></td>
                   </tr>
                 </dtml-in>
               </dtml-in>

              <dtml-in expr="zsql.despacho_inicial_obter_zsql(cod_materia=cod_materia, ind_excluido=0)">
                 <tr>
                   <td colspan="2" class="texto"><b>Despacho Inicial:</b> 
                    <dtml-var sgl_comissao_index missing> - <dtml-var nom_comissao_index missing></td>
                 </tr>
              </dtml-in>

              <dtml-in expr="zsql.relatoria_obter_zsql(cod_materia=cod_materia)">
                  <tr>
                   <td colspan="2" class="texto"><b>Comissão:</b> 
                    <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
                     <dtml-var sgl_comissao> - <dtml-var nom_comissao> 
                    </dtml-in>
                    </td>
                   </tr>
                   <tr>
                    <td class="texto"><b>Relatoria:</b>  
                     <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
                      <dtml-var nom_parlamentar>
                     </dtml-in>     
                    </td>
                   </tr>
               </dtml-in>



  <dtml-call expr="REQUEST.set('id_documento', _.str(cod_materia)+'_texto_integral')">
  <dtml-if "_.hasattr(sapl_documentos.materia,id_documento)">
     <tr>
       <td class="texto">
  <dtml-let documento="_.getattr(sapl_documentos.materia,id_documento).absolute_url">
  <b>Texto Integral:</b> <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto integral"></a>
  </dtml-let>
       </td>
     </tr>
  </dtml-if>
    </table>
 </fieldset>

        
<dtml-if expr="zsql.materia_buscar_norma_juridica_zsql(cod_materia=cod_materia)">
 <fieldset>
  <legend>Norma Jurídica Vinculada</legend>
    <table>
   <dtml-in expr="zsql.materia_buscar_norma_juridica_zsql(cod_materia)" mapping>
    <tr>
       <td class="texto">
       
             <dtml-call expr="REQUEST.set('id_norma', _.str(cod_norma)+'_texto_integral')">
             <dtml-if "_.hasattr(sapl_documentos.norma_juridica,id_norma)">
               <dtml-let doc_norma="_.getattr(sapl_documentos.norma_juridica,id_norma).absolute_url">
            <b>Texto Integral:</b><a target="_blank" href="<dtml-var doc_norma>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto integral"></a>   
               </dtml-let>
             <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>"><b><dtml-var des_norma> <dtml-var num_norma>/<dtml-var ano_norma></b></a>
             </dtml-if>
          </td>
    </tr>
   </dtml-in>
    </table>
 </fieldset>
</dtml-if>

<fieldset>
 <legend>Outras Informações</legend>
  <table>
      <dtml-if expr="nom_apelido or num_dias_prazo or dat_fim_prazo">
        <tr>
	<dtml-if nom_apelido>
          <td colspan="2" class="texto"><b>Apelido: </b>
          <dtml-var nom_apelido missing></td>
	</dtml-if>
	<dtml-if num_dias_prazo>  
          <td class="texto"><b>Dias Prazo: </b>
          <dtml-var num_dias_prazo missing null=""></td>
	</dtml-if> 
	<dtml-if dat_fim_prazo> 
         <td class="texto"><b>Data Fim Prazo: </b>
           <dtml-var dat_fim_prazo missing null=""></td>
	</dtml-if>  
        </tr>
	</dtml-if>
	<dtml-if expr="des_objeto or ind_complementar==1 or ind_complementar==0 or dat_publicacao">
        <tr>
	  <dtml-if des_objeto> 
          <td colspan="2" class="texto"><b>Objeto: </b>
          <dtml-var des_objeto missing></td>
	  </dtml-if>
	  <dtml-if dat_publicacao> 
          <td class="texto"><b>Data Publicação: </b>
           <dtml-var dat_publicacao missing null=""></td>
          </dtml-if>
        </tr>
	</dtml-if>
        <tr>
          <td class="texto"><b>Em Tramitação? </b>
           <dtml-if expr="ind_tramitacao == 1">Sim
           <dtml-elif expr="ind_tramitacao == 0">Não
           </dtml-if></td>
          <td class="texto"><b>  Matéria Polêmica?</b>
           <dtml-if expr="ind_polemica == 1">Sim
           <dtml-elif expr="ind_polemica == 0">Não
           </dtml-if></td>
          <td colspan="2" class="texto"><b>  Regime Tramitação: </b>
           <dtml-in expr="zsql.regime_tramitacao_obter_zsql(cod_regime_tramitacao = cod_regime_tramitacao)">
            <dtml-var des_regime_tramitacao>
           </dtml-in></td>
         </tr>
<dtml-if expr="tip_origem_externa or num_origem_externa or ano_origem_externa or cod_local_origem_externa or dat_origem_externa">
    <tr>
      <td colspan="0" class="texto"><b>Origem Externa</b></td> 
     </tr>
     <dtml-if expr="tip_origem_externa or num_origem_externa or ano_origem_externa">  
       <tr>
        <dtml-if tip_origem_externa>
         <td class="texto"><b>Tipo: </b>
          <dtml-if tip_origem_externa>
             <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(tip_materia=tip_origem_externa)">
              <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia>
             </dtml-in>
           </dtml-if>
         </td>
	 </dtml-if>
	 <dtml-if num_origem_externa>
         <td class="texto"><b>Número: </b>
          <dtml-var num_origem_externa missing></td>
	 </dtml-if>
	 <dtml-if ano_origem_externa>
         <td class="texto"><b>Ano: </b>
          <dtml-var ano_origem_externa missing null=""></td>
	 </dtml-if> 
     </tr>
     </dtml-if>
     <dtml-if expr="cod_local_origem_externa or dat_origem_externa">
     <tr> 
       <dtml-if cod_local_origem_externa>
       <td colspan="2" class="texto"><b>Local Origem: </b>
        <dtml-if cod_local_origem_externa>
          <dtml-in expr="zsql.origem_obter_zsql(cod_origem=cod_local_origem_externa)">
             <dtml-var sgl_origem> - <dtml-var nom_origem>
          </dtml-in> 
        </dtml-if>
      </td>
      </dtml-if>
      <dtml-if dat_origem_externa>
      <td class="texto"><b>Data: </b>
       <dtml-var dat_origem_externa missing null=""></td>
      </dtml-if>
     </tr>
     </dtml-if>
    </dtml-if>
 </table>
</fieldset>
<dtml-if expr="zsql.legislacao_citada_obter_zsql(cod_materia=cod_materia, ind_excluido=0)">
<fieldset>
 <legend>Legislação Citada</legend>
  <table>
      <dtml-in expr="zsql.legislacao_citada_obter_zsql(cod_materia=cod_materia, ind_excluido=0)">
      <dtml-in expr="zsql.norma_juridica_obter_zsql(cod_norma = cod_norma_sel, ind_excluido=0)">
        <tr>
        <td class="texto">
        <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
         <b><dtml-var des_tipo_norma> <dtml-var num_norma>/<dtml-var ano_norma></b></a></td>
        </tr>
      </dtml-in>
      </dtml-in>
  </table>
</fieldset>
</dtml-if>
<dtml-if expr="zsql.documento_acessorio_obter_zsql(cod_materia=cod_materia,ind_excluido=0)">
 <fieldset>
  <legend>Documentos Acessórios</legend>
   <table>
        <dtml-in expr="zsql.documento_acessorio_obter_zsql(cod_materia=cod_materia,ind_excluido=0)">
            <tr> 
              <td>
                <dtml-call expr="REQUEST.set('id_documento', _.str(cod_documento))">
                <dtml-if expr="_.hasattr(sapl_documentos.materia,id_documento)">
                  <dtml-let documento="_.getattr(sapl_documentos.materia,id_documento).absolute_url">
                    <a href="<dtml-var documento>">
                    <img align=middle border=0 src="&dtml-portal_url;/imagens/archiv.gif"></a>
                  </dtml-let>
                </dtml-if>
              </td>
              <td class="texto">  <b>Nome:</b> <dtml-var nom_documento missing null="">
              <dtml-in expr="zsql.tipo_documento_obter_zsql(ind_excluido=0,tip_documento=tip_documento)">
                 <b>Tipo:</b> <dtml-var des_tipo_documento missing null=""></dtml-in>
                 <b>Data:</b> <dtml-var dat_documento missing null=""><br />
                   <b>Autor:</b> <dtml-var nom_autor_documento missing null=""></td>
            </tr>
        </dtml-in>
   </table>
 </fieldset>
</dtml-if> 

<dtml-if expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia)">
 <fieldset>
  <legend>Tramitação  
         <dtml-if expr="ind_tramitacao==1">
              <img align="absmiddle" border="0" src="&dtml-portal_url;/imagens/acomp_email.png"> <span style="color:#32682F;font-weight:normal;"><a href="#" onClick="javascript:window.open('&dtml-portal_url;/consultas/materia/acompanhamento/acomp_materia_form?cod_materia=<dtml-var cod_materia>','ItemOrdemWin','width=770,height=310,top=200,left=200,scrollbars=yes');"><b>Acompanhar matéria</a></b> </span>
          </dtml-if>
  </legend>
  <dtml-if expr="ind_tramitacao==1">
    <a class="rss" href="&dtml-portal_url;/generico/tramitacao_rss?<dtml-var "REQUEST.get('QUERY_STRING','')">">
      <img src="&dtml-portal_url;/imagens/rss.png" alt="Ícone do RSS" title="Assinar o RSS da tramitação dessa matéria legislativa" />
    </a>
  </dtml-if>
   <table>
<dtml-in expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia)">
    <tr> 
      <td class="texto">
       <b>Data:</b> <dtml-var dat_tramitacao><br />
       <b>Origem:</b> 
       <dtml-in expr="unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram_local)">
        <dtml-if cod_orgao><dtml-var nom_orgao>
        <dtml-elif cod_comissao><dtml-var nom_comissao>
        <dtml-else><dtml-var nom_parlamentar>
        </dtml-if> - 
       </dtml-in>  
       <b>Destino:</b> 
        <dtml-if cod_unid_tram_dest>
         <dtml-in expr="unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram_dest)">
           <dtml-if cod_orgao><dtml-var nom_orgao>
           <dtml-elif cod_comissao><dtml-var nom_comissao>
           <dtml-else><dtml-var nom_parlamentar> 
           </dtml-if>
         </dtml-in>
        </dtml-if><br />
        <dtml-if sgl_turno>
         <b>Turno:</b>
           <dtml-in expr="[('P','Primeiro'), ('S','Segundo'), ('U', 'Único'), ('L','Suplementar'), ('A','Votação Única em Regime de Urgência'), ('B','1ª Votação'), ('C','2ª e 3ª Votação'), ('F', 'Final')]">
             <dtml-if expr="sgl_turno==_['sequence-key']">
                  <dtml-var sequence-item>
             </dtml-if> 
            </dtml-in> -  
         </dtml-if>
         <b>Situação:</b> <dtml-var des_status null=""><br />
         <b>Última Ação:</b> <dtml-var txt_tramitacao><br />
    </dtml-in>
   </table>
 </fieldset>
</dtml-if>

<form>
  <p align="center"><input class="botao" type="button" value="Retornar" onClick="history.go(-1)"></p>
</form>
<dtml-var standard_html_footer>


Mais detalhes sobre a lista de discussão SAPL-dev