Changeset 6272


Ignore:
Timestamp:
05/22/12 16:36:37 (12 years ago)
Author:
angelo
Message:

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

Location:
sandbox/2.4.1-2/expressoMail1_2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.1-2/expressoMail1_2/inc/class.ldap_functions.inc.php

    r6257 r6272  
    461461                $info          = ldap_get_entries($this->ds, $sr); 
    462462                $info_return   = $info; 
     463     
    463464                //if($campos_extras != '') 
    464465                //array_push($info_return, $campos_extras); 
     
    496497                                 
    497498                        $info_return['search_for'] = $params['search_for']; 
    498             return $info_return; 
     499                         
     500                         
     501            return $this->toISO8859($info_return); 
    499502        }  
    500503         
     504        /*Converte um parametro de UTF-8 para ISO8859*/ 
     505        function toISO8859($data) 
     506        { 
     507                if(!is_array($data)) 
     508                  return mb_convert_encoding( $data , 'ISO-8859-1' , 'UTF-8 , ISO-8859-1' ); 
     509 
     510                $return = array(); 
     511 
     512                foreach ($data as $i => $v) 
     513                  $return[$this->toISO8859($i)] = $this->toISO8859($v); 
     514 
     515                return $return; 
     516        } 
     517                 
     518 
    501519        function make_quicksearch_card($info, $cn) 
    502520        { 
  • sandbox/2.4.1-2/expressoMail1_2/js/QuickCatalogSearch.js

    r6257 r6272  
    149149                                } 
    150150                                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                                         details.append('<div class="outoffice"><span>'+ data_[id_contact].vacationinfo +'</span></div>') 
    153                                         var link = $('<a>').html('Ver mais'); 
    154                                         link.attr('id','more'); 
    155                                         link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
    156                                         details.append(link); 
     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"><span>'+ data_[id_contact].vacationinfo +'</span></div>') 
     154                                                var link = $('<a>').html('Ver mais'); 
     155                                                link.attr('id','more'); 
     156                                                link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     157                                                details.append(link); 
     158                                        } 
    157159                                } 
    158160                                break; 
     
    165167                    details.append('<p><label class="attribute">Telefone</label>' + '<span class="value">' + data_[id_contact].telephonenumber + '</span></p>'); 
    166168                                if (data_[id_contact].vacationactive == "TRUE"){ 
    167                                         details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo</span></p>');       
    168                                         details.append('<div class="outoffice"><span>'+ data_[id_contact].vacationinfo +'</span></div>') 
    169                                         var link = $('<a>').html('Ver mais'); 
    170                                         link.attr('id','more'); 
    171                                         link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
    172                                         details.append(link); 
     169                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     170                                        if (data_[id_contact].vacationinfo){ 
     171                                                details.append('<div class="outoffice"><span>'+ data_[id_contact].vacationinfo +'</span></div>') 
     172                                                var link = $('<a>').html('Ver mais'); 
     173                                                link.attr('id','more'); 
     174                                                link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     175                                                details.append(link); 
     176                                        } 
    173177                                }        
    174178                                break; 
     
    206210                                } 
    207211                                if (data_[id_contact].vacationactive == "TRUE"){ 
    208                                         details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo</span></p>');       
    209                                         details.append('<div class="outoffice"><span>'+ data_[id_contact].vacationinfo +'</span></div>') 
    210                                         var link = $('<a>').html('Ver mais'); 
    211                                         link.attr('id','more'); 
    212                                         link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
    213                                         details.append(link); 
     212                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     213                                        if (data_[id_contact].vacationinfo){ 
     214                                                details.append('<div class="outoffice"><span>'+ data_[id_contact].vacationinfo +'</span></div>') 
     215                                                var link = $('<a>').html('Ver mais'); 
     216                                                link.attr('id','more'); 
     217                                                link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     218                                                details.append(link); 
     219                                        }        
    214220                                }                                
    215221                        break; 
     
    345351                                } 
    346352                                if (data[first_contact].vacationactive == "TRUE"){ 
    347                                         details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo</span></p>');       
    348                                         details.append('<div class="outoffice"><span>'+ data[first_contact].vacation +'</span></div>') 
    349                                         var link = $('<a>').html('Ver mais'); 
    350                                         link.attr('id','more'); 
    351                                         link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
    352                                         details.append(link); 
     353                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     354                                        if ( data[first_contact].vacationinfo ){ 
     355                                                details.append('<div class="outoffice"><span>'+ data[first_contact].vacationinfo +'</span></div>') 
     356                                                var link = $('<a>').html('Ver mais'); 
     357                                                link.attr('id','more'); 
     358                                                link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     359                                                details.append(link); 
     360                                        }        
    353361                                }                                                        
    354362                                break; 
     
    361369                                        details.append('<p><label class="attribute">Telefone</label>' + '<span class="value">' + data[first_contact].telephonenumber  + '</span></p>'); 
    362370                                if (data[first_contact].vacationactive == "TRUE"){ 
    363                                         details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo</span></p>');       
    364                                         details.append('<div class="outoffice"><span>'+ data[first_contact].vacationinfo +'</span></div>') 
    365                                         var link = $('<a>').html('Ver mais'); 
    366                                         link.attr('id','more'); 
    367                                         link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
    368                                         details.append(link); 
     371                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     372                                        if ( data[first_contact].vacationinfo ){ 
     373                                                details.append('<div class="outoffice"><span>'+ data[first_contact].vacationinfo +'</span></div>') 
     374                                                var link = $('<a>').html('Ver mais'); 
     375                                                link.attr('id','more'); 
     376                                                link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     377                                                details.append(link); 
     378                                        } 
    369379                                }                                
    370380                                break; 
     
    401411                                } 
    402412                                if (data[first_contact].vacationactive == "TRUE"){ 
    403                                         details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo</span></p>');       
    404                                         details.append('<div class="outoffice"><span>'+ data[first_contact].vacationinfo +'</span></div>') 
    405                                         var link = $('<a>').html('Ver mais'); 
    406                                         link.attr('id','more'); 
    407                                         link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
    408                                         details.append(link); 
     413                                        details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     414                                        if ( data[first_contact].vacationinfo ){ 
     415                                                details.append('<div class="outoffice"><span>'+ data[first_contact].vacationinfo +'</span></div>') 
     416                                                var link = $('<a>').html('Ver mais'); 
     417                                                link.attr('id','more'); 
     418                                                link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     419                                                details.append(link); 
     420                                        } 
    409421                                }                                
    410422                                break; 
     
    456468                                                                        } 
    457469                                                                        if (data[this.value].vacationactive == "TRUE"){ 
    458                                                                                 details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo</span></p>');       
    459                                                                                 details.append('<div class="outoffice"><span>'+ data[this.value].vacationinfo +'</span></div>') 
    460                                                                                 var link = $('<a>').html('Ver mais'); 
    461                                                                                 link.attr('id','more'); 
    462                                                                                 link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
    463                                                                                 details.append(link); 
     470                                                                                details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     471                                                                                if ( data[this.value].vacationinfo ){ 
     472                                                                                        details.append('<div class="outoffice"><span>'+ data[this.value].vacationinfo +'</span></div>') 
     473                                                                                        var link = $('<a>').html('Ver mais'); 
     474                                                                                        link.attr('id','more'); 
     475                                                                                        link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     476                                                                                        details.append(link); 
     477                                                                                } 
    464478                                                                        }                                                                        
    465479                                                                        break; 
     
    472486                                                                                details.append('<p><label class="attribute">Telefone</label>' + '<span class="value">' + data[this.value].telephonenumber + "</span></p>"); 
    473487                                                                        if (data[this.value].vacationactive == "TRUE"){ 
    474                                                                                 details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo</span></p>');       
    475                                                                                 details.append('<div class="outoffice"><span>'+ data[this.value].vacationinfo+'</span></div>') 
    476                                                                                 var link = $('<a>').html('Ver mais'); 
    477                                                                                 link.attr('id','more'); 
    478                                                                                 link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
    479                                                                                 details.append(link); 
     488                                                                                details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     489                                                                                if ( data[this.value].vacationinfo ){ 
     490                                                                                        details.append('<div class="outoffice"><span>'+ data[this.value].vacationinfo +'</span></div>') 
     491                                                                                        var link = $('<a>').html('Ver mais'); 
     492                                                                                        link.attr('id','more'); 
     493                                                                                        link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     494                                                                                        details.append(link); 
     495                                                                                } 
    480496                                                                        }                                                                        
    481497                                                                        break; 
     
    511527                                                                        } 
    512528                                                                        if (data[this.value].vacationactive == "TRUE"){ 
    513                                                                                 details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo</span></p>');       
    514                                                                                 details.append('<div class="outoffice"><span>'+ data[this.value].vacationinfo +'</span></div>') 
    515                                                                                 var link = $('<a>').html('Ver mais'); 
    516                                                                                 link.attr('id','more'); 
    517                                                                                 link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
    518                                                                                 details.append(link); 
     529                                                                                details.append('<p><img src="templates/default/images/mala-big.png"/><span class="title-outoffice">Filtro "Fora do Escritório" ativo.</span></p>');      
     530                                                                                if ( data[this.value].vacationinfo ){ 
     531                                                                                        details.append('<div class="outoffice"><span>'+ data[this.value].vacationinfo +'</span></div>') 
     532                                                                                        var link = $('<a>').html('Ver mais'); 
     533                                                                                        link.attr('id','more'); 
     534                                                                                        link.bind('click',function(){$('.outoffice').animate({height:'100px',width: '-=15px'},800); $('#more').unbind('click').hide();}); 
     535                                                                                        details.append(link); 
     536                                                                                }        
    519537                                                                        }                                                                        
    520538                                                                        break; 
  • sandbox/2.4.1-2/expressoMail1_2/templates/default/main.css

    r6257 r6272  
    12721272        margin: 5px; 
    12731273} 
     1274 
     1275#detalhes_contato img{ margin-bottom: -4px;} 
Note: See TracChangeset for help on using the changeset viewer.