Ignorar:
Timestamp:
29/08/2011 21:07:51 (8 anos atrás)
Autor:
gustavolepri
Mensagem:

merge da versao 2.3 com a versao 2.4

Localização:
ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/votacao
Arquivos:
2 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/votacao/votacao_form.dtml

    r5048 r5233  
    2828                return false;
    2929            }
     30
     31            if (!(form.rad_ind_votacao_presidente[0].checked || form.rad_ind_votacao_presidente[1].checked)){
     32                alert("Indique se o total de votos inclui o voto do Presidente!");
     33                form.rad_ind_votacao_presidente[0].focus();
     34                return false;
     35            }
     36             
     37            /* --------------------------------------------------------------------------------------------------------- */
     38            /* valida quorum: ...[0].checked --> opção: Não - presidente NÃO participa da votação,
     39                              ...[1].checked --> opção: Sim - presidente PARTICIPA da votação */
     40            /*                                                                                                           */
     41            /* c/ o voto do presidente --> quorum de presentes = quantidade de votantes                                  */
     42            /* s/ o voto do presidente --> quorum de presentes = quantidade de votantes - 1                              */
     43            /* --------------------------------------------------------------------------------------------------------- */
     44           
     45            var qtv = 0;
     46            var qp  = 0;
     47            var qvs = parseInt(form.txt_votos_sim.value,10);
     48            var qvn = parseInt(form.txt_votos_nao.value,10);
     49            var qab = parseInt(form.txt_votos_abstencao.value,10);
     50            var quo = parseInt(form.hdn_nro_presentes.value,10);
     51            qp = quo;
     52            qtv = qvs + qvn + qab;
     53            if (form.rad_ind_votacao_presidente[0].checked) {
     54               qp = quo - 1;
     55            }
     56            if (qtv != qp) {
     57               alert("O total de votos não confere com o quorum de presentes na Ordem do Dia. Reinforme corretamente!");
     58               form.rad_ind_votacao_presidente[0].focus();
     59               return false;
     60            }
     61            if (qp == quo) {
     62               form.rad_ind_votacao_presidente[1].focus();
     63            }
    3064        }
    3165
     
    145179        <input type="hidden" name="hdn_cod_votacao" value="<dtml-var cod_votacao missing>"/>
    146180        <input type="hidden" name="hdn_tip_sessao" value="<dtml-var tip_sessao missing>"/>
    147     <fieldset>
     181        <input type="hidden" name="hdn_nro_presentes" value="<dtml-var "pysc.quantidade_presentes_ordem_dia_pysc(dat_ordem=pysc.data_converter_pysc(data=dat_sessao), cod_sessao_plen=cod_sessao_plen)">" />
    148182        <dtml-if expr="tip_votacao=='1'">
    149183        <legend>Vota&ccedil;&atilde;o Simb&oacute;lica</legend>
     
    152186                <td width="15%">
    153187                    <label for="txt_votos_sim">Sim: (*)</label>
    154                     <input type="text" name="txt_votos_sim" id="txt_votos_sim" value="<dtml-var num_votos_sim missing>" size="3" maxlength="3" />
     188                    <input type="text" name="txt_votos_sim" id="txt_votos_sim" value="<dtml-var num_votos_sim missing null="">" size="3" maxlength="3" />
    155189                </td>
    156190                <td width="15%">
    157191                    <label for="txt_votos_nao">N&atilde;o: (*)</label>
    158                     <input type="text" name="txt_votos_nao" id="txt_votos_nao" value="<dtml-var num_votos_nao missing>" size="3" maxlength="3" />
     192                    <input type="text" name="txt_votos_nao" id="txt_votos_nao" value="<dtml-var num_votos_nao missing null="">" size="3" maxlength="3" />
    159193                </td>
    160194                <td width="15%">
    161195                    <label for="txt_votos_abstencao">Absten&ccedil;&otilde;es: (*)</label>
    162                     <input type="text" name="txt_votos_abstencao" id="txt_votos_abstencao" value="<dtml-var num_abstencao missing>" size="3" maxlength="3" />
    163                 </td>
    164             </tr>
    165             <tr>
    166                 <td>
     196                    <input type="text" name="txt_votos_abstencao" id="txt_votos_abstencao" value="<dtml-var num_abstencao missing null="">" size="3" maxlength="3" />
     197                </td>
     198            </tr>
     199            <tr>
     200                <td width="20%">
    167201                    <label for="rad_votacao_branco">Sem Vota&ccedil;&atilde;o</label>
    168202                    <input type="checkbox" name="rad_votacao_branco" onchange="javascript:votacao_em_branco(tip_votacao=1)">
    169203                </td>
     204           
     205                <td width="30%"><label for="rad_ind_votacao_presidente">Informe se o total de votos inclui tamb&eacute;m o voto do Presidente: </label>
     206                <dtml-in expr="[('Não','0'),('Sim','1')]">
     207                  <input type="radio" name="rad_ind_votacao_presidente" value="<dtml-var expr="_['sequence-item']">"
     208                     id="rad_ind_votacao_presidente<dtml-var expr="_['sequence-item']">"
     209                     <dtml-if expr="_['sequence-item']=='0'">checked="1"</dtml-if>
     210                      <dtml-if expr="pysc.votacao_assinalar_voto_presidente_pysc(dat_ordem=pysc.data_converter_pysc(data=dat_sessao),cod_sessao_plen=cod_sessao_plen,cod_materia=cod_materia)">
     211                            <dtml-if expr="_['sequence-item']=='1'">checked="1"</dtml-if>
     212                     </dtml-if> />
     213                     <dtml-var expr="_['sequence-key']">
     214                </dtml-in></td>
    170215            </tr>
    171216            <tr>
     
    212257                </td>
    213258                <td>
    214                     <dtml-if expr="pysc.voto_parlamentar_obter_pysc(cod_votacao, cod_parlamentar)">votou &nbsp;<b><dtml-var voto missing null=""></b>&nbsp;&nbsp - &nbsp;&nbsp;</dtml-if>
    215                     <select name="lst_voto_parlamentar" size="1">
    216                         <option value="-1">Selecione...</option>
    217                         <dtml-in expr="[('Sim','Sim'),('Não','N&atilde;o'),('Abstenção','Absten&ccedil;&atilde;o'), ('Abstenção Regimental','Absten&ccedil;&atilde;o Regimental')]">
    218                         <option
    219                             <dtml-if expr="_.has_key('cod_votacao') and vot_parlamentar==_['sequence-key']">
     259                   votou &nbsp;<b><dtml-var expr="pysc.voto_parlamentar_obter_pysc(cod_votacao, cod_parlamentar)"></b>&nbsp;&nbsp - &nbsp;&nbsp;
     260                  <select name="lst_voto_parlamentar" size="1">
     261                   <option value="-1">Selecione...</option>
     262                    <dtml-in expr="[('Sim','Sim'), ('Não','N&atilde;o'), ('Abstenção','Abstenção'), ('Abstenção Regimental','Abstenção Regimental')]">
     263                       <option
     264                           <dtml-if expr="_.has_key('cod_votacao') and (vot_parlamentar==_['sequence-key'] or vot_parlamentar==_['sequence-item'])">
    220265                                selected
    221                             </dtml-if>
    222                             value="<dtml-var expr="_['sequence-key']">"><dtml-var expr="_['sequence-item']">
    223                         </option>
    224                         </dtml-in>
    225                     </select>
     266                           </dtml-if>
     267                           value="<dtml-var expr="_['sequence-key']">"><dtml-var expr="_['sequence-item']">
     268                      </option>
     269                   </dtml-in>
     270                  </select>
    226271                </td>
    227272            </tr>
     
    230275            </dtml-in>
    231276            <dtml-else>
    232             <dtml-in expr="zsql.presenca_ordem_dia_obter_zsql(cod_sessao_plen=cod_sessao_plen, dat_ordem = pysc.data_converter_pysc(data=dat_sessao), ind_excluido=0)">
     277            <dtml-in expr="zsql.presenca_ordem_dia_obter_zsql(cod_sessao_plen=cod_sessao_plen, dat_ordem=pysc.data_converter_pysc(data=dat_sessao), ind_excluido=0)">
    233278            <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar = cod_parlamentar, num_legislatura = cod_num_legislatura, ind_ativo=1, ind_excluido=0)">
    234279            <tr>
     
    265310                    <dtml-if cod_votacao>
    266311                             <font size="1">
    267                              <dtml-var "pysc.resultado_votacao_pysc(cod_votacao,cod_materia)">&nbsp;&nbsp; - &nbsp;&nbsp;
     312                            <b><dtml-var "pysc.resultado_votacao_pysc(cod_votacao,cod_materia)"></b> &nbsp;&nbsp; - &nbsp;&nbsp;
    268313                             </font>
    269314                    </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/votacao/votacao_salvar_proc.dtml

    r4408 r5233  
    2727<dtml-if expr="hdn_tip_votacao == '2' ">
    2828    <dtml-try>
    29         <dtml-call expr="pysc.votacao_salvar_pysc(cod_votacao=hdn_cod_votacao,
    30                                                 cod_parlamentar=hdn_cod_parlamentar,
    31                                                 txt_observacao=txa_txt_observacao,
    32                                                 vot_parlamentar=lst_voto_parlamentar,
    33                                                 cod_ordem=hdn_cod_ordem,
    34                                                 cod_materia=hdn_cod_materia,
    35                                                 tip_resultado_votacao=lst_tip_resultado)">
     29         <dtml-call expr="pysc.votacao_salvar_pysc(cod_parlamentar=hdn_cod_parlamentar,
     30                                                   txt_observacao=txa_txt_observacao,
     31                                                   vot_parlamentar=lst_voto_parlamentar,
     32                                                   cod_ordem=hdn_cod_ordem,
     33                                                   cod_materia=hdn_cod_materia,
     34                                                   tip_resultado_votacao=lst_tip_resultado)">
    3635    <dtml-except>
    3736        <dtml-let mensagem="'Houve um erro ao inserir os votos dos parlamentares!'" url="hdn_url">
     
    4544</dtml-if>
    4645</dtml-unless>
    47 
    48 <dtml-unless erro>
    49 <dtml-if expr="hdn_tip_votacao != '2' ">
    50 <dtml-unless rad_votacao_branco>
    51     <dtml-if expr="pysc.verificar_quantidade_votos_pysc(txt_votos_sim=txt_votos_sim,txt_votos_nao=txt_votos_nao,txt_votos_abstencao=txt_votos_abstencao,dat_ordem=pysc.data_converter_pysc(data=hdn_dat_sessao))">
    52         <dtml-call expr="REQUEST.set('erro', 1)">
    53         <dtml-let mensagem="'Quantidade de votos &eacute; diferente do n&uacute;mero de parlamentares presentes na Ordem do Dia!'" url="hdn_url">
    54             <dtml-var mensagem_emitir>
    55         </dtml-let>
    56     </dtml-if>
    57 </dtml-unless>
    58 </dtml-if>
    59 </dtml-unless>
    60 
    6146
    6247<dtml-in expr="zsql.votacao_obter_zsql(cod_ordem=hdn_cod_ordem,cod_materia=hdn_cod_materia)">
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.