Ignore:
Timestamp:
06/11/12 18:05:43 (12 years ago)
Author:
cristiano
Message:

Ticket #2765 - Aviso de ferias de destinatarios na criacao de mensagens, conforme filtro fora de escritorio

File:
1 edited

Legend:

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

    r6417 r6459  
    148148                                        } 
    149149                                } 
     150                                if (data_[id_contact].vacationactive == "TRUE"){ 
     151                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     152                                        if ( data_[id_contact].vacationinfo ){ 
     153                                                details.append('<div class="outoffice"><div class="outoffice-inner"><span>'+ data_[id_contact].vacationinfo +'</span></div></div>'); 
     154                                                if ( $('.outoffice-inner').height() > $('.outoffice').height() ){                                                
     155                                                        var link = $('<a>').html('Ver mais'); 
     156                                                        link.attr('id','more'); 
     157                                                        link.bind('click',function(){$('.outoffice').animate({height: $('.outoffice-inner').height(),width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     158                                                        details.append(link); 
     159                                                } 
     160                                        } 
     161                                } 
    150162                                break; 
    151163                        case 'P': 
     
    156168                if(data_[id_contact].telephonenumber != null) 
    157169                    details.append('<p><label class="attribute">Telefone</label>' + '<span class="value">' + data_[id_contact].telephonenumber + '</span></p>'); 
     170                                if (data_[id_contact].vacationactive == "TRUE"){ 
     171                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     172                                        if (data_[id_contact].vacationinfo){ 
     173                                                details.append('<div class="outoffice"><div class="outoffice-inner"><span>'+ data_[id_contact].vacationinfo +'</span></div></div>'); 
     174                                                if ( $('.outoffice-inner').height() > $('.outoffice').height() ){ 
     175                                                        var link = $('<a>').html('Ver mais'); 
     176                                                        link.attr('id','more'); 
     177                                                        link.bind('click',function(){$('.outoffice').animate({height: $('.outoffice-inner').height(),width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     178                                                        details.append(link); 
     179                                                } 
     180                                        } 
     181                                }        
    158182                                break; 
    159183                        default: 
     
    189213                                        } 
    190214                                } 
     215                                if (data_[id_contact].vacationactive == "TRUE"){ 
     216                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     217                                        if (data_[id_contact].vacationinfo){ 
     218                                                details.append('<div class="outoffice"><div class="outoffice-inner"><span>'+ data_[id_contact].vacationinfo +'</span></div></div>'); 
     219                                                if ( $('.outoffice-inner').height() > $('.outoffice').height() ){ 
     220                                                        var link = $('<a>').html('Ver mais'); 
     221                                                        link.attr('id','more'); 
     222                                                        link.bind('click',function(){$('.outoffice').animate({height: $('.outoffice-inner').height(),width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     223                                                        details.append(link); 
     224                                                } 
     225                                        }        
     226                                }                                
    191227                        break; 
    192228                }                                
     
    278314                        else if(contact_name.toLowerCase().indexOf(data.search_for.toLowerCase()) != -1 && data.search_for.indexOf(" ") == -1 && data.search_for.indexOf("@") == -1)                                                                     
    279315                                contact_name = contact_name.substring(0, contact_name.toLowerCase().indexOf(data.search_for.toLowerCase())) + "<u>" + contact_name.substr(contact_name.toLowerCase().indexOf(data.search_for.toLowerCase()), data.search_for.length) + "</u>" + contact_name.substring(contact_name.toLowerCase().indexOf(data.search_for.toLowerCase()) + data.search_for.length); 
    280                         var line = '<span class="menu-control"><button class="'+btnClass+'" id="actions_'+i+'" onClick="'+exist+'(document.getElementById(\'contact_' + i + '\').innerHTML, this, \'contact_' + i + '\')">'+ signal +'</button></span><div id="contact_' + i + '" onDblClick="'+exist+'(this.innerHTML, document.getElementById(\'actions_'+i+'\'), \'contact_' + i + '\')"><div class="name_contact"><strong class="name">' + contact_name + '</strong><em class="email">' + ((utf8_decoder(data[i-1].mail) != undefined)? (utf8_decoder(data[i-1].mail) == 'undefined' ? get_lang("No mail") : utf8_decoder(data[i-1].mail)) : get_lang("No mail")) + '</em></div></div>'; 
     316                        var vacationImg = ''; 
     317                        if (data[i-1].vacationactive == "TRUE") 
     318                                vacationImg = '<img src="templates/default/images/mala-small.png"/>';    
     319                        var line = '<span class="menu-control"><button class="'+btnClass+'" id="actions_'+i+'" onClick="'+exist+'(document.getElementById(\'contact_' + i + '\').innerHTML, this, \'contact_' + i + '\')">'+ signal +'</button></span><div id="contact_' + i + '" onDblClick="'+exist+'(this.innerHTML, document.getElementById(\'actions_'+i+'\'), \'contact_' + i + '\')"><div class="name_contact"><strong class="name">' + contact_name +' '+ vacationImg +'</strong><em class="email">' + ((utf8_decoder(data[i-1].mail) != undefined)? (utf8_decoder(data[i-1].mail) == 'undefined' ? get_lang("No mail") : utf8_decoder(data[i-1].mail)) : get_lang("No mail")) + '</em></div></div>'; 
    281320                        Op.innerHTML = line; 
    282321            $(Op).val(i - 1); 
     
    316355                                                } 
    317356                                        } 
    318                                 }                        
     357                                } 
     358                                if (data[first_contact].vacationactive == "TRUE"){ 
     359                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     360                                        if ( data[first_contact].vacationinfo ){ 
     361                                                details.append('<div class="outoffice"><div class="outoffice-inner"><span>'+ data[first_contact].vacationinfo +'</span></div></div>'); 
     362                                                if ( $('.outoffice-inner').height() > $('.outoffice').height() ){                                                
     363                                                        var link = $('<a>').html('Ver mais'); 
     364                                                        link.attr('id','more'); 
     365                                                        link.bind('click',function(){$('.outoffice').animate({height: $('.outoffice-inner').height(),width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     366                                                        details.append(link); 
     367                                                }        
     368                                        }        
     369                                }                                                        
    319370                                break; 
    320371                        case 'P': 
     
    325376                if(data[first_contact].telephonenumber != null) 
    326377                                        details.append('<p><label class="attribute">Telefone</label>' + '<span class="value">' + data[first_contact].telephonenumber  + '</span></p>'); 
     378                                if (data[first_contact].vacationactive == "TRUE"){ 
     379                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     380                                        if ( data[first_contact].vacationinfo ){ 
     381                                                details.append('<div class="outoffice"><div class="outoffice-inner"><span>'+ data[first_contact].vacationinfo +'</span></div></div>'); 
     382                                                if ( $('.outoffice-inner').height() > $('.outoffice').height() ){ 
     383                                                        var link = $('<a>').html('Ver mais'); 
     384                                                        link.attr('id','more'); 
     385                                                        link.bind('click',function(){$('.outoffice').animate({height: $('.outoffice-inner').height(),width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     386                                                        details.append(link); 
     387                                                }        
     388                                        } 
     389                                }                                
    327390                                break; 
    328391                        default:         
     
    357420                                        } 
    358421                                } 
     422                                if (data[first_contact].vacationactive == "TRUE"){ 
     423                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     424                                        if ( data[first_contact].vacationinfo ){ 
     425                                                details.append('<div class="outoffice"><div class="outoffice-inner"><span>'+ data[first_contact].vacationinfo +'</span></div></div>'); 
     426                                                if ( $('.outoffice-inner').height() > $('.outoffice').height() ){                                                
     427                                                        var link = $('<a>').html('Ver mais'); 
     428                                                        link.attr('id','more'); 
     429                                                        link.bind('click',function(){$('.outoffice').animate({height: $('.outoffice-inner').height(),width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     430                                                        details.append(link); 
     431                                                }        
     432                                        } 
     433                                }                                
    359434                                break; 
    360435                } 
     
    388463                                                                        }else 
    389464                                                                                var extra_fields = [];    
    390                                                                         if(preferences.default_fields_quick_search != 0 && data[this.value] ) { 
    391                                                                                         details.append('<p><label class="attribute">' + utf8_decoder(data[this.value].cn[0]) + "</label>" + '<span class="value">' + (data[this.value].mail ? data[this.value].mail[0] : "")+ "</span></p>"); 
    392                                                                                 if(data[this.value].telephonenumber ) 
     465                                                                        if(preferences.default_fields_quick_search != 0 && data[this.value] ) {  
     466                                            details.append('<p><label class="attribute">' + utf8_decoder(data[this.value].cn[0]) + "</label>" + '<span class="value">' + (data[this.value].mail ? data[this.value].mail[0] : "")+ "</span></p>"); 
     467                                                                                if(data[this.value].telephonenumber ) 
    393468                                                                                        details.append('<p><label class="attribute">Telefone</label>' + '<span class="value">' + (data[this.value].telephonenumber ? data[this.value].telephonenumber[0] : "")+ "</span></p>"); 
    394469                                                                        } 
     
    404479                                                                                } 
    405480                                                                        } 
     481                                                                        if (data[this.value].vacationactive == "TRUE"){ 
     482                                                                                details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     483                                                                                if ( data[this.value].vacationinfo ){ 
     484                                                                                        details.append('<div class="outoffice"><div class="outoffice-inner"><span>'+ data[this.value].vacationinfo +'</span></div></div>'); 
     485                                                                                        if ( $('.outoffice-inner').height() > $('.outoffice').height() ){                                                                                        
     486                                                                                                var link = $('<a>').html('Ver mais'); 
     487                                                                                                link.attr('id','more'); 
     488                                                                                                link.bind('click',function(){$('.outoffice').animate({height: $('.outoffice-inner').height(),width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     489                                                                                                details.append(link); 
     490                                                                                        } 
     491                                                                                } 
     492                                                                        }                                                                        
    406493                                                                        break; 
    407494                                                                case 'P': 
     
    412499                                                                        if(data[this.value].telephonenumber != null) 
    413500                                                                                details.append('<p><label class="attribute">Telefone</label>' + '<span class="value">' + data[this.value].telephonenumber + "</span></p>"); 
     501                                                                        if (data[this.value].vacationactive == "TRUE"){ 
     502                                                                                details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     503                                                                                if ( data[this.value].vacationinfo ){ 
     504                                                                                        details.append('<div class="outoffice"><div class="outoffice-inner"><span>'+ data[this.value].vacationinfo +'</span></div></div>'); 
     505                                                                                        if ( $('.outoffice-inner').height() > $('.outoffice').height() ){ 
     506                                                                                                var link = $('<a>').html('Ver mais'); 
     507                                                                                                link.attr('id','more'); 
     508                                                                                                link.bind('click',function(){$('.outoffice').animate({height: $('.outoffice-inner').height(),width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     509                                                                                                details.append(link); 
     510                                                                                        }        
     511                                                                                } 
     512                                                                        }                                                                        
    414513                                                                        break; 
    415514                                                                default: 
     
    443542                                                                                } 
    444543                                                                        } 
     544                                                                        if (data[this.value].vacationactive == "TRUE"){ 
     545                                                                                details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     546                                                                                if ( data[this.value].vacationinfo ){ 
     547                                                                                        details.append('<div class="outoffice"><div class="outoffice-inner"><span>'+ data[this.value].vacationinfo +'</span></div></div>') 
     548                                                                                        if ( $('.outoffice-inner').height() > $('.outoffice').height() ){ 
     549                                                                                                var link = $('<a>').html('Ver mais'); 
     550                                                                                                link.attr('id','more'); 
     551                                                                                                link.bind('click',function(){$('.outoffice').animate({height: $('.outoffice-inner').height(),width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     552                                                                                                details.append(link); 
     553                                                                                        } 
     554                                                                                }        
     555                                                                        }                                                                        
    445556                                                                        break; 
    446557                                                        } 
Note: See TracChangeset for help on using the changeset viewer.