- Timestamp:
- 10/11/12 09:41:37 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js
r7409 r7411 156 156 folder = get_current_folder(); 157 157 158 // Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem158 //Validação para recuperar o id caso não seja aba de listagem 159 159 if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta 160 160 msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 161 161 else if (msgs_number == 'selected' && currentTab == 0) 162 162 msgs_number = get_selected_messages(); 163 //Marcos fim164 163 165 164 if(currentTab != 0 && currentTab.indexOf("search_") >= 0){ … … 188 187 expresso_mail_archive.folder_destination = 'trash'; 189 188 expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 190 //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida191 189 delete_border(currentTab,'false'); 192 //Marcos fim193 190 expresso_mail_archive.getMessage(previous_msg); 194 191 } … … 196 193 else{ 197 194 expresso_mail_archive.deleteMessages(msgs_number); 198 //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida199 195 delete_border(currentTab,'false'); 200 //Marcos fim201 196 expresso_mail_archive.getMessage(previous_msg) 202 197 } … … 209 204 expresso_mail_archive.folder_destination = 'trash'; 210 205 expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 211 212 //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida.213 206 delete_border(currentTab,'false'); 214 //Marcos Fim215 216 207 expresso_mail_archive.getMessage(previous_msg); 217 208 } … … 219 210 else{ 220 211 expresso_mail_archive.deleteMessages(msgs_number); 221 //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida222 212 delete_border(currentTab,'false'); 223 //Marcos Fim224 213 expresso_mail_archive.getMessage(previous_msg) 225 214 } … … 261 250 if(preferences.auto_create_local == 1){ 262 251 //user has preference to "save" delete messasge on trash folder, so move it to there 263 //Marcosw inicio - removido "messages_" da string folder para evitar inconsistência264 252 if (((preferences.save_deleted_msg == true)) && (folder.replace('messages_','') != expresso_mail_archive.specialfolders.trash)){ 265 //Marcosw fim266 253 expresso_mail_archive.folder_destination = 'trash'; 267 254 expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); … … 277 264 else{ 278 265 //user has preference to "save" delete messasge on trash folder, so move it to there 279 //Marcosw inicio - removido "messages_" da string folder para evitar inconsistência280 266 if (((preferences.save_deleted_msg == true)) && (folder.replace('messages_','') != expresso_mail_archive.specialfolders.trash)){ 281 //Marcosw fim282 267 expresso_mail_archive.createFolder("","Trash"); 283 268 expresso_mail_archive.folder_destination = 'trash'; … … 292 277 } 293 278 294 // Marcos Início - É preciso fazer as validaçõespara o correto funcionamento da seleção independente de paginação.279 //Código adicionado para o correto funcionamento da seleção independente de paginação. 295 280 $.each(msgs_number.split(","), function(index, value){ 296 281 delete selectedPagingMsgs[value]; … … 299 284 selectAllFolderMsgs(false); 300 285 updateSelectedMsgs(); 301 //Marcos Fim302 303 304 /*}else {305 if((folder != 'local_Trash') && (expresso_local_messages.as_trash())){306 expresso_local_messages.move_messages('Trash', msgs_number);307 this.aux_interface_remove_mails(msgs_number, 'local_Trash', border_ID);308 draw_tree_local_folders();309 update_local_box();310 refresh();311 }else{312 expresso_local_messages.delete_msgs(msgs_number, border_ID);313 draw_tree_local_folders();314 update_local_box();315 refresh();316 }317 }*/318 286 } 319 287 … … 344 312 345 313 messages_proxy.prototype.proxy_set_messages_flag = function (flag,msg_number){ 346 //Marcosw inicio - inserido código novo MailArchiver347 314 //MAILARCHIVER 348 315 if(this.is_local_folder(get_current_folder())) { … … 388 355 return sort_box('UNSEEN','SORTARRIVAL'); 389 356 } 390 //Marcosw fim 391 392 393 //Marcosw inicio - comentádo código antigo gears 394 /* 395 if(this.is_local_folder(get_current_folder())) { 396 //adir 397 //mail archiver 398 //todo: ainda não sei se o mail archive esta suportando flags, pelo menos no codigo da serpro esta comentado sempre TODO nas funcoes de marcação de flag 399 //expresso_local_messages.set_messages_flag(msg_number,flag); 400 } 401 else { 402 set_messages_flag(flag,msg_number); 403 // Verifica se a pasta que esta selecionada contem a opção "Não lidas" ativada 404 // caso exista, ele chama novamente a opção "Não lidas" para atualizar a pasta. 405 if('UNSEEN' == search_box_type) 406 return sort_box('UNSEEN','SORTARRIVAL'); 407 } 408 */ 409 //Marcosw fim 410 } 411 412 //Marcosw inicio - adicionado mais um parametro na função 357 } 358 413 359 messages_proxy.prototype.proxy_set_message_flag = function (msg_number,flag,func_after_flag_change,msgid){ 414 //Marcosw fim415 360 var msg_number_folder = Element("new_input_folder_"+msg_number+"_r"); //Mensagens respondidas/encaminhadas 416 361 if(!msg_number_folder) … … 418 363 var folder = msg_number_folder ? msg_number_folder.value : get_current_folder(); 419 364 420 //Marcosw inicio - comentado código inconsistente do gears421 /*422 if(this.is_local_folder(folder)) {423 expresso_local_messages.set_message_flag(msg_number,flag, func_after_flag_change);424 }425 else {426 set_message_flag(msg_number,flag, func_after_flag_change);427 }428 */429 //Marcosw fim430 431 //Marcosw inicio - Adicionado código novo do MailArchiver432 365 //MAILARCHIVER 433 366 if(this.is_local_folder(folder)) { … … 478 411 set_message_flag(msg_number,flag, func_after_flag_change); 479 412 } 480 //Marcosw fim481 413 } 482 414 … … 617 549 } 618 550 619 // Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem551 //Validação para recuperar o id caso não seja aba de listagem 620 552 if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta 621 553 msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 622 554 else 623 555 msgs_number = get_selected_messages(); 624 //Marcosw fim625 556 626 557 if (new_folder == 'local_root'){ … … 631 562 if (this.is_local_folder(new_folder)){ 632 563 //esta tirando de um folder local para outro folder local 633 //Marcosw inicio - correção no nome do folder para evitar inconsistencia634 564 expresso_mail_archive.moveMessages(new_folder.replace("local_messages_",""), msgs_number); 635 //Marcosw fim636 //Marcos Início - É preciso remover a aba da mensagem copiada637 565 if(currentTab != 0) 638 566 delete_border(currentTab,'false'); 639 //Marcos fim640 567 } 641 568 else{ … … 669 596 } 670 597 671 // Marcos Início - É preciso fazer as validaçõespara o correto funcionamento da seleção independente de paginação.598 //Adicionado código para o correto funcionamento da seleção independente de paginação. 672 599 $.each(msgs_number.split(","), function(index, value){ 673 600 delete selectedPagingMsgs[value]; … … 676 603 selectAllFolderMsgs(false); 677 604 updateSelectedMsgs(); 678 //Marcos Fim679 680 /*if ((this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { //Move entre pastas não locais...681 if (folder == new_folder){682 write_msg(get_lang('The origin folder and the destination folder are the same.'));683 return;684 }685 if(msgs_number=='selected')686 msgs_number = get_selected_messages();687 if (new_folder == 'local_root')688 alert(get_lang("Select a folder!"));689 if (parseInt(msgs_number) > 0 || msgs_number.length > 0) {690 expresso_local_messages.move_messages(new_folder.substr(6), msgs_number);691 this.aux_interface_remove_mails(msgs_number, new_folder_name, border_ID);692 draw_tree_local_folders();693 update_local_box();694 }695 else696 write_msg(get_lang('No selected message.'));697 }698 else699 if ((!this.is_local_folder(folder)) && (!this.is_local_folder(new_folder))) { //Move entre pastas locais...700 if(new_folder_name == 'Spam'){701 move_msgs_not_previus(folder, msgs_number, border_ID, new_folder, new_folder_name);702 }else{703 move_msgs(folder, msgs_number, border_ID, new_folder, new_folder_name);704 }705 }else if ((!this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) {706 if(msgs_number=='selected')707 archive_msgs(folder,new_folder);708 else709 archive_msgs(folder,new_folder,msgs_number);710 711 712 draw_tree_local_folders();713 refresh();714 }715 else {716 //Por Bruno Costa (bruno.vieira-costa@serpro.gov.br) permite o desarquivamento de menssagens chamando a função unarchive_msgs quando uma msg é movida de uma pasta local para uma pasta remota.717 718 expresso_local_messages.unarchive_msgs(folder,new_folder,msgs_number);719 //write_msg(get_lang("you can't move mails from local to server folders"));720 }*/721 605 } 722 606
Note: See TracChangeset
for help on using the changeset viewer.