Changeset 6789


Ignore:
Timestamp:
07/16/12 16:00:06 (7 years ago)
Author:
airton
Message:

Ticket #2959 - Considerar mais de uma regra para uma mesma mensagem no filtro de mensagem

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/setup/phpgw_pt-br.lang

    r6698 r6789  
    9494Config for ExpressoMail expressoMail1_2 pt-br   Configurações para o ExpressoMail 
    9595Contact added successfully.     expressoMail1_2 pt-br   Contato adicionado com sucesso. 
     96Continue checking other rules if the criteria is met?   expressoMail1_2 pt-br   Continuar verificando outras regras caso o critério seja encontrado? 
    9697Connection failed with %1 Server. Try later.    expressoMail1_2 pt-br   Ocorreu uma falha de comunicação com o servidor de %1. Tente mais tarde. 
    9798Convert this message into plain text can make parts of it are removed. Continue?        expressoMail1_2 pt-br   Converter esta mensagem para texto sem formatação pode fazer com que partes dela sejam removidas. Deseja continuar? 
  • trunk/prototype/modules/filters/edit-filter.ejs

    r6487 r6789  
    8282                                <input type="hidden" name="criteriaType[]" value="hasAttachment"/> 
    8383                                <label><%= get_lang("The message has attachment")%></label> 
     84                        </fieldset> 
     85                        <fieldset> 
     86                                <input type="checkbox" name="verifyNextRule" value="verifyNextRule" class="verifyNextRule"/> 
     87                                <label><%= get_lang("Continue checking other rules if the criteria is met?")%></label> 
    8488                        </fieldset> 
    8589                        <fieldset class="fields-isexact"> 
  • trunk/prototype/modules/filters/filters.js

    r6620 r6789  
    232232         
    233233        if (filter.alertMessage == 'true') $('.alertMessage').attr('checked', 'True'); 
     234        if (filter.verifyNextRule == 'true') $('.verifyNextRule').attr('checked', 'True'); 
    234235} 
    235236 
     
    308309                enabled : true, 
    309310                alertMessage: $('.alertMessage').is(':checked'), 
     311                verifyNextRule: $('.verifyNextRule').is(':checked'), 
    310312                //applyMessages: allMessages? !$.isEmptyObject( selectedMessages ) ? 
    311313                //keys( selectedMessages ) : allMessages : "" 
    312314                applyMessages: apply_messages_  
    313                 //applyMessages: "" 
    314315    }; 
    315316  }, 
  • trunk/prototype/modules/filters/interceptors/FilterMapping.php

    r6756 r6789  
    122122                        $action   = $data['actions']; 
    123123                         
    124                         ($i >0) ? $script_match = 'els' : $script_match = ''; 
     124                        ($i >0 && $verifyNextRule == 'false') ? $script_match = 'els' : $script_match = ''; 
    125125                        $data['isExact'] == 'false' ?  $script_match .= 'if anyof (' : $script_match .= 'if allof ('; 
    126126 
     127                        $verifyNextRule = 'false'; 
     128                         
    127129                        if( is_array($criteria) ) 
    128130                        foreach ($criteria as $j => $value) 
     
    275277                        $script_criteria = "";   
    276278                        $script_action = ""; 
    277                         $data['applyMessages'] = "";                                                     
     279                        $data['applyMessages'] = "";     
     280 
     281                        $verifyNextRule = $data['verifyNextRule'];       
    278282                } 
    279283 
Note: See TracChangeset for help on using the changeset viewer.