Changeset 7271


Ignore:
Timestamp:
09/21/12 12:29:04 (7 years ago)
Author:
acoutinho
Message:

Ticket #3104 - Unificar recursos de listagem dos contatos, melhorias nos processos e validacoes

File:
1 edited

Legend:

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

    r7258 r7271  
    3333function updateDynamicContact(){ 
    3434        dynamicContacts = new Array(); 
    35         var dynamicData = REST.get("/dynamiccontacts").collection.itens; 
    36         if(dynamicData){ 
    37                 $.each(dynamicData, function(index, value){ 
     35 
     36    var dynamicUsers = REST.get("/dynamiccontacts"); 
     37 
     38    if(dynamicUsers.collection && !dynamicUsers.collection.error){ 
     39        var dynamicData = normalizeContacts(dynamicUsers.collection.itens) 
     40 
     41        $.each(dynamicData, function(index, value){ 
    3842                        if(index ==0){ 
    39                                 topContact = parseInt(value.data[2].value); 
     43                                topContact = parseInt(value['number_of_messages']); 
    4044                        } 
    4145                        var dynamic = { 
    42                                 name : value.data[0].value, 
    43                                 mail : value.data[1].value, 
    44                                 value: value.data[0].value + " - " + value.data[1].value, 
     46                                name : value.name, 
     47                                mail : value.mail, 
     48                                value: value.name + " - " + value.mail, 
    4549                                type: "", 
    46                                 id: parseInt(value.data[3].value), 
    47                                 qtd : parseInt(value.data[2].value) 
     50                                id: value.id, 
     51                                qtd : value['number_of_messages'] 
    4852                        }; 
    4953                        dynamicContacts.push(dynamic); 
     
    5559function updateDynamicPersonalContacts(){ 
    5660        dynamicPersonalContacts = new Array(); 
    57         var contactsData = normalizeContacts(REST.get("/personalContact").collection.itens); 
    58         if(contactsData){ 
    59                 $.each(contactsData, function(index, value){ 
    60                         var contact = { 
    61                 id : parseInt(value.id), 
    62                 name : value.name, 
    63                 email: value.email, 
    64                                 value: value.name+ " - " + value.email, 
    65                                 type: "P" 
    66                         }; 
    67                         dynamicPersonalContacts.push(contact); 
    68                 }); 
    69         } 
     61 
     62    var personalContacts = REST.get("/personalContact"); 
     63 
     64    if(personalContacts.collection && !personalContacts.collection.error){ 
     65        var contactsData = normalizeContacts(personalContacts.collection.itens); 
     66        if(contactsData){ 
     67            $.each(contactsData, function(index, value){ 
     68                var contact = { 
     69                    id : parseInt(value.id), 
     70                    name : value.name, 
     71                    email: value.email, 
     72                    value: value.name+ " - " + value.email, 
     73                    type: "P" 
     74                }; 
     75                dynamicPersonalContacts.push(contact); 
     76            }); 
     77        } 
     78    } 
    7079} 
    7180 
     
    7382function updateDynamicPersonalGroups(){ 
    7483        dynamicPersonalGroups = new Array(); 
    75         var contactsData = normalizeContacts(REST.get("/groups").collection.itens); 
    76         if(contactsData){ 
    77                 $.each(contactsData, function(index, value){ 
    78                         var contact = { 
    79                                 id : parseInt(value.id), 
    80                                 owner : value.owner, 
    81                                 name : value.name, 
    82                                 email: value.email, 
    83                                 type: "G" 
    84                         }; 
    85                         dynamicPersonalGroups.push(contact); 
    86                 }); 
    87         } 
     84 
     85    var groups = REST.get("/groups"); 
     86 
     87    if(groups.collection && !groups.collection.error){ 
     88        var contactsData = normalizeContacts(groups.collection.itens); 
     89        if(contactsData.collecion && !contactsData.collecion.error){ 
     90            $.each(contactsData, function(index, value){ 
     91                var contact = { 
     92                    id : parseInt(value.id), 
     93                    owner : value.owner, 
     94                    name : value.name, 
     95                    email: value.email, 
     96                    type: "G" 
     97                }; 
     98                dynamicPersonalGroups.push(contact); 
     99            }); 
     100        } 
     101    } 
    88102} 
    89103 
Note: See TracChangeset for help on using the changeset viewer.