Changeset 5335


Ignore:
Timestamp:
01/10/12 09:40:00 (12 years ago)
Author:
alexandrecorreia
Message:

Ticket #1776 - Sincronismo dos filtros com o trunk 2.4.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/filters.js

    r5134 r5335  
    158158         
    159159        cfilterSh.prototype.vl_rule = function(rule,pos,type) 
    160 { 
    161         var fields = rule.split("&&"); 
    162         if(type == 'voip') 
    163         { 
    164                 return " <a href='javascript:void(0)' onclick=filter.form_r('"+pos+"','voip')><b>" + get_lang("Status") + " : </b>" + "<font color='red'>" + get_lang(fields[2]) + "</font>" + " - " + fields[3] + " <b>" + get_lang("Subject") + ":</b> " + fields[5] + "</a>"; 
    165         } 
    166         else 
    167         { 
    168                 var _criteria = " ";  
    169                 if (fields[3].length > 0)  
    170                         _criteria = "<b>"+get_lang("is from")+"</b>:"+fields[3];  
    171                 if (fields[4].length > 0)  
    172                         _criteria += "<b>&nbsp;"+get_lang("is to")+"</b>:"+fields[4];  
    173                 if (fields[5].length > 0)  
    174                         _criteria += "<b>&nbsp;"+get_lang("subject is")+"</b>:"+fields[5];  
    175                 if ( parseInt( fields[11] ) > 0 ) 
    176                 { 
    177                     if( fields[8] == "2" || fields[8] == "10" ) 
    178                         _criteria += "<b>&nbsp;"+get_lang("size is over than")+"</b>:"+fields[11]; 
    179  
    180                     if( fields[8] == "0" || fields[8] == "8" ) 
    181                         _criteria += "<b>&nbsp;"+get_lang("size is under than")+"</b>:"+fields[11]; 
    182                 } 
    183  
    184                 var _action = " ";  
    185                 if (fields[6] == 'folder')  
     160        { 
     161                var fields = rule.split("&&"); 
     162                if(type == 'voip') 
    186163                { 
    187                     var _folderName = ( (fields[7].split(cyrus_delimiter))[1] != undefined ) ? (fields[7].split(cyrus_delimiter))[2] != undefined ? (fields[7].split(cyrus_delimiter))[2] : (fields[7].split(cyrus_delimiter))[1] : fields[7]; 
    188                     _action = get_lang("Store at")+" "+ lang_folder( _folderName ); 
    189                 } 
    190                 else if (fields[6] == 'address')  
    191                         _action = get_lang("Forward to")+ " "+(fields[7]); 
    192                 else  
    193                         _action = get_lang(fields[6]);  
    194                 return " <a href='javascript:void(0)' onclick=filter.form_r('"+pos+"','')><b>" + get_lang("Status") + " : </b>" + "<font color='red'>" + get_lang(fields[2]) + "</font>" + " - <b>" + get_lang("if email") + " </b>" + _criteria + " - <b>" + get_lang("Action") + ":</b> " + _action + "</a>";  
    195         }  
    196 } 
     164                        return " <a href='javascript:void(0)' onclick=filter.form_r('"+pos+"','voip')><b>" + get_lang("Status") + " : </b>" + "<font color='red'>" + get_lang(fields[2]) + "</font>" + " - " + fields[3] + " <b>" + get_lang("Subject") + ":</b> " + fields[5] + "</a>"; 
     165                } 
     166                else 
     167            { 
     168                        var _criteria = " ";  
     169                        if (fields[3].length > 0)  
     170                                _criteria = "<b>"+get_lang("is from")+"</b>:"+fields[3];  
     171                        if (fields[4].length > 0)  
     172                                _criteria += "<b>&nbsp;"+get_lang("is to")+"</b>:"+fields[4];  
     173                        if (fields[5].length > 0)  
     174                                _criteria += "<b>&nbsp;"+get_lang("subject is")+"</b>:"+fields[5];  
     175                        if ( parseInt( fields[11] ) > 0 ) 
     176                        { 
     177                            if( fields[8] == "2" || fields[8] == "10" ) 
     178                                _criteria += "<b>&nbsp;"+get_lang("size is over than")+"</b>:"+fields[11]; 
     179         
     180                            if( fields[8] == "0" || fields[8] == "8" ) 
     181                                _criteria += "<b>&nbsp;"+get_lang("size is under than")+"</b>:"+fields[11]; 
     182                } 
     183         
     184                        var _action = " "; 
     185                         
     186                        if (fields[6] == 'folder')  
     187                        { 
     188                                var _folderName = ( (fields[7].split(cyrus_delimiter))[1] != undefined ) ? (fields[7].split(cyrus_delimiter))[2] != undefined ? (fields[7].split(cyrus_delimiter))[2] : (fields[7].split(cyrus_delimiter))[1] : fields[7]; 
     189                    _action = get_lang("Store at") + " "+ lang_folder( _folderName ); 
     190                        } 
     191                        else if (fields[6] == 'address')  
     192                                _action = get_lang("Forward to")+ " "+(fields[7]); 
     193                        else  
     194                                _action = get_lang(fields[6]);  
     195                         
     196                        return " <a href='javascript:void(0)' onclick=filter.form_r('"+pos+"','')><b>" + get_lang("Status") + " : </b>" + "<font color='red'>" + get_lang(fields[2]) + "</font>" + " - <b>" + get_lang("if email") + " </b>" + _criteria + " - <b>" + get_lang("Action") + ":</b> " + _action + "</a>";  
     197            }  
     198        } 
    197199         
    198200        cfilterSh.prototype.vl_outOffice = function(outOffice) 
    199         { 
     201        { 
    200202                var aux = outOffice.split("&&"); 
    201203                return get_lang("Rule") + " - <a href='javascript:void(0)' onclick=filter.form_out()> " + "<b>" + get_lang("Status") + " : </b><font color='red'>" + (aux[4] == "off" ? get_lang("Disabled") : get_lang("Enabled")) + "</font></a>"; 
Note: See TracChangeset for help on using the changeset viewer.