source: publico/ILSAPL/branches/2.4/skins/sk_sapl/cadastros/sessao_plenaria/oradores/oradores_index_html.dtml @ 5291

Última Alteração nesse arquivo desde 5291 foi 5291, incluída por lucianodefazio, 8 anos atrás

Remodelagem da Sessão Plenária

File size: 8.8 KB
Linha 
1<dtml-var standard_html_header>
2<script type="text/javascript" language="Javascript">
3
4    function atualizar(cod_sessao_plen,cod_parlamentar,campo_num,form_arq) {
5        if (campo_num.value == "") {
6        alert("O campo não pode ficar vazio!");
7        campo_num.focus();
8        return;
9        }
10
11        var form = document.oradores_form;
12        var txt_num_ordem = campo_num.value;
13        location.href = "oradores_salvar_proc?hdn_cod_sessao_plen=" + cod_sessao_plen + "&lst_cod_parlamentar=" + cod_parlamentar + '&txt_num_ordem=' + txt_num_ordem + '&hdn_cod_sessao_leg='+ form.hdn_cod_sessao_leg.value + '&hdn_num_legislatura=' + form.hdn_num_legislatura.value + '&hdn_dat_sessao=' + form.hdn_dat_sessao.value + '&hdn_tip_sessao=' + form.hdn_tip_sessao.value + '&flag_atualizar=1';
14    }
15
16    function excluir(cod_sessao_plen,cod_parlamentar){
17        var form = document.oradores_form;   
18        if (confirm("Deseja realmente excluir o orador?")) {
19            location.href = "oradores_excluir_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_parlamentar=" + cod_parlamentar + '&cod_sessao_leg='+ form.hdn_cod_sessao_leg.value + '&cod_num_legislatura=' + form.hdn_num_legislatura.value + '&dat_sessao=' + form.hdn_dat_sessao.value + '&tip_sessao=' + form.hdn_tip_sessao.value;
20        }
21        return;
22    }
23
24    function discurso_excluir(cod_parlamentar){
25        var form =  document.oradores_form;
26        if (confirm("Deseja realmente excluir o discurso?")) {
27            location.href="discurso_excluir_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_parlamentar=" + cod_parlamentar + '&cod_sessao_leg='+ form.hdn_cod_sessao_leg.value + '&cod_num_legislatura=' + form.hdn_num_legislatura.value + '&dat_sessao=' + form.hdn_dat_sessao.value + '&tip_sessao=' + form.hdn_tip_sessao.value;
28        }
29        return;
30    }
31
32function submeter(endereco){
33
34        var form = document.oradores_form;
35        endereco += '?cod_sessao_plen=' + form.hdn_cod_sessao_plen.value;
36        endereco += '&cod_sessao_leg=' + form.hdn_cod_sessao_leg.value;
37        endereco += '&cod_num_legislatura=' + form.hdn_num_legislatura.value;
38        endereco += '&dat_sessao=' + form.hdn_dat_sessao.value;
39        endereco += '&tip_sessao=' + form.hdn_tip_sessao.value;
40
41        if (form.hdn_cod_sessao_plen.value!=""){
42            location.href = endereco;
43        }
44        return;
45    }
46</script>
47<a id="ajuda" href="&dtml-portal_url;/ajuda/sessao_plenaria_oradores">Ajuda</a>
48<h1 class="firstHeading"> Oradores </h1>
49<h3 align="center"><dtml-var sessao_plenaria_header></h3><br />
50
51
52<form name="oradores_form" method="post" action="oradores_salvar_proc" enctype="multipart/form-data">
53    <dtml-var sessao_plenaria_menu>
54    <dtml-in expr="zsql.oradores_obter_zsql(cod_sessao_plen=cod_sessao_plen, ind_excluido=0)">
55        <dtml-if sequence-start>
56        <fieldset>
57        <legend>Oradores Cadastrados</legend>
58        <table width="100%">
59            <tr class="fundo">
60                <td width="5%" class="label">&nbsp;Ordem de pronunciamento</td>
61                <td width="25%" class="label">&nbsp;Parlamentar</td>
62                <td width="40%" class="label">&nbsp;Discurso</td>
63                <td width="15%" class="label">&nbsp;A&ccedil;&atilde;o</td>
64
65            </tr>
66        </dtml-if sequence-start>
67        <tr>
68            <td>
69                <input type="text" id="txt_num_ordem_<dtml-var num_ordem>" name="txt_num_ordem" size="2" value="<dtml-var num_ordem>">
70            </td>
71            <td class="texto">
72                <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar, ind_excluido=0)">
73                    <dtml-var nom_parlamentar>/<dtml-var sgl_partido>
74                    <input type="hidden" name="hdn_cod_parlamentar" value="<dtml-var cod_parlamentar>" />
75                </dtml-in>
76            </td>
77            <td class="texto">
78                <dtml-if expr="(_.has_key('cod_sessao_plen')) and (_.has_key('cod_parlamentar'))">
79                    <dtml-call expr="REQUEST.set('id_documento', _.str(cod_sessao_plen)+ '_' + _.str(cod_parlamentar) + '_discurso')">
80                    <dtml-if "_.hasattr(sapl_documentos.oradores,id_documento)">
81                        <dtml-let documento="_.getattr(sapl_documentos.oradores,id_documento).absolute_url">
82                            <a target="_blank" href="<dtml-var documento>">
83                                <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Discurso" />
84                            </a>
85                            &nbsp;&nbsp;&nbsp;<input class="botaoExtra" type="button" name="delTxtDiscurso" value="Excluir" onClick="javascript:discurso_excluir(<dtml-var cod_parlamentar missing>)" />
86                        </dtml-let>
87                    <dtml-else>
88                    Orador sem discurso cadastrado
89                    </dtml-if>
90                </dtml-if>
91            </td>
92            <td class="texto">
93                <a href="javascript:atualizar(<dtml-var cod_sessao_plen>,<dtml-var cod_parlamentar>,document.oradores_form.txt_num_ordem_<dtml-var num_ordem>,document.oradores_discurso_form_<dtml-var num_ordem>)">
94                 Atualizar</a> / <a href="javascript:excluir(<dtml-var cod_sessao_plen>,<dtml-var cod_parlamentar>)">Excluir</a>
95            </td>
96        </tr>
97    <dtml-if sequence-end>
98    </table>
99    </fieldset>
100    </dtml-if sequence-end>
101    <dtml-else>
102        <table width="90%">
103            <tr><td></td></tr>
104            <tr>
105                <td class="form-text">Nenhum orador cadastrado.</td>
106            </tr>
107       </table>
108    </dtml-in>
109</form>
110<form name="oradores_cadastro_form" method="post" action="oradores_salvar_proc" enctype="multipart/form-data">
111<fieldset>
112<legend>Cadastro de Oradores</legend>
113<table width="100%">
114    <tr class="fundo">
115        <td width="10%" class="label">&nbsp;Ordem de pronunciamento</td>
116        <td width="35%" class="label">&nbsp;Parlamentar</td>
117    </tr>
118    <tr>
119        <td>
120            <input type="text" name="txt_num_ordem" size="3" maxlength="3" />
121        </td>
122        <td>
123            <select name="lst_cod_parlamentar" size="1">
124                <dtml-in expr="zsql.oradores_parlamentar_obter_zsql(cod_sessao_plen=cod_sessao_plen,num_legislatura=cod_num_legislatura,ind_excluido=0)">
125                    <option
126                        value="<dtml-var cod_parlamentar >">
127                        <dtml-var nom_parlamentar>/<dtml-var sgl_partido>
128                    </option>
129                    </dtml-in>
130            </select>
131        </td>
132    </tr>
133    <tr>
134        <td align="center" colspan="0">
135            <input class="botao" type="submit" size="10" name="btn_oradores" value="Incluir Orador" />
136        </td>
137    </tr>
138    <input type="hidden" name="hdn_cod_sessao_plen" value="<dtml-var cod_sessao_plen missing>" />
139    <input type="hidden" name="hdn_cod_sessao_leg" value="<dtml-var cod_sessao_leg missing>"/>
140    <input type="hidden" name="hdn_dat_sessao" value="<dtml-var dat_sessao missing>"/>
141    <input type="hidden" name="hdn_num_legislatura" value="<dtml-var cod_num_legislatura missing>"/>
142    <input type="hidden" name="hdn_tip_sessao" value="<dtml-var tip_sessao missing>"/>
143</table>
144</fieldset>
145</form>
146<form name="discurso_cadastro_form" method="post" action="discurso_salvar_proc" enctype="multipart/form-data">
147<fieldset>
148<legend>Cadastro de Discurso</legend>
149<table width="100%">
150    <tr class="fundo">
151        <td width="35%" class="label">&nbsp;Parlamentar</td>
152        <td width="60%" class="label">&nbsp;Discurso</td>
153    </tr>
154    <tr>
155        <td>
156            <select name="lst_cod_parlamentar" size="1">
157                <dtml-in expr="zsql.oradores_parlamentar_incl_obter_zsql(cod_sessao_plen=cod_sessao_plen,num_legislatura=cod_num_legislatura,ind_excluido=0)">
158                    <option
159                        value="<dtml-var cod_parlamentar >">
160                        <dtml-var nom_parlamentar>/<dtml-var sgl_partido>
161                    </option>
162                    </dtml-in>
163            </select>
164        </td>
165        <td>
166            <input type="file" name="file_nom_arquivo" size="40" maxlength="100" />
167        </td>
168    </tr>
169    <tr>
170        <td align="center" colspan="0">
171            <input class="botao" type="submit" size="10" name="btn_oradores" value="Incluir Discurso" />
172            <input type="hidden" name="flag_discurso" value="1"/>
173            <input type="hidden" name="hdn_cod_sessao_plen" value="<dtml-var cod_sessao_plen missing>" />
174            <input type="hidden" name="hdn_cod_sessao_leg" value="<dtml-var cod_sessao_leg missing>"/>
175            <input type="hidden" name="hdn_dat_sessao" value="<dtml-var dat_sessao missing>"/>
176            <input type="hidden" name="hdn_num_legislatura" value="<dtml-var cod_num_legislatura missing>"/>
177            <input type="hidden" name="hdn_tip_sessao" value="<dtml-var tip_sessao missing>"/>
178        </td>
179    </tr>
180</table>
181</fieldset>
182
183</form>
184<dtml-var standard_html_footer>
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.