Ignore:
Timestamp:
06/15/12 16:30:56 (12 years ago)
Author:
gustavo
Message:

Ticket #2766 - Preparativos para fazer o merge com o trunk da comunidade

File:
1 edited

Legend:

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

    r6522 r6526  
    3535function updateDynamicContact(){ 
    3636        dynamicContacts = new Array(); 
    37         var dynamicData = DataLayer.read("/dynamiccontacts").collection.itens; 
     37        var dynamicData = REST.get("/dynamiccontacts").collection.itens; 
    3838        if(dynamicData){ 
    3939                $.each(dynamicData, function(index, value){ 
     
    5656function updateDynamicPersonalGroups(){ 
    5757        dynamicPersonalGroups = new Array(); 
    58         var groupsData = DataLayer.read("/groups").collection.itens; 
     58        var groupsData = REST.get("/groups").collection.itens; 
    5959        if(groupsData){ 
    6060                $.each(groupsData, function(index, value){ 
     
    7373function updateDynamicPersonalContacts(){ 
    7474        dynamicPersonalContacts = new Array(); 
    75         var contactsData = DataLayer.read("/contacts").collection.itens; 
     75        var contactsData = REST.get("/contacts").collection.itens; 
    7676        if(contactsData){ 
    7777                $.each(contactsData, function(index, value){ 
     
    9999 
    100100        }*/ 
    101         var load_dynamics = function(){ 
    102                 updateDynamicContact(); 
    103                 updateDynamicPersonalGroups(); 
    104                 updateDynamicPersonalContacts(); 
    105                 updateDynamicContactList(); 
    106         }; 
    107         load_dynamics(); 
    108          
     101        if(parseInt(preferences.use_dynamic_contacts)){ 
     102                var load_dynamics = function(){ 
     103                        updateDynamicContact(); 
     104                        updateDynamicPersonalGroups(); 
     105                        updateDynamicPersonalContacts(); 
     106                        updateDynamicContactList(); 
     107                }; 
     108                load_dynamics(); 
     109        } 
    109110        var save_preferences = function(data){ 
    110111 
     
    22892290                var array = content.find(".to-tr").find(".box").clone(); 
    22902291                delete_border(ID,'true');  
    2291                 $.each(array, function(i, value){ 
    2292                         var stop = false; 
    2293                         $.each(dynamicPersonalContacts, function(x, valuex){ 
    2294                                 if(valuex.email == $(value).find("input").val().match(reComplexEmail)[1]){ 
    2295                                         stop = true; 
    2296                                         return false; 
    2297                                 } 
    2298                         }); 
    2299                         if(!stop){ 
    2300                                 var exist = 0; 
    2301                                 $.each(dynamicContacts, function(x, valuex){ 
     2292                if(parseInt(preferences.use_dynamic_contacts)){ 
     2293                        $.each(array, function(i, value){ 
     2294                                var stop = false; 
     2295                                $.each(dynamicPersonalContacts, function(x, valuex){ 
    23022296                                        if(valuex.email == $(value).find("input").val().match(reComplexEmail)[1]){ 
    2303                                                 exist = valuex.id; 
     2297                                                stop = true; 
    23042298                                                return false; 
    23052299                                        } 
    23062300                                }); 
    2307                                 if(exist){ 
    2308                                         DataLayer.update("/dynamiccontact/"+exist, {name: $(value).find("input").val().split('"')[1], mail:$(value).find("input").val().match(reComplexEmail)[1]}); 
    2309                                 }else{ 
    2310                                         DataLayer.create("/dynamiccontacts", {name: $(value).find("input").val().split('"')[1], mail:$(value).find("input").val().match(reComplexEmail)[1]}); 
     2301                                if(!stop){ 
     2302                                        var exist = 0; 
     2303                                        $.each(dynamicContacts, function(x, valuex){ 
     2304                                                if(valuex.email == $(value).find("input").val().match(reComplexEmail)[1]){ 
     2305                                                        exist = valuex.id; 
     2306                                                        return false; 
     2307                                                } 
     2308                                        }); 
     2309                                        if(exist){ 
     2310                                                REST.put("/dynamiccontact/"+exist, {name: $(value).find("input").val().split('"')[1], mail:$(value).find("input").val().match(reComplexEmail)[1]}); 
     2311                                        }else{ 
     2312                                                REST.post("/dynamiccontacts", {name: $(value).find("input").val().split('"')[1], mail:$(value).find("input").val().match(reComplexEmail)[1]}); 
     2313                                        } 
    23112314                                } 
    2312                         } 
    2313                 }); 
    2314                 updateDynamicContact(); 
    2315                 updateDynamicContactList(); 
     2315                        }); 
     2316                        updateDynamicContact(); 
     2317                        updateDynamicContactList(); 
     2318                } 
    23162319        } 
    23172320        else{ 
Note: See TracChangeset for help on using the changeset viewer.