Conjunto de mudanças 8000 no repositório publico


Ignorar:
Timestamp:
05/04/2015 21:11:01 (5 anos atrás)
Autor:
gustavolepri
Mensagem:

ajustes para cadastrar os dados do usuario do SPDO

Localização:
il.sapl/trunk/il/sapl
Arquivos:
1 adicionado
8 editados
4 copiados

Legenda:

Não Modificado
Adicionado
Removido
  • il.sapl/trunk/il/sapl/SAPLTool.py

    r7983 r8000  
    5656    nome_arquivo_atribuido = 'tmp_atribuido_' + str(os.getpid())
    5757    local_arquivo = '/tmp'
     58
     59    def get_user_password(self, user):
     60        return user._getPassword()
    5861
    5962    def get_geolocations(self, cidade, cep):
  • il.sapl/trunk/il/sapl/instalacao/sapl.sql

    r7893 r8000  
    23992399/*!40101 SET character_set_client = @saved_cs_client */;
    24002400
     2401--
     2402-- Table structure for table `spdo_users`
     2403--
     2404
     2405DROP TABLE IF EXISTIS `spdo_users`;
     2406/*!40101 SET @saved_cs_client     = @@character_set_client */;
     2407/*!40101 SET character_set_client = utf8 */;
     2408CREATE TABLE `spdo_users` (
     2409  `cod_spdo_users` INT NOT NULL AUTO_INCREMENT,
     2410  `txt_login_sapl` VARCHAR(45) NOT NULL,
     2411  `txt_login_spdo` VARCHAR(45) NOT NULL,
     2412  `txt_senha_spdo` VARCHAR(45) NULL,
     2413  `ind_excluido` tinyint(4) NOT NULL DEFAULT '0',
     2414  PRIMARY KEY (`cod_spdo_users`)
     2415  ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
     2416/*!40101 SET character_set_client = @saved_cs_client */;
     2417
     2418
     2419
    24012420DELIMITER $$
    24022421
  • il.sapl/trunk/il/sapl/instalacao/sapl_migracao_banco.sql

    r7916 r8000  
    505505
    506506ALTER TABLE `materia_legislativa` ADD COLUMN `txt_cep` VARCHAR(15) NULL AFTER `txt_resultado`;
     507
     508CREATE TABLE `spdo_users` (
     509  `cod_spdo_users` INT NOT NULL AUTO_INCREMENT,
     510  `txt_login_sapl` VARCHAR(45) NOT NULL,
     511  `txt_login_spdo` VARCHAR(45) NOT NULL,
     512  `txt_senha_spdo` VARCHAR(45) NULL,
     513  `ind_excluido` tinyint(4) NOT NULL DEFAULT '0',
     514  PRIMARY KEY (`cod_spdo_users`)
     515  ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
  • il.sapl/trunk/il/sapl/skins/cadastros/usuario/usuario_excluir_proc.dtml

    r7752 r8000  
    11<dtml-call expr="REQUEST.set('name', names)">
    22<dtml-if expr="(name == AUTHENTICATED_USER.getUserName()) and (roles == ['Operador'])">
    3   <dtml-call expr="REQUEST.set('url', portal_url() + '/index_html')">
     3    <dtml-call expr="REQUEST.set('url', portal_url() + '/index_html')">
    44<dtml-else>
    5   <dtml-call expr="REQUEST.set('url', 'index_html')">
     5    <dtml-call expr="REQUEST.set('url', 'index_html')">
    66</dtml-if>
    77<dtml-if expr="acl_users.manage_users('Delete', REQUEST)">
    8   <dtml-let mensagem="'Usuário(s) excluído(s) com sucesso!'" sucesso="1" url=url>
    9        <dtml-var mensagem_emitir>
    10   </dtml-let>
     8    <dtml-in names prefix="name">
     9    <dtml-try>
     10        <dtml-call expr="zsql.spdo_users_excluir_zsql(txt_login_sapl = name_item)">
     11    <dtml-except>
     12        <dtml-let mensagem="'Não foi possível excluir os dados do usuário do SPDO'">
     13            <dtml-var mensagem_emitir>
     14        </dtml-let>
     15    </dtml-try>
     16    </dtml-in>
     17    <dtml-let mensagem="'Usuário(s) excluído(s) com sucesso!'" sucesso="1" url=url>
     18        <dtml-var mensagem_emitir>
     19    </dtml-let>
    1120<dtml-else>
    12   <dtml-let mensagem="'Não foi possível excluir o(s) usuário(s)'">
    13        <dtml-var mensagem_emitir>
    14   </dtml-let>
    15 </dtml-if>     
    16 
     21    <dtml-let mensagem="'Não foi possível excluir o(s) usuário(s)'">
     22        <dtml-var mensagem_emitir>
     23    </dtml-let>
     24</dtml-if>
  • il.sapl/trunk/il/sapl/skins/cadastros/usuario/usuario_form.dtml

    r7752 r8000  
    11<dtml-var standard_html_header>
    2 <div class="helpsapl"><a id="ajuda" href="&dtml-portal_url;/ajuda/gerenciamento_usuarios">Ajuda</a></div>
     2<a id="ajuda" href="&dtml-portal_url;/ajuda/gerenciamento_usuarios">Ajuda</a>
    33<h1 class="firstHeading"> Usuários </h1>
    4 <dtml-comment>
    5  <dtml-var manage_page_header>
    6 </dtml-comment>
    74
    85<script type="text/javascript">
     
    5451//-->
    5552</script>
    56 <table width="95%" align="center" >
    57    
    58   <tr bgcolor="#ffffff">
    59     <td><fieldset><legend>Gerenciamento de Usuários</legend>
    60    <form name="usuario_form" action="usuario_salvar_proc" method="post">
    61     <dtml-if nome>
    62        <input type="hidden" name="atualizar" value="1"/>
    63        <dtml-let user="acl_users.getUser(nome)">
    64         <dtml-call expr="REQUEST.set('username', user.getUserName())">
    65          <dtml-call expr="REQUEST.set('domains', user.getDomains())">
    66          <dtml-call expr="REQUEST.set('roles', user.getRoles())">
    67        </dtml-let>
    68     </dtml-if>
     53<fieldset>
     54    <legend>Gerenciamento de Usuários</legend>
     55    <form name="usuario_form" action="usuario_salvar_proc" method="post">
     56        <dtml-if nome>
     57            <input type="hidden" name="atualizar" value="1"/>
     58            <dtml-let user="acl_users.getUser(nome)">
     59                <dtml-call expr="REQUEST.set('username', user.getUserName())">
     60                <dtml-call expr="REQUEST.set('roles', user.getRoles())">
     61            </dtml-let>
     62        </dtml-if>
    6963
    70      <table align="center" width="98%">
    71        <tr style="height:30">
    72          <td valign="middle" width="15%" class="form-element">
    73             Nome
    74          </td>
    75          
    76          <td valign="middle" width="85%">
    77             <dtml-if username>
    78                <dtml-if expr="pysc.browser_verificar_pysc(HTTP_USER_AGENT)">
    79                   <input name="txt_nome" type="text" size="12"
    80                maxlength="12" value="<dtml-var username>"  disabled/>
    81                <dtml-else>
    82                   <input type="hidden" name="txt_nome" value="<dtml-var
    83                username>"/>
    84                   <dtml-var username>
    85                </dtml-if>
    86                <dtml-else>
    87                   <input name="txt_nome" type="text" size="12"
    88             maxlength="12" />
    89                </dtml-if>
    90          </td>
    91        </tr>
    92        
    93        <tr style="height:30">
    94          <td valign="middle" width="15%" class="form-element">
    95             Nova Senha
    96          </td>
    97          
    98          <td valign="top" width="85%">
    99             <input type="PASSWORD" name="password" SIZE="12" maxlength="12" <dtml-if username> value="password" </dtml-if> />
    100          </td>
    101        </tr>
    102        
    103        <tr style="height:30">
    104          <td valign="middle" width="15%" class="form-element">
    105             Confirmar
    106          </td>
    107          <td valign="top" width="85%">
    108             <input type="PASSWORD" name="confirm" SIZE="12" maxlength="12" <dtml-if username> value="pconfirm" </dtml-if> />
    109          </td>
    110        </tr>
    111        
    112        <tr>
    113          <td><input type="hidden" name="domains:tokens"
    114                     value="<dtml-if domains><dtml-in expr="domains"> <dtml-var sequence-item html_quote> </dtml-in></dtml-if>" />
    115          </td>
    116        </tr>
    117        
    118        <tr>
    119          <td valign="top" width="15%" class="form-element">Perfil</TD>
    120          <td valign="top" width="85%">
    121          <select name="roles:list" SIZE="5" multiple>
    122          <dtml-in valid_roles>
    123          <dtml-unless expr="_['sequence-item'] in ['Autor', 'Anonymous', 'Manager', 'Owner', 'Authenticated', 'Alterar Senha']">
    124          <option value="<dtml-var sequence-item html_quote>"
    125          <dtml-if expr="(_.has_key('roles')) and (not _['sequence-item'] in ['Anonymous', 'Manager', 'Owner', 'Authenticated']) and (_['sequence-item'] != 'Shared') and (_['sequence-item'] in roles)">
    126             selected
    127          </dtml-if>><dtml-var sequence-item>
    128          </dtml-unless>
    129          </dtml-in valid_roles>
    130          </select>
    131 
    132          <input type="hidden" name="name" value="<dtml-var username html_quote missing>" />
    133          <br /><br />
    134          <input class="botao" type="button" name="btn_salvar" VALUE="Salvar" onClick="campos_criticar()"/>
    135          </td>
    136        </tr>
    137      </table>
    138     </form></fieldset>
    139     </td>
    140   </tr>
    141 </table>
    142 <dtml-comment>
    143   <dtml-var manage_page_footer>
    144 </dtml-comment>
     64        <table align="center" width="100%">
     65            <tr style="height:30">
     66                <td valign="middle" width="15%" class="form-element">Nome</td>
     67                <td valign="middle" width="85%">
     68                <dtml-if username>
     69                   <dtml-if expr="pysc.browser_verificar_pysc(HTTP_USER_AGENT)">
     70                      <input name="txt_nome" type="text" size="12"
     71                             maxlength="12" value="<dtml-var username>"  disabled/>
     72                   <dtml-else>
     73                      <input type="hidden" name="txt_nome" value="<dtml-var username>"/>
     74                      <dtml-var username>
     75                   </dtml-if>
     76                <dtml-else>
     77                    <input name="txt_nome" type="text" size="12" maxlength="12" />
     78                </dtml-if>
     79                </td>
     80            </tr>
     81            <tr style="height:30">
     82                <td valign="middle" width="15%" class="form-element">Nova Senha</td>
     83                <td valign="top" width="85%">
     84                    <input type="PASSWORD" name="password" SIZE="12" maxlength="12" <dtml-if username> value="password" </dtml-if> />
     85                </td>
     86            </tr>
     87            <tr style="height:30">
     88                <td valign="middle" width="15%" class="form-element">Confirmar</td>
     89                <td valign="top" width="85%">
     90                    <input type="PASSWORD" name="confirm" SIZE="12" maxlength="12" <dtml-if username> value="pconfirm" </dtml-if> />
     91                </td>
     92            </tr>
     93            <dtml-if expr="sapl_documentos.props_sapl.use_spdo">
     94                <tr>
     95                    <td valign="middle" width="15%" class="form-element">Login do SPDO</td>
     96                    <td align="top" width="85%">
     97                        <dtml-if username>
     98                        <dtml-in expr="zsql.spdo_users_obter_zsql(txt_login_sapl=username)">
     99                            <input type="text" name="txt_login_spdo" size="40" maxlength="40" value="<dtml-var txt_login_spdo missing=''>"/>
     100                            <input type="hidden" name="hdn_cod_spdo_users" value="<dtml-var cod_spdo_users>" />
     101                        <dtml-else>
     102                            <input type="text" name="txt_login_spdo" size="40" maxlength="40" />
     103                        </dtml-in>
     104                        <dtml-else>
     105                            <input type="text" name="txt_login_spdo" size="40" maxlength="40" />
     106                        </dtml-if>
     107                    </td>
     108                </tr>
     109                <tr>
     110                    <td valign="middle" width="15%" class="form-element">Senha do SPDO</td>
     111                    <td valign="top" width="85%">
     112                        <input type="PASSWORD" name="txt_senha_spdo" SIZE="12" maxlength="12" />
     113                    </td>
     114                </tr>
     115            </dtml-if>
     116            <tr>
     117                <td valign="top" width="15%" class="form-element">Perfil</td>
     118                <td valign="top" width="85%">
     119                    <select name="roles:list" SIZE="5" multiple>
     120                        <dtml-in valid_roles>
     121                            <dtml-unless expr="_['sequence-item'] in ['Autor', 'Anonymous', 'Manager', 'Owner', 'Authenticated', 'Alterar Senha']">
     122                            <option value="<dtml-var sequence-item html_quote>"
     123                            <dtml-if expr="(_.has_key('roles')) and (not _['sequence-item'] in ['Anonymous', 'Manager', 'Owner', 'Authenticated']) and (_['sequence-item'] != 'Shared') and (_['sequence-item'] in roles)">
     124                            selected
     125                            </dtml-if>><dtml-var sequence-item>
     126                            </dtml-unless>
     127                        </dtml-in valid_roles>
     128                    </select>
     129                    <input type="hidden" name="name" value="<dtml-var username html_quote missing>" />
     130                    <br /><br />
     131                    <input class="botao" type="button" name="btn_salvar" VALUE="Salvar" onClick="campos_criticar()"/>
     132                </td>
     133            </tr>
     134        </table>
     135    </form>
     136</fieldset>
    145137<dtml-var standard_html_footer>
    146 
  • il.sapl/trunk/il/sapl/skins/cadastros/usuario/usuario_index_html.dtml

    r7752 r8000  
    4242                <input type="button" class="botao" name="submit" value="Adicionar" onClick="mostrar()"/>
    4343                <input type="submit" class="botao" name="btn_excluir" value="Excluir"/>
    44                 </p>
    45             </div>
     44                </p></div>
    4645            </form>
    4746    </td>
  • il.sapl/trunk/il/sapl/skins/cadastros/usuario/usuario_salvar_proc.dtml

    r7752 r8000  
    33<dtml-call expr="REQUEST.set('password', password)">
    44<dtml-call expr="REQUEST.set('confirm', confirm)">
    5 <dtml-call expr="REQUEST.set('domains', domains)">
    65<dtml-call expr="REQUEST.set('roles', roles)">
    76</dtml-comment>
    87
    98<dtml-if atualizar>
    10   <dtml-call expr="REQUEST.set('metodo', acl_users.manage_users('Change', REQUEST))">
     9    <dtml-call expr="REQUEST.set('metodo', acl_users.manage_users('Change', REQUEST))">
    1110<dtml-else>
    12   <dtml-call expr="REQUEST.set('roles', roles+['Alterar Senha'])">
     11    <dtml-call expr="REQUEST.set('roles', roles+['Alterar Senha'])">
    1312</dtml-if>
    1413
     
    1615
    1716<dtml-if expr="(name == AUTHENTICATED_USER.getUserName()) and (roles == ['Operador'])">
    18   <dtml-call expr="REQUEST.set('url', portal_url() + '/index_html')">
     17    <dtml-call expr="REQUEST.set('url', portal_url() + '/index_html')">
    1918<dtml-else>
    20   <dtml-call expr="REQUEST.set('url', 'index_html')">
     19    <dtml-call expr="REQUEST.set('url', 'index_html')">
    2120</dtml-if>
    2221
    2322<dtml-if expr="metodo">
    24   <dtml-let mensagem="'O usuário foi salvo com sucesso.'" sucesso="1" url=url>
    25     <dtml-var mensagem_emitir>
    26   </dtml-let>
     23    <dtml-if hdn_cod_spdo_users>
     24        <dtml-try>
     25            <dtml-call expr="zsql.spdo_users_atualizar_zsql(cod_spdo_users = hdn_cod_spdo_users,
     26                                                            txt_login_sapl = name,
     27                                                            txt_login_spdo = txt_login_spdo,
     28                                                            txt_senha_spdo = txt_senha_spdo)">
     29        <dtml-except>
     30            <dtml-let mensagem="'N&atilde;o foi poss&iacute;vel atualizar os dados do usuário do SPDO. Tente novamente!'">
     31                <dtml-var mensagem_emitir>
     32            </dtml-let>
     33        </dtml-try>
     34    <dtml-else>
     35        <dtml-try>
     36            <dtml-call expr="zsql.spdo_users_incluir_zsql(txt_login_sapl = name,
     37                                                          txt_login_spdo = txt_login_spdo,
     38                                                          txt_senha_spdo = txt_senha_spdo)">
     39        <dtml-except>
     40            <dtml-let mensagem="'N&atilde;o foi poss&iacute;vel salvar os dados do usuario do SPDO. Tente novamente!'">
     41                <dtml-var mensagem_emitir>
     42            </dtml-let>
     43        </dtml-try>
     44    </dtml-if>
     45    <dtml-let mensagem="'O usuário foi salvo com sucesso.'" sucesso="1" url=url>
     46        <dtml-var mensagem_emitir>
     47    </dtml-let>
    2748<dtml-else>
    28   <dtml-let mensagem="'Não foi possível salvar o usuario. Tente novamente!'">
    29     <dtml-var mensagem_emitir>
    30   </dtml-let>
     49    <dtml-let mensagem="'Não foi possível salvar o usuario. Tente novamente!'">
     50        <dtml-var mensagem_emitir>
     51    </dtml-let>
    3152</dtml-if>
    32 
  • il.sapl/trunk/il/sapl/skins/javascript/geral.js.dtml

    r7752 r8000  
    22    parent.jQuery.fancybox.close();
    33}
    4 
    54
    65function usuario_autenticar(){
     
    1817       return;
    1918    }
    20    
     19
    2120    form.submit();
    2221    return;
    2322}
    24  
     23
    2524function palavra_chave_buscar() {     
    26       var form = document.top_bar_form;
    27      
    28       if (form.txt_palavra_chave.value == "") {
    29          alert("A palavra-chave para busca deve ser preenchida!");
    30          form.txt_palavra_chave.focus();         
    31          return false;
    32       }
     25    var form = document.top_bar_form;
    3326
    34       return true;
     27    if (form.txt_palavra_chave.value == "") {
     28        alert("A palavra-chave para busca deve ser preenchida!");
     29        form.txt_palavra_chave.focus();
     30        return false;
     31    }
     32
     33    return true;
    3534
    3635      /*-----
     
    4039
    4140function formata_data(campo){
    42         campo.value = filtra_campo(campo);
    43         vr = campo.value;
    44         tam = vr.length;
     41    campo.value = filtra_campo(campo);
     42    vr = campo.value;
     43    tam = vr.length;
    4544
    46         if ( tam > 2 && tam < 5 )
    47                 campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
    48         if ( tam >= 5 && tam <= 10 )
    49                 campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
     45    if ( tam > 2 && tam < 5 )
     46        campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
     47    if ( tam >= 5 && tam <= 10 )
     48        campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
    5049   }
    5150
    5251function filtra_campo(campo){
    53         var s = "";
    54         var cp = "";
    55         vr = campo.value;
    56         tam = vr.length;
    57         for (i = 0; i < tam ; i++) { 
    58                 if (vr.substring(i,i + 1) != "/" && vr.substring(i,i + 1) != "-" && vr.substring(i,i + 1) != "."  && vr.substring(i,i + 1) != "," ){
    59                         s = s + vr.substring(i,i + 1);}
    60         }
    61         campo.value = s;
    62         return cp = campo.value
     52    var s = "";
     53    var cp = "";
     54    vr = campo.value;
     55    tam = vr.length;
     56    for (i = 0; i < tam ; i++) {
     57        if (vr.substring(i,i + 1) != "/" && vr.substring(i,i + 1) != "-" && vr.substring(i,i + 1) != "."  && vr.substring(i,i + 1) != "," ){
     58            s = s + vr.substring(i,i + 1);}
     59    }
     60    campo.value = s;
     61    return cp = campo.value
    6362   }
    6463
     
    6968    document.location.href = redirect;
    7069}
    71 
    72 function getDomain() {
    73     return window.location.hostname.replace(/([a-zA-Z0-9]+.)/,"");
    74 }
    75 
    76 document.domain = getDomain();
  • il.sapl/trunk/il/sapl/skins/zsql/spdo_users_atualizar_zsql.zsql

    r7991 r8000  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : cod_status sgl_status des_status ind_fim_tramitacao ind_retorno_tramitacao
     3arguments : cod_spdo_users txt_login_sapl txt_login_spdo txt_senha_spdo=""
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
    7 UPDATE
    8       status_tramitacao_administrativo
     7
     8UPDATE
     9    spdo_users
    910
    1011SET
    11     sgl_status             = <dtml-sqlvar sgl_status             type="string">,
    12     des_status             = <dtml-sqlvar des_status             type="string">,
    13     ind_fim_tramitacao     = <dtml-sqlvar ind_fim_tramitacao     type="string">,
    14     ind_retorno_tramitacao = <dtml-sqlvar ind_retorno_tramitacao type="string">
     12    txt_login_sapl = <dtml-sqlvar txt_login_sapl type="string">,
     13    txt_login_spdo = <dtml-sqlvar txt_login_spdo type="string">,
     14    txt_senha_spdo = <dtml-sqlvar txt_senha_spdo type="string" optional>
    1515
    1616WHERE
    17     cod_status  = <dtml-sqlvar cod_status type="int">
     17    cod_spdo_users  = <dtml-sqlvar cod_spdo_users type="int">
  • il.sapl/trunk/il/sapl/skins/zsql/spdo_users_excluir_zsql.zsql

    r7991 r8000  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : cod_status
     3arguments : txt_login_sapl
    44max_rows : 1000
    55max_cache : 100
    66</dtml-comment>
     7
    78UPDATE
    8      status_tramitacao_administrativo
     9     spdo_users
    910
    1011SET
     
    1213
    1314WHERE
    14      cod_status = <dtml-sqlvar cod_status type="int">
     15     txt_login_sapl = <dtml-sqlvar txt_login_sapl type="string">
  • il.sapl/trunk/il/sapl/skins/zsql/spdo_users_incluir_zsql.zsql

    r7991 r8000  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : cod_sessao_plen txt_login txt_ip txt_mac txt_acao txt_mensagem ind_excluido=0
     3arguments : txt_login_sapl txt_login_spdo txt_senha_spdo="" ind_excluido=0
    44max_rows : 1000
    55max_cache : 100
     
    77
    88INSERT INTO
    9   sessao_plenaria_log
    10                  (cod_sessao_plen,
    11                   txt_login,
    12                   txt_ip,
    13                   txt_mac,
    14                   txt_acao,
    15                   txt_mensagem,
    16                   ind_excluido)
     9  spdo_users(txt_login_sapl,
     10             txt_login_spdo,
     11             txt_senha_spdo,
     12             ind_excluido)
    1713VALUES
    1814
    19   ( <dtml-sqlvar cod_sessao_plen type="int" optional>,
    20     <dtml-sqlvar txt_login       type="string">,
    21     <dtml-sqlvar txt_ip          type="string">,
    22     <dtml-sqlvar txt_mac         type="string">,
    23     <dtml-sqlvar txt_acao        type="string">,
    24     <dtml-sqlvar txt_mensagem    type="string">,
     15  ( <dtml-sqlvar txt_login_sapl type="string">,
     16    <dtml-sqlvar txt_login_spdo type="string">,
     17    <dtml-sqlvar txt_senha_spdo type="string" optional>,
    2518    <dtml-sqlvar ind_excluido    type="int">)
  • il.sapl/trunk/il/sapl/skins/zsql/spdo_users_obter_zsql.zsql

    r7991 r8000  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : cod_materia txt_hash="" ind_excluido
     3arguments : txt_login_sapl="" txt_login_spdo="" ind_excluido
    44max_rows : 1000
    55max_cache : 100
     
    77
    88SELECT
    9        acomp_materia.cod_materia,
    10        acomp_materia.end_email,
    11        acomp_materia.txt_hash,
    12        acomp_materia.ind_excluido     
    13      
    14 FROM   
    15        acomp_materia
     9    cod_spdo_users,
     10    txt_login_sapl,
     11    txt_login_spdo,
     12    txt_senha_spdo
     13
     14FROM
     15    spdo_users
    1616
    1717  <dtml-sqlgroup where>
    18     <dtml-sqltest cod_materia  column="acomp_materia.cod_materia"  op="=" type="int"    optional ><dtml-and>
    19     <dtml-sqltest txt_hash     column="acomp_materia.txt_hash"    op="=" type="string" optional ><dtml-and>
    20     <dtml-sqltest ind_excluido column="acomp_materia.ind_excluido" op="=" type="int"    optional>
     18    <dtml-sqltest txt_login_sapl column="txt_login_sapl" op="=" type="string" optional ><dtml-and>
     19    <dtml-sqltest txt_login_spdo column="txt_login_spdo" op="=" type="string" optional ><dtml-and>
     20    <dtml-sqltest ind_excluido   column="ind_excluido"  op="=" type="int"    optional>
    2121  </dtml-sqlgroup>
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.