Changeset 6577 for trunk


Ignore:
Timestamp:
06/22/12 12:48:14 (12 years ago)
Author:
marcieli
Message:

Ticket #2894 - Salvar contato dinâmico a partir dos campos CC e CCo.

File:
1 edited

Legend:

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

    r6575 r6577  
    24232423 
    24242424                */ 
    2425                 var array = content.find(".to-tr").find(".box").clone(); 
    2426                 delete_border(ID,'true');  
    2427                 if(parseInt(preferences.use_dynamic_contacts)){ 
    2428                         $.each(array, function(i, value){ 
    2429                                 var stop = false; 
    2430                                 $.each(dynamicPersonalContacts, function(x, valuex){ 
    2431                                         if(valuex.email == $(value).find("input").val().match(reComplexEmail)[1]){ 
    2432                                                 stop = true; 
    2433                                                 return false; 
    2434                                         } 
    2435                                 }); 
    2436                                 if(!stop){ 
    2437                                         var exist = 0; 
    2438                                         $.each(dynamicContacts, function(x, valuex){ 
    2439                                                 if(valuex.email == $(value).find("input").val().match(reComplexEmail)[1]){ 
    2440                                                         exist = valuex.id; 
    2441                                                         return false; 
    2442                                                 } 
    2443                                         }); 
    2444                                         if(exist){ 
    2445                                                 REST.put("/dynamiccontact/"+exist, {name: $(value).find("input").val().split('"')[1], mail:$(value).find("input").val().match(reComplexEmail)[1]}); 
    2446                                         }else{ 
    2447                                                 REST.post("/dynamiccontacts", {name: $(value).find("input").val().split('"')[1], mail:$(value).find("input").val().match(reComplexEmail)[1]}); 
    2448                                         } 
    2449                                 } 
    2450                         }); 
    2451                         updateDynamicContact(); 
    2452                         updateDynamicContactList(); 
    2453                 } 
     2425                delete_border(ID,'true'); 
     2426                var arrayTo = content.find(".to-tr").find(".box").clone(); 
     2427                save_dynamic_contacts(arrayTo); 
     2428                var arrayCC = content.find(".cc-tr").find(".box").clone(); 
     2429                save_dynamic_contacts(arrayCC); 
     2430                var arrayCCo = content.find(".cco-tr").find(".box").clone(); 
     2431                save_dynamic_contacts(arrayCCo); 
    24542432        } 
    24552433        else{ 
     
    24922470        if(!expresso_offline) 
    24932471                connector.hideProgressBar(); 
     2472} 
     2473 
     2474/*Função que grava o destinatário nos contatos dinâmicos*/ 
     2475function save_dynamic_contacts(array){ 
     2476                if(parseInt(preferences.use_dynamic_contacts)){ 
     2477                $.each(array, function(i, value){ 
     2478                        var stop = false; 
     2479                        $.each(dynamicPersonalContacts, function(x, valuex){ 
     2480                                if(valuex.email == $(value).find("input").val().match(reComplexEmail)[1]){ 
     2481                                        stop = true; 
     2482                                        return false; 
     2483                                } 
     2484                        }); 
     2485                        if(!stop){ 
     2486                                var exist = 0; 
     2487                                $.each(dynamicContacts, function(x, valuex){ 
     2488                                        if(valuex.email == $(value).find("input").val().match(reComplexEmail)[1]){ 
     2489                                                exist = valuex.id; 
     2490                                                return false; 
     2491                                        } 
     2492                                }); 
     2493                                if(exist){ 
     2494                                        REST.put("/dynamiccontact/"+exist, {name: $(value).find("input").val().split('"')[1], mail:$(value).find("input").val().match(reComplexEmail)[1]}); 
     2495                                }else{ 
     2496                                        REST.post("/dynamiccontacts", {name: $(value).find("input").val().split('"')[1], mail:$(value).find("input").val().match(reComplexEmail)[1]}); 
     2497                                } 
     2498                        } 
     2499                }); 
     2500                updateDynamicContact(); 
     2501                updateDynamicContactList(); 
     2502        } 
    24942503} 
    24952504 
Note: See TracChangeset for help on using the changeset viewer.