Conjunto de mudanças 7493 no repositório publico


Ignorar:
Timestamp:
21/05/2014 00:15:12 (6 anos atrás)
Autor:
gustavolepri
Mensagem:

adição de novas funcionalidades da versão 2.6 - relatórios administrativos

Localização:
ILSAPL/trunk/skins/sk_sapl
Arquivos:
2 adicionados
2 removidos
31 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/propositurasAnoAutorTipo/autorMateriaAno.zsql

    r2872 r7493  
    55max_cache : 100
    66</dtml-comment>
    7 select distinct a.*, c.nom_comissao, p.nom_parlamentar
    8 from autoria au, materia_legislativa m,
    9 autor a left join comissao c on a.cod_comissao = c.cod_comissao
    10 left join parlamentar p on a.cod_parlamentar = p.cod_parlamentar
     7SELECT DISTINCT
     8     a.*,
     9     c.nom_comissao,
     10     b.nom_bancada,
     11     p.nom_completo
    1112
    12 where
    13 a.cod_autor = au.cod_autor and
    14 au.cod_materia = m.cod_materia and
    15 au.ind_primeiro_autor = 1 and
    16 a.ind_excluido = 0 and
    17 au.ind_excluido = 0 and
    18 m.ind_excluido = 0 and
    19 m.ano_ident_basica = <dtml-sqlvar ano type="int">
     13FROM
     14     autoria au, materia_legislativa m,
     15     autor a
     16     left join comissao c on a.cod_comissao = c.cod_comissao
     17     left join bancada b on a.cod_bancada = b.cod_bancada
     18     left join parlamentar p on a.cod_parlamentar = p.cod_parlamentar
    2019
    21 order by tip_autor, nom_parlamentar, nom_comissao, nom_autor
     20WHERE
     21     a.cod_autor = au.cod_autor and
     22     au.cod_materia = m.cod_materia and
     23     au.ind_primeiro_autor = 1 and
     24     a.ind_excluido = 0 and
     25     au.ind_excluido = 0 and
     26     m.ind_excluido = 0 and
     27     m.ano_ident_basica = <dtml-sqlvar ano type="int">
    2228
     29ORDER BY
     30     tip_autor, nom_completo, nom_comissao, nom_bancada, nom_autor
     31
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/propositurasAnoAutorTipo/listaAnosMaterias.zsql

    r362 r7493  
    44max_cache : 100
    55</dtml-comment>
    6 select distinct m.ano_ident_basica as ano_mat
    7   from materia_legislativa m,
    8        autoria a
    9  where a.cod_materia = m.cod_materia
    10        and a.ind_excluido = 0
    11        and m.ind_excluido = 0
    12 order by 1 desc
     6SELECT DISTINCT
     7     m.ano_ident_basica as ano_mat
    138
     9FROM
     10     materia_legislativa m,
     11     autoria a
     12
     13WHERE
     14     a.cod_materia = m.cod_materia
     15     and a.ind_excluido = 0
     16     and m.ind_excluido = 0
     17
     18ORDER BY
     19     1 desc
     20
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/propositurasAnoAutorTipo/propositurasAnoAutorTipo_index_html.dtml

    r6639 r7493  
    11<dtml-var standard_html_header>
    2 <div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/relatorios#rel_tipo_autor_ano">Ajuda</a> </div>
    3 <h1 class="firstHeading"> Proposituras por Natureza, Autor e Ano</h1>
    4 <div>
    5 <form action="view">
    6     <fieldset><legend>Proposituras por Natureza, Autor e Ano</legend>
    7      <table width="99%">
    8        <tr align="center">
    9          <td><label>Selecione o Ano: </label>
    10              <select name="ano" size="1">
    11                 <dtml-in listaAnosMaterias>
    12                    <option value="<dtml-var ano_mat>"><dtml-var ano_mat></option>
    13                </dtml-in>
    14              </select>
    15              <input type="submit" class="botao" value="Pesquisar">
    16          </td>
    17        </tr>
    18     </table>
    19  </fieldset>
     2
     3<a id="ajuda" href="&dtml-portal_url;/ajuda/relatorios#rel_tipo_autor_ano">Ajuda</a>
     4
     5<h1 class="firstHeading">Matérias por Ano, Autor e Tipo</h1>
     6
     7<form action="view">
     8    <fieldset>
     9        <table>
     10            <tr>
     11                <td><label>Selecione o Ano:</label>
     12                    <select name="ano" size="1">
     13                        <dtml-in listaAnosMaterias>
     14                            <option value="<dtml-var ano_mat>"><dtml-var ano_mat></option>
     15                        </dtml-in>
     16                    </select>
     17                    <input type="submit" class="botao" value="Pesquisar">
     18                </td>
     19            </tr>
     20        </table>
     21    </fieldset>
    2022</form>
     23
    2124<dtml-var standard_html_footer>
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/propositurasAnoAutorTipo/propriedades.props

    r4524 r7493  
    1 nome_relatorio:string=Proposituras por Tipo, Autor e Ano
    2 desc_relatorio:string=Número de matérias legislativas, agrupadas por Tipo e Autor e Ano selecionado.
     1nome_relatorio:string=Matérias por Ano, Autor e Tipo
     2desc_relatorio:string=Totalização anual de matérias agrupadas por autor e tipo.
    33acesso_publico:boolean=True
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/propositurasAnoAutorTipo/qtdeAutor.zsql

    r362 r7493  
    55max_cache : 100
    66</dtml-comment>
    7 select count(*) as "qtde"
     7SELECT
     8     count(*) as "qtde"
    89
    9 from
    10 materia_legislativa m,
    11 autoria au
     10FROM
     11     materia_legislativa m,
     12     autoria au
    1213
    13 where
    14 m.ind_excluido = 0 and
    15 au.ind_Excluido = 0 and
    16 au.ind_primeiro_autor = 1 and
    17 au.cod_autor = <dtml-sqlvar autor type="int"> and
    18 au.cod_materia = m.cod_materia and
    19 m.ano_ident_basica = <dtml-sqlvar ano type="int">
     14WHERE
     15     m.ind_excluido = 0 and
     16     au.ind_excluido = 0 and
     17     au.ind_primeiro_autor = 1 and
     18     au.cod_autor = <dtml-sqlvar autor type="int"> and
     19     au.cod_materia = m.cod_materia and
     20     m.ano_ident_basica = <dtml-sqlvar ano type="int">
    2021
    2122
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/propositurasAnoAutorTipo/tipoQtdeAutor.zsql

    r362 r7493  
    55max_cache : 100
    66</dtml-comment>
    7 select t.*,
    8        count(*) as "qtde"
     7SELECT
     8     t.*,
     9     count(*) as "qtde"
    910
    10 from
    11 tipo_materia_legislativa t,
    12 materia_legislativa m,
    13 autoria au
     11FROM
     12     tipo_materia_legislativa t,
     13     materia_legislativa m,
     14     autoria au
    1415
    15 where
    16 m.ind_excluido = 0 and
    17 au.ind_excluido = 0 and
    18 au.ind_primeiro_autor = 1 and
    19 au.cod_autor = <dtml-sqlvar autor type="int"> and
    20 au.cod_materia = m.cod_materia and
    21 m.tip_id_basica = t.tip_materia and
    22 m.ano_ident_basica = <dtml-sqlvar ano type="int">
    23 group by m.tip_id_basica
     16WHERE
     17     m.ind_excluido = 0 and
     18     au.ind_excluido = 0 and
     19     au.ind_primeiro_autor = 1 and
     20     au.cod_autor = <dtml-sqlvar autor type="int"> and
     21     au.cod_materia = m.cod_materia and
     22     m.tip_id_basica = t.tip_materia and
     23     m.ano_ident_basica = <dtml-sqlvar ano type="int">
     24
     25GROUP BY
     26     m.tip_id_basica
     27
     28ORDER BY
     29     t.des_tipo_materia
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/propositurasAnoAutorTipo/tipoQtdeGeral.zsql

    r362 r7493  
    55max_cache : 100
    66</dtml-comment>
    7 select t.*,
    8        count(*) as "qtde"
     7SELECT
     8     t.*,
     9     count(*) as "qtde"
    910
    10 from
    11 tipo_materia_legislativa t,
    12 materia_legislativa m
     11FROM
     12     tipo_materia_legislativa t,
     13     materia_legislativa m
    1314
    14 where
    15 m.ind_excluido = 0 and
    16 m.tip_id_basica = t.tip_materia and
    17 m.ano_ident_basica = <dtml-sqlvar ano type="int">
    18 group by m.tip_id_basica
     15WHERE
     16     m.ind_excluido = 0 and
     17     m.tip_id_basica = t.tip_materia and
     18     m.ano_ident_basica = <dtml-sqlvar ano type="int">
     19
     20GROUP BY
     21     m.tip_id_basica
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/propositurasAnoAutorTipo/view.dtml

    r6639 r7493  
    11<dtml-var standard_html_header>
    2 <div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/relatorios#rel_tipo_autor_ano">Ajuda</a> </div>
    3 <h1 class="firstHeading"> Proposituras por Natureza, Autor e Ano</h1>
     2
     3<a id="ajuda" href="&dtml-portal_url;/ajuda/relatorios#rel_tipo_autor_ano">Ajuda</a>
     4
     5<h1 class="firstHeading">Matérias por Ano, Autor e Tipo</h1>
    46
    57<fieldset>
    6    <legend>Relat&oacute;rio de Proposituras - <dtml-var ano missing></legend>
     8    <legend>Totalização de Matérias - <dtml-var ano missing></legend>
     9</fieldset>
    710
    8 <table width="98%">
     11<table>
    912<dtml-in "autorMateriaAno(ano=ano)">
    10       <tr>           
    11         <td class="label" colspan="2">
    12             <dtml-var nom_parlamentar null="">
    13             <dtml-var nom_comissao null="">
    14             <dtml-var nom_autor null="">
    15         </td>                 
    16       </tr>
    17       <tr>
    18            <td class="form-label">&nbsp;Natureza da Propositura</td>
    19            <td class="form-label" align="center">&nbsp;Quantidade</td>
    20       </tr>
    21          <dtml-in expr="tipoQtdeAutor(autor=cod_autor,ano=ano)" >
    22              <tr>
    23                 <td class="texto" ><dtml-var des_tipo_materia></td>
    24                 <td class="texto" align="center"><dtml-var qtde></td>
    25              </tr>
    26                
    27          </dtml-in>
     13    <tr>
     14        <td class="label" colspan="2" align="center">
     15            <h3 align="center">
     16                <dtml-var nom_parlamentar null="">
     17                <dtml-var nom_comissao null="">
     18                <dtml-var nom_autor null="">
     19        </td>
     20    </tr>
     21    <tr>
     22        <td class="form-label">Tipo Matéria</td>
     23        <td class="form-label">Quantidade</td>
     24    </tr>
     25    <dtml-in expr="tipoQtdeAutor(autor=cod_autor,ano=ano)" >
     26        <tr>
     27            <td class="texto" ><dtml-var des_tipo_materia></td>
     28            <td class="texto" align="center"><dtml-var qtde></td>
     29        </tr>
    2830
    29          <dtml-in "qtdeAutor(autor=cod_autor,ano=ano)">
    30             <tr>
    31                <td class="texto"><b>TOTAL</b></td>
    32                <td class="texto" align="center"><dtml-var qtde></td>
    33             </tr>
    34          </dtml-in>
    35            <tr><td></td></tr>
     31    </dtml-in>
     32
     33    <dtml-in "qtdeAutor(autor=cod_autor,ano=ano)">
     34    <tr>
     35        <td class="texto"><b>TOTAL</b></td>
     36        <td class="texto" align="center"><dtml-var qtde></td>
     37    </tr>
     38    </dtml-in>
    3639</dtml-in>
    3740</table>
    38 </fieldset>
    3941
    40 <fieldset>
    41     <legend>Quadro Geral</legend>
    42    <table width="98%">
     42<table>
    4343    <tr>
    44           <td class="form-label">&nbsp;Tipo Mat&eacute;ria</td>
    45           <td class="form-label" align="center">&nbsp;Quantidade</td>
     44        <th colspan="2" class="label"><h3 align="center">QUADRO GERAL</h3></th>
    4645    </tr>
    47           <dtml-in "tipoQtdeGeral(ano=ano)">
    48              <tr>
    49                 <td class="texto"><dtml-var des_tipo_materia></td>
    50                 <td class="texto" align="center"><dtml-var qtde></td>
    51              </tr>
    52           </dtml-in>
     46    <tr>
     47        <td class="form-label">Tipo Matéria</td>
     48        <td class="form-label">Quantidade</td>
     49    </tr>
     50    <dtml-in "tipoQtdeGeral(ano=ano)">
     51    <tr>
     52        <td class="texto"><dtml-var des_tipo_materia></td>
     53        <td class="texto" align="center"><dtml-var qtde></td>
     54    </tr>
     55    </dtml-in>
    5356
    54           <dtml-in "qtdeGeral(ano=ano)">
    55              <tr>
    56                 <td class="texto"><b>TOTAL</b></td>
    57                 <td class="texto" align="center"><b><dtml-var qtde></b></td>
    58              </tr>
    59           </dtml-in>
    60    </table>
    61 </fieldset>
    62 <dtml-var standard_html_footer>
     57    <dtml-in "qtdeGeral(ano=ano)">
     58    <tr>
     59        <td class="texto"><b>TOTAL</b></td>
     60        <td class="texto" align="center"><b><dtml-var qtde></b></td>
     61    </tr>
     62    </dtml-in>
     63</table>
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/relatorios_administrativos_index_html.dtml

    r6639 r7493  
    22
    33<a id="ajuda" href="&dtml-portal_url;/ajuda/relatorios#rel_topo">Ajuda</a>
    4 <h1>Relat&oacute;rios</h1>
    54
    6  <fieldset>
    7   <legend>Relat&oacute;rios Administrativos</legend> 
    8    <table>
    9        <tr>
    10          <th class="form-label">&nbsp;T&iacute;tulo</th>
    11          <th class="form-label">&nbsp;Descrição</th>
    12        </tr>
    13 <dtml-in expr="objectValues('Filesystem Directory View')">
    14   <dtml-if expr="propriedades.nome_relatorio">
    15     <dtml-if expr="(propriedades.acesso_publico and _.str(AUTHENTICATED_USER)=='Anonymous User') or not _.str(AUTHENTICATED_USER)=='Anonymous User'">
    16        <tr>
    17          <td class="texto">
    18             <a href="&dtml-portal_url;/relatorios_administrativos/<dtml-var id>">
    19               <b><dtml-var expr="propriedades.nome_relatorio"></b>
    20             </a>
    21          </td>
    22          <td class="texto">
    23            <dtml-var expr="propriedades.desc_relatorio">
    24          </td>
    25        </tr>
    26    </dtml-if>
    27   </dtml-if>
    28 </dtml-in>
    29 </table>
     5<h1>Relatórios</h1>
     6
     7<fieldset>
     8    <table>
     9        <tr>
     10            <th class="form-label">Título</th>
     11            <th class="form-label">Descrição</th>
     12        </tr>
     13        <dtml-in expr="objectValues('Filesystem Directory View')" sort="id">
     14            <dtml-if expr="propriedades.nome_relatorio">
     15                <dtml-if expr="(propriedades.acesso_publico and _.str(AUTHENTICATED_USER)=='Anonymous User') or not _.str(AUTHENTICATED_USER)=='Anonymous User'">
     16                    <dtml-if sequence-even>
     17                        <tr>
     18                            <dtml-else>
     19                            <tr class="even">
     20                    </dtml-if>
     21                    <td class="texto">
     22                        <a href="&dtml-portal_url;/relatorios_administrativos/<dtml-var id>">
     23                            <b><dtml-var expr="propriedades.nome_relatorio"></b>
     24                        </a>
     25                    </td>
     26                    <td class="texto">
     27                        <dtml-var expr="propriedades.desc_relatorio">
     28                    </td>
     29                    </tr>
     30                </dtml-if>
     31            </dtml-if>
     32        </dtml-in>
     33    </table>
    3034</fieldset>
    3135
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/resumoPropositurasAutor/autorMateriaAno.zsql

    r2833 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : ano
     3arguments : cod_autor tip_materia_sel dat_apresentacao dat_apresentacao2
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7 select distinct a.*, c.nom_comissao, p.nom_parlamentar
     7SELECT DISTINCT
     8     a.*,
     9     c.nom_comissao,
     10     b.nom_bancada,
     11     p.nom_completo
    812
    9 from autoria au, materia_legislativa m,
    10      autor a left join comissao c on a.cod_comissao = c.cod_comissao
     13FROM
     14     autoria au,
     15     materia_legislativa m,
     16     autor a
     17     left join comissao c on a.cod_comissao = c.cod_comissao
     18     left join bancada b on a.cod_bancada = b.cod_bancada
    1119     left join parlamentar p on a.cod_parlamentar = p.cod_parlamentar
    1220
    13 where
    14 a.cod_autor = au.cod_autor and
    15 au.cod_materia = m.cod_materia and
    16 a.ind_excluido = 0 and
    17 au.ind_excluido = 0 and
    18 m.ind_excluido = 0 and
    19 au.ind_primeiro_autor = 1 and
    20 m.ano_ident_basica = <dtml-sqlvar ano type="int">
     21WHERE
     22     a.cod_autor = au.cod_autor and
     23     au.cod_materia = m.cod_materia and
     24     a.ind_excluido = 0 and
     25     au.ind_excluido = 0 and
     26     m.ind_excluido = 0 and
     27     au.ind_primeiro_autor = 1 and
     28     m.dat_apresentacao >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao)"  type="nb"> and
     29     m.dat_apresentacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao2)" type="nb">
     30   <dtml-if expr="tip_materia_sel!='0'">
     31     and m.tip_id_basica = <dtml-sqlvar tip_materia_sel type="int" optional>
     32   </dtml-if>
     33   <dtml-if expr="cod_autor!=''">
     34     and a.cod_autor = <dtml-sqlvar cod_autor type="int" optional>
     35   </dtml-if>
    2136
     37ORDER BY
     38     tip_autor, nom_completo, nom_comissao, nom_bancada, nom_autor
    2239
    23 order by tip_autor, nom_parlamentar, nom_comissao, nom_autor
    24 
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/resumoPropositurasAutor/listaAnosMaterias.zsql

    r7462 r7493  
    44max_cache : 100
    55</dtml-comment>
     6SELECT DISTINCT
     7     m.ano_ident_basica as ano_mat
    68
    7 select distinct m.ano_ident_basica as ano_mat
     9FROM
     10     materia_legislativa m,
     11     autoria a
     12 
     13WHERE
     14     a.cod_materia = m.cod_materia
     15     and a.ind_excluido = 0
     16     and m.ind_excluido = 0
    817
    9   from materia_legislativa m left join autoria a on (m.cod_materia=a.cod_materia)
     18ORDER BY 1 DESC
    1019
    11  where m.ind_excluido = 0
    12 
    13    and a.ind_excluido = 0
    14 
    15 order by 1 desc
    16 
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/resumoPropositurasAutor/materiaAutorAno.zsql

    r7462 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : autor ano
     3arguments : autor tip_materia_sel dat_apresentacao dat_apresentacao2
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7 select m.num_ident_basica, t.des_tipo_materia, m.ano_ident_basica, m.txt_ementa, m.cod_materia
     7SELECT
     8     m.num_ident_basica,
     9     t.sgl_tipo_materia,
     10     t.des_tipo_materia,
     11     m.ano_ident_basica,
     12     m.txt_ementa,
     13     m.cod_materia,
     14     99999 - m.num_ident_basica
    815
    9 from autoria au,
    10      materia_legislativa m left join tipo_materia_legislativa t on m.tip_id_basica = t.tip_materia
     16FROM
     17     autoria au,
     18     materia_legislativa m
     19     left join tipo_materia_legislativa t on m.tip_id_basica = t.tip_materia
    1120
    12 where
     21WHERE
     22     au.cod_autor = <dtml-sqlvar autor type="int"> and
     23     au.cod_materia = m.cod_materia and
     24     au.ind_excluido = 0 and
     25     m.ind_excluido = 0 and
     26     au.ind_primeiro_autor = 1 and
     27     m.dat_apresentacao >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao)"  type="nb"> and
     28     m.dat_apresentacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao2)" type="nb">
     29   <dtml-if expr="tip_materia_sel!='0'">
     30     and m.tip_id_basica = <dtml-sqlvar tip_materia_sel type="int">
     31   </dtml-if>
    1332
    14 au.cod_autor = <dtml-sqlvar autor type="int"> and
    15 au.cod_materia = m.cod_materia and
    16 au.ind_excluido = 0 and
    17 m.ind_excluido = 0 and
    18 au.ind_primeiro_autor = 1 and
    19 m.ano_ident_basica = <dtml-sqlvar ano type="int">
    20 
    21 
    22 order by m.ano_ident_basica desc, t.des_tipo_materia, m.num_ident_basica desc
     33ORDER BY m.ano_ident_basica, t.des_tipo_materia, 6 DESC
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/resumoPropositurasAutor/propriedades.props

    r1933 r7493  
    1 nome_relatorio:string=Proposituras por Autor
    2 desc_relatorio:string=Resumo de Proposituras de um determinado ano, agrupadas por Autor.
     1nome_relatorio:string=Matérias por Autor
     2desc_relatorio:string=Listagem e totalização de matérias por autor, com filtros para tipo e período.
    33acesso_publico:boolean=True
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/resumoPropositurasAutor/qtdeAutor.zsql

    r362 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : autor ano
     3arguments : autor tip_materia_sel dat_apresentacao dat_apresentacao2
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7 select count(*) as "qtde"
     7SELECT
     8     count(*) as "qtde"
    89
    9 from
    10 materia_legislativa m,
    11 autoria au
     10FROM
     11     materia_legislativa m,
     12     autoria au
    1213
    13 where
    14 m.ind_excluido = 0 and
    15 au.ind_excluido = 0 and
    16 au.cod_autor = <dtml-sqlvar autor type="int"> and
    17 au.cod_materia = m.cod_materia and
    18 au.ind_primeiro_autor = 1 and
    19 m.ano_ident_basica = <dtml-sqlvar ano type="int">
     14WHERE
     15     m.ind_excluido = 0 and
     16     au.ind_excluido = 0 and
     17     au.cod_autor = <dtml-sqlvar autor type="int"> and
     18     au.cod_materia = m.cod_materia and
     19     au.ind_primeiro_autor = 1 and
     20     m.dat_apresentacao >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao)"  type="nb"> and
     21     m.dat_apresentacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao2)" type="nb">
     22   <dtml-if expr="tip_materia_sel!='0'">
     23     and m.tip_id_basica = <dtml-sqlvar tip_materia_sel type="int">
     24   </dtml-if>
    2025
    2126
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/resumoPropositurasAutor/qtdeGeral.zsql

    r362 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : ano
     3arguments : tip_materia_sel dat_apresentacao dat_apresentacao2
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7 select count(*) as "qtde"
     7SELECT
     8     count(*) as "qtde"
    89
    9 from
    10 materia_legislativa m
     10FROM
     11     materia_legislativa m
    1112
    12 where
    13 m.ind_excluido = 0 and
    14 m.ano_ident_basica = <dtml-sqlvar ano type="int">
     13WHERE
     14     m.ind_excluido = 0 and
     15     m.dat_apresentacao >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao)"  type="nb"> and
     16     m.dat_apresentacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao2)" type="nb">
     17   <dtml-if expr="tip_materia_sel!='0'">
     18     and m.tip_id_basica = <dtml-sqlvar tip_materia_sel type="int">
     19   </dtml-if>
    1520
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/resumoPropositurasAutor/resumoPropositurasAutor_index_html.dtml

    r6639 r7493  
    11<dtml-var standard_html_header>
    22
    3 <div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/relatorios#rel_autor">Ajuda</a> </div>
    4 <h1 class="firstHeading"> Proposituras por Autor</h1>
    5 
    6 <fieldset>
    7   <legend>Proposituras por Autor</legend>
    8    <table width="99%">
    9 <form method="post" action="resumoPropositurasAutor_index_html">
    10   <dtml-if impressao>
    11     <input type="hidden" name="impressao" value="<dtml-var impressao>">
    12   </dtml-if>
    13   <!--dtml-if expr="not _.has_key('impressao') or (_.has_key('impressao') and not _.has_key('selAno'))"-->
    14   <dtml-if expr="not _.has_key('impressao') or (_.has_key('impressao') and not _.has_key('selAno'))">
    15   <tr>
    16    <td colspan="2" align="center"><label>Selecione o Ano: </label>
    17       <select name="selAno">
    18         <option value="" selected>&nbsp;</option>
    19 <dtml-in listaAnosMaterias>
    20         <option value="<dtml-var ano_mat>"><dtml-var ano_mat></option>
    21 </dtml-in>
    22       </select>
    23       <input type="submit" class="botao" value="Pesquisar">
    24   </dtml-if>
    25 </form>
    26    </td>
    27   </tr>
    28   <tr>
    29    <td colspan="2" align="center">
    30    <dtml-if selAno>
    31      <span class="form-label"> <dtml-var document_title> - Ano <dtml-var selAno> - </span>
    32      <dtml-in "autorMateriaAno(ano=selAno)">
    33    </td>
    34    </tr>
    35    <tr>
    36     <td align="center" colspan="2">
    37      <label><dtml-var nom_parlamentar missing null=""> <dtml-var nom_comissao missing null=""> <dtml-var nom_autor missing null=""></label><br />
    38      <dtml-in "qtdeAutor(autor=cod_autor,ano=selAno)">
    39      <span class="texto"><b>Matérias apresentadas:</b> <dtml-var qtde></span>
    40      </dtml-in>
    41      </td>
    42     </tr>
    43     <dtml-in "materiaAutorAno(autor=cod_autor,ano=selAno)">
    44     <tr>
    45      <td class="texto" valign="top" width="20%">
    46      <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    47      <b><dtml-var des_tipo_materia> <dtml-var num_ident_basica>/<dtml-var ano_ident_basica></a></b></td>
    48      <td class="texto" valign="top" width="80%"><dtml-var txt_ementa></td>
    49     </tr>
     3<script type="text/javascript">
     4    $(function() {
     5        $('#dt_apres').datepick();
     6        $('#dt_apres2').datepick();
     7    });
     8</script>
     9
     10<script type="text/javascript" src="javascript/data_validar_jvsc"></script>
     11
     12<script type="text/javascript">
     13    <!--
     14
     15    function campos_criticar(){
     16
     17        var form = document.materia_autor_form;
     18
     19        if (form.dt_apres.value == "") {
     20            alert("A data inicial deve ser preenchida!");
     21            form.dt_apres.focus();
     22            return false;
     23        }
     24
     25        if (form.dt_apres2.value == "") {
     26            alert("A data final deve ser preenchida!");
     27            form.dt_apres2.focus();
     28            return false;
     29        }
     30
     31        if (form.dt_apres.value!="" && !IsValidDate(form.dt_apres.value)){
     32            alert("Digite uma data inicial válida!");
     33            form.dt_apres.focus();
     34            form.dt_apres.select();
     35            return false;
     36        }
     37
     38        if (form.dt_apres2.value!="" && !IsValidDate(form.dt_apres2.value)){
     39            alert("Digite uma data final válida!");
     40            form.dt_apres2.focus();
     41            form.dt_apres2.select();
     42            return false;
     43        }
     44
     45        var dt_apres = form.dt_apres.value.substring(6,10) + form.dt_apres.value.substring(3,5) + form.dt_apres.value.substring(0,2);
     46        var dt_apres2 = form.dt_apres2.value.substring(6,10) + form.dt_apres2.value.substring(3,5) + form.dt_apres2.value.substring(0,2);
     47
     48        if (dt_apres2 < dt_apres) {
     49            alert("A data final deve ser igual ou posterior à data inicial!");
     50            form.dt_apres2.focus();
     51            form.dt_apres2.select();
     52            return false;
     53        }
     54
     55        form.submit();
     56    }
     57
     58    //-->
     59</script>
     60
     61<script type="text/javascript">
     62    <!--
     63    function tipo_autor_trocar(form) {
     64        form.txt_autor.value = "";
     65        form.hdn_txt_autor.value = "";
     66        form.hdn_cod_autor.value = "";
     67        return;
     68    }
     69    //-->
     70</script>
     71
     72<script type="text/javascript">
     73    function clear_form_elements(ele) {
     74
     75        $(ele).find(':input').each(function() {
     76            switch(this.type) {
     77                case 'password':
     78                case 'select-multiple':
     79                case 'select-one':
     80                case 'hidden':
     81                case 'text':
     82                case 'textarea':
     83                    $(this).val('');
     84                    break;
     85                case 'checkbox':
     86                case 'radio':
     87                    this.checked = false;
     88            }
     89        });
     90
     91    }
     92</script>
     93
     94<a id="ajuda" href="&dtml-portal_url;/ajuda/relatorios#rel_autor">Ajuda</a>
     95
     96<h1 class="firstHeading">Matérias por Autor</h1>
     97
     98<dtml-if expr="not _.has_key('impressao') or (_.has_key('impressao') and not _.has_key('dt_apres') and not _.has_key('dt_apres2'))">
     99    <form class="pf-form" id="hideprint" method="post" name="materia_autor_form" action="resumoPropositurasAutor_index_html">
     100        <fieldset>
     101            <dtml-if impressao>
     102                <input type="hidden" name="impressao" value="<dtml-var impressao>">
     103            </dtml-if>
     104            <div class="pf-element pf-full-width">
     105                <label for="txt_autor"><span class="pf-label">Autor</span></label>
     106                <div class="pf-group">
     107                    <input class="pf-field" id="txt_autor" type="text" name="txt_autor" value="<dtml-var hdn_txt_autor missing>" placeholder="Todos" null="" style="max-width: 224px; width: 60%;" maxlength="50" disabled onFocus="javascript:this.blur()" />
     108                    <input type="hidden" name="hdn_txt_autor" value="<dtml-var hdn_txt_autor missing>" />
     109                    <input type="hidden" name="hdn_cod_autor" value="<dtml-var hdn_cod_autor missing>" />
     110                    <a href="#" class="botao-link popup" onClick="javascript:window.open('autor_pesquisar_form?hdn_tipo_pesquisa=pesq_basica','ItemOrdemWin','width=500,height=430,top=200,left=200,scrollbars=yes');">Selecionar</a>
     111                </div>
     112            </div>
     113
     114            <div class="pf-element pf-full-width">
     115                <label for="lst_tip_materia"><span class="pf-label">Tipo de matéria</span></label>
     116                <select class="pf-field" id="lst_tip_materia" name="lst_tip_materia" style="max-width: 224px; width: 100%;">
     117                    <option value="0">Todos</option>
     118                    <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(ind_excluido=0)">
     119                        <option
     120                        <dtml-if expr="_.has_key('lst_tip_materia') and _.int(tip_materia)==_.int(lst_tip_materia)">
     121                            selected</dtml-if>
     122                        value="<dtml-var tip_materia missing>">
     123                    <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia>
     124                    </option>
     125                    </dtml-in>
     126                </select>
     127            </div>
     128            <div class="pf-element pf-full-width">
     129                <label><span class="pf-label">Período de apresentação:</span></label>
     130                <div class="pf-group">
     131                    <label for="dt_apres">
     132                        <input class="pf-field" type="text" id="dt_apres" name="dt_apres" maxlength=10 style="min-width: 94px; max-width: 94px; width: 20%;"
     133                               value="<dtml-var dt_apres missing>" onblur="formata_data(form.dt_apres)" />
     134                    </label>
     135                    <label for="dt_apres2">a
     136                        <input class="pf-field" type="text" id="dt_apres2" name="dt_apres2" maxlength="10" style="min-width: 94px; max-width: 94px; width: 20%;"
     137                               value="<dtml-var dt_apres2 missing>" onblur="formata_data(form.dt_apres2)" />
     138                    </label>
     139                </div>
     140            </div>
     141            <div class="pf-element pf-buttons">
     142                <input class="pf-button btn botao" type="button" class="botao" name="button" value="Gerar relatório" onClick="campos_criticar()" />
     143                <input class="pf-button btn botao" type="button" name="btn_materia_limpar" value="Limpar campos" onclick="clear_form_elements('#hideprint')" >
     144            </div>
     145        </fieldset>
     146    </form>
     147</dtml-if>
     148
     149<dtml-if expr="_.has_key('dt_apres') or _.has_key('dt_apres2')">
     150    <h3 align="center">Matérias apresentadas entre <dtml-var dt_apres> e <dtml-var dt_apres2></h3>
     151    <br />
     152    <table>
     153        <tr>
     154            <th colspan="2" class="label"><h3 align="center">QUADRO GERAL</h3></th>
     155        </tr>
     156        <tr>
     157            <td width="80%" class="form-label">
     158                Tipo Matéria
     159            </td>
     160            <td width="20%" class="form-label">
     161                Quantidade
     162            </td>
     163        </tr>
     164        <dtml-in expr="tipoQtdeGeral(tip_materia_sel=lst_tip_materia,dat_apresentacao=dt_apres,dat_apresentacao2=dt_apres2)">
     165            <tr>
     166                <td class="texto">
     167                    <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia>
     168                </td>
     169                <td class="texto" align="center">
     170                    <dtml-var qtde>
     171                </td>
     172            </tr>
     173        </dtml-in>
     174        <dtml-in expr="qtdeGeral(tip_materia_sel=lst_tip_materia,dat_apresentacao=dt_apres,dat_apresentacao2=dt_apres2)">
     175            <tr>
     176                <td class="texto">
     177                    <b>TOTAL</b>
     178                </td>
     179                <td class="texto" align="center">
     180                    <b><dtml-var qtde></b>
     181                </td>
     182            </tr>
     183    </table>
     184    <div class="page-break"></div>
     185    <br />
     186    <dtml-in expr="autorMateriaAno(cod_autor=hdn_cod_autor,tip_materia_sel=lst_tip_materia,dat_apresentacao=dt_apres,dat_apresentacao2=dt_apres2)">
     187        <table>
     188            <tr>
     189                <th colspan="3" class="form-label">
     190                    <h3 align="center">
     191                        <dtml-var nom_completo missing null="">
     192                        <dtml-var nom_comissao missing null="">
     193                        <dtml-var nom_bancada missing null="">
     194                        <dtml-var nom_autor missing null="">
     195                    </h3>
     196                </th>
     197            </tr>
     198            <tr>
     199                <td colspan="3">
     200                    <dtml-in expr="qtdeAutor(autor=cod_autor,tip_materia_sel=lst_tip_materia,dat_apresentacao=dt_apres,dat_apresentacao2=dt_apres2)">
     201                        <span class="texto"><b>Total do autor:</b> <dtml-var qtde></span>
     202                    </dtml-in>
     203                </td>
     204            </tr>
     205            <dtml-in expr="materiaAutorAno(autor=cod_autor,tip_materia_sel=lst_tip_materia,dat_apresentacao=dt_apres,dat_apresentacao2=dt_apres2)">
     206                <tr>
     207                    <td class="texto" valign="top" width="15%">
     208                        <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     209                            <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica>/<dtml-var ano_ident_basica></a></b>
     210                    </td>
     211                    <td class="texto" valign="top" width="65%">
     212                        <dtml-var txt_ementa>
     213                    </td>
     214                    <td class="texto" valign="top" width="20%">
     215                        <dtml-in expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia, ind_ult_tramitacao=1)">
     216                            <dtml-var des_status missing>
     217                        </dtml-in>
     218                        <dtml-in expr="zsql.materia_buscar_norma_juridica_zsql(cod_materia=cod_materia)">
     219                            <dtml-if sequence-start>
     220                            </dtml-if>
     221                            <dtml-if expr="cod_norma and cod_norma!=''">
     222                                <br /><a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>"><b><dtml-var sgl_norma> <dtml-var num_norma>/<dtml-var ano_norma></b></a>
     223                            </dtml-if>
     224                        </dtml-in>
     225                    </td>
     226                </tr>
     227            </dtml-in>
     228            <tr>
     229        </table>
     230        <br />
     231        <div class="page-break"></div>
    50232    </dtml-in>
    51   </dtml-in>
    52   <tr>
    53   <td colspan="2">
    54   <fieldset>
    55    <legend>Quadro Geral</legend>
    56    <table width="98%">
    57   <tr>
    58     <td class="form-label">&nbsp;Tipo Matéria
    59     </td>
    60     <td class="form-label" align="center">&nbsp;Quantidade
    61     </td>
    62   </tr>
    63   <dtml-in "tipoQtdeGeral(ano=selAno)">
    64   <tr>
    65     <td class="texto"><dtml-var des_tipo_materia></td>
    66     <td class="texto" align="center"><dtml-var qtde></td>
    67   </tr>
    68   </dtml-in>
    69 
    70   <dtml-in "qtdeGeral(ano=selAno)">
    71   <tr>
    72     <td class="texto"><b>TOTAL</b>
    73     </td>
    74     <td class="texto" align="center"><b><dtml-var qtde></b>
    75     </td>
    76   </tr>
    77   </dtml-in>
    78 </table>
    79 </fieldset>
    80   </td></tr>
     233
     234    </dtml-in>
    81235</dtml-if>
    82 </table>
    83 </fieldset>
     236
    84237<dtml-var standard_html_footer>
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/resumoPropositurasAutor/tipoQtdeGeral.zsql

    r362 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : ano
     3arguments : tip_materia_sel dat_apresentacao dat_apresentacao2
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7 select t.*,
    8        count(*) as "qtde"
     7SELECT
     8     t.*,
     9     count(*) as "qtde"
    910
    10 from
    11 tipo_materia_legislativa t,
    12 materia_legislativa m
     11FROM
     12     tipo_materia_legislativa t,
     13     materia_legislativa m
    1314
    14 where
    15 m.ind_excluido = 0 and
    16 m.tip_id_basica = t.tip_materia and
    17 m.ano_ident_basica = <dtml-sqlvar ano type="int">
    18 group by m.tip_id_basica
     15WHERE
     16     m.ind_excluido = 0 and
     17     m.tip_id_basica = t.tip_materia and
     18     m.dat_apresentacao >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao)"  type="nb"> and
     19     m.dat_apresentacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_apresentacao2)" type="nb">
     20   <dtml-if expr="tip_materia_sel!='0'">
     21     and m.tip_id_basica = <dtml-sqlvar tip_materia_sel type="int">
     22   </dtml-if>
     23
     24GROUP BY m.tip_id_basica
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/autorMateriaAno.zsql

    r7441 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : ano tipo local
     3arguments : ano tipo="" tramLocal="" status="" dat_prazofim=""
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7 select distinct a.*, c.nom_comissao, p.nom_parlamentar
     7SELECT DISTINCT
     8     a.*,
     9     c.nom_comissao,
     10     b.nom_bancada,
     11     p.nom_completo
     12     <dtml-if tramLocal>
     13      , if (ut.cod_orgao is not null,o.nom_orgao, c.nom_comissao) as nom_unidade
     14     </dtml-if>
     15     <dtml-if status>
     16      , st.des_status as nom_status
     17     </dtml-if>
    818
    9 from tipo_materia_legislativa t      left join materia_legislativa m
    10   on (t.tip_materia=m.tip_id_basica) left join tramitacao tr
    11   on (m.cod_materia=tr.cod_materia)  left join autoria au   
    12   on (tr.cod_materia=au.cod_materia) left join autor a
    13   on (au.cod_autor=a.cod_autor)      left join comissao c
    14   on (a.cod_comissao = c.cod_comissao) left join parlamentar p
    15   on (a.cod_parlamentar = p.cod_parlamentar)
    16      
     19FROM
     20     autoria au
     21     <dtml-if expr="status or tramLocal or dat_prazofim">
     22      , tramitacao tra
     23     </dtml-if>
     24     <dtml-if status>
     25      , status_tramitacao st
     26     </dtml-if>
     27      , materia_legislativa m,
     28      (autor a
     29     <dtml-if tramLocal>
     30      , unidade_tramitacao ut
     31     </dtml-if>
     32     ) LEFT JOIN comissao c ON a.cod_comissao = c.cod_comissao
     33     <dtml-if tramLocal>
     34      AND ut.cod_comissao = c.cod_comissao
     35      LEFT JOIN orgao o ON ut.cod_orgao = o.cod_orgao
     36     </dtml-if>
     37     LEFT JOIN bancada b ON a.cod_bancada = b.cod_bancada
     38     LEFT JOIN parlamentar p ON a.cod_parlamentar = p.cod_parlamentar
    1739
    18 where
    19 t.ind_excluido = 0 and
    20 <dtml-if expr="tipo!='0'">
    21   t.tip_materia = <dtml-sqlvar tipo type="int"> and
    22 </dtml-if>
    23 m.ano_ident_basica = <dtml-sqlvar ano type="int"> and
    24 m.ind_tramitacao=1 and
    25 m.ind_excluido=0 and
    26 tr.ind_ult_tramitacao=1 and
    27 <dtml-if expr="local!='0'">
    28    tr.cod_unid_tram_dest = <dtml-sqlvar local type="int"> and
    29 </dtml-if>
    30 tr.ind_excluido = 0 and
    31 au.ind_primeiro_autor = 1 and
    32 au.ind_excluido=0 and
    33 a.ind_excluido=0 and
    34 c.ind_excluido=0 and
    35 p.ind_excluido=0
    36 order by tip_autor, nom_parlamentar, nom_comissao, nom_autor
     40WHERE
     41     a.cod_autor = au.cod_autor and
     42     au.cod_materia = m.cod_materia and
     43     a.ind_excluido = 0 and
     44     au.ind_excluido = 0 and
     45     m.ind_excluido = 0 and
     46     au.ind_primeiro_autor = 1 and
     47     m.ano_ident_basica = <dtml-sqlvar ano type="int">
     48     <dtml-if expr="status or tramLocal or dat_prazofim">
     49      and tra.ind_ult_tramitacao = 1
     50      and tra.ind_excluido = 0     
     51      and m.cod_materia = tra.cod_materia
     52     </dtml-if>
     53     <dtml-if tipo>
     54      and m.tip_id_basica = <dtml-sqlvar tipo type="int">
     55     </dtml-if>
     56     <dtml-if status>
     57      and tra.cod_status = st.cod_status
     58      and tra.cod_status = <dtml-sqlvar status type="int"> 
     59     </dtml-if>
     60     <dtml-if tramLocal>
     61      and tra.cod_unid_tram_dest = ut.cod_unid_tramitacao
     62      and tra.cod_unid_tram_dest = <dtml-sqlvar tramLocal type="int">
     63     </dtml-if>
     64     <dtml-if dat_prazofim>
     65      and tra.dat_fim_prazo <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_prazofim)" type="nb">
     66     </dtml-if>
    3767
     68ORDER BY tip_autor, nom_completo, nom_comissao, nom_bancada, nom_autor
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/listaAnosMaterias.zsql

    r7462 r7493  
    44max_cache : 100
    55</dtml-comment>
    6 select distinct m.ano_ident_basica as ano_mat
    7   from materia_legislativa m left join tramitacao t on (m.cod_materia=t.cod_materia)
    8  where m.ind_tramitacao=1
    9    and t.ind_ult_tramitacao=1
    10    and t.ind_excluido=0
    11    and m.ind_excluido = 0
    12    and t.ind_excluido = 0
    13 order by 1 desc
     6SELECT DISTINCT
     7     m.ano_ident_basica as ano_mat
    148
     9FROM
     10     materia_legislativa m,
     11     autoria a
     12
     13WHERE
     14     a.cod_materia = m.cod_materia
     15     and a.ind_excluido = 0
     16     and m.ind_excluido = 0
     17
     18ORDER BY 1 DESC
     19
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/listaDestinosMaterias.zsql

    r2926 r7493  
    44max_cache : 100
    55</dtml-comment>
    6 select distinct m.ano_ident_basica as ano_mat
    7   from materia_legislativa m,
    8        autoria a
    9  where a.cod_materia = m.cod_materia
    10        and a.ind_excluido = 0
    11        and m.ind_excluido = 0
    12 order by 1 desc
     6SELECT DISTINCT
     7     m.ano_ident_basica as ano_mat
    138
     9FROM
     10     materia_legislativa m,
     11     autoria a
     12
     13WHWRE
     14     a.cod_materia = m.cod_materia
     15     and a.ind_excluido = 0
     16     and m.ind_excluido = 0
     17
     18ORDER BY 1 DESC
     19
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/listaOrigensMaterias.zsql

    r2926 r7493  
    44max_cache : 100
    55</dtml-comment>
    6 select distinct m.ano_ident_basica as ano_mat
    7   from materia_legislativa m,
    8        autoria a
    9  where a.cod_materia = m.cod_materia
    10        and a.ind_excluido = 0
    11        and m.ind_excluido = 0
    12 order by 1 desc
     6SELECT DISTINCT
     7     m.ano_ident_basica as ano_mat
    138
     9FROM
     10     materia_legislativa m,
     11     autoria a
     12
     13WHERE
     14     a.cod_materia = m.cod_materia
     15     and a.ind_excluido = 0
     16     and m.ind_excluido = 0
     17
     18ORDER BY 1 DESC
     19
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/listaStatusMaterias.zsql

    r7441 r7493  
    44max_cache : 100
    55</dtml-comment>
    6 select distinct st.sgl_status, st.des_status, st.sgl_status || ' - ' || st.des_status as status_mat
    7   from status_tramitacao st left join tramitacao tr on (st.cod_status=tr.cod_status)
    8                             left join materia_legislativa m on (tr.cod_materia=m.cod_materia)
     6SELECT DISTINCT
     7     st.sgl_status,
     8     st.des_status,
     9     st.sgl_status || ' - ' || st.des_status as status_mat
    910
    10  where st.ind_excluido = 0
    11    and tr.ind_excluido =0
    12    and tr.ind_ult_tramitacao=1
    13    and m.ind_excluido=0
    14    and m.ind_tramitacao=1
     11FROM
     12     status_tramitacao st
    1513
    16 order by 3
     14WHERE
     15     st.ind_excluido = 0
    1716
     17ORDER BY 3
     18
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/materiaAno.zsql

    r2926 r7493  
    55max_cache : 100
    66</dtml-comment>
     7SELECT
     8     m.*,
     9     des_tipo_materia
    710
    8 select m.*, des_tipo_materia
     11FROM
     12     materia_legislativa m
     13     left join tipo_materia_legislativa t on (m.tip_id_basica=t.tip_materia)
    914
    10 from materia_legislativa m
    11 left join tipo_materia_legislativa t
    12 on (m.tip_id_basica=t.tip_materia)
    13 
    14 where
    15 
    16 m.ind_excluido = 0 and
    17 m.ano_ident_basica = <dtml-sqlvar ano type="int">
     15WHERE
     16     m.ind_excluido = 0 and
     17     m.ano_ident_basica = <dtml-sqlvar ano type="int">
    1818
    1919
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/materiaAutorAno.zsql

    r6639 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : autor ano tipo
     3arguments : autor ano tipo="" tramLocal="" status="" dat_prazofim=""
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7 select m.num_ident_basica, t.des_tipo_materia, m.ano_ident_basica, m.txt_ementa, m.cod_materia
     7SELECT
     8     m.num_ident_basica, t.des_tipo_materia, m.ano_ident_basica, m.txt_ementa, m.cod_materia
     9    <dtml-if expr="dat_prazofim">
     10     ,DATE_FORMAT(tra.dat_fim_prazo,'%d/%m/%Y') as dat_fim_prazo
     11    </dtml-if>
     12    from autoria au,
     13    materia_legislativa m left join tipo_materia_legislativa t on m.tip_id_basica = t.tip_materia
     14    <dtml-if expr="status or tramLocal or dat_prazofim">
     15     ,tramitacao tra
     16    </dtml-if>
     17    <dtml-if status>
     18     ,status_tramitacao st
     19    </dtml-if>
     20    <dtml-if tramLocal>
     21     ,unidade_tramitacao ut
     22    </dtml-if>
    823
    9 from autoria au,
    10      materia_legislativa m left join tipo_materia_legislativa t on m.tip_id_basica = t.tip_materia
     24WHERE
     25     au.cod_autor = <dtml-sqlvar autor type="int"> and
     26     au.cod_materia = m.cod_materia and
     27     au.ind_excluido = 0 and
     28     m.ind_excluido = 0 and
     29     au.ind_primeiro_autor = 1 and
     30     m.ano_ident_basica = <dtml-sqlvar ano type="int">
     31    <dtml-if expr="status or tramLocal or dat_prazofim">
     32     and tra.ind_ult_tramitacao = 1
     33     and tra.ind_excluido = 0
     34     and m.cod_materia = tra.cod_materia
     35    </dtml-if>
     36    <dtml-if tipo>
     37     and m.tip_id_basica = <dtml-sqlvar tipo type="int">
     38    </dtml-if>
     39    <dtml-if status>
     40     and tra.cod_status = st.cod_status
     41     and tra.cod_status = <dtml-sqlvar status type="int"> 
     42    </dtml-if>
     43    <dtml-if tramLocal>
     44     and tra.cod_unid_tram_dest = ut.cod_unid_tramitacao
     45     and tra.cod_unid_tram_dest = <dtml-sqlvar tramLocal type="int">
     46    </dtml-if>
     47    <dtml-if dat_prazofim>
     48     and tra.dat_fim_prazo <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_prazofim)" type="nb">
     49    </dtml-if>
    1150
    12 where
    13 
    14 au.cod_autor = <dtml-sqlvar autor type="int"> and
    15 au.cod_materia = m.cod_materia and
    16 au.ind_excluido = 0 and
    17 m.ind_excluido = 0 and
    18 au.ind_primeiro_autor = 1 and
    19 m.ano_ident_basica = <dtml-sqlvar ano type="int"> and
    20 m.tip_id_basica    = <dtml-sqlvar tipo type="int">
    21 
    22 order by m.ano_ident_basica, t.des_tipo_materia, m.num_ident_basica
     51ORDER BY
     52     t.des_tipo_materia,
     53    <dtml-if dat_prazofim>
     54     tra.dat_fim_prazo,
     55    </dtml-if>
     56m.num_ident_basica
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/propriedades.props

    r7462 r7493  
    1 nome_relatorio:string=Matérias em tramitação
    2 desc_relatorio:string=Matérias Legislativas por Ano, Tipo, Local atual e Status da Tramitação informados.
     1nome_relatorio:string=Tramitação de Matérias
     2desc_relatorio:string=Matérias por localização, status e prazo de tramitação.
    33acesso_publico:boolean=True
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/qtdeAutor.zsql

    r7441 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : autor ano tipo
     3arguments : ano autor tipo="" tramLocal="" status="" dat_prazofim=""
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
     7SELECT
     8     count(*) as "qtde"
     9FROM
     10     materia_legislativa m,
     11     autoria au
     12    <dtml-if expr="status or tramLocal or dat_prazofim">
     13     ,tipo_materia_legislativa t, tramitacao tra
     14    </dtml-if>
     15    <dtml-if status>
     16     ,status_tramitacao st
     17    </dtml-if>
     18    <dtml-if tramLocal>
     19     ,unidade_tramitacao ut
     20    </dtml-if>
    721
    8 
    9 select count(*) as "qtde"
    10 
    11 from
    12 materia_legislativa m left join autoria au on (m.cod_materia=au.cod_materia)
    13                       left join tramitacao t on (m.cod_materia=t.cod_materia)
    14 where
    15 m.ano_ident_basica = <dtml-sqlvar ano   type="int"> and
    16 m.tip_id_basica    = <dtml-sqlvar tipo  type="int"> and
    17 m.ind_tramitacao   = 1 and
    18 m.ind_excluido = 0 and
    19 au.cod_autor = <dtml-sqlvar autor type="int"> and
    20 au.ind_primeiro_autor = 1 and
    21 au.ind_excluido=0 and
    22 t.ind_excluido=0 and
    23 t.ind_ult_tramitacao=1
    24 
     22WHERE
     23     m.ind_excluido = 0 and
     24     au.ind_excluido = 0 and
     25     au.cod_autor = <dtml-sqlvar autor type="int"> and
     26     au.cod_materia = m.cod_materia and
     27     au.ind_primeiro_autor = 1 and
     28     m.ano_ident_basica = <dtml-sqlvar ano type="int">
     29    <dtml-if expr="status or tramLocal or dat_prazofim">
     30     and m.tip_id_basica = t.tip_materia
     31     and m.cod_materia = tra.cod_materia
     32     and tra.ind_ult_tramitacao = 1
     33     and tra.ind_excluido = 0     
     34    </dtml-if>
     35    <dtml-if tipo>
     36     and m.tip_id_basica = <dtml-sqlvar tipo type="int">
     37    </dtml-if>
     38    <dtml-if status>
     39     and tra.cod_status = st.cod_status
     40     and tra.cod_status = <dtml-sqlvar status type="int"> 
     41    </dtml-if>
     42    <dtml-if tramLocal>
     43     and tra.cod_unid_tram_dest = ut.cod_unid_tramitacao
     44     and tra.cod_unid_tram_dest = <dtml-sqlvar tramLocal type="int">
     45    </dtml-if>
     46    <dtml-if dat_prazofim>
     47     and tra.dat_fim_prazo <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_prazofim)" type="nb">
     48    </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/qtdeGeral.zsql

    r7441 r7493  
    55max_cache : 100
    66</dtml-comment>
    7 select count(*) as "qtde"
     7SELECT
     8     count(distinct m.cod_materia) as "qtde"
    89
    9 from
    10 materia_legislativa m left join tramitacao t on (m.cod_materia=t.cod_materia)
     10FROM
     11     materia_legislativa m,
     12     autoria au
    1113
    12 where
    13 m.ind_excluido = 0 and
    14 m.ind_tramitacao = 1 and
    15 m.ano_ident_basica = <dtml-sqlvar ano type="int"> and
    16 t.ind_excluido = 0 and
    17 t.ind_ult_tramitacao=1
    18 
     14WHERE
     15     m.ind_excluido = 0 and
     16     au.ind_excluido = 0 and
     17     au.cod_materia = m.cod_materia and
     18     m.ano_ident_basica = <dtml-sqlvar ano type="int">
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/qtdeTipoAno.zsql

    r7441 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : ano tipo="" local="" status=""
     3arguments : ano tipo="" tramLocal="" status="" dat_prazofim=""
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7 <dtml-if expr="tipo=='Todos'">
    8   select t.*,
    9        count(*) as "qtde"
    10   from
    11     tipo_materia_legislativa t, 
    12     materia_legislativa m
    13   where
     7SELECT
     8     t.*,
     9     count(DISTINCT m.cod_materia) as "qtde"
     10   <dtml-if tramLocal>
     11     ,if (ut.cod_orgao is not null,o.nom_orgao, c.nom_comissao) as nom_unidade
     12   </dtml-if>
     13   <dtml-if status>
     14     ,st.des_status as nom_status
     15   </dtml-if>
     16   <dtml-if dat_prazofim>
     17     ,tra.dat_fim_prazo as data_fim_prazo
     18   </dtml-if>
     19
     20FROM
     21     tipo_materia_legislativa t, 
     22     materia_legislativa m LEFT JOIN autoria au on m.cod_materia=au.cod_materia
     23    <dtml-if expr="status or tramLocal or dat_prazofim">
     24     ,tramitacao tra
     25    </dtml-if>
     26    <dtml-if status>
     27     ,status_tramitacao st
     28    </dtml-if>
     29    <dtml-if tramLocal>
     30     ,unidade_tramitacao ut
     31     LEFT JOIN orgao o ON
     32     ut.cod_orgao = o.cod_orgao
     33     LEFT JOIN comissao c ON
     34     ut.cod_comissao = c.cod_comissao
     35    </dtml-if>
     36
     37WHERE
    1438    m.ind_excluido = 0 and
     39    au.ind_excluido = 0 and
    1540    m.tip_id_basica = t.tip_materia and
    16     m.ano_ident_basica = <dtml-sqlvar ano type="int">
    17   group by m.tip_id_basica
    18 
    19 <dtml-else>
    20 
    21   select t.*,
    22        count(*) as "qtde"
    23   from
    24     tipo_materia_legislativa t, 
    25     materia_legislativa m
    26   where
    27     m.ind_excluido     = 0 and
    28     m.tip_id_basica    = t.tip_materia and
    29     m.tip_id_basica    = <dtml-sqlvar tipo type="int"> and
    30     m.ano_ident_basica = <dtml-sqlvar ano  type="int">
    31   group by m.tip_id_basica
    32 </dtml-if>
     41    au.cod_materia = m.cod_materia and
     42    m.ano_ident_basica = <dtml-sqlvar ano type="int">
     43    <dtml-if expr="status or tramLocal or dat_prazofim">
     44     and m.cod_materia = tra.cod_materia
     45     and tra.ind_ult_tramitacao = 1
     46     and tra.ind_excluido = 0     
     47    </dtml-if>
     48    <dtml-if tipo>
     49     and m.tip_id_basica = <dtml-sqlvar tipo type="int">
     50    </dtml-if>
     51    <dtml-if status>
     52     and tra.cod_status = st.cod_status
     53     and tra.cod_status = <dtml-sqlvar status type="int"> 
     54    </dtml-if>
     55    <dtml-if tramLocal>
     56     and tra.cod_unid_tram_dest = ut.cod_unid_tramitacao
     57     and tra.cod_unid_tram_dest = <dtml-sqlvar tramLocal type="int">
     58    </dtml-if>
     59    <dtml-if dat_prazofim>
     60     and tra.dat_fim_prazo <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_prazofim)" type="nb">
     61    </dtml-if>
     62   
     63GROUP BY m.tip_id_basica
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/qtdeTipoLocal.zsql

    r7441 r7493  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : ano="0" tipo="0" local="0"
     3arguments : ano tipo="" tramLocal="" status="" dat_prazofim=""
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7  
    8 select m.ano_ident_basica, m.tip_id_basica, tr.cod_unid_tram_dest, count(*) as qtde
     7SELECT
     8     t.*,
     9     count(DISTINCT m.cod_materia) as "qtde"
     10   <dtml-if tramLocal>
     11     ,if (ut.cod_orgao is not null,o.nom_orgao, c.nom_comissao) as nom_unidade
     12   </dtml-if>
     13   <dtml-if status>
     14     ,st.des_status as nom_status
     15   </dtml-if>
     16   <dtml-if dat_prazofim>
     17     ,tra.dat_fim_prazo as data_fim_prazo
     18   </dtml-if>
    919
    10 from tipo_materia_legislativa t      left join materia_legislativa m
    11   on (t.tip_materia=m.tip_id_basica) left join tramitacao tr
    12   on (m.cod_materia=tr.cod_materia)
     20FROM
     21     tipo_materia_legislativa t, 
     22     materia_legislativa m LEFT JOIN autoria au on m.cod_materia=au.cod_materia
     23    <dtml-if expr="status or tramLocal or dat_prazofim">
     24     ,tramitacao tra
     25    </dtml-if>
     26    <dtml-if status>
     27     ,status_tramitacao st
     28    </dtml-if>
     29    <dtml-if tramLocal>
     30     ,unidade_tramitacao ut
     31     LEFT JOIN orgao o ON
     32     ut.cod_orgao = o.cod_orgao
     33     LEFT JOIN comissao c ON
     34     ut.cod_comissao = c.cod_comissao
     35    </dtml-if>
    1336
    14 where
    15 
    16 m.ano_ident_basica = <dtml-sqlvar ano  type="int"> and
    17 m.ind_tramitacao=1 and
    18 m.ind_excluido=0   and
    19 <dtml-if expr="tipo!='0'">
    20 t.tip_materia = <dtml-sqlvar tipo type="int"> and
    21 </dtml-if>
    22 t.ind_excluido = 0 and
    23 <dtml-if expr="local!='0'">
    24 tr.cod_unid_tram_dest = <dtml-sqlvar local type="int"> and
    25 </dtml-if>
    26 tr.ind_ult_tramitacao=1 and
    27 tr.ind_excluido=0
    28 
    29 group by 1, 2, 3
    30 order by 1, 2, 3
    31 
     37WHERE
     38    m.ind_excluido = 0 and
     39    au.ind_excluido = 0 and
     40    m.tip_id_basica = t.tip_materia and
     41    au.cod_materia = m.cod_materia and
     42    m.ano_ident_basica = <dtml-sqlvar ano type="int">
     43    <dtml-if expr="status or tramLocal or dat_prazofim">
     44     and m.cod_materia = tra.cod_materia
     45     and tra.ind_ult_tramitacao = 1
     46     and tra.ind_excluido = 0     
     47    </dtml-if>
     48    <dtml-if tipo>
     49     and m.tip_id_basica = <dtml-sqlvar tipo type="int">
     50    </dtml-if>
     51    <dtml-if status>
     52     and tra.cod_status = st.cod_status
     53     and tra.cod_status = <dtml-sqlvar status type="int"> 
     54    </dtml-if>
     55    <dtml-if tramLocal>
     56     and tra.cod_unid_tram_dest = ut.cod_unid_tramitacao
     57     and tra.cod_unid_tram_dest = <dtml-sqlvar tramLocal type="int">
     58    </dtml-if>
     59    <dtml-if dat_prazofim>
     60     and tra.dat_fim_prazo <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_prazofim)" type="nb">
     61    </dtml-if>
     62   
     63GROUP BY m.tip_id_basica
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/tipoQtdeGeral.zsql

    r7441 r7493  
    55max_cache : 100
    66</dtml-comment>
    7 select t.*, count(*) as "qtde"
     7SELECT
     8     t.*,
     9     count(*) as "qtde"
    810
    9 from tipo_materia_legislativa t left join materia_legislativa m on (t.tip_materia=m.tip_id_basica)
    10                                 left join tramitacao tr         on (m.cod_materia=tr.cod_materia)
     11FROM
     12     tipo_materia_legislativa t,
     13     materia_legislativa m,
     14     autoria au
    1115
    12 where
    13 t.ind_excluido=0 and
    14 m.ind_tramitacao=1 and
    15 m.ind_excluido = 0 and
    16 m.ano_ident_basica = <dtml-sqlvar ano type="int"> and
    17 tr.ind_ult_tramitacao=1 and
    18 tr.ind_excluido=0
    19 group by 1
    20 order by 3
     16WHERE
     17     m.ind_excluido = 0 and
     18     au.ind_excluido = 0 and
     19     m.tip_id_basica = t.tip_materia and
     20     au.cod_materia = m.cod_materia and
     21     m.ano_ident_basica = <dtml-sqlvar ano type="int">
     22
     23GROUP BY m.tip_id_basica
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias_index_html.dtml

    r7469 r7493  
    11<dtml-var standard_html_header>
    2 <script type="text/javascript" language="Javascript" src="javascript/data_validar_jvsc"></script>
    3 <style  type="text/css"><!-- @import url(&dtml-portal_url;/generico/datepicker.css); --></style>
    4 <SCRIPT language="javascript">
    52
    6   function tipo_autor_trocar(form) {
    7      /*-----------------------------
    8          Função: Trata o caso de troca na lista de tipo de autor.
    9          Argumentos: form : fomulário - o formulário em si.
    10          Retorno: Atribui os campos TXT_AUTOR e HDN_COD_AUTOR para "".
    11          Daniel C. Azevedo em 10/05/02.
    12       ------------------------------*/
     3<script type="text/javascript">
     4    $(function() {
     5        $('#dat_przlim').datepick();
     6    });
     7</script>
    138
    14      return;
    15   }
    16  
    17 //-->
    18 </SCRIPT>
    19 <!-- ============================================================ -->
    20 <div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/relatorios#rel_materia">Ajuda</a> </div>
    21 <h1 class="firstHeading">Mat&eacute;rias em tramita&ccedil;&atilde;o</h1>
     9<a id="ajuda" href="<dtml-var sapl url>/ajuda/relatorios#rel_materia">Ajuda</a>
     10
     11<h1 class="firstHeading">Tramitação de Matérias</h1>
    2212
    2313<fieldset>
    24     <legend>Matérias em tramita&ccedil;&atilde;o por Ano, Tipo Matéria, Localização Atual e Status da Tramitação</legend>
    25 <form method="post" name="tramitacao_materia_form" action="tramitacaoMaterias_index_html">
     14    <legend>Matérias por Localização, Status e Prazo de Tramitação</legend>
     15    <form method="post" name="tramitacao_materia_form" action="tramitacaoMateriaProc">
     16        <table>
     17            <tr>
     18                <td><label>Tipo Matéria </label><br />
     19                    <select id="lst_tip_materia" name="lst_tip_materia">
     20                        <option value="">Todos</option>
     21                        <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(ind_excluido=0)">
     22                            <option value="<dtml-var tip_materia missing>">
     23                                <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia>
     24                            </option>
     25                        </dtml-in>
     26                    </select>
     27                </td>
     28                <td><label>Ano </label> <br />
     29                    <select name="selAno">
     30                        <dtml-in listaAnosMaterias>
     31                            <option value="<dtml-var ano_mat>"><dtml-var ano_mat></option>
     32                        </dtml-in>
     33                    </select>
     34                </td>
     35            </tr>
     36            <tr>
     37                <td><label>Localização Atual</label> <br />
     38                    <select name="Dst_cod_unid_tram_local">
     39                        <option value="">Todos</option>
     40                        <dtml-in expr="zsql.unidade_tramitacao_obter_zsql()">
     41                            <option
     42                            <dtml-if expr="_.has_key('cod_tramitacao') and cod_unid_tram_local==cod_unid_tramitacao"> selected
     43                            </dtml-if>
     44                            value="<dtml-var cod_unid_tramitacao>">
     45                        <dtml-if cod_orgao><dtml-var nom_orgao><dtml-else><dtml-var nom_comissao>
     46                        </dtml-if></option>
     47                        </dtml-in>
     48                    </select>
     49                </td>
     50                <td><label>Status Tramitação</label><br />
     51                    <select name="lst_status">
     52                        <option value="">Todos</option>
     53                        <dtml-in expr="zsql.status_tramitacao_obter_zsql()">
     54                            <option <dtml-if expr="_.has_key('cod_status')">
     55                        </dtml-if>
     56                            value="<dtml-var cod_status missing>">
     57                        <dtml-var sgl_status> - <dtml-var des_status>
     58                        </option>
     59                        </dtml-in>
     60                    </select>
     61                </td>
     62            </tr>
     63            <tr>
     64                <td colspan="2"><label>Prazo Tramitação:</label><br/>
     65                    <input type="text" id="dat_przlim" name="dat_przlim" size="10" maxlength="10"  value="<dtml-var dat_przlim missing null=" ">" onblur="formata_data(form.dat_przlim)">
     66                </td>
     67            </tr>
     68        </table>
     69        <p align="center">
     70            <input type="submit" class="botao" name="btn_materia_pesquisar" value="Pesquisar">
     71            <input type="reset" class="botaoExtra" name="btn_materia_limpar" value="Limpar">
     72        </p>
     73    </form>
    2674
    27        <table>
    28          <tr>
    29            <td><label>Ano </label> <br />
    30             <select id="selAno" name="selAno">
    31                 <dtml-in listaAnosMaterias>
    32                    <option <dtml-if expr="REQUEST.has_key('selAno') and ano_mat==_.int(REQUEST['selAno'])">
    33                     selected</dtml-if>
    34                     value="<dtml-var ano_mat>"><dtml-var ano_mat></option>
    35                 </dtml-in>
    36             </select>
    37            </td>
    38          </tr>
    39          <tr>
    40            <td> <label>Tipo Mat&eacute;ria </label><br />
    41              <select name="lst_tip_materia">
    42                        <option selected value="0">Todos</option>
    43                          <dtml-in listaTiposMaterias>
    44                            <option <dtml-if expr="REQUEST.has_key('lst_tip_materia') and tip_materia==_.int(REQUEST['lst_tip_materia'])">
    45                          selected </dtml-if>
    46                          value="<dtml-var tip_materia>"><dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia></option>
    47                          </dtml-in>
    48                      </select>
    49               </td>
    50           </tr>
    51           <tr>
    52            <td><label>Localiza&ccedil;&atilde;o Atual</label> <br />
    53              <select name="lst_cod_unid_tram_dest">
    54                <option selected value="0">Todos</option>
    55                  <dtml-in listaLocaisTramitacao>
    56                    <option <dtml-if expr="REQUEST.has_key('lst_cod_unid_tram_dest') and cod_unid_tramitacao==_.int(REQUEST['lst_cod_unid_tram_dest'])">
    57                      selected </dtml-if>
    58                      value="<dtml-var cod_unid_tramitacao>">
    59                      <dtml-if cod_orgao><dtml-var nom_orgao missing>
    60                      <dtml-elif cod_comissao><dtml-var nom_comissao missing>
    61                      <dtml-else><dtml-var nom_parlamentar>
    62                      </dtml-if>
    63                    </option>
    64                  </dtml-in>
    65              </select>
    66            </td>
    67          </tr>
    68 
    69          <tr>
    70           <td><label>Status Tramitação</label><br />
    71            <select name="lst_status">
    72              <option selected value="0">Todos</option>
    73              <dtml-in listaStatusTramitacao>
    74                <option <dtml-if expr="REQUEST.has_key('lst_status') and cod_status==_.int(REQUEST['lst_status'])">
    75                  selected </dtml-if>
    76                  value="<dtml-var cod_status>"><dtml-var sgl_status> - <dtml-var des_status></option>
    77              </dtml-in>
    78            </select>     
    79           </td>
    80          </tr>
    81        </table>
    82     <br />
    83     <p align="left">&nbsp;&nbsp;
    84     <input type="submit" class="botao" name="btn_materia_pesquisar" value="Pesquisar">&nbsp;&nbsp;
    85     <input type="reset" class="botaoExtra" name="btn_materia_limpar"  value="Limpar">
    86     </p>
    87 </form>
    88 
    89 <br />
    90 
    91 <dtml-if selAno>
    92   <p align="center"><dtml-var document_title> Ano: <b><dtml-var selAno></b>
    93    <dtml-in "qtdeAno(ano=selAno)">  / Total: <b><dtml-var qtde></b> - mat&eacute;ria(s)</dtml-in>
    94   </p>
    95   <dtml-call name="REQUEST">
    96   <dtml-call expr="REQUEST.set('tip_materia',lst_tip_materia)">
    97   <dtml-call expr="REQUEST.set('cod_unid_tramitacao', lst_cod_unid_tram_dest)">
    98   <dtml-call expr="REQUEST.set('cod_status', lst_status)">
    99   <dtml-in "listaTiposMaterias(ano=selAno, tipo=tip_materia)">
    100     <dtml-in "qtdeAnoTipo(ano=selAno, tipo=tip_materia)">
    101        <dtml-if expr="qtde>0">
    102           <p align="center"><dtml-var document_title> Tipo: <b><dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia></b> / Qtde: <b><dtml-var qtde></b> - mat&eacute;ria(s)</p>
    103           <dtml-in "listaLocaisTramitacao(ano=selAno, tipo=tip_materia, local=cod_unid_tramitacao)">
    104             <dtml-in "qtdeTipoLocal(ano=selAno, tipo=tip_materia, local=cod_unid_tramitacao)">
    105              <dtml-if expr="qtde>0">
    106            <p align="left">Local Atual: <b><dtml-if cod_orgao><dtml-var nom_orgao null=""><dtml-elif cod_comissao><dtml-var nom_comissao null=""><dtml-else><dtml-var nom_parlamentar></dtml-if></b>/ Qtde: <b><dtml-var qtde></b> - mat&eacute;ria(s)</p>
    107                <dtml-in "listaStatusTramitacao(ano=selAno, tipo=tip_materia, local=cod_unid_tramitacao, status=cod_status)">
    108                 <dtml-in "qtdeStatusTramitacao(ano=selAno, tipo=tip_materia, local=cod_unid_tramitacao, status=cod_status)">
    109                  <dtml-if expr="qtde>0">
    110                    <p align="left"><dtml-var document_title> Status: <b><dtml-var sgl_status> - <dtml-var des_status></b> / Qtde: <b><dtml-var qtde></b> - mat&eacute;ria(s)</p>
    111                <dtml-in "materiaAnoTipoLocal(ano=selAno,tipo=tip_materia, local=cod_unid_tramitacao, status=cod_status)">
    112               <p class="texto"><b><a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>"><dtml-var des_tipo_materia> <dtml-var num_ident_basica>/<dtml-var ano_ident_basica></a></b> - <dtml-var txt_ementa></p> <dtml-if dat_fim_prazo> - prazo limite: <dtml-var dat_fim_prazo missing null=""></dtml-if>
    113               </dtml-in><br />
    114                </dtml-if>
    115                </dtml-in>
    116               </dtml-in>
    117              </dtml-if>
    118            </dtml-in>
    119          </dtml-in>
    120        </dtml-if>
    121     </dtml-in>
    122   </dtml-in>
    123   <fieldset>
    124     <legend>Quadro Geral</legend>
    125     <table width="98%">
    126      <tr>
    127        <td class="form-label">&nbsp;Tipo Matéria</td>
    128        <td class="form-label" align="center">&nbsp;Quantidade</td>
    129      </tr>
    130     <dtml-in "tipoQtdeGeral(ano=selAno)">
    131   <tr>
    132        <td class="texto"><dtml-var des_tipo_materia></td>
    133        <td class="texto" align="center"><dtml-var qtde></td>
    134   </tr>
    135     </dtml-in>
    136 
    137     <dtml-in "qtdeGeral(ano=selAno)">
    138   <tr>
    139        <td class="texto"><b>TOTAL</b></td>
    140        <td class="texto" align="center"><b><dtml-var qtde></b></td>
    141   </tr>
    142     </dtml-in>
    143 </dtml-if>
    144 </table>
    145 </fieldset>
    146 
    147 <dtml-var standard_html_footer>
     75    <dtml-var standard_html_footer>
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.