Changeset 6292


Ignore:
Timestamp:
05/24/12 14:19:23 (8 years ago)
Author:
airton
Message:

Ticket #2764 - Implementacao de alerta ao usuario para criterio atendido nos filtros de mensagens

Location:
sandbox/2.4.1-1
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.1-1/expressoMail1_2/setup/phpgw_pt-br.lang

    r6285 r6292  
    557557There is not %1 folder, Expresso is creating it for you... Please, repeat your request later.   expressoMail1_2 pt-br   Pasta %1 inexistente, Expresso criará para você. Contudo por favor repita a operação em seguida. 
    558558There's an action processing. Do you want abort it?     expressoMail1_2 pt-br   Existe uma ação que ainda está sendo processada. Suspender ação? 
     559The filter is active for alerts expressoMail1_2 pt-br   O filtro está ativo para alertas 
    559560The results were found in the Global Catalog    expressoMail1_2 pt-br   Ocorrências encontradas no Catálogo Geral 
    560561The selected folder is empty.   expressoMail1_2 pt-br   A pasta selecionada está vazia. 
  • sandbox/2.4.1-1/prototype/modules/filters/filter-list.ejs

    r6224 r6292  
    2929                                        <%  
    3030                                                for (var k=0; k<data.rules[i].actions.length; k++) { 
     31                                                        if(data.rules[i].actions[k].type == "addflag") {  
     32                                        %>               
     33                                                                <li><strong> (<%= get_lang("The filter is active for alerts") %>) </strong></li> 
     34                                        <%               
     35                                                                continue; 
     36                                                        } 
    3137                                        %> 
    3238                                                <li><strong><%= get_lang(data.rules[i].actions[k].type) %>:</strong> <%= (data.rules[i].actions[k].type == 'setflag') ? get_lang(data.rules[i].actions[k].parameter) : data.rules[i].actions[k].parameter %></li> 
  • sandbox/2.4.1-1/prototype/modules/filters/filters.js

    r6285 r6292  
    11/*  
    22 * Retorna as regras por remetente e que o usuário deseja ser avisado  
    3  * 
    43 */ 
    54function getFromAlertRules() {  
     
    1716} 
    1817 
     18/*  
     19 * Verifica se a regra Fora de escritório está ativa 
     20 */ 
    1921function outOfficeVerify() {     
    2022        DataLayer.remove('filter', false); 
     
    3537} 
    3638 
     39/*  
     40 * Valida os campos do formulário da tela de filtros para salvar. 
     41 */ 
    3742valid_save = function(){ 
    3843        var accord = list_container.find(".rule-details-container").accordion({autoHeight: false}); 
     
    162167} 
    163168 
     169/*  
     170 * Preenche o formulário de filtros com as informações originais para edição 
     171 */ 
    164172showDetails = function( filter ){ 
    165173   
     
    184192                        actions.parent().find('[value="'+filter.actions[i].parameter+'"]').attr("selected", "selected"); 
    185193    } 
    186     //isExact.val( filter.isExact != "false"? "and" : "or" ); 
    187194        isExact.filter('[value="'+(filter.isExact != "false"? "and" : "or")+'"]').attr("checked", "True"); 
     195         
     196        if (filter.alertMessage == 'true') $('.alertMessage').attr('checked', 'True'); 
    188197} 
    189198 
     
    328337var allMessages = false; 
    329338 
     339 
     340/*  
     341 * Bloqueia usuário por email - utilizado na tela de mensagens do ExpressoMail 
     342 */ 
    330343function block_user_email(email) {  
    331         //var id = "block_"+email; 
    332344        var idd = email; 
    333345        /** TODO - Mudar quando API abstrair atualizações no cache */ 
    334346        DataLayer.remove('filter', false); 
    335347        var filters = DataLayer.get('filter'); 
    336         //var filters = DataLayer.get("filter", true); 
    337348        for(var index in filters){ 
    338349                if(filters[index].name == email) { 
     
    365376} 
    366377 
     378 
     379/*  
     380 * Mostra o grid de mensagens para aplicar a regra nas mensagens da caixa de entrada. 
     381 */ 
    367382function showGridMessages(thiss) { 
    368383        var criteria_list = list_container.find('[name="criteriaValue[]"]'); 
     
    465480 
    466481 
     482/*  
     483 * Lista os filtros para o usuário 
     484 */ 
    467485function list_filters(html){ 
    468486        outOfficeVerify(); 
     
    730748        }); 
    731749} 
     750 
     751/*  
     752 * Inicia a funcionalidade de filtros de mensagens 
     753 */ 
    732754function  init_filters(){ 
    733755        var html = DataLayer.render( BASE_PATH + 'modules/filters/init.ejs', {}); 
Note: See TracChangeset for help on using the changeset viewer.