source: publico/ILSAPL/branches/2.4/skins/sk_sapl/cadastros/sessao_plenaria/sessao_plenaria_form.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: 14.5 KB
Linha 
1<dtml-var standard_html_header>
2
3<script type="text/javascript" language="Javascript" src="javascript/data_validar_jvsc"></script>
4<script type="text/javascript" language="Javascript">
5<!--
6
7function atualiza_num_leg(num_legislatura,cod_sessao_plen){
8    if (cod_sessao_plen=="-1"){
9        location.href = "sessao_plenaria_form?num_legislatura_sel="+num_legislatura;
10        }
11    else {
12        location.href = "sessao_plenaria_mostrar_proc?cod_sessao_plen="+cod_sessao_plen+"&num_legislatura_sel="+num_legislatura;
13       }
14}
15
16function campos_criticar(){
17
18    var form = document.sessao_plenaria_form;
19    var regexp_digitos = /\D+/;
20
21    if (form.lst_tip_sessao_plen.selectedIndex == 0){
22          alert("Escolha o tipo de sessao plenaria!");
23          form.lst_tip_sessao_plen.focus();
24          return false;
25    }
26
27    if (form.lst_num_legislatura.selectedIndex == -1) {
28         alert("Escolha legislatura!");
29         form.lst_num_legislatura.focus();
30         return false;
31    }
32
33    if (form.lst_sessao_leg.selectedIndex == -1) {
34         alert("Escolha a sessao legislativa!");
35         form.lst_sessao_leg.focus();
36         return false;
37    }
38
39    if (form.txt_dat_inicio_sessao.value == "") {
40         alert("A data da sessao plenaria deve ser preenchida!");
41         form.txt_dat_sessao.focus();
42         return false;
43    }
44
45    if (form.txt_hr_inicio_sessao.value == "") {
46         alert("A hora de inicio da sessao plenaria deve ser preenchida!");
47         form.txt_hr_inicio_sessa.focus();
48         return false;
49    }
50
51    if (form.txt_num_sessao_plen.value == "") {
52         alert("O numero da sessao plenaria deve ser preenchido!");
53         form.txt_num_sessao_plen.focus();
54         return false;
55    }
56
57      form.submit();
58  }
59
60    function submeter(endereco){
61
62        var form = document.sessao_plenaria_form;
63        endereco += '?cod_sessao_plen=' + form.hdn_cod_sessao_plen.value;
64        endereco += '&cod_sessao_leg='+ form.lst_sessao_leg[form.lst_sessao_leg.selectedIndex].value;
65        endereco += '&cod_num_legislatura=' + form.lst_num_legislatura[form.lst_num_legislatura.selectedIndex].value;
66        endereco += '&dat_sessao=' + form.txt_dat_inicio_sessao.value;
67        endereco += '&tip_sessao=' + form.lst_tip_sessao_plen[form.lst_tip_sessao_plen.selectedIndex].value;
68
69        if (form.hdn_alterou.value=="1"){
70            if (confirm("Deseja salvar os dados?")){
71                form.hdn_url.value = endereco;
72                campos_criticar(form);
73            }
74        }
75
76        if (form.hdn_cod_sessao_plen.value!=""){
77            location.href = endereco;
78        }
79        return;
80    }
81
82//-->
83</script>
84
85<a id="ajuda" href="&dtml-portal_url;/ajuda/sessao_plenaria">Ajuda</a>
86<h1 class="firstHeading">Sess&atilde;o Plen&aacute;ria</h1>
87<h3 align="center"><dtml-var sessao_plenaria_header></h3> <br />
88
89<form action="sessao_plenaria_salvar_proc" name="sessao_plenaria_form" method="post" enctype="multipart/form-data">
90<ul>
91    <li>
92        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/mesa_diretora_sessao/index_html')">Mesa</a>
93    </li>
94    <li>
95        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_sessao/index_html')">Lista de Presen&ccedil;a Sess&atilde;o</a>
96    </li>
97    <li>
98        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/expedientes/index_html')">Expedientes</a>
99    </li>
100    <li>
101        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/materia_expediente_sessao/index_html')">Mat&eacute;rias do Expediente</a>
102    </li>
103    <li>
104        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_ordem_dia/index_html')">Lista de Presen&ccedil;a Ordem do Dia</a>
105    </li>
106    <li>
107        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/ordem_dia_sessao/index_html')">Mat&eacute;rias da Ordem do Dia</a>
108    </li>
109    <li>
110        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/oradores/index_html')">Oradores</a>
111    </li>
112    <li>
113        <a href="javascript:submeter('&dtml-portal_url;/consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc')">Resumo</a>
114    </li>
115    <li>
116        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/ata_sessao/index_html')">Ata</a>
117    </li>
118</ul>
119       <input type="hidden" name="hdn_cod_sessao_plen" value="<dtml-var cod_sessao_plen missing>" />
120       <input type="hidden" name="hdn_dat_sessao" value="<dtml-var dat_inicio missing>" />
121       <input type="hidden" name="hdn_url" value="sessao_plenaria_mostrar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen missing>" />
122       <input type="hidden" name="hdn_alterou" value="<dtml-if expr="REQUEST.has_key('mudou')">1<dtml-else>0</dtml-if>" />
123   
124    <fieldset>
125        <legend>Cadastro da Sess&atilde;o</legend>
126        <table width="96%">
127            <tr>
128                <td width="24%">
129                    <label for="txt_num_sessao_plen">N&uacute;mero: (*) </label><br />
130                        <dtml-in expr="zsql.numero_sessao_plenaria_obter_zsql()">
131                            <dtml-call expr="REQUEST.set('num_sessao_plen', novo_numero)">
132                        </dtml-in>
133                        <dtml-unless num_sessao_plen>
134                            <dtml-call num_sessao_plen>
135                        </dtml-unless>
136                        <input type="text" id="txt_num_sessao_plen" name="txt_num_sessao_plen" size="3" maxlength="3" value="<dtml-var num_sessao_plen missing null="">" onChange="javascript:form.hdn_alterou.value=1" />
137                    &nbsp;&nbsp;&nbsp;&nbsp;
138                 </td>
139                 <td width="24%">
140                    <label for="lst_tip_sessao_plen">Tipo: (*)</label><br />
141                    <select id="lst_tip_sessao_plen" name="lst_tip_sessao_plen">
142                        <option value="0">
143                          Selecione...
144                        </option>
145                        <dtml-in expr="zsql.tipo_sessao_plenaria_obter_zsql()">
146                            <option
147                            <dtml-if expr="_.has_key('cod_sessao_plen') and _.int(tip_sessao)==_.int(sessao_plenaria_form.tip_sessao)">
148                                selected
149                            </dtml-if>
150                                value="<dtml-var tip_sessao>"><dtml-var nom_sessao>
151                            </option>
152                        </dtml-in>
153                    </select>
154                </td>
155                <td width="24%">
156                    <label for="lst_num_legislatura">Legislatura: (*)</label><br />
157                    <select name="lst_num_legislatura" size="1"
158                            onChange="atualiza_num_leg(document.sessao_plenaria_form.lst_num_legislatura[document.sessao_plenaria_form.lst_num_legislatura.selectedIndex].value,<dtml-var cod_sessao_plen missing="-1">)">
159                        <dtml-in expr="zsql.legislatura_obter_zsql(ind_excluido=0)">
160                            <option
161                            <dtml-if expr="(not _.has_key('num_legislatura_sel')) and _.has_key('cod_sessao_plen') and _.int(num_legislatura) == _.int(sessao_plenaria_form.num_legislatura)">
162                            selected
163                            <dtml-call expr="REQUEST.set('num_legislatura_sel', num_legislatura)">
164                            </dtml-if>
165                            <dtml-if expr="(not _.has_key('num_legislatura_sel') and (_.DateTime() >= dat_inicio and _.DateTime() <= dat_fim))
166                            or (_.has_key('num_legislatura_sel') and num_legislatura == _.int(num_legislatura_sel))">
167                            selected
168                            <dtml-call expr="REQUEST.set('num_legislatura_sel', num_legislatura)">
169                            </dtml-if>
170                            value="<dtml-var num_legislatura>">
171                            <dtml-var expr="pysc.periodo_legislatura_format_pysc(num_legislatura, dat_inicio, dat_fim)">
172                            <dtml-if expr="(_.DateTime() >= dat_inicio) and (_.DateTime() <= dat_fim)">
173                            (Atual)
174                            </dtml-if>
175                            </option>
176                            <dtml-else>
177                            <option selected value="0">Selecione</option>
178                            <dtml-call expr="REQUEST.set('num_legislatura_sel', '-1')">
179                        </dtml-in>
180                    </select>
181                </td>
182                <td width="24%">
183                    <label for="lst_sessao_leg">Sess&atilde;o Legislativa: (*)</label><br />
184                    <select name="lst_sessao_leg" size="1">
185                    <dtml-in expr="zsql.sessao_legislativa_obter_zsql(num_legislatura=num_legislatura_sel, ind_excluido=0)">
186                        <option
187                        <dtml-if expr="_.has_key('cod_sessao_plen') and _.int(cod_sessao_leg) == _.int(sessao_plenaria_form.cod_sessao_leg)">
188                        selected
189                        <dtml-call expr="REQUEST.set('prim_sel', cod_sessao_leg)">
190                        <dtml-call expr="REQUEST.set('cod_sessao_leg_sel', cod_sessao_leg)">
191                        </dtml-if>
192                        <dtml-if expr="(not _.has_key('cod_sessao_leg_sel') and (_.DateTime() >= dat_inicio and _.DateTime() <= dat_fim))
193                                or (_.has_key('cod_sessao_leg_sel') and cod_sessao_leg == cod_sessao_leg_sel)">
194                        selected
195                        <dtml-call expr="REQUEST.set('prim_sel', cod_sessao_leg)">
196                        <dtml-call expr="REQUEST.set('cod_sessao_leg_sel', cod_sessao_leg)">
197                        </dtml-if>
198                            value="<dtml-var cod_sessao_leg>">
199                        <dtml-var expr="pysc.periodo_legislatura_format_pysc(num_sessao_leg, dat_inicio, dat_fim)">
200                        <dtml-if expr="(_.DateTime() >= dat_inicio) and (_.DateTime() <= dat_fim)">
201                        (Atual)
202                        </dtml-if>
203                        </option>
204                        <dtml-else>
205                        <option selected value="0"></option>
206                    </dtml-in>
207                    </select>
208                </td>
209            </tr>
210            <tr>
211                <td width="72%" colspan="3">
212                    <label for="txt_dat_inicio_sessao">Abertura: (*)</label><br />
213                    <dtml-unless dat_inicio_sessao>
214                        <dtml-call expr="REQUEST.set('dat_inicio_sessao', _.DateTime().strftime('%d/%m/%Y'))">
215                    </dtml-unless>
216                    <input type="text" id="txt_dat_inicio_sessao" name="txt_dat_inicio_sessao" size="10" maxlength="10" value="<dtml-var dat_inicio_sessao missing null="">" onBlur="formata_data(form.txt_dat_inicio_sessao)" onChange="javascript:form.hdn_alterou.value=1" /><span class="texto">(dd/mm/aaaa)&nbsp;&nbsp;&nbsp;&nbsp;</span>
217                    <script type="text/javascript">
218                        /*<[CDATA[*/
219                        var dpck = new DatePicker({
220                        relative : 'txt_dat_inicio_sessao',
221                        language : 'pt'
222                        });
223                        /*]]>*/
224                      </script>
225                    <label for="txt_hr_inicio_sessao"></label>
226                    <dtml-unless hr_inicio_sessao>
227                        <dtml-call hr_inicio_sessao>
228                    </dtml-unless>
229                    <input type="text" id="txt_hr_inicio_sessao" name="txt_hr_inicio_sessao" size="5" maxlength="5" value="<dtml-var hr_inicio_sessao missing null="">" onChange="javascript:form.hdn_alterou.value=1" /> <span class="texto">(hh:mm)</span>
230                </td>
231                <td width="24%">&nbsp;</td>
232            </tr>
233            <tr>
234                <td width="72%" colspan="3">
235                    <label for="txt_dat_fim_sessao">Encerramento:&nbsp;&nbsp;</label><br />
236                    <dtml-unless dat_fim_sessao>
237                        <dtml-call expr="REQUEST.set('dat_fim_sessao', _.DateTime().strftime('%d/%m/%Y'))">
238                    </dtml-unless>
239                    <input type="text" id="txt_dat_fim_sessao" name="txt_dat_fim_sessao" size="10" maxlength="10" value="<dtml-var dat_fim_sessao missing null="">" onBlur="formata_data(form.txt_dat_fim_sessao)" onChange="javascript:form.hdn_alterou.value=1" /><span class="texto">(dd/mm/aaaa)&nbsp;&nbsp;&nbsp;&nbsp;</span>
240                    <script type="text/javascript">
241                        /*<[CDATA[*/
242                        var dpck = new DatePicker({
243                        relative : 'txt_dat_fim_sessao',
244                        language : 'pt'
245                        });
246                        /*]]>*/
247                      </script>
248                    <label for="txt_hr_fim_sessao"></label>
249                    <dtml-unless hr_fim_sessao>
250                        <dtml-call hr_fim_sessao>
251                    </dtml-unless>
252                    <input type="text" id="txt_hr_fim_sessao" name="txt_hr_fim_sessao" size="5" maxlength="5" value="<dtml-var hr_fim_sessao missing null="">" onChange="javascript:form.hdn_alterou.value=1" /> <span class="texto">(hh:mm)</span>
253                </td>
254                <td width="24%">&nbsp;</td>
255            </tr>
256            <tr>
257              <dtml-comment>
258                   <td>
259                    <label for="lst_andamento_sessao_plen">Andamento da Sess&atilde;o Plen&aacute;ria: </label>
260                    <select name="lst_andamento_sessao_plen" size="1">
261                        <option value="-1">Selecione...</option>
262                        <dtml-in expr="zsql.andamento_sessao_obter_zsql()">
263                            <option
264                            <dtml-if expr="_.has_key('cod_sessao_plen') and cod_andamento_sessao==sessao_plenaria_form.cod_andamento_sessao">
265                                selected
266                            </dtml-if>
267                                value="<dtml-var cod_andamento_sessao>"><dtml-var nom_andamento>
268                            </option>
269                        </dtml-in>
270                    </select>
271                </td>
272             </dtml-comment>
273            </tr>
274            <tr>
275                <td align="center" colspan="4">
276                    <input class="botao" type="button" name="button" value="Salvar" onClick="campos_criticar()" />&nbsp;&nbsp;&nbsp;<input class="botao" type="button" value="Retornar" onClick="javascript:history.go(-1)" />
277                </td>
278            </tr>
279        </table>
280    </fieldseit>
281           <input type="hidden" name="dat_sessao" value="<dtml-var dat_inicio_sessao missing>" />
282</form>
283
284<br/>
285<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.