Changeset 6047


Ignore:
Timestamp:
04/26/12 15:47:46 (12 years ago)
Author:
adriano
Message:

Ticket #2633 - impedimento para sinalizacao de mensagem sem Message-Id

Location:
trunk
Files:
3 edited

Legend:

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

    r6046 r6047  
    16961696                                }; 
    16971697                                headers_msgs.followupflagged.id = DataLayer.put('followupflagged', headers_msgs.followupflagged); 
    1698                                 DataLayer.commit(false, false, function(){ 
     1698                                DataLayer.commit(false, false, function(data){ 
     1699                                        var fail = false; 
     1700                                        $.each(data, function(index, value) { 
     1701                                                if(typeof value != 'object'){ 
     1702                                                        fail = true; 
     1703                                                        alert(value); 
     1704                                                } 
     1705                                        }); 
     1706                                 
    16991707                                        $('#td_message_followup_' + messageClickedId + ', ' +  
    17001708                                        'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    17011709                                        .html('<img src="../prototype/modules/mail/img/flagEditor.png">'); 
    1702                                          
    1703                                         $('#td_message_followup_' + messageClickedId + ', ' +  
    1704                                         'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", headers_msgs.followupflagged.backgroundColor); 
    1705                                         updateCacheFollowupflag(messageClickedId, msg_folder, true); 
     1710 
     1711                                        if (!fail) { 
     1712                                                $('#td_message_followup_' + messageClickedId + ', ' +  
     1713                                                'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", headers_msgs.followupflagged.backgroundColor); 
     1714                                                updateCacheFollowupflag(messageClickedId, msg_folder, true); 
     1715                                        } else { 
     1716                                                $('#td_message_followup_' + messageClickedId + ', ' +  
     1717                                                'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC"); 
     1718                                        } 
    17061719                                }); 
    17071720                                 
  • trunk/expressoMail1_2/js/search.js

    r5929 r6047  
    572572                                 
    573573                                                aux.followupflagged.id = DataLayer.put('followupflagged', aux.followupflagged); 
    574                                                 DataLayer.commit(false, false, function(){ 
     574                                                DataLayer.commit(false, false, function(data){ 
     575                                                        var fail = false; 
     576                                                        $.each(data, function(index, value) { 
     577                                                                if(typeof value != 'object'){ 
     578                                                                        fail = true; 
     579                                                                        alert(value); 
     580                                                                } 
     581                                                        }); 
     582                                                         
    575583                                                        $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    576584                                                        .html('<img src="../prototype/modules/mail/img/flagEditor.png">'); 
     585                                                         
     586                                                        if (fail) { 
     587                                                                if(current_folder == mailbox){ 
     588                                                                        $('#td_message_followup_' + messageClickedId + ', ' +  
     589                                                                        'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC");        
     590                                                                }else{                                                           
     591                                                                        $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC");              
     592                                                                } 
     593                                                                return false; 
     594                                                        } 
    577595                                                         
    578596                                                        if(current_folder == mailbox){ 
  • trunk/prototype/modules/mail/interceptors/Helpers.php

    r6032 r6047  
    199199        //followupflagged:PostgreSQL.before.create 
    200200        public function doImapCreate( &$uri , &$params , &$criteria , $original ) {      
    201                  
     201         
    202202                $imap_uri = $uri; 
    203203                $imap_uri['service'] = 'Imap'; 
    204  
     204                 
     205                if(empty($params['messageId']))  
     206                {  
     207                        throw new Exception('Não foi possível sinalizar a mensagem, por falta de uma referência válida.');  
     208                }  
     209                 
    205210                $params = Controller::create($imap_uri, $params); 
    206211                 
     
    289294                         
    290295                                if ($r['messageId'] == $ir['messageId']) { 
    291                                         $merge_result[] = $r + $ir; 
     296                                        if (!empty($r['messageId'])) 
     297                                                $merge_result[] = $r + $ir; 
    292298                                         
    293299                                        unset($result[$k]); 
Note: See TracChangeset for help on using the changeset viewer.