Changeset 6422 for sandbox/2.4.1-3


Ignore:
Timestamp:
06/05/12 15:58:21 (12 years ago)
Author:
gustavo
Message:

Ticket #2768 - icone de mais informacoes para contatos pessoais

Location:
sandbox/2.4.1-3/expressoMail1_2/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.1-3/expressoMail1_2/js/QuickCatalogSearch.js

    r6405 r6422  
    598598 
    599599                final_contact = final_contact.replace(/\/n/, "");  
    600                 var ldap_id = preferences.expressoMail_ldap_identifier_recipient; 
    601                 if(ldap_id){ 
    602                         draw_email_box( 
    603                                 (data_[parseInt(divs.split("_")[1])-1][ldap_id] ? data_[parseInt(divs.split("_")[1])-1][ldap_id][0] : final_contact) 
    604                                 , content.find(field_).filter("input") 
    605                         ); 
     600                if(data_[parseInt(divs.split("_")[1])-1].type_contact == "G"){ 
     601                        var ldap_id = preferences.expressoMail_ldap_identifier_recipient; 
     602                        if(ldap_id){ 
     603                                draw_email_box( 
     604                                        (data_[parseInt(divs.split("_")[1])-1][ldap_id.toLowerCase()] ? data_[parseInt(divs.split("_")[1])-1][ldap_id.toLowerCase()][0] : final_contact) 
     605                                        , content.find(field_).filter("input") 
     606                                ); 
     607                        }else{ 
     608                                draw_email_box(final_contact, content.find(field_).filter("input")); 
     609                        } 
    606610                }else{ 
    607                         draw_email_box(final_contact, content.find(field_).filter("input")); 
     611                        draw_email_box(data_[0].id_contact, content.find(field_).filter("input"), true); 
    608612                } 
    609613                button.onclick = function(){ 
  • sandbox/2.4.1-3/expressoMail1_2/js/draw_api.js

    r6379 r6422  
    35013501 
    35023502//DESENHO DAS CAIXA DE EMAIL 
    3503 function draw_email_box(input_data, location){ 
     3503function draw_email_box(input_data, location, personal){ 
    35043504        if($.trim(input_data) != ""){ 
    35053505                var box_data = valid_emails(input_data); 
     
    35093509                        if(preferences.expressoMail_ldap_identifier_recipient && $(newBox).hasClass("invalid-email-box")){ 
    35103510                                //$(newBox).find(".loading").css("background-image", "../prototype/modules/mail/img/ajax-loader.gif"); 
    3511                                 show_detais(newBox, input_data); 
     3511                                show_detais(newBox, input_data, personal); 
    35123512                        }else{ 
    35133513                                $(newBox).find(".box-loading").remove(); 
     
    37913791 
    37923792//MOSTRA OS DETALHES DAS CAIXA DE EMAIL NOS CAMPOS PARA - CC - CCO 
    3793 function show_detais(box, value){ 
     3793function show_detais(box, value, personal){ 
    37943794        var ldap_id = preferences.expressoMail_ldap_identifier_recipient; 
     3795        if(personal){ 
     3796                DataLayer.read("/contact/"+value, {}, function(data){ 
     3797                        if(!data.error){ 
     3798                                if(data.collection.error) 
     3799                                        box.find(".box-loading").remove(); 
     3800                                else{ 
     3801                                        //box.find(".box-loading").css("background-image", "url(templates/default/images/information.png) no-repeat! !important"); 
     3802                                        box.find(".box-loading").removeClass("box-loading").addClass("box-info"); 
     3803                                        box.addClass("box-"+value).removeClass("invalid-email-box"); 
     3804                                        loadExtraLDAPBox(data.collection.itens[0].data, ".box-"+value); 
     3805                                        box.unbind("dblclick").bind("dblclick", function(e){ 
     3806                                                new $.Zebra_Dialog('<strong>Impossivel editar</strong> um contato do catálogo pessoal\n' + 
     3807                                                        '<strong>Porém</strong> é possivel remove-lo', { 
     3808                                                        'buttons':  false, 
     3809                                                        'modal': false, 
     3810                                                        'position': ['right - 20', 'top + 20'], 
     3811                                                        'auto_close': 3000 
     3812                                                }); 
     3813                                        }).find(".box-input").val("\""+data.collection.itens[0].data[0].value+"\" <"+data.collection.itens[0].data[1].value+">"); 
     3814                                        box.find(".email-box-value").html( (data.collection.itens[0].data[0].value.length > 18 ? data.collection.itens[0].data[0].value.substring(0, 15)+"...": data.collection.itens[0].data[0].value)) 
     3815                                } 
     3816                        }else{ 
     3817                                box.find(".box-loading").remove(); 
     3818                        } 
     3819                }); 
     3820                return; 
     3821        } 
     3822         
    37953823        DataLayer.read("/usersldap", {field : ldap_id,value: value}, function(data){ 
    37963824                if(!data.error){ 
     
    38033831                                loadExtraLDAPBox(data.collection.itens[0].data, ".box-"+value); 
    38043832                                box.unbind("dblclick").bind("dblclick", function(e){ 
    3805                                         new $.Zebra_Dialog('<strong>Impossivel editar</strong> um contato do ldap\n' + 
     3833                                        new $.Zebra_Dialog('<strong>Impossivel editar</strong> um contato do catálogo geral\n' + 
    38063834                                                '<strong>Porém</strong> é possivel remove-lo', { 
    38073835                                                'buttons':  false, 
Note: See TracChangeset for help on using the changeset viewer.