Ignore:
Timestamp:
05/23/12 16:26:07 (12 years ago)
Author:
airton
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.1-1/prototype/modules/filters/filters.js

    r6176 r6285  
     1/*  
     2 * Retorna as regras por remetente e que o usuário deseja ser avisado  
     3 * 
     4 */ 
     5function getFromAlertRules() {  
     6        var filters = DataLayer.get("filter"); 
     7        fromRules = []; 
     8        var alertMessage; 
     9        for (var index in filters) { 
     10                alertMessage = filters[index]['alertMessage'];           
     11                for(var criterias in filters[index]['actions']) { 
     12                        if (filters[index]['actions'][criterias]['type'] == 'fileinto' && alertMessage == 'true') 
     13                                fromRules[fromRules.length] = filters[index]['actions'][criterias]['parameter']; 
     14                } 
     15        } 
     16        return fromRules; 
     17} 
     18 
    119function outOfficeVerify() {     
    220        DataLayer.remove('filter', false); 
     
    173191 
    174192DataLayer.codec( "filter", "detail", { 
    175    
    176193  decoder: function( form ){ 
    177       if( form.vacation ) 
     194          if( form.vacation ) 
    178195          return { 
    179196                criteria: [{ value: "vacation", operator: "", field: "vacation" }], 
     
    205222                         
    206223                        !the_parameter ? the_parameter = form.actionParameter[i+1] : ""; 
     224                        if (type == 'alertMessage') {  
     225                                //if(!$('[value="alertMessage"]').parent().hasClass("hidden")){ 
     226                                        type = 'addflag'; 
     227                                        the_parameter = '$FilteredMessage'; 
     228                                //}else{ 
     229                                //      return; 
     230                                //} 
     231                        }  
    207232                        if (type == 'fileinto') {  
    208233                                the_parameter = form.valueFileInto; 
     
    234259                }), 
    235260                enabled : true, 
     261                alertMessage: $('.alertMessage').is(':checked'), 
    236262                //applyMessages: allMessages? !$.isEmptyObject( selectedMessages ) ? 
    237263                //keys( selectedMessages ) : allMessages : "" 
     
    261287  }, 
    262288  encoder:function( data ){ 
    263   
    264289      var tree1 = [], tree2 = [], tree3 = []; 
    265290 
     
    293318}); 
    294319 
    295  
    296  
     320fromRules = getFromAlertRules(); 
    297321 
    298322var BASE_PATH = '../prototype/'; 
Note: See TracChangeset for help on using the changeset viewer.