Changeset 7043 for sandbox/newExpressoMail/expressoMail1_2/js/main.js
- Timestamp:
- 08/16/12 17:21:30 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/newExpressoMail/expressoMail1_2/js/main.js
r6997 r7043 7 7 var results_search_messages = ""; 8 8 var cabecalho = '<h4>ExpressoLivre - ExpressoMail</h4>'; 9 // Variavel para controle de atualiza ção das mensagens listadas na modal de alerta de filtro por remetente9 // Variavel para controle de atualizaᅵᅵo das mensagens listadas na modal de alerta de filtro por remetente 10 10 var checkAlarmsFilter = false; 11 11 … … 15 15 DataLayer.get("folder", true); 16 16 17 //Os IE's < 9 n ão possui suporte a trim() introduzida no JavaScript 1.8.117 //Os IE's < 9 nï¿œo possui suporte a trim() introduzida no JavaScript 1.8.1 18 18 if(!String.prototype.trim){ 19 19 String.prototype.trim = function(){ … … 21 21 } 22 22 } 23 23 24 24 function mount_url_folder(folders){ 25 25 return folders.join(cyrus_delimiter); … … 87 87 88 88 $( "#ptabs span.ui-icon-close" ).live( "click", function() { 89 var index = $( "li", $(ptabs) ).index( $( this ).parent());90 $(ptabs).tabs( "remove", index ); 89 removeTab($( this ).prev().attr("href")); 90 91 91 var teste = ""; 92 92 var ola = $( this ); … … 102 102 axis: "x", 103 103 items: "li:not(.ui-tab-disabled)", 104 placeholder: "ui-state-highlight"105 104 }).disableSelection(); 106 105 107 if($.cookie('open_tabs')){ 108 if($.cookie('open_tabs') != ""){ 109 var selected = $.cookie('ui-tabs-1'); 110 var ola = $.cookie('open_tabs'); 111 $.cookie('open_tabs', ""); 112 $.each(ola.split(','), function(index, value){ 113 var msg_number = value.split("_r_")[0]; 114 var msg_folder = Base64.decode(value.split("_r_")[1]); 115 $.ajax({ 116 url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 117 msg_number: msg_number, 118 msg_folder: msg_folder, 119 decoded: true } ), 120 async : false, 121 success: function( data ){ 122 data = connector.unserialize( data ); 123 if( data ) 124 show_msg( data ); 125 $(ptabs).tabs("select", parseInt(selected)); 126 }, 127 beforeSend: function( jqXHR, settings ){ 128 connector.showProgressBar(); 129 }, 130 complete: function( jqXHR, settings ){ 131 connector.hideProgressBar(); 132 } 133 }); 134 }); 135 } 106 if($.cookie('open_tabs')){ 107 $.Zebra_Dialog("Gostaria de recuperar suas mensagens que estavam abertas?", { 108 'type': 'question', 109 'title': "Recuperar Mensagens Abertas", 110 'buttons': [get_lang("Yes"), get_lang("No")], 111 'overlay_opacity' : 0.5, 112 'onClose': function(caption) { 113 if(caption == get_lang("Yes")){ 114 if($.cookie('open_tabs') != ""){ 115 var selected = $.cookie('ui-tabs-1'); 116 var ola = $.cookie('open_tabs'); 117 $.cookie('open_tabs', ""); 118 $.each(ola.split(','), function(index, value){ 119 if(value.split("_r_").length > 1){ 120 var msg_number = value.split("_r_")[0]; 121 var msg_folder = Base64.decode(value.split("_r_")[1]); 122 $.ajax({ 123 url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 124 msg_number: msg_number, 125 msg_folder: msg_folder, 126 decoded: true } ), 127 async : false, 128 success: function( data ){ 129 data = connector.unserialize( data ); 130 if( data ) 131 show_msg( data ); 132 $(ptabs).tabs("select", parseInt(selected)); 133 }, 134 beforeSend: function( jqXHR, settings ){ 135 connector.showProgressBar(); 136 }, 137 complete: function( jqXHR, settings ){ 138 connector.hideProgressBar(); 139 } 140 }); 141 }else{ 142 write_msg("Novas Mensagens nï¿œo podem ser recuperadas, verifique seus rascunhos"); 143 } 144 }); 145 } 146 }else 147 write_msg("Mensagens removidas dos cookies"); 148 $.cookie('open_tabs', ''); 149 } 150 }); 136 151 } 137 152 … … 149 164 } 150 165 } 151 if (preferences.use_local_messages==1) { //O I.E 7 estava se atrapalhando caso esses loads fossem feitos ap ós as chamadas ajax. Antes não apresentou problemas...166 if (preferences.use_local_messages==1) { //O I.E 7 estava se atrapalhando caso esses loads fossem feitos apï¿œs as chamadas ajax. Antes nï¿œo apresentou problemas... 152 167 connector.loadScript('mail_sync'); 153 168 setTimeout('auto_archiving()', 30000); … … 159 174 } 160 175 cExecute ("$this.imap_functions.get_msgs&folder=INBOX&sort_box_type=SORTARRIVAL&search_box_type=ALL&sort_box_reverse=1&msg_range_begin=1", handler_populateSelectedMsgs); 161 //Substituido por padr ão Jquery176 //Substituido por padrï¿œo Jquery 162 177 cExecute ("$this.imap_functions.get_range_msgs2&folder=INBOX&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type=SORTARRIVAL&search_box_type=ALL&sort_box_reverse=1", handler_draw_box); 163 178 //cExecute ("$this.db_functions.get_dropdown_contacts", save_contacts); //Save contacts needs preferences. … … 171 186 // 172 187 173 //Troca da forma de constru ção de menu para o plugin jquery.contextMenu188 //Troca da forma de construᅵᅵo de menu para o plugin jquery.contextMenu 174 189 //ConstructMenuTools(); 175 190 176 if ( (preferences.use_local_messages==1) && (expresso_local_messages.is_offline_installed()) ) //Precisa ser feito ap ós a renderização da caixa de emails191 if ( (preferences.use_local_messages==1) && (expresso_local_messages.is_offline_installed()) ) //Precisa ser feito apï¿œs a renderizaᅵᅵo da caixa de emails 177 192 check_mail_in_queue(); 178 193 … … 181 196 loadApplet(); 182 197 } 183 // Fim da inser ção da applet198 // Fim da inserᅵᅵo da applet 184 199 DataLayer.get("folder", true); 185 200 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); … … 250 265 } 251 266 252 // Vers ão267 // Versï¿œo 253 268 Element('divAppboxHeader').innerHTML = title_app; 254 269 … … 280 295 '<td style="padding-left:17px" width=33% id="content_quota" align=left></td>' + 281 296 '<td width=33% height=16px align=center nowrap><font face=Verdana, Arial, Helvetica, sans-serif color=#000066 size=2>' + 282 '<b>ExpressoMail Offline</b><font size=1><b> - Vers ão 1.0</b></font></td>' +297 '<b>ExpressoMail Offline</b><font size=1><b> - Versï¿œo 1.0</b></font></td>' + 283 298 '<td width=33% id="div_menu_c3" align=right></td>' + 284 299 '</tr></table>'; 285 300 286 //Troca da forma de constru ção de menu para o plugin jquery.contextMenu301 //Troca da forma de construᅵᅵo de menu para o plugin jquery.contextMenu 287 302 //ConstructMenuTools(); 288 303 … … 302 317 /** 303 318 * Carrega a applet java no objeto search_div 304 * @author M ário César Kolling <mario.kolling@serpro.gov.br>319 * @author Mï¿œrio Cï¿œsar Kolling <mario.kolling@serpro.gov.br> 305 320 */ 306 321 … … 370 385 } 371 386 /* 372 fun ção que remove todos os anexos...387 funᅵᅵo que remove todos os anexos... 373 388 */ 374 389 function remove_all_attachments(folder,msg_num) { … … 485 500 // Verifica se existe o objeto applet 486 501 if (!Element('cert_applet')){ 487 // se n ão existir, mostra mensagem de erro.502 // se nï¿œo existir, mostra mensagem de erro. 488 503 write_msg(get_lang('The preference "%1" isn\'t enabled.', get_lang('Enable digitally sign/cipher the message?'))); 489 504 } else { 490 505 // se existir prepara os dados para serem enviados e chama a 491 // opera ção na applet506 // operaᅵᅵo na applet 492 507 493 508 // if ((msg_info.DispositionNotificationTo) && ((msg_info.Unseen == 'U') || (msg_info.Recent == 'N'))){ … … 524 539 var id_msg_read = ID+"_r_"+folderName; 525 540 526 //Evita a tentativa de cria ção de uma aba cujo ID jáexiste541 //Evita a tentativa de criaᅵᅵo de uma aba cujo ID jï¿œ existe 527 542 if (Element("border_id_"+id_msg_read) && currentTab > 0) 528 543 id_msg_read += "n"; … … 548 563 else { 549 564 var sbj = msg_info.subject.length < 21 ? msg_info.subject : msg_info.subject.substr(0,21) + "..."; 550 createTab(id_msg_read,sbj, msg_info.body); 565 var content = $(DataLayer.render("../prototype/modules/mail/templates/email.ejs", {info : msg_info})); 566 567 createTab(sbj, content.html(), id_msg_read); 568 569 content.find(".message-flags").buttonset(); 570 //$(".message-flags").buttonset(); 571 //$(".button").button(); 551 572 /* 552 573 var border_id = create_border(msg_info.subject, id_msg_read); … … 592 613 593 614 if (confNotification) { 594 /* Adequa ção a nova funcionalidade. Agora, a confirmação de leitura é uma preferência do usuário. */615 /* Adequaᅵᅵo a nova funcionalidade. Agora, a confirmaᅵᅵo de leitura ï¿œ uma preferï¿œncia do usuï¿œrio. */ 595 616 if(preferences.confirm_read_message) { 596 617 $.Zebra_Dialog(get_lang("Would you like to send the read receipt?"), { … … 642 663 alarmFollowupflagged('filtersAlarms', data); 643 664 } 644 /* Busca nas pastas indexadas para ver se h ánovas mensagens com a flag $FilteredMessage */665 /* Busca nas pastas indexadas para ver se hï¿œ novas mensagens com a flag $FilteredMessage */ 645 666 cExecute ("$this.imap_functions.getFlaggedAlertMessages&folders="+fromRules, handlerMessageFilter); 646 667 } … … 864 885 function delete_msgs(folder, msgs_number, border_ID, show_success_msg,archive){ 865 886 if( preferences.use_local_messages == 1 && expresso_local_messages.isArchiving( msgs_number, folder ) ){ 866 alert( "Impossivel deletar mensagens que est ão ainda estão sendo arquivadas." );887 alert( "Impossivel deletar mensagens que estï¿œo ainda estï¿œo sendo arquivadas." ); 867 888 return; 868 889 } … … 877 898 var arrayFolder = folder.split(cyrus_delimiter); 878 899 userTrashFolder = 'user'+cyrus_delimiter+arrayFolder[1]+cyrus_delimiter+special_folders['Trash']; 879 /** TODO Mudar quando melhorias forem implementadas na API de atualiza ção do cache */900 /** TODO Mudar quando melhorias forem implementadas na API de atualizaᅵᅵo do cache */ 880 901 DataLayer.remove('folder', false); 881 902 DataLayer.get('folder'); … … 995 1016 996 1017 if( preferences.use_local_messages == 1 && expresso_local_messages.isArchiving( selected_messages, folder ) ){ 997 alert( "Impossivel mover mensagens que est ão ainda estão sendo arquivadas." );1018 alert( "Impossivel mover mensagens que estï¿œo ainda estï¿œo sendo arquivadas." ); 998 1019 return; 999 1020 } … … 1144 1165 var folder_error = new_folder_name; 1145 1166 if( preferences.use_local_messages == 1 && expresso_local_messages.isArchiving( msgs_number, folder ) ){ 1146 alert( "Impossivel mover mensagens que est ão ainda estão sendo arquivadas." );1167 alert( "Impossivel mover mensagens que estï¿œo ainda estï¿œo sendo arquivadas." ); 1147 1168 return; 1148 1169 } … … 1208 1229 } 1209 1230 } 1210 //se houver pagina anterior a pagina ção deve ser refeita1231 //se houver pagina anterior a paginaᅵᅵo deve ser refeita 1211 1232 else if (current_page > 1){ 1212 1233 $('#msg_opt_previous_'+msg_to_delete.getAttribute('id') + '_r').trigger('click'); … … 1252 1273 if ( preferences.use_shortcuts == '1') { 1253 1274 var all_messages = Element('tbody_box').childNodes; 1254 // verificar se a msg selecionada com o checkbox éa mesma selecionada com o shortcut1275 // verificar se a msg selecionada com o checkbox ï¿œ a mesma selecionada com o shortcut 1255 1276 var msg_list_shortcut = get_selected_messages_shortcut().split(','); 1256 1277 if(data.msgs_number.length > 0 && msg_list_shortcut.length > 0 && data.msgs_number.toString() == msg_list_shortcut.toString()){ … … 1312 1333 } 1313 1334 1314 // se a aba estiver aberta e selecionada, apenas a msg da aba émovida1335 // se a aba estiver aberta e selecionada, apenas a msg da aba ï¿œ movida 1315 1336 if(currentTab.toString().indexOf("_r") != -1 && currentTab == border_ID) 1316 1337 { … … 1382 1403 } 1383 1404 1384 //Caso deseja-se que n ão se abra a mensagem anterior independente da1405 //Caso deseja-se que nï¿œo se abra a mensagem anterior independente da 1385 1406 //preferencia do usuario 1386 1407 function move_msgs_not_previus(folder, msgs_number, border_ID, new_folder, new_folder_name) { … … 1394 1415 1395 1416 1396 // se a aba estiver aberta e selecionada, apenas a msg da aba émovida1417 // se a aba estiver aberta e selecionada, apenas a msg da aba ï¿œ movida 1397 1418 if(currentTab.toString().indexOf("_r") != -1) 1398 1419 { … … 1430 1451 1431 1452 if( !id_msgs ){ 1432 write_msg( "Todas as mensagens j áforam arquivadas anteriormente." );1453 write_msg( "Todas as mensagens jï¿œ foram arquivadas anteriormente." ); 1433 1454 return; 1434 1455 } … … 1443 1464 msgs_info[i] = connector.unserialize( data[i] ); 1444 1465 1445 //vejo se j átinha mensagens locais1466 //vejo se jï¿œ tinha mensagens locais 1446 1467 var h = expresso_local_messages.has_local_mails(); 1447 1468 … … 1509 1530 1510 1531 if( !id_msgs ){ 1511 write_msg( "Todas as mensagens j áforam arquivadas anteriormente." );1532 write_msg( "Todas as mensagens jï¿œ foram arquivadas anteriormente." ); 1512 1533 return; 1513 1534 } … … 1522 1543 msgs_info[i] = connector.unserialize( data[i] ); 1523 1544 1524 //vejo se j átinha mensagens locais1545 //vejo se jï¿œ tinha mensagens locais 1525 1546 var h = expresso_local_messages.has_local_mails(); 1526 1547 … … 1741 1762 1742 1763 1743 /* Verifica se est ána tela de pesquisa. */ /*1764 /* Verifica se estï¿œ na tela de pesquisa. */ /* 1744 1765 if(selected_messages.indexOf("_") != -1) 1745 1766 { 1746 1767 results_search_messages = selected_messages; 1747 /* Retira a informa ção da aba */ /*1768 /* Retira a informaᅵᅵo da aba */ /* 1748 1769 selected_messages = selected_messages.substring(0,selected_messages.indexOf("_")); 1749 1770 } … … 2119 2140 openTab.imapBox[new_border_ID] = folder_message.value; 2120 2141 document.getElementById('font_border_id_'+new_border_ID).innerHTML = data.subject; 2121 title = "Edi ção: "+ html_entities(data.subject);2142 title = "Ediᅵᅵo: "+ html_entities(data.subject); 2122 2143 2123 2144 data.to = Element("to_values_" + border_ID).value; … … 2191 2212 } 2192 2213 2193 //DESENHA OS RETANGULOS PARA OS E-MAIL NA OP ÇÃO REPLY2214 //DESENHA OS RETANGULOS PARA OS E-MAIL NA OPᅵᅵO REPLY 2194 2215 function draw_reply_boxes_by_field(field, value, context){ 2195 2216 array = break_comma(value); … … 2554 2575 } 2555 2576 else { // crypt 2556 //TODO: Colocar mensagem de erro, e finalizar o m étodo.2577 //TODO: Colocar mensagem de erro, e finalizar o mï¿œtodo. 2557 2578 operation = 'nop'; 2558 2579 } … … 2610 2631 2611 2632 */ 2612 delete_border(ID,'true'); 2633 //delete_border(ID,'true'); 2634 removeTab(); 2635 2613 2636 var arrayTo = content.find(".to-tr").find(".box").clone(); 2614 2637 save_dynamic_contacts(arrayTo); … … 2660 2683 } 2661 2684 2662 /*Fun ção que grava o destinatário nos contatos dinâmicos*/2685 /*Funᅵᅵo que grava o destinatï¿œrio nos contatos dinï¿œmicos*/ 2663 2686 function save_dynamic_contacts(array){ 2664 2687 if(parseInt(preferences.use_dynamic_contacts)){ … … 2692 2715 2693 2716 /** 2694 * M étodo chamado pela applet para retornar o resultado da assinatura/decifragem do e-mail.2717 * Mï¿œtodo chamado pela applet para retornar o resultado da assinatura/decifragem do e-mail. 2695 2718 * para posterior envio ao servidor. 2696 * @author M ário César Kolling <mario.kolling@serpro.gov.br>, Bruno Vieira da Costa <bruno.vieira-costa@serpro.gov.br>2719 * @author Mï¿œrio Cï¿œsar Kolling <mario.kolling@serpro.gov.br>, Bruno Vieira da Costa <bruno.vieira-costa@serpro.gov.br> 2697 2720 * @param smime O e-mail decifrado/assinado 2698 * @param ID O ID do e-mail, para saber em que aba esse e-mail ser ámostrado.2699 * @param operation A opera ção que foi realizada pela applet (assinatura ou decifragem)2721 * @param ID O ID do e-mail, para saber em que aba esse e-mail serï¿œ mostrado. 2722 * @param operation A operaᅵᅵo que foi realizada pela applet (assinatura ou decifragem) 2700 2723 */ 2701 2724 function appletReturn(smime, ID, operation, folder){ … … 2728 2751 { 2729 2752 ID_tmp = ID; 2730 // L ê a variável e chama a nova função cExecuteForm2753 // Lï¿œ a variï¿œvel e chama a nova funᅵᅵo cExecuteForm 2731 2754 // Processa e envia para o servidor web 2732 2755 // Faz o request do connector novamente. Talvez implementar no connector 2733 // para manter coer ência.2756 // para manter coerï¿œncia. 2734 2757 2735 2758 var handler_send_smime = function(data){ … … 2743 2766 textArea.value += smime; 2744 2767 2745 // L ê a variável e chama a nova função cExecuteForm2768 // Lï¿œ a variï¿œvel e chama a nova funᅵᅵo cExecuteForm 2746 2769 // Processa e envia para o servidor web 2747 2770 // Faz o request do connector novamente. Talvez implementar no connector 2748 // para manter coer ência.2771 // para manter coerï¿œncia. 2749 2772 if (is_ie){ 2750 2773 var i = 0; … … 2766 2789 zebraDiscardEventDialog = true; 2767 2790 window.setTimeout(function() { 2768 $.Zebra_Dialog('Existem anexos sendo enviados para o servidor. Caso envie sua mensagem agora estes arquivos ser ão perdidos.', {2791 $.Zebra_Dialog('Existem anexos sendo enviados para o servidor. Caso envie sua mensagem agora estes arquivos serï¿œo perdidos.', { 2769 2792 'type': 'question', 2770 2793 'overlay_opacity': '0.5', … … 2793 2816 if (preferences.auto_save_draft == 1) 2794 2817 autoSaveControl.status[ID] = true; 2795 var content = $("# content_id_"+ID);2796 var save_link = $("# content_id_"+ID).find(".save");2818 var content = $("#ptabs_"+ID); 2819 var save_link = $("#ptabs_"+ID).find(".save"); 2797 2820 var onClick = save_link.onclick; 2798 2821 save_link.onclick = ''; … … 2824 2847 input_type.value = RichTextEditor.plain[ID] ? 'plain' : 'html'; 2825 2848 2826 var uids = document.createElement("INPUT");2849 /* var uids = document.createElement("INPUT"); 2827 2850 uids.style.display='none'; 2828 2851 uids.name = "uids_save"; 2829 2852 uids.value = uidsSave[ID].toString(); 2830 2853 */ 2831 2854 var save_folder = document.createElement("INPUT"); 2832 2855 save_folder.style.display='none'; … … 2834 2857 save_folder.value = (openTab.imapBox[ID] && openTab.type[ID] < 6) ? openTab.imapBox[ID]: "INBOX" + cyrus_delimiter + draftsfolder; 2835 2858 2836 var msg_attachments = document.createElement("INPUT");2859 /* var msg_attachments = document.createElement("INPUT"); 2837 2860 msg_attachments.style.display='none'; 2838 2861 msg_attachments.name = "attachments"; 2839 2862 msg_attachments.value = listAttachment(ID); 2863 */ 2840 2864 2841 2865 if (is_ie){ … … 2847 2871 form = document.forms["form_message_"+ID]; 2848 2872 2849 // Evita que e-mails assinados sejam enviados quando o usu ário tenta enviar um e-mail2850 // n ão assinado (desmarcou a opção) após tentar enviar um e-mail assinado que não passou2851 // no teste de valida ção.2873 // Evita que e-mails assinados sejam enviados quando o usuï¿œrio tenta enviar um e-mail 2874 // nï¿œo assinado (desmarcou a opᅵᅵo) apï¿œs tentar enviar um e-mail assinado que nï¿œo passou 2875 // no teste de validaᅵᅵo. 2852 2876 var checkSign = document.getElementById('return_digital_'+ID); 2853 2877 if (checkSign && !checkSign.checked){ … … 2863 2887 form.appendChild(input_folder); 2864 2888 form.appendChild(input_type); 2865 // Implementa ção do In_Reply_To e References2889 // Implementaᅵᅵo do In_Reply_To e References 2866 2890 var msgId = document.createElement("INPUT"); 2867 2891 msgId.style.display = 'none'; … … 2871 2895 form.appendChild(msgId); 2872 2896 form.appendChild(save_folder); 2873 form.appendChild(uids);2874 form.appendChild(msg_attachments);2897 //form.appendChild(uids); 2898 //form.appendChild(msg_attachments); 2875 2899 2876 2900 var mail_type = document.createElement('input'); … … 2934 2958 return; 2935 2959 }else if(invalidEmail[0] == true){ 2936 write_msg("Os endere ços de destinatário a seguir estão incorretos: "+invalidEmail[1]);2960 write_msg("Os endereï¿œos de destinatï¿œrio a seguir estï¿œo incorretos: "+invalidEmail[1]); 2937 2961 return; 2938 2962 } … … 2961 2985 if((campo.replace(/^\s+|\s+$/g,"")) != ""){ 2962 2986 if(invalidEmail[0] == true){ 2963 write_msg("Erro de SMTP: Os endere ços de destinatário a seguir falharam: "+ invalidEmail[1]);2987 write_msg("Erro de SMTP: Os endereï¿œos de destinatï¿œrio a seguir falharam: "+ invalidEmail[1]); 2964 2988 return false; 2965 2989 }else{ 2966 2990 if(semicolon.length > 1){ 2967 var stringError = "Erro de SMTP: Os endere ços devem ser separados apenas por vígula: ";2991 var stringError = "Erro de SMTP: Os endereï¿œos devem ser separados apenas por vï¿œgula: "; 2968 2992 for(var i= 0; i < semicolon.length; i++){ 2969 2993 stringError = stringError + semicolon[i]; … … 3562 3586 if(to) { 3563 3587 if(!printListTO) 3564 to = 'Os destinat ários não estão sendo exibidos para esta impressão';3588 to = 'Os destinatï¿œrios nï¿œo estï¿œo sendo exibidos para esta impressï¿œo'; 3565 3589 html += "<tr><td width=7%><font size='2'>" + get_lang('To') + ": </font></td><td><font size='2'>"+to+"</font></td></tr>"; 3566 3590 } 3567 3591 if (cc) { 3568 3592 if(!printListCC) 3569 cc = 'Os destinat ários não estão sendo exibidos para esta impressão';3593 cc = 'Os destinatï¿œrios nï¿œo estï¿œo sendo exibidos para esta impressï¿œo'; 3570 3594 html += "<tr><td width=7%><font size='2'>" + get_lang('Cc') + ": </font></td><td><font size='2'>"+cc+"</font></td></tr>"; 3571 3595 } 3572 3596 if (cco) { 3573 3597 if(!printListCCO) 3574 cco = 'Os destinat ários não estão sendo exibidos para esta impressão';3598 cco = 'Os destinatï¿œrios nï¿œo estï¿œo sendo exibidos para esta impressï¿œo'; 3575 3599 html += "<tr><td width=7%><font size='2'>" + get_lang('Cco') + ": </font></td><td><font size='2'>"+cco+"</font></td></tr>"; 3576 3600 } … … 3830 3854 msgs_number = get_selected_messages(); 3831 3855 3832 //TODO: REFATORAR O C ÓDIGO PARA EVITAR recodificação3856 //TODO: REFATORAR O Cï¿œDIGO PARA EVITAR recodificaᅵᅵo 3833 3857 if(currentTab == 0) 3834 3858 msgs_number = get_selected_messages(); … … 3873 3897 msgs_number = get_selected_messages(); 3874 3898 3875 //TODO: REFATORAR O C ÓDIGO PARA EVITAR recodificação3899 //TODO: REFATORAR O Cï¿œDIGO PARA EVITAR recodificaᅵᅵo 3876 3900 if(currentTab == 0) 3877 3901 msgs_number = get_selected_messages(); … … 4053 4077 if ( er.test(folder.id) ) 4054 4078 { 4055 alert( "Mensagens n ão podem ser importadas em pastas locais" );4079 alert( "Mensagens nï¿œo podem ser importadas em pastas locais" ); 4056 4080 //archive_msgs('INBOX/Lixeira/tmpMoveToLocal',wfolders_tree._selected.id,data); 4057 4081 //cExecute('$this.imap_functions.delete_mailbox',function(){},'del_past=INBOX/Lixeira/tmpMoveToLocal'); … … 4076 4100 if(typeof(Encoder) == "undefined"){ 4077 4101 /* 4078 * Deve-se centralizar as informa ções do usuário logado afim de não incluir4102 * Deve-se centralizar as informaᅵᅵes do usuï¿œrio logado afim de nï¿œo incluir 4079 4103 * arquivos de modulos distintos para este fim. 4080 4104 */ … … 4254 4278 break; 4255 4279 case 6: 4256 var acceptedSuggestion = confirm("Deseja atualizar o evento de acordo com a sugest ão ?");4280 var acceptedSuggestion = confirm("Deseja atualizar o evento de acordo com a sugestï¿œo ?"); 4257 4281 $.ajax({ 4258 4282 url: "controller.php?action="+import_url+'&from_ajax=true&id_user='+User.me.id+'&selected=true&cirus_delimiter='+cyrus_delimiter+'&acceptedSuggestion='+acceptedSuggestion+"&from="+document.getElementById('from_values_'+currentTab).value+'&uidAccount='+decodeOwner(), … … 4265 4289 break; 4266 4290 case 9: 4267 alert('Seu evento n ão possui alterações!');4291 alert('Seu evento nï¿œo possui alteraᅵᅵes!'); 4268 4292 return; 4269 4293 break; 4270 4294 case 11: 4271 alert('Este evento j á fora importando por algum dos particpantes e já se encontra disponível em sua agenda compartilhada!');4295 alert('Este evento jï¿œ fora importando por algum dos particpantes e jï¿œ se encontra disponï¿œvel em sua agenda compartilhada!'); 4272 4296 return; 4273 4297 break; … … 4348 4372 else { 4349 4373 expresso_local_messages.set_as_sent(rowid_message); 4350 if(document.getElementById('_action')) { //N ão posso manter esse elemento, pois o connector irá criar outro com o mesmo id para a próxima mensagem.4374 if(document.getElementById('_action')) { //Nï¿œo posso manter esse elemento, pois o connector irï¿œ criar outro com o mesmo id para a prï¿œxima mensagem. 4351 4375 el =document.getElementById('_action'); 4352 4376 father = el.parentNode; … … 4467 4491 } 4468 4492 4469 /* Fun ção que chama a tela para o usuário reportar um erro no email. */4493 /* Funᅵᅵo que chama a tela para o usuï¿œrio reportar um erro no email. */ 4470 4494 function reports_window(currentTab){ 4471 4495 ID_msg = currentTab.substr(0,currentTab.indexOf("_")); … … 4494 4518 var prefix = 'user' + cyrus_delimiter+user_selected_name; 4495 4519 4496 /** TODO Mudar quando melhorias forem implementadas na API de atualiza ção do cache */4520 /** TODO Mudar quando melhorias forem implementadas na API de atualizaᅵᅵo do cache */ 4497 4521 DataLayer.remove('folder', false); 4498 4522 DataLayer.get('folder');
Note: See TracChangeset
for help on using the changeset viewer.