source: publico/ILSAPL/trunk/skins/sk_sapl/zsql/sessao_plenaria_obter_zsql.zsql

Última Alteração nesse arquivo foi 7554, incluída por gustavolepri, 6 anos atrás

ajustes no select da sessao

File size: 2.6 KB
Linha 
1<dtml-comment>
2connection_id : dbcon_interlegis
3arguments : cod_sessao_plen="" ind_iniciada="" cod_ordem="" dat_inicio_sessao="" ano_sessao="" mes_sessao="" dia_sessao="" num_sessao_plen="" tip_sessao="" hoje="" proximas="" anteriores="" ind_excluido=0
4max_rows : 1000
5max_cache : 100
6</dtml-comment>
7
8SELECT
9       REPLACE(sessao_plenaria.cod_sessao_plen,  'L', '') as cod_sessao_plen,
10       REPLACE(sessao_plenaria.cod_andamento_sessao, 'L', '') as cod_andamento_sessao,
11       sessao_plenaria.cod_sessao_leg,
12       DATE_FORMAT(sessao_plenaria.dat_inicio_sessao, '%d/%m/%Y') as dat_inicio_sessao,
13       DATE_FORMAT(sessao_plenaria.dat_inicio_sessao, '%Y%m%d') as dat_inicio,
14       DATE_FORMAT(sessao_plenaria.dat_inicio_sessao, '%Y') as ano_sessao,
15       DATE_FORMAT(sessao_plenaria.dat_fim_sessao, '%d/%m/%Y') as dat_fim_sessao,
16       sessao_plenaria.dia_sessao,
17       sessao_plenaria.hr_inicio_sessao,
18       sessao_plenaria.hr_fim_sessao,
19       sessao_plenaria.num_legislatura,
20       sessao_plenaria.num_sessao_plen,
21       sessao_plenaria.tip_sessao,
22       sessao_plenaria.url_audio,
23       sessao_plenaria.url_video,
24       sessao_plenaria.ind_iniciada,
25       sessao_plenaria.ind_excluido,
26       sessao_legislativa.num_sessao_leg
27
28FROM
29   sessao_plenaria left join sessao_legislativa on (sessao_plenaria.cod_sessao_leg=sessao_legislativa.cod_sessao_leg)
30
31  <dtml-sqlgroup where>
32    <dtml-sqltest cod_sessao_plen   op="=" type="int" optional><dtml-and>
33    <dtml-sqltest ind_iniciada      op="=" type="int" optional><dtml-and>
34    <dtml-sqltest num_sessao_plen   op="=" type="int" optional><dtml-and>
35    <dtml-sqltest dat_inicio_sessao op="=" type="nb"  optional><dtml-and>
36    <dtml-if expr="tip_sessao and tip_sessao != '-1'">
37      tip_sessao = <dtml-sqlvar tip_sessao type="int" optional> and
38    </dtml-if>
39    <dtml-if ano_sessao>
40      YEAR(dat_inicio_sessao) = <dtml-sqlvar ano_sessao type="int"> and
41    </dtml-if>
42    <dtml-if expr="mes_sessao and mes_sessao != '-1'">
43      MONTH(dat_inicio_sessao) = <dtml-sqlvar mes_sessao type="int" optional> and
44    </dtml-if>
45    <dtml-if expr="dia_sessao and dia_sessao != '-1'">
46      DAY(dat_inicio_sessao) = <dtml-sqlvar dia_sessao type="nb"> and
47    </dtml-if>
48    <dtml-if expr="hoje and hoje == 1">
49      DATE(dat_inicio_sessao) = now() and
50    </dtml-if>
51    <dtml-if expr="proximas and proximas == 1">
52      DATE(dat_inicio_sessao) > now() and
53    </dtml-if>
54    <dtml-if expr="anteriores and anteriores == 1">
55      DATE(dat_inicio_sessao) < now() and
56    </dtml-if>
57    sessao_plenaria.cod_sessao_plen != 0 and
58    sessao_plenaria.ind_excluido = 0
59  </dtml-sqlgroup>
60ORDER BY dat_inicio_sessao DESC
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

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