Ignore:
Timestamp:
06/27/12 11:04:30 (12 years ago)
Author:
eduardow
Message:

Ticket #2906 - Verificar mensagem de erro ao usuario durante sinalização de mensagens.

Location:
branches/2.4/prototype
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/prototype/modules/mail/interceptors/Helpers.php

    r6630 r6653  
    205205                 
    206206                if(empty($params['messageId']))  
    207                 {  
    208                         throw new Exception('#FollowupflagMessageIdError'); 
    209                 }else{  
    210                  
    211                         $params = Controller::create($imap_uri, $params); 
    212                 } 
     207                    throw new Exception('#FollowupflagMessageIdError');  
     208                else   
     209                    $params = Controller::create($imap_uri, $params); 
     210 
    213211                if (!$params) 
    214                         throw new Exception('#FollowupflagParamsError'); 
     212                    throw new Exception('#FollowupflagLimitError'); 
    215213        } 
    216214         
     
    221219                 * deste interceptor. 
    222220                 */ 
     221 
     222 
     223 
     224 
    223225                if ($original['URI']['service'] == 'PostgreSQL') return $result; 
    224226                 
     
    310312                 * Faz a consistência do banco com o imap 
    311313                 */ 
    312                  /* 
     314                /* 
    313315                if ($result) { 
    314316                        $idList = array(); 
  • branches/2.4/prototype/modules/mail/js/followupflag.js

    r6253 r6653  
     1MsgsCallbackFollowupflag = {  
     2                  
     3    '#FollowupflagMessageIdError': function(){  
     4        alert('Não foi possível sinalizar esta mensagem. \nDetalhes do erro: mensagem não contém o atributo message-id.');  
     5    },  
     6    '#FollowupflagLimitError': function(){  
     7        alert('Não foi possível sinalizar esta mensagem. \nDetalhes do erro: limite de flags atingido para esta pasta.');  
     8    },  
     9    '#FollowupflagParamsError': function(){  
     10        alert('Não foi possível sinalizar esta mensagem. \nDetalhes do erro: mensagem não contém todos os atributos necessários.');  
     11    }  
     12      
     13}  
     14 
    115function updateCacheFollowupflag(msgNumber, msgFolder, op){ 
    216        if(op){ 
  • branches/2.4/prototype/modules/mail/js/label.js

    r6630 r6653  
    127127                                var hasLabel = true; 
    128128                                $.each(data, function(index, value) { 
    129                                         if(typeof value == 'object'){ 
    130                                                 hasLabel = false; 
    131                                         } 
    132                                         else { 
    133                                                 hasLabel = value; 
    134                                         } 
     129                                 
     130                                hasLabel = typeof value == 'object' ? false : value; 
     131 
    135132                                }); 
    136133                                         
  • branches/2.4/prototype/services/ImapServiceAdapter.php

    r6630 r6653  
    538538                                                         
    539539 
    540                                         return ($s) ? $data : array(); 
     540                                        /*  
     541                                         * TODO  
     542                                         * Verificar erro ao tentar setar uma flag com o limite de flags atingido  
     543                                         * onde o status retornado pelo imap_setflag_full é true mesmo não sendo possível  
     544                                         * a inserção da flag.  
     545                                         */  
     546  
     547                                        return (($s) && (imap_last_error() != 'Too many user flags in mailbox')) ? $data : array(); 
    541548 
    542549                                } else if (isset($data['messageId'])) { 
Note: See TracChangeset for help on using the changeset viewer.