Conjunto de mudanças 7949 no repositório publico


Ignorar:
Timestamp:
17/03/2015 23:09:42 (6 anos atrás)
Autor:
gustavolepri
Mensagem:

inclusao de busca textual nas materias

Localização:
il.sapl/trunk/il/sapl/skins
Arquivos:
2 editados
2 copiados

Legenda:

Não Modificado
Adicionado
Removido
  • il.sapl/trunk/il/sapl/skins/generico/materia_pesquisar_form.dtml

    r7752 r7949  
    2323    }
    2424    //-->
     25
     26    function textual(form) {
     27        if(form.chk_textual.checked == true) {
     28            form.action = "materia_texto_pesquisar_proc";
     29            if (form.txt_assunto.value == "") {
     30                alert("É necessário informar um termo para a pesquisa textual!");
     31                form.txt_assunto.focus();
     32                return false;
     33            }
     34        }
     35        else {
     36            form.action = "materia_pesquisar_proc";
     37        }
     38        form.submit();
     39    }
     40
    2541</script>
    2642
     
    173189            </div>
    174190            <div class="pf-element pf-full-width">
     191            <label for="chk_textual"><span class="pf-label">Pesquisa Textual?</span>
     192                <input class="pf-field" type="checkbox" name="chk_textual" value="1" id="chk_textual">
     193                <span style="vertical-align: top;">Pesquisar no conteúdo das Materias</span></label>
     194            </div>
     195            <div class="pf-element pf-full-width">
    175196                <label><span class="pf-label">Tramitando?</span></label>
    176197                <div class="pf-group">
     
    220241            <input type="hidden" name="chk_coautor" value="" />
    221242            <div class="pf-element pf-buttons">
    222                 <input class="pf-button btn botao" type="submit" name="btn_materia_pesquisar" value="Pesquisar" />
     243                <input class="pf-button btn botao" type="submit" name="btn_materia_pesquisar" value="Pesquisar" onClick="textual(document.pesq_basica_form)" />
    223244                <input class="pf-button btn botao" type="reset" name="btn_materia_limpar" value="Limpar" />
    224245            </div>
  • il.sapl/trunk/il/sapl/skins/generico/materia_texto_pesquisar_proc.dtml

    r7941 r7949  
    11<dtml-var standard_html_header>
    22
    3 <a id="ajuda" href="&dtml-portal_url;/ajuda/consultas#cons_norma">Ajuda</a>
    4 
    5 <h1 class="firstHeading">Normas Jurídicas</h1>
     3<a id="ajuda" href="&dtml-portal_url;/ajuda/consultas#cons_materia">Ajuda</a>
     4
     5<a id="ajuda" href="<dtml-var portal_url>/relatorios/pdf_materia_preparar_pysc?<dtml-var "REQUEST.get('QUERY_STRING','')">" target="_blank">PDF</a>
     6
     7<a id="rss" href="&dtml-portal_url;/generico/RSS2_materias?<dtml-var "REQUEST.get('QUERY_STRING','')">" target="_blank">RSS</a>
     8
     9<a style="float:right;" href="&dtml-portal_url;/generico/materia_pesquisar_maps?<dtml-var "REQUEST.get('QUERY_STRING','')">">
     10    <img src="&dtml-portal_url;/imagens/img_mapa.jpg" style="height: 20px;"/>
     11</a>
     12<h1 class="firstHeading">Matérias Legislativas</h1>
    613
    714<dtml-if expr="incluir=='1'">
    815    <ul>
    916        <li>
    10             <a href="&dtml-portal_url;/cadastros/norma_juridica/norma_juridica_form">Incluir Norma Jurídica</a>
     17            <a href="&dtml-portal_url;/cadastros/materia/materia_form_resumido">Incluir Matéria</a>
    1118        </li>
    1219    </ul>
    1320</dtml-if>
    14 
    15 <dtml-call "REQUEST.set('existe_seq_anterior', 0)">
     21<dtml-in expr="zsql.total_materia_legislativa_obter_zsql(ind_excluido=0)">
     22  <dtml-call "REQUEST.set('total_materias',total_materias)">
     23</dtml-in>
     24
     25    <dtml-call "REQUEST.set('existe_seq_anterior', 0)">
    1626<dtml-call "REQUEST.set('existe_seq_posterior', 0)">
    1727<dtml-if page>
     
    3141    <dtml-call "REQUEST.set('tipo', '')">
    3242    <dtml-else>
    33     <dtml-in expr="zsql.tipo_norma_juridica_obter_zsql(tip_norma=lst_tip_norma,ind_excluido=0)">
    34         <dtml-call "REQUEST.set('tipo', str(sgl_tipo_norma +' - ' + des_tipo_norma))">
     43    <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(tip_norma=lst_tip_norma,ind_excluido=0)">
     44        <dtml-call "REQUEST.set('tipo', str(sgl_tipo_materia +' - ' + des_tipo_materia))">
    3545    </dtml-in>
    3646</dtml-if>
     
    5464</dtml-if>
    5565
    56 <dtml-in expr="pysc.norma_texto_buscar_pysc(assunto=txt_assunto, tipo=tipo, numero=txt_numero, ano=txt_ano)" size="step" start="start" orphan=0>
    57     <dtml-if sequence-start>
    58         <fieldset>
    59             <legend>Pesquisa Textual</legend>
    60         </fieldset>
    61         <table>
    62             <tr>
    63                 <th colspan="3" class="label">Resultado da Pesquisa: <dtml-var sequence-length> norma<dtml-if expr="_['sequence-length'] > 1">s</dtml-if> encontrada<dtml-if expr="_['sequence-length'] > 1">s</dtml-if>.</th>
    64             </tr>
    65             <dtml-if previous-sequence>
    66                 <dtml-call "REQUEST.set('existe_seq_anterior', 1)">
    67             </dtml-if previous-sequence>
    68     </dtml-if sequence-start>
    69     <tr>
    70         <td class="texto"><b>
    71             <dtml-let cod_norma="_.str(id).split('_')[0]">
    72                 <dtml-in expr="zsql.norma_juridica_obter_zsql(cod_norma=cod_norma)">
    73                     <dtml-if expr="incluir=='1'">
    74                         <a href="&dtml-portal_url;/cadastros/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
    75                             <dtml-else>
    76                             <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
     66<dtml-in expr="pysc.materia_texto_buscar_pysc(assunto=txt_assunto, tipo=tipo, numero=txt_numero, ano=txt_ano)" size="step" start="start" orphan=0>
     67<dtml-if sequence-start>
     68    <table>
     69        <tr>
     70            <th colspan="2" class="form-label">
     71                <b>Resultado da Pesquisa: <dtml-var sequence-length> matéria<dtml-if expr="_['sequence-length'] > 1">s</dtml-if> encontrada<dtml-if expr="_['sequence-length'] > 1">s</dtml-if>.
     72                do total de&nbsp; <dtml-var total_materias missing='0'>&nbsp;matérias legislativas.</b>
     73            </th>
     74        </tr>
     75        <dtml-if previous-sequence>
     76            <dtml-call "REQUEST.set('existe_seq_anterior', 1)">
     77        </dtml-if previous-sequence>
     78</dtml-if sequence-start>
     79<tr <dtml-if sequence-odd>class="even"</dtml-if>>
     80<td class="texto">
     81    <dtml-if expr="incluir=='1'">
     82        <a href="&dtml-portal_url;/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     83            <dtml-else>
     84            <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>" >
     85    </dtml-if>
     86    <dtml-if txt_cep>
     87        <img align="absmiddle" src="&dtml-portal_url;/imagens/img_mapa.jpg"alt="Icone do Mapa" title="Proposição possui cadastro de georreferenciamento"  style="width: 16px;"/>
     88    </dtml-if>
     89    <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica>/<dtml-var ano_ident_basica> - <dtml-var des_tipo_materia upper></b></a></br>
     90
     91    <dtml-comment>verifica se usuário é anônimo</dtml-comment>
     92    <dtml-if expr="portal_membership.isAnonymousUser()">
     93        <dtml-call expr="REQUEST.set('substituiEmentaTitulo', '0')">
     94        <dtml-comment>verifica se matéria trata de título honorífico a partir de 2014</dtml-comment>
     95        <dtml-if expr="sgl_tipo_materia=='PDL' and txt_indexacao=='TÍTULO' and ano_ident_basica>=2014">
     96            <dtml-call expr="REQUEST.set('substituiEmentaTitulo', '1')">
     97            <dtml-call expr="REQUEST.set('sgl_status', '')">
     98            <dtml-in expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia)">
     99                <dtml-if expr="cod_tramitacao and cod_tramitacao!=''">
     100                    <dtml-call expr="REQUEST.set('sgl_status', sgl_status)">
     101                    <dtml-comment>verifica se matéria foi aprovada ou promulgada pela Câmara</dtml-comment>
     102                    <dtml-if expr="sgl_status=='APROVADA' or sgl_status=='LEI CAMARA'">
     103                        <dtml-call expr="REQUEST.set('substituiEmentaTitulo', '0')">
    77104                    </dtml-if>
    78                     <dtml-var sgl_tipo_norma> <dtml-var num_norma> <dtml-var ano_norma> - <dtml-var des_tipo_norma upper></a></b><br>
    79             <dtml-var txt_ementa missing>
    80             <dtml-in expr="zsql.tipo_situacao_norma_obter_zsql(tip_situacao_norma=cod_situacao)">
    81                 <dtml-if expr="des_tipo_situacao!=0">
    82                     <br /><b>Situação:</b>
    83                     <dtml-var des_tipo_situacao missing null="0" upper>
    84105                </dtml-if>
    85106            </dtml-in>
    86 
    87             <dtml-in expr="zsql.vinculo_norma_juridica_referentes_obter_zsql(cod_norma=cod_norma)">
    88                 <dtml-if sequence-start>
    89                     <br /><b>Relacionamentos:</b><br />
    90                 </dtml-if>
    91                 <dtml-if "tip_vinculo=='A'"><img align="absmiddle" border="0" src="&dtml-portal_url;/imagens/icon_status_altera.gif">&nbsp;<span style="color:#32682F;font-weight:normal;">Alterada pelo(a) <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma_referente>"><dtml-var sgl_tipo_norma>&nbsp;<dtml-var num_norma>/<dtml-var ano_norma></a>.&nbsp;</span><br />
    92 
    93                 <dtml-elif "tip_vinculo=='R'"><img align="absmiddle" border="0" src="&dtml-portal_url;/imagens/icon_status_revoga_integral.gif">&nbsp;<span style="color:#C72100;font-weight:normal;">Revogada pelo(a) <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma_referente>"><dtml-var sgl_tipo_norma>&nbsp;<dtml-var num_norma>/<dtml-var ano_norma></a>.&nbsp;</span><br />
    94 
    95                 <dtml-elif "tip_vinculo=='P'"><img align="absmiddle" border="0" src="&dtml-portal_url;/imagens/icon_status_revoga_parcial.gif">&nbsp;<span style="color:#32682F;font-weight:normal;">Revogada parcialmente pelo(a) <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma_referente>"><dtml-var sgl_tipo_norma>&nbsp;<dtml-var num_norma>/<dtml-var ano_norma></a>.&nbsp;</span><br />
    96 
    97                 <dtml-elif "tip_vinculo=='T'"><img align="absmiddle" border="0" src="&dtml-portal_url;/imagens/icon_status_revoga_integral.gif">&nbsp;<span style="color:#C72100;font-weight:normal;"><span style="color:#C72100;font-weight:normal;">Revogada por consolidação pelo(a) <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma_referente>"><dtml-var sgl_tipo_norma>&nbsp;<dtml-var num_norma>/<dtml-var ano_norma></a>.&nbsp;</span><br />
    98 
    99             <dtml-elif "tip_vinculo=='C'"><img align="absmiddle" border="0" src="&dtml-portal_url;/imagens/icon_status_correlata.gif">&nbsp;<span style="color:#62682F;font-weight:normal;">Norma correlata:&nbsp;<a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma_referente>"><dtml-var sgl_tipo_norma>&nbsp;<dtml-var num_norma>/<dtml-var ano_norma></a>.&nbsp;</span><br />
    100 
    101             <dtml-elif "tip_vinculo=='I'"><img align="absmiddle" border="0" src="&dtml-portal_url;/imagens/icon_status_revoga_parcial.gif">&nbsp;<span style="color:#32682F;font-weight:normal;">Execução suspensa pelo(a) <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma_referente>"><dtml-var sgl_tipo_norma>&nbsp;<dtml-var num_norma>/<dtml-var ano_norma></a>.&nbsp;</span><br />
    102 
    103             <dtml-elif "tip_vinculo=='G'"><img align="absmiddle" border="0" src="&dtml-portal_url;/imagens/icon_status_revoga_parcial.gif">&nbsp;<span style="color:#32682F;font-weight:normal;">Regulamentada pelo(a) <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma_referente>"><dtml-var sgl_tipo_norma>&nbsp;<dtml-var num_norma>/<dtml-var ano_norma></a>.&nbsp;</span><br />
    104                 </dtml-if>
     107        </dtml-if>
     108        <dtml-comment>mostra a ementa completa somente após aprovação ou promulgação</dtml-comment>
     109        <dtml-if expr="substituiEmentaTitulo=='1'">
     110            CONCEDE TÍTULO HONORÍFICO<br />
     111            <dtml-else>
     112            <dtml-var txt_ementa missing><br />
     113        </dtml-if>
     114        <dtml-else>
     115        <dtml-var txt_ementa missing><br />
     116    </dtml-if>
     117
     118    <dtml-comment>obtém a autoria da matéria.</dtml-comment>
     119    <dtml-if expr="pysc.conta_autores_pysc(cod_materia)">
     120        <dtml-if expr="pysc.conta_autores_pysc(cod_materia)>1">
     121            <b>Autores:</b>
     122            <dtml-else>
     123            <b>Autor:</b>
     124        </dtml-if>
     125    </dtml-if>
     126    <dtml-in expr="zsql.autoria_obter_zsql(cod_materia=cod_materia)">
     127        <dtml-in expr="zsql.autor_obter_zsql(cod_autor=cod_autor)">
     128            <dtml-if expr="des_tipo_autor=='Parlamentar'">
     129                <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
     130                    <dtml-var nom_completo>
     131                </dtml-in>
     132                <dtml-elif expr="des_tipo_autor=='Comissao'">
     133                    <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
     134                        <dtml-var nom_comissao>
     135                    </dtml-in>
     136                    <dtml-elif expr="des_tipo_autor=='Bancada'">
     137                        <dtml-in expr="zsql.bancada_obter_zsql(cod_bancada=cod_bancada)">
     138                            <dtml-var nom_bancada>
     139                        </dtml-in>
     140                        <dtml-else>
     141                        <dtml-var nom_autor>
     142            </dtml-if>
     143        </dtml-in>
     144        <dtml-unless sequence-end>,&nbsp;</dtml-unless>
     145        <dtml-if sequence-end><br /></dtml-if>
     146    </dtml-in>
     147
     148    <dtml-in expr="zsql.numeracao_obter_zsql(cod_materia=cod_materia)">
     149        <dtml-if num_materia>
     150            <b>Processo:</b>&nbsp;<dtml-var num_materia>/<dtml-var ano_materia> <br />
     151        </dtml-if>
     152    </dtml-in>
     153
     154    <dtml-if num_protocolo>
     155        <b>Protocolo Geral:</b>&nbsp;<dtml-var num_protocolo>/<dtml-var ano_ident_basica>
     156    <dtml-in expr="zsql.protocolo_obter_zsql(num_protocolo=num_protocolo,ano_protocolo=ano_ident_basica)">
     157        -<b> Data de Entrada:</b> <dtml-var "pysc.iso_to_port_pysc(dat_protocolo)">
     158    </dtml-in> <br />
     159    </dtml-if>
     160
     161    <dtml-comment>
     162        <dtml-in expr="zsql.votacao_materia_data_obter_zsql(cod_materia=cod_materia)">
     163            <dtml-if cod_sessao_plen>
     164                <dtml-in expr="zsql.sessao_plenaria_obter_zsql(cod_sessao_plen=cod_sessao_plen,ind_excluido=0)">
     165                    <b>Deliberação em Plenário:</b>
     166                    <dtml-in expr="zsql.tipo_sessao_plenaria_obter_zsql(tip_sessao=tip_sessao)">
     167                        <dtml-if expr="incluir=='1'">
     168                            <a href="&dtml-portal_url;/cadastros/sessao_plenaria/sessao_plenaria_mostrar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&dat_sessao=<dtml-var dat_sessao>">
     169                                <dtml-else>
     170                                <a href="&dtml-portal_url;/consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&dat_sessao=<dtml-var dat_sessao>">
     171                        </dtml-if>
     172                        <dtml-var num_sessao_plen>ª <dtml-if expr="nom_sessao!='Audiência Pública'">Sessão</dtml-if> <dtml-var nom_sessao> - <dtml-var dat_sessao>
     173                        </a>
     174                    </dtml-in>
     175                </dtml-in>
     176                <br />
     177            </dtml-if>
     178        </dtml-in>
     179    </dtml-comment>
     180    <dtml-call expr="REQUEST.set('des_status', '')">
     181    <dtml-call expr="REQUEST.set('txt_tramitacao', '')">
     182    <dtml-comment>obtém a última tramitação da matéria.</dtml-comment>
     183    <dtml-in expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia, ind_ult_tramitacao=1)">
     184        <dtml-if cod_unid_tram_dest>
     185            <dtml-call expr="REQUEST.set('cod_unid_tram', cod_unid_tram_dest)">
     186            <dtml-else>
     187            <dtml-call expr="REQUEST.set('cod_unid_tram', cod_unid_tram_local)">
     188        </dtml-if>
     189        <dtml-comment>obtém a unidade de tramitação da matéria.</dtml-comment>
     190        <dtml-in expr="zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram)">
     191            <dtml-if cod_orgao>
     192                <b>Localização Atual: </b><dtml-var nom_orgao><br>
     193            <dtml-elif cod_comissao>
     194                <b>Localização Atual: </b><dtml-var nom_comissao><br>
     195            <dtml-else>
     196            <b>Localização Atual: </b><dtml-var nom_parlamentar><br>
     197            </dtml-if>
     198        </dtml-in>
     199        <dtml-call expr="REQUEST.set('des_status', des_status)">
     200        <dtml-call expr="REQUEST.set('txt_tramitacao', txt_tramitacao)">
     201        <dtml-if des_status>
     202            <b>Situação:</b><dtml-var des_status null=""><br />
     203        <dtml-if txt_tramitacao>
     204            <b>&Uacute;ltima A&ccedil;&atilde;o: </b><dtml-var txt_tramitacao>&nbsp;&nbsp;-&nbsp;&nbsp;<b>Em:</b>&nbsp;<dtml-var dat_tramitacao><br>
     205        </dtml-if>
     206        <dtml-if dat_fim_prazo>
     207            <b>Prazo: </b> <dtml-var dat_fim_prazo>
     208        </dtml-if>
     209        <br />
     210        </dtml-if>
     211    </dtml-in>
     212    <dtml-in expr="zsql.anexada_obter_zsql(cod_materia_anexada=cod_materia, ind_excluido=0)">
     213        <dtml-in expr="zsql.materia_obter_zsql(cod_materia=cod_materia_principal, ind_excluido = 0)">
     214            <b>Matéria Anexadora:</b>
     215            <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia_principal>">
     216                <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica></b></a> -
     217            <b>Data Anexação:</b> <dtml-var dat_anexacao missing><br />
     218        </dtml-in>
     219    </dtml-in>
     220    <dtml-in expr="zsql.anexada_obter_zsql(cod_materia_principal=cod_materia, ind_excluido=0)">
     221        <dtml-in expr="zsql.materia_obter_zsql(cod_materia=cod_materia_anexada, ind_excluido = 0)">
     222            <b>Matéria Anexada:</b>
     223            <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     224                <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica></b></a> -
     225            <b>Data Anexação:</b> <dtml-var dat_anexacao missing><br />
     226        </dtml-in>
     227    </dtml-in>
     228    <dtml-comment>informa se possui cod_situacao e não possui tramitação </dtml-comment>
     229    <dtml-in expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia)">
     230        <dtml-if expr="cod_tramitacao and cod_tramitacao!=''">
     231            <dtml-call "REQUEST.set('com_tramitacao', 1)">
     232        </dtml-if>
     233    </dtml-in>
     234    <dtml-if txt_observacao>
     235        <dtml-elif expr="cod_situacao and not _.has_key('com_tramitacao')">
     236            <dtml-in expr="zsql.tipo_situacao_materia_obter_zsql(tip_situacao_materia=cod_situacao)">
     237                <b>Situação:</b> <dtml-var des_tipo_situacao missing> <br />
    105238            </dtml-in>
    106 </dtml-in>
    107 
     239    </dtml-if>
     240
     241    <dtml-comment>obtém a norma jurídica derivada </dtml-comment>
     242    <dtml-in expr="zsql.materia_buscar_norma_juridica_zsql(cod_materia=cod_materia)">
     243        <dtml-if expr="cod_norma and cod_norma!=''">
     244            <b>Norma Derivada:</b>
     245            <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><br />
     246        </dtml-if>
     247    </dtml-in>
     248
     249    <dtml-if expr="ind_tramitacao==1">
     250        <img align="absmiddle" border="0" src="&dtml-portal_url;/imagens/acomp_email.png">&nbsp;<span style="color:#32682F;font-weight:normal;"><a href="&dtml-portal_url;/consultas/materia/acompanhamento/acomp_materia_form?cod_materia=<dtml-var cod_materia>" class="popup" data-fancybox-type="iframe"><b>Acompanhar matéria</b></a>&nbsp;</span>
     251    </dtml-if>
    108252</td>
    109 <td width="10%">
    110     <dtml-call expr="REQUEST.set('id_documento', _.str(cod_norma)+'_'+sapl_documentos.norma_juridica.nom_documento)">
    111     <dtml-if "_.hasattr(sapl_documentos.norma_juridica,id_documento)">
    112     <dtml-let documento="_.getattr(sapl_documentos.norma_juridica,id_documento).absolute_url">
    113         <a target="_blank" href="&dtml-portal_url;/sapl_documentos/norma_juridica/<dtml-var id_documento>">
    114             <img src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto Integral" title="Texto Integral"></a>
     253<td width="10%" valign="top">
     254    <dtml-let id_documento="_.str(cod_materia)+'_texto_integral'">
     255        <dtml-if "_.hasattr(sapl_documentos.materia,id_documento)">
     256        <dtml-let documento="_.getattr(sapl_documentos.materia,id_documento).absolute_url">
     257            <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="sapl/imagens/archiv.gif" alt="Texto Integral" title="Texto Integral"></a>
     258        </dtml-let>
     259        <dtml-else>
     260        <img class="img-disabled" src="&dtml-portal_url;/imagens/archiv.gif" alt="Arquivo não disponível" title="Arquivo não disponível">
     261        </dtml-if>
    115262    </dtml-let>
    116     <dtml-else>
    117     <img class="img-disabled" src="&dtml-portal_url;/imagens/archiv.gif" alt="Arquivo não disponível" title="Arquivo não disponível">
    118     </dtml-if>
    119263</td>
    120 </dtml-let>
    121264</tr>
    122 
    123265<dtml-if sequence-end>
    124266    </table>
    125267    <dtml-if next-sequence>
    126268        <dtml-call "REQUEST.set('existe_seq_posterior', 1)">
    127     </dtml-if>
     269    </dtml-if next-sequence>
    128270    <dtml-if expr="existe_seq_anterior or existe_seq_posterior">
    129         <p class="texto" align="center" ><b>
    130             <dtml-var "sapl.pysc.PageListOutput_pysc('norma_juridica_texto_pesquisar_proc', page, step, _['sequence-length'], incluir=incluir, txt_assunto=txt_assunto, lst_tip_norma=lst_tip_norma, txt_numero=txt_numero, txt_ano=txt_ano)">
    131         </p>
     271        <p align="center" class="texto">
     272            <b><dtml-var "sapl.pysc.PageListOutput_pysc('materia_pesquisar_proc', page, step, _['sequence-length'], incluir=incluir, txt_npc=txt_npc,txt_num_protocolo=txt_num_protocolo, existe_ocorrencia=existe_ocorrencia,lst_tip_materia=lst_tip_materia,txt_numero=txt_numero,txt_ano=txt_ano,dt_apres=dt_apres,dt_apres2=dt_apres2,dt_public=dt_public,dt_public2=dt_public2,hdn_txt_autor=hdn_txt_autor,hdn_cod_autor=hdn_cod_autor,lst_tip_autor=lst_tip_autor,lst_cod_partido=lst_cod_partido,txt_relator=txt_relator,txt_assunto=txt_assunto,rad_tramitando=rad_tramitando,lst_status=lst_status,lst_localizacao=lst_localizacao,chk_coautor=chk_coautor,rd_ordenacao=rd_ordenacao,btn_materia_pesquisar=btn_materia_pesquisar)">
     273            </b></p>
    132274    </dtml-if>
    133275</dtml-if sequence-end>
    134 
    135276<dtml-else>
    136277<fieldset>
    137     <legend>Pesquisa Textual</legend>
    138278    <table>
    139279        <tr>
    140             <th class="label">Resultado da Pesquisa</th>
     280            <th class="form-label">Resultado da Pesquisa</th>
    141281        </tr>
    142282        <tr>
  • il.sapl/trunk/il/sapl/skins/pysc/materia_texto_buscar_pysc.py

    r7942 r7949  
    1 ## Script (Python) "norma_texto_buscar_pysc"
     1## Script (Python) "materia_texto_buscar_pysc"
    22##bind container=container
    33##bind context=context
     
    1212
    1313if numero != '':
    14   numero = int(numero)
     14    numero = int(numero)
    1515else:
    16   numero = ''
     16    numero = ''
    1717
    1818if ano != '':
    19   ano = int(ano)
     19    ano = int(ano)
    2020else:
    21   ano = ''
     21    ano = ''
    2222
    23 if tipo != '' and numero =='' and ano =='':
    24  query = (Eq('tipo_norma', tipo) & ~ Eq('ano_norma', ano) & ~ Eq('num_norma', numero)) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
     23if tipo != '' and numero == '' and ano == '':
     24    query = (Eq('tipo_norma', tipo) & ~ Eq('ano_norma', ano) & ~ Eq('num_norma', numero)) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
    2525
    26 if tipo == '' and numero =='' and ano !='':
    27  query = Eq('ano_norma', ano) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
     26if tipo == '' and numero == '' and ano != '':
     27    query = Eq('ano_norma', ano) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
    2828
    2929else:
    30  query = Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto)
     30    query = Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto)
    3131
    32 results = context.sapl_documentos.norma_juridica.Catalog.evalAdvancedQuery(query,('tipo_norma',('num_norma','desc'),))
     32results = context.sapl_documentos.norma_juridica.Catalog.evalAdvancedQuery(query,('tipo_norma', ('num_norma', 'desc'),))
    3333
    3434return results
  • il.sapl/trunk/il/sapl/skins/pysc/norma_texto_buscar_pysc.py

    r7942 r7949  
    1212
    1313if numero != '':
    14   numero = int(numero)
     14    numero = int(numero)
    1515else:
    16   numero = ''
     16    numero = ''
    1717
    1818if ano != '':
    19   ano = int(ano)
     19    ano = int(ano)
    2020else:
    21   ano = ''
     21    ano = ''
    2222
    23 if tipo != '' and numero =='' and ano =='':
    24  query = (Eq('tipo_norma', tipo) & ~ Eq('ano_norma', ano) & ~ Eq('num_norma', numero)) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
     23if tipo != '' and numero == '' and ano == '':
     24    query = (Eq('tipo_norma', tipo) & ~ Eq('ano_norma', ano) & ~ Eq('num_norma', numero)) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
    2525
    26 if tipo == '' and numero =='' and ano !='':
    27  query = Eq('ano_norma', ano) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
     26if tipo == '' and numero == '' and ano != '':
     27    query = Eq('ano_norma', ano) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
    2828
    2929else:
    30  query = Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto)
     30    query = Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto)
    3131
    32 results = context.sapl_documentos.norma_juridica.Catalog.evalAdvancedQuery(query,('tipo_norma',('num_norma','desc'),))
     32results = context.sapl_documentos.norma_juridica.Catalog.evalAdvancedQuery(query,('tipo_norma', ('num_norma','desc'),))
    3333
    3434return results
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.