Conjunto de mudanças 7582 no repositório publico


Ignorar:
Timestamp:
22/07/2014 17:01:57 (5 anos atrás)
Autor:
gustavolepri
Mensagem:

ajustes na atualização do parlamentar

Localização:
ILSAPL/trunk/skins/sk_sapl
Arquivos:
4 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/autor/autor_form.dtml

    r7568 r7582  
    11<dtml-var standard_html_header>
    22<script type="text/javascript" language="javascript">
    3 <!--
    4    function submeter (form){
    5       var tip_autor = form.lst_tip_autor[form.lst_tip_autor.selectedIndex].value;
    6       var separador = tip_autor.indexOf("&");
    7       form.tip_autor.value = tip_autor.substring(0, separador);
    8 
    9       if (form.tip_autor.value == 0){
    10          alert("O tipo de autor deve ser preenchido!");
    11          form.lst_tip_autor.focus();
    12          return false;
    13       }
    14 
    15       if ((form.rad_autor_eh_usuario[0].checked) && (!form.txt_login.disabled) && (form.txt_login.value == '')) {
    16          alert ("Informe um LOGIN para o autor, ou marque 'Não' caso não queira credenciá-lo como usuário do SAPL!");
    17          form.txt_login.focus();
    18          return false;
    19       }
    20 
    21       if (form.lst_cod_autor){
    22           var cod_autor = form.lst_cod_autor[form.lst_cod_autor.selectedIndex].value;
    23           var des_tipo_autor = tip_autor.substring(separador+1,tip_autor.length);
    24           if (cod_autor==0){
    25              form.lst_cod_autor.focus();
    26              alert("É necessário escolher um autor!");
     3    <!--
     4       function submeter (form){
     5          var tip_autor = form.lst_tip_autor[form.lst_tip_autor.selectedIndex].value;
     6          var separador = tip_autor.indexOf("&");
     7          form.tip_autor.value = tip_autor.substring(0, separador);
     8
     9          if (form.tip_autor.value == 0){
     10             alert("O tipo de autor deve ser preenchido!");
     11             form.lst_tip_autor.focus();
    2712             return false;
    2813          }
    29            
    30           if (des_tipo_autor == 'Comissao')
    31              form.cod_comissao.value = cod_autor;
    32 
    33           if (des_tipo_autor == 'Parlamentar')
    34              form.cod_parlamentar.value = cod_autor;
    35 
     14
     15          if ((form.rad_autor_eh_usuario[0].checked) && (!form.txt_login.disabled) && (form.txt_login.value == '')) {
     16             alert ("Informe um LOGIN para o autor, ou marque 'Não' caso não queira credenciá-lo como usuário do SAPL!");
     17             form.txt_login.focus();
     18             return false;
     19          }
     20
     21          if (form.lst_cod_autor){
     22              var cod_autor = form.lst_cod_autor[form.lst_cod_autor.selectedIndex].value;
     23              var des_tipo_autor = tip_autor.substring(separador+1,tip_autor.length);
     24              if (cod_autor==0){
     25                 form.lst_cod_autor.focus();
     26                 alert("É necessário escolher um autor!");
     27                 return false;
     28              }
     29
     30              if (des_tipo_autor == 'Comissao')
     31                 form.cod_comissao.value = cod_autor;
     32
     33              if (des_tipo_autor == 'Parlamentar')
     34                 form.cod_parlamentar.value = cod_autor;
     35
     36              form.txt_login.disabled=0;
     37              form.submit();
     38              return false;
     39          }
     40
     41          if (form.txt_nom_autor.value == ""){
     42              alert("O nome do autor deve ser preenchido!");
     43              form.txt_nom_autor.focus();
     44              return false;
     45          }
     46
     47          if (form.txt_des_cargo.value == ""){
     48              alert("O cargo do autor deve ser preenchido!");
     49              form.txt_des_cargo.focus();
     50              return false;
     51          }
    3652          form.txt_login.disabled=0;
    3753          form.submit();
    38           return false;
    39       }
    40 
    41       if (form.txt_nom_autor.value == ""){
    42           alert("O nome do autor deve ser preenchido!");
    43           form.txt_nom_autor.focus();
    44           return false;
    45       }
    46 
    47       if (form.txt_des_cargo.value == ""){
    48           alert("O cargo do autor deve ser preenchido!");
    49           form.txt_des_cargo.focus();
    50           return false;
    51       }
    52       form.txt_login.disabled=0;
    53       form.submit();
    54    }
    55 
    56    function tipo_autor_mudou(form){
    57       /*-----------------------------
    58          Função: Reinvoca a página atribuindo a 'tip_autor_' o valor do tipo
    59                de autor selecionado e a 'tipo' o nome do tipo de autor selecionado.
    60          Argumentos: form : formulário - é o formulario em si.
    61          Retorno: A página atualizada com a combo lst_cod_autor tendo os nomes
    62                dos possíveis autores listados.
    63          Daniel C. Azevedo em 05/04/01.
    64       ------------------------------*/
    65       var valor = form.lst_tip_autor[form.lst_tip_autor.selectedIndex].value;
    66       var separador = valor.indexOf("&");
    67       var URL = 'autor_form?tip_autor=' + valor.substring(0,separador) + '&des_tipo_autor=' +
    68                 valor.substring(separador+1,valor.length) + '&cod_autor=<dtml-var cod_autor missing>';
    69       location.href= URL;
    70    }
    71 
    72    function autor_excluir() {
    73    /*-----------------------------
    74      Função: Solicita a confirmação e chama o Método DTML de exclusão do órgão.
    75      Argumentos:
    76      Retorno: Retorna uma mensagem de exclusão bem sucedida e redireciona à página 'index_html'.
    77      Michael em 19/03/01.
    78    ------------------------------*/
    79        
    80      if (confirm("Deseja realmente excluir?")) 
    81         location.href = "autor_excluir_proc?cod_autor=<dtml-var cod_autor missing>";
    82     }
    83 
    84    function login_excluir(form) {
    85    /*-----------------------------
    86      Função: Solicita a confirmação e muda o valor de txt_login para None
    87      Argumentos:
    88      Retorno: ???
    89      Ciciliati em 05/11/03.
    90    ------------------------------*/
    91        
    92      if (confirm("Excluir o Login impedirá o acesso do Autor ao SAPL. Deseja realmente excluir?")){
    93         form.txt_login.value = '';
    94         form.btn_login_excluir.readonly = 1
    95      }
    96    }
    97 
    98    function setLogin (form, allowLogin, previousLogin) {
    99       if (allowLogin) {
    100          if (previousLogin) {
    101             form.txt_login.value = previousLogin;
    102             form.txt_login.disabled = 1
    103          } else {
    104             alert ("Informe um login para o usuário");
    105             form.txt_login.disabled = 0;
    106             form.txt_login.focus()
     54       }
     55
     56       function tipo_autor_mudou(form){
     57          /*-----------------------------
     58             Função: Reinvoca a página atribuindo a 'tip_autor_' o valor do tipo
     59                   de autor selecionado e a 'tipo' o nome do tipo de autor selecionado.
     60             Argumentos: form : formulário - é o formulario em si.
     61             Retorno: A página atualizada com a combo lst_cod_autor tendo os nomes
     62                   dos possíveis autores listados.
     63             Daniel C. Azevedo em 05/04/01.
     64          ------------------------------*/
     65          var valor = form.lst_tip_autor[form.lst_tip_autor.selectedIndex].value;
     66          var separador = valor.indexOf("&");
     67          var URL = 'autor_form?tip_autor=' + valor.substring(0,separador) + '&des_tipo_autor=' +
     68                    valor.substring(separador+1,valor.length) + '&cod_autor=<dtml-var cod_autor missing>';
     69          location.href= URL;
     70       }
     71
     72       function autor_excluir() {
     73       /*-----------------------------
     74         Função: Solicita a confirmação e chama o Método DTML de exclusão do órgão.
     75         Argumentos:
     76         Retorno: Retorna uma mensagem de exclusão bem sucedida e redireciona à página 'index_html'.
     77         Michael em 19/03/01.
     78       ------------------------------*/
     79
     80         if (confirm("Deseja realmente excluir?"))
     81            location.href = "autor_excluir_proc?cod_autor=<dtml-var cod_autor missing>";
     82        }
     83
     84       function login_excluir(form) {
     85       /*-----------------------------
     86         Função: Solicita a confirmação e muda o valor de txt_login para None
     87         Argumentos:
     88         Retorno: ???
     89         Ciciliati em 05/11/03.
     90       ------------------------------*/
     91
     92         if (confirm("Excluir o Login impedirá o acesso do Autor ao SAPL. Deseja realmente excluir?")){
     93            form.txt_login.value = '';
     94            form.btn_login_excluir.readonly = 1
    10795         }
    108       } else {
    109          if (previousLogin)
    110             form.txt_login.value = '';
    111          form.txt_login.disabled = 1
    112       }       
    113    }
    114 -->
     96       }
     97
     98       function setLogin (form, allowLogin, previousLogin) {
     99          if (allowLogin) {
     100             if (previousLogin) {
     101                form.txt_login.value = previousLogin;
     102                form.txt_login.disabled = 1
     103             } else {
     104                alert ("Informe um login para o usuário");
     105                form.txt_login.disabled = 0;
     106                form.txt_login.focus()
     107             }
     108          } else {
     109             if (previousLogin)
     110                form.txt_login.value = '';
     111             form.txt_login.disabled = 1
     112          }
     113       }
     114    -->
    115115</script>
    116116
    117117<dtml-if expr="_.str(REQUEST['HTTP_REFERER']).find('parlamentar/mandato_salvar_proc') > -1">
    118   <dtml-call expr="REQUEST.set('eh_inclusao_de_parlamentar','1')">
    119   <dtml-in expr="zsql.tipo_autor_obter_zsql(des_tipo_autor='Parlamentar')">
    120     <dtml-call expr="REQUEST.set('tip_autor',tip_autor)">
    121     <dtml-call expr="REQUEST.set('des_tipo_autor','Parlamentar')">
    122   </dtml-in>
    123 <dtml-elif expr="_.str(REQUEST['HTTP_REFERER']).find('comissao/comissao_salvar_proc') > -1">
    124   <dtml-call expr="REQUEST.set('eh_inclusao_de_comissao','1')">
    125   <dtml-in expr="zsql.tipo_autor_obter_zsql(des_tipo_autor='Comissao')">
    126     <dtml-call expr="REQUEST.set('tip_autor',tip_autor)">
    127     <dtml-call expr="REQUEST.set('des_tipo_autor','Comissao')">   
    128   </dtml-in>
    129    
     118    <dtml-call expr="REQUEST.set('eh_inclusao_de_parlamentar','1')">
     119    <dtml-in expr="zsql.tipo_autor_obter_zsql(des_tipo_autor='Parlamentar')">
     120        <dtml-call expr="REQUEST.set('tip_autor',tip_autor)">
     121        <dtml-call expr="REQUEST.set('des_tipo_autor','Parlamentar')">
     122    </dtml-in>
     123    <dtml-elif expr="_.str(REQUEST['HTTP_REFERER']).find('comissao/comissao_salvar_proc') > -1">
     124    <dtml-call expr="REQUEST.set('eh_inclusao_de_comissao','1')">
     125    <dtml-in expr="zsql.tipo_autor_obter_zsql(des_tipo_autor='Comissao')">
     126        <dtml-call expr="REQUEST.set('tip_autor',tip_autor)">
     127        <dtml-call expr="REQUEST.set('des_tipo_autor','Comissao')">
     128    </dtml-in>
     129
    130130</dtml-if>
    131131
    132132<form name="autor_form" action="autor_salvar_proc">
    133133
    134 <div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/autor">Ajuda</a> </div>
    135 <h1 class="firstHeading"> Tabelas Auxiliares </h1>
    136 
    137   <table width="100%" align="center">
    138     <tr class="fundo">
    139       <td align="right" class="form-label">| <a href="index_html">Início</a>|&nbsp;</td>
    140     </tr>
    141   </table> 
    142 
    143 <dtml-comment>
    144 ********************************************************************************
    145 * Inserido o campo hidden ind_unidade_deliberativa com valor 0 para inserir o  *
    146 * Parlamentar como unidade de tramitação                                     *
    147 * Alterado por Sergio Damiati em 19/01/2009                                    *
    148 ********************************************************************************
    149 </dtml-comment>
    150 
    151   <dtml-if eh_inclusao_de_parlamentar>
    152     <input type="hidden" name="eh_inclusao_de_parlamentar" value="1" />
    153     <input type="hidden" name="ind_unidade_deliberativa" value="0" />
    154     <input type="hidden" name="cod_parlamentar" value="<dtml-var cod_parlamentar>" />
    155     <input type="hidden" name="cod_comissao" value="" />
    156   <dtml-elif eh_inclusao_de_comissao>
    157     <input type="hidden" name="eh_inclusao_de_comissao" value="1" />
    158     <input type="hidden" name="ind_unidade_deliberativa" value="<dtml-var ind_unidade_deliberativa>" />
    159     <input type="hidden" name="cod_comissao" value="<dtml-var cod_comissao>" />
    160     <input type="hidden" name="cod_parlamentar" value="" />
    161   <dtml-else>
    162     <input type="hidden" name="cod_comissao" value="" />
    163     <input type="hidden" name="cod_parlamentar" value="" />
    164   </dtml-if>
     134    <div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/autor">Ajuda</a> </div>
     135    <h1 class="firstHeading"> Tabelas Auxiliares </h1>
     136
     137    <table width="100%" align="center">
     138        <tr class="fundo">
     139            <td align="right" class="form-label">| <a href="index_html">Início</a>|&nbsp;</td>
     140        </tr>
     141    </table>
     142
     143    <dtml-comment>
     144        ********************************************************************************
     145        * Inserido o campo hidden ind_unidade_deliberativa com valor 0 para inserir o  *
     146        * Parlamentar como unidade de tramitação                                     *
     147        * Alterado por Sergio Damiati em 19/01/2009                                    *
     148        ********************************************************************************
     149    </dtml-comment>
     150
     151    <dtml-if eh_inclusao_de_parlamentar>
     152        <input type="hidden" name="eh_inclusao_de_parlamentar" value="1" />
     153        <input type="hidden" name="ind_unidade_deliberativa" value="0" />
     154        <input type="hidden" name="cod_parlamentar" value="<dtml-var cod_parlamentar>" />
     155        <input type="hidden" name="cod_comissao" value="" />
     156        <dtml-elif eh_inclusao_de_comissao>
     157        <input type="hidden" name="eh_inclusao_de_comissao" value="1" />
     158        <input type="hidden" name="ind_unidade_deliberativa" value="<dtml-var ind_unidade_deliberativa>" />
     159        <input type="hidden" name="cod_comissao" value="<dtml-var cod_comissao>" />
     160        <input type="hidden" name="cod_parlamentar" value="" />
     161        <dtml-else>
     162        <input type="hidden" name="cod_comissao" value="" />
     163        <input type="hidden" name="cod_parlamentar" value="" />
     164    </dtml-if>
    165165    <input type="hidden" name="cod_autor" value="<dtml-var cod_autor missing>" />
    166166    <input type="hidden" name="tip_autor" />
    167167
    168  <fieldset><legend>Autor</legend>
    169   <table width="98%" align="center">
    170           <tr style="height:40">
    171             <td class="form-element">Tipo (*)<br />
    172               <select name="lst_tip_autor" size="1" onChange="tipo_autor_mudou(document.autor_form)">
    173                 <dtml-unless tip_autor>
    174                   <option value="">Selecione</option>
    175                 </dtml-unless>
    176                 <dtml-in expr="zsql.tipo_autor_obter_zsql(tip_autor='')">           
    177                   <option <dtml-if expr="REQUEST.has_key('tip_autor') and tip_autor==_.int(REQUEST['tip_autor'])">
    178                               selected
    179                           </dtml-if>
    180                           value="<dtml-var tip_autor>&amp;<dtml-var des_tipo_autor url_quote>">
    181                   <dtml-var des_tipo_autor></option>
    182                 </dtml-in>
    183               </select>
    184             </td>
    185             <td colspan="2" class="form-element">Autor (*)<br />
    186               <dtml-if expr="_.has_key('des_tipo_autor') and des_tipo_autor=='Parlamentar'">
    187                         <select name="lst_cod_autor">
    188                   <option value="">Selecione</option>
    189                   <dtml-if cod_autor>
    190                     <dtml-call expr="REQUEST.set('cod_autor_parlamentar',REQUEST['cod_autor'])">
    191                   <dtml-else>
    192                     <dtml-call expr="REQUEST.set('cod_autor_parlamentar',' ')">
    193                   </dtml-if>               
    194                   <dtml-in expr="zsql.parlamentar_nao_autor_obter_zsql(cod_autor_nao_omitir=_.str(REQUEST['cod_autor_parlamentar']).strip)">
    195                     <option <dtml-if expr="REQUEST.has_key('cod_parlamentar') and cod_parlamentar==_.int(REQUEST['cod_parlamentar'])">
    196                              selected</dtml-if>
    197                              value="<dtml-var cod_parlamentar>">
    198                     <dtml-var nom_parlamentar> - <dtml-if sgl_partido><dtml-var sgl_partido><dtml-else> S/P </dtml-if></option>
    199                   </dtml-in>
    200                 </select>
    201                 <input type="hidden" name="txt_nom_autor" />
    202               <dtml-elif expr="_.has_key('des_tipo_autor') and (des_tipo_autor=='Comissão' or des_tipo_autor=='Comissao')">
    203                 <select name="lst_cod_autor">
    204                   <option value="0"></option>
    205                   <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao='')">
    206                     <dtml-if expr="not(dat_extincao)">
    207                        <option <dtml-if expr="REQUEST.has_key('cod_comissao') and cod_comissao==REQUEST['cod_comissao']">
    208                               selected</dtml-if>
    209                               value="<dtml-var cod_comissao>">
    210                         <dtml-var nom_comissao></option>
     168    <fieldset><legend>Autor</legend>
     169        <table width="98%" align="center">
     170            <tr style="height:40">
     171                <td class="form-element">Tipo (*)<br />
     172                    <select name="lst_tip_autor" size="1" onChange="tipo_autor_mudou(document.autor_form)">
     173                        <dtml-unless tip_autor>
     174                            <option value="">Selecione</option>
     175                        </dtml-unless>
     176                        <dtml-in expr="zsql.tipo_autor_obter_zsql(tip_autor='')">
     177                            <option <dtml-if expr="REQUEST.has_key('tip_autor') and tip_autor==_.int(REQUEST['tip_autor'])">
     178                            selected
     179                        </dtml-if>
     180                            value="<dtml-var tip_autor>&amp;<dtml-var des_tipo_autor url_quote>">
     181                            <dtml-var des_tipo_autor></option>
     182                        </dtml-in>
     183                    </select>
     184                </td>
     185                <td colspan="2" class="form-element">Autor (*)<br />
     186                    <dtml-if expr="_.has_key('des_tipo_autor') and des_tipo_autor=='Parlamentar'">
     187                        <select name="lst_cod_autor">
     188                            <option value="">Selecione</option>
     189                            <dtml-if cod_autor>
     190                                <dtml-call expr="REQUEST.set('cod_autor_parlamentar',REQUEST['cod_autor'])">
     191                                <dtml-else>
     192                                <dtml-call expr="REQUEST.set('cod_autor_parlamentar',' ')">
     193                            </dtml-if>
     194                            <dtml-in expr="zsql.parlamentar_nao_autor_obter_zsql(cod_autor_nao_omitir=_.str(REQUEST['cod_autor_parlamentar']).strip)">
     195                                <option <dtml-if expr="REQUEST.has_key('cod_parlamentar') and cod_parlamentar==_.int(REQUEST['cod_parlamentar'])">
     196                                selected</dtml-if>
     197                                value="<dtml-var cod_parlamentar>">
     198                                <dtml-var nom_parlamentar> - <dtml-if sgl_partido><dtml-var sgl_partido><dtml-else> S/P </dtml-if></option>
     199                            </dtml-in>
     200                        </select>
     201                        <input type="hidden" name="txt_nom_autor" />
     202                        <dtml-elif expr="_.has_key('des_tipo_autor') and (des_tipo_autor=='Comissão' or des_tipo_autor=='Comissao')">
     203                        <select name="lst_cod_autor">
     204                            <option value="0"></option>
     205                            <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao='')">
     206                                <dtml-if expr="not(dat_extincao)">
     207                                    <option <dtml-if expr="REQUEST.has_key('cod_comissao') and cod_comissao==REQUEST['cod_comissao']">
     208                                    selected</dtml-if>
     209                                    value="<dtml-var cod_comissao>">
     210                                    <dtml-var nom_comissao></option>
     211                                </dtml-if>
     212                            </dtml-in>
     213                        </select>
     214                        <input type="hidden" name="txt_nom_autor" />
     215                        <dtml-elif expr="_.has_key('des_tipo_autor')">
     216                        <input type="text" name="txt_nom_autor" value="<dtml-var nom_autor missing>" size="50" maxlength="50" />
     217                        <dtml-else>
     218                        <input type="text" name="txt_nom_autor" disabled />
    211219                    </dtml-if>
    212                   </dtml-in>
    213                 </select>
    214                 <input type="hidden" name="txt_nom_autor" />
    215               <dtml-elif expr="_.has_key('des_tipo_autor')">
    216                 <input type="text" name="txt_nom_autor" value="<dtml-var nom_autor missing>" size="50" maxlength="50" />
    217               <dtml-else>
    218                 <input type="text" name="txt_nom_autor" disabled />
    219               </dtml-if>
    220             </td>
    221           </tr>
    222 
    223           <dtml-comment>
    224           *****************************************************************************
    225           *     Abaixo ocorre a listagem dos tipos de autor, sendo que algum já estará*
    226           *  selecionado se esse documento estiver sendo recarregado por ele mesmo ou *
    227           *  vindo do index para uma atualização.                                     *
    228           *****************************************************************************
    229           ****************************************************************************
    230           *     Abaixo ocorre a checagem por uma das 4 opções para o campo "Nome". A *
    231           *  1ª opção é se o tipo de autor for um 'Parlamentar'. Aí, busca-se a lista*
    232           *  de parlamentares. A 2ª é se o tipo for 'Comissao', ocorrendo a listagem *
    233           *  de comissões. a 3ª é se for um tipo que não 'Parlamentar' ou 'Comissao',*
    234           *  sendo disponibilizado a opção de texto. Por último, não haver ainda um  *
    235           *  tipo de autor escolhido, ocorrendo um "input" disabled                  *
    236           ****************************************************************************
    237           </dtml-comment>
    238           <dtml-if expr="_.has_key('des_tipo_autor') and ((des_tipo_autor!='Parlamentar') and (des_tipo_autor!='Comissao'))">
    239             <tr style="height:40">
    240               <td colspan="2" class="form-element">Cargo: (*)<br />
    241                 <input type="text" name="txt_des_cargo" value="<dtml-var des_cargo missing>" maxlength="50" /></td>
    242               <td class="form-element">Partido:<br />
    243                 <select name="lst_cod_partido">
    244                   <option value="">Selecione</option>
    245                   <dtml-in expr="zsql.partido_obter_zsql(cod_partido='')">
    246                     <option value="<dtml-var cod_partido>"
    247                             <dtml-if expr="REQUEST.has_key('cod_partido') and cod_partido==REQUEST['cod_partido']">
    248                                 selected
    249                             </dtml-if>><dtml-var sgl_partido>
    250                     </option>
    251                   </dtml-in>
    252                 </select>
    253               </td>
     220                </td>
    254221            </tr>
    255           <dtml-else>
    256             <tr>
    257             <td>
    258             <input type="hidden" name="txt_des_cargo" value="<dtml-var des_cargo missing>" />
    259             <input type="hidden" name="lst_cod_partido" value="<dtml-var cod_partido missing>"  />
    260             </td>
    261             </tr>
    262           </dtml-if>
    263           <tr>
    264             <td height="10"></td>
    265           </tr>
    266     </table>
    267 
    268   <dtml-unless expr="_.has_key('col_username')">
    269     <dtml-call expr="REQUEST.set('col_username',None)">
    270   </dtml-unless>
    271   <fieldset><legend>Acesso ao SAPL</legend>
    272   <table width="95%" align="center">
    273     <tr>
    274       <td class="form-element">
    275               Conceder ao Autor acesso especial ao SAPL como usuário do perfil "Autor"?<br />
    276               <input type="radio" name="rad_autor_eh_usuario" value="Sim" <dtml-unless expr="col_username==None">checked</dtml-unless> onClick="setLogin(document.autor_form,1,'<dtml-var col_username null="">')" />Sim
    277               <input type="radio" name="rad_autor_eh_usuario" value="Não" <dtml-if expr="col_username==None">checked</dtml-if> onClick="setLogin(document.autor_form,0,'<dtml-var col_username null="">')"  />Não
    278             </td>
    279           </tr>
    280           <tr>
    281             <td class="form-element">
    282               &nbsp;Login:&nbsp;&nbsp;<input type="text" name="txt_login" maxlength="20" style="width:20" value="<dtml-var col_username null="">" disabled />
    283             </td>
    284           </tr>
    285       </td>
    286     </tr>
    287   </table>
    288   </fieldset>
    289    <br />
    290     <center>
    291       <input type="button" class="botao" name="btn_autor_salvar" value="Salvar" onClick="submeter(document.autor_form)" />
    292       &nbsp;&nbsp;
    293       <dtml-if cod_autor>
     222            <dtml-if expr="_.has_key('des_tipo_autor') and ((des_tipo_autor!='Parlamentar') and (des_tipo_autor!='Comissao'))">
     223                <tr style="height:40">
     224                    <td colspan="2" class="form-element">Cargo: (*)<br />
     225                        <input type="text" name="txt_des_cargo" value="<dtml-var des_cargo missing>" maxlength="50" /></td>
     226                    <td class="form-element">Partido:<br />
     227                        <select name="lst_cod_partido">
     228                            <option value="">Selecione</option>
     229                            <dtml-in expr="zsql.partido_obter_zsql(cod_partido='')">
     230                                <option value="<dtml-var cod_partido>"
     231                                <dtml-if expr="REQUEST.has_key('cod_partido') and cod_partido==REQUEST['cod_partido']">
     232                                    selected
     233                                </dtml-if>><dtml-var sgl_partido>
     234                            </option>
     235                            </dtml-in>
     236                        </select>
     237                    </td>
     238                </tr>
     239                <dtml-else>
     240                <input type="hidden" name="txt_des_cargo" value="<dtml-var des_cargo missing>" />
     241                <input type="hidden" name="lst_cod_partido" value="<dtml-var cod_partido missing>"  />
     242            </dtml-if>
     243        </table>
     244
     245        <dtml-unless expr="_.has_key('col_username')">
     246            <dtml-call expr="REQUEST.set('col_username',None)">
     247        </dtml-unless>
     248        <fieldset>
     249            <legend>Acesso ao SAPL</legend>
     250            <table width="95%" align="center">
     251                <tr>
     252                    <td class="form-element">
     253                        Conceder ao Autor acesso especial ao SAPL como usuário do perfil "Autor"?<br />
     254                        <input type="radio" name="rad_autor_eh_usuario" value="Sim" <dtml-unless expr="col_username==None">checked</dtml-unless> onClick="setLogin(document.autor_form,1,'<dtml-var col_username null="">')" />Sim
     255                        <input type="radio" name="rad_autor_eh_usuario" value="Não" <dtml-if expr="col_username==None">checked</dtml-if> onClick="setLogin(document.autor_form,0,'<dtml-var col_username null="">')"  />Não
     256                    </td>
     257                </tr>
     258                <tr>
     259                    <td class="form-element">
     260                        &nbsp;Login:&nbsp;&nbsp;<input type="text" name="txt_login" maxlength="20" style="width:20" value="<dtml-var col_username null="">" disabled />
     261                    </td>
     262                </tr>
     263            </table>
     264        </fieldset>
     265<br />
     266<center>
     267    <input type="button" class="botao" name="btn_autor_salvar" value="Salvar" onClick="submeter(document.autor_form)" />
     268    &nbsp;&nbsp;
     269    <dtml-if cod_autor>
    294270        <input type="button" class="botao" name="btn_autor_excluir" value="Excluir" onClick="autor_excluir()" />
    295       </dtml-if>
    296     </center>
     271    </dtml-if>
     272</center>
    297273</fieldset>
    298 </form>
     274        </form>
    299275<dtml-var standard_html_footer>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/parlamentar/parlamentar_salvar_proc.dtml

    r7568 r7582  
    6060
    6161<dtml-unless erro>
     62    <dtml-if txt_login>
     63        <dtml-unless expr="pysc.username_pysc(txt_login, 'parlamentar', adicionar=True)">
     64            <dtml-let mensagem="'O username informado já está em uso. Escolha outro e tente novamente!'">
     65                <dtml-var mensagem_emitir>
     66            </dtml-let>
     67            <dtml-call expr="REQUEST.set('erro', 1)">
     68        </dtml-unless>
     69        <dtml-unless erro>
     70            <dtml-call expr="REQUEST.set('login_criado',1)">
     71        </dtml-unless>
     72    <dtml-else>
     73        <dtml-call expr="REQUEST.set('txt_login', pysc.username_pysc(cod_parlamentar=hdn_cod_parlamentar, role='parlamentar', consultar=True))">
     74    </dtml-if>
     75</dtml-unless>
     76
     77<dtml-unless erro>
    6278<dtml-try>
    6379  <dtml-call expr="metodo( 
     
    87103        txt_biografia = txa_txt_biografia,
    88104        txt_observacao = txa_txt_observacao,
     105        txt_login = txt_login,
    89106        ind_ativo = rad_ind_ativo
    90107  )">
  • ILSAPL/trunk/skins/sk_sapl/pysc/username_pysc.py

    r7243 r7582  
    55##bind script=script
    66##bind subpath=traverse_subpath
    7 ##parameters=username, role, adicionar=False, excluir=False
     7##parameters=username='', role='', cod_parlamentar='', adicionar=False, excluir=False, consultar=False
    88##title=
    99##
     
    2424    if excluir:
    2525        context.acl_users.userFolderDelUsers([username,])
     26
     27    if consultar:
     28        try:
     29            txt_login = context.zsql.parlamentar_obter_zsql(cod_parlamentar = cod_parlamentar)[0].txt_login
     30        except:
     31            txt_login = ''
     32        return txt_login
    2633
    2734
  • ILSAPL/trunk/skins/sk_sapl/zsql/parlamentar_atualizar_zsql.zsql

    r7487 r7582  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : cod_parlamentar  nom_completo  nom_parlamentar  num_cpf  sex_parlamentar  dat_nascimento  num_rg num_tit_eleitor   tip_situacao_militar cod_nivel_instrucao  num_tel_parlamentar  num_fax_parlamentar  num_gab_parlamentar  end_residencial  cod_localidade_resid  num_cep_resid  num_tel_resid  num_fax_resid  end_web  nom_profissao  end_email  des_local_atuacao txt_biografia txt_observacao ind_ativo
     3arguments : cod_parlamentar  nom_completo  nom_parlamentar  num_cpf  sex_parlamentar  dat_nascimento  num_rg num_tit_eleitor   tip_situacao_militar cod_nivel_instrucao  num_tel_parlamentar  num_fax_parlamentar  num_gab_parlamentar  end_residencial  cod_localidade_resid  num_cep_resid  num_tel_resid  num_fax_resid  end_web  nom_profissao  end_email  des_local_atuacao txt_login txt_biografia txt_observacao ind_ativo
    44max_rows : 1000
    55max_cache : 100
     
    3030  end_email           = <dtml-sqlvar end_email           type="string">,
    3131  des_local_atuacao   = <dtml-sqlvar des_local_atuacao   type="string">,
     32  txt_login           = <dtml-sqlvar txt_login           type="string">,
    3233  txt_biografia       = <dtml-sqlvar txt_biografia       type="string">,
    3334  txt_observacao      = <dtml-sqlvar txt_observacao      type="string">,
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.