- Timestamp:
- 06/27/12 11:04:30 (12 years ago)
- Location:
- branches/2.4
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.4/expressoMail1_2/js/draw_api.js
r6644 r6653 930 930 var arrHeader = $('.message_header td'); 931 931 var arrBody = $('#tbody_box :first td'); 932 for(i=0;i<arrHeader.length;i++){ 932 for(i=0;i<arrHeader.length;i++){ 933 933 arrHeader[i].width = arrBody[i].width; 934 934 } … … 1760 1760 .html('<img src="../prototype/modules/mail/img/flagEditor.png">'); 1761 1761 1762 switch( fail ) 1763 { 1764 case '#FollowupflagMessageIdError': { 1765 $('#td_message_followup_' + messageClickedId + ', ' + 1766 'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC"); 1767 alert("Não foi possível sinalizar esta mensagem. \nDetalhes do erro: mensagem não contém o atributo message-id."); break; 1768 } 1769 case '#FollowupflagParamsError': { 1770 $('#td_message_followup_' + messageClickedId + ', ' + 1771 'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC"); 1772 alert("Não foi possível sinalizar esta mensagem. \nDetalhes do erro: mensagem não contém todos os atributos necessários."); break; 1773 } 1774 default : { 1775 $('#td_message_followup_' + messageClickedId + ', ' + 1776 '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); 1777 updateCacheFollowupflag(messageClickedId, msg_folder, true); 1778 } 1779 } 1762 if(fail != 'success'){ 1763 $('#td_message_followup_' + messageClickedId + ', ' + 1764 'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC"); 1765 MsgsCallbackFollowupflag[fail](); 1766 }else{ 1767 $('#td_message_followup_' + messageClickedId + ', ' + 1768 '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); 1769 updateCacheFollowupflag(messageClickedId, msg_folder, true); 1770 } 1780 1771 }); 1781 1772 -
branches/2.4/expressoMail1_2/js/search.js
r6645 r6653 585 585 586 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 594 switch( fail ) 595 { 596 case '#FollowupflagMessageIdError': alert("Não foi possível sinalizar esta mensagem. \nDetalhes do erro: mensagem não contém o atributo message-id."); break; 597 case '#FollowupflagParamsError': alert("Não foi possível sinalizar esta mensagem. \nDetalhes do erro: mensagem não contém todos os atributos necessários."); break; 598 } 599 600 return false; 587 var isCurrentFolder = current_folder == mailbox ? '#td_message_followup_' + messageClickedId + ', ' : ''; 588 $(isCurrentFolder + 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC"); 589 MsgsCallbackFollowupflag[fail](); 590 return false; 601 591 } 602 592 -
branches/2.4/prototype/modules/mail/interceptors/Helpers.php
r6630 r6653 205 205 206 206 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 213 211 if (!$params) 214 throw new Exception('#FollowupflagParamsError');212 throw new Exception('#FollowupflagLimitError'); 215 213 } 216 214 … … 221 219 * deste interceptor. 222 220 */ 221 222 223 224 223 225 if ($original['URI']['service'] == 'PostgreSQL') return $result; 224 226 … … 310 312 * Faz a consistência do banco com o imap 311 313 */ 312 314 /* 313 315 if ($result) { 314 316 $idList = array(); -
branches/2.4/prototype/modules/mail/js/followupflag.js
r6253 r6653 1 MsgsCallbackFollowupflag = { 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 1 15 function updateCacheFollowupflag(msgNumber, msgFolder, op){ 2 16 if(op){ -
branches/2.4/prototype/modules/mail/js/label.js
r6630 r6653 127 127 var hasLabel = true; 128 128 $.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 135 132 }); 136 133 -
branches/2.4/prototype/services/ImapServiceAdapter.php
r6630 r6653 538 538 539 539 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(); 541 548 542 549 } else if (isset($data['messageId'])) {
Note: See TracChangeset
for help on using the changeset viewer.