Changeset 7149 for sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js
- Timestamp:
- 09/03/12 17:17:31 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js
r7146 r7149 1378 1378 } 1379 1379 refresh(); 1380 if (parseInt(msgs_number) > 0 || msgs_number.length > 0){ 1381 // remove a flag $FilteredMessage da mensagem, depois move 1382 var handler_removeFlag = function(){ 1383 $.ajax({ 1384 url: 'controller.php?' + $.param( {action: '$this.imap_functions.move_messages', 1385 folder: folder, 1386 msgs_number: ""+msgs_number, 1387 border_ID: border_ID, 1388 sort_box_type: sort_box_type, 1389 search_box_type: search_box_type, 1390 sort_box_reverse: sort_box_reverse, 1391 reuse_border: border_ID, 1392 new_folder: new_folder, 1393 new_folder_name: new_folder_name, 1394 get_previous_msg: ( !not_opem_previus ? preferences.delete_and_show_previous_message : false ), 1395 decoded: true } ), 1396 1397 success: function( data ){ 1398 data = connector.unserialize( data ); 1399 $.each(msgs_number, function(index, value){ 1400 delete selectedPagingMsgs[value]; 1380 1381 //*** MARCOSW INICIO *** 1382 if (proxy_mensagens.is_local_folder(folder)){ 1383 expresso_mail_archive.update_counters = true; 1384 //Folder de onde sai a mensagem é local (armazenamento local) 1385 1386 if(msgs_number=='selected'){ 1387 msgs_number = get_selected_messages(); 1388 } 1389 1390 if (new_folder == 'local_root'){ 1391 alert(get_lang("Select a folder!")); 1392 } 1393 1394 if (parseInt(msgs_number) > 0 || msgs_number.length > 0) { 1395 if (proxy_mensagens.is_local_folder(new_folder)){ 1396 //esta tirando de um folder local para outro folder local 1397 //expresso_mail_archive.moveMessages(new_folder.substr(6), msgs_number); 1398 expresso_mail_archive.moveMessages(new_folder.replace('local_messages_', ''), msgs_number); 1399 } 1400 else{ 1401 //esta tirando de um folder local para um folder IMAP (desarquivamento) 1402 if(!new_folder){ 1403 new_folder = 'INBOX'; 1404 } 1405 if(currentTab.toString().indexOf("_r") != -1){ 1406 msgs_number = currentTab.toString().substr(0,currentTab.toString().indexOf("_r")); 1407 } 1408 expresso_mail_archive.unarchieve(folder, new_folder, msgs_number); 1409 } 1410 } 1411 else{ 1412 write_msg(get_lang('No selected message.')); 1413 } 1414 } 1415 else{ 1416 if (proxy_mensagens.is_local_folder(new_folder)){ 1417 //esta tirando de um folder não local para um folder local (arquivamento) 1418 if(msgs_number=='selected'){ 1419 archive_msgs(folder, new_folder); 1420 } 1421 else{ 1422 archive_msgs(folder, new_folder, msgs_number); 1423 } 1424 } 1425 else{ 1426 //esta tirando de um folder não local para outro folder não local (move) 1427 //*** MARCOSW FIM *** 1428 //move_msgs(folder, msgs_number, border_ID, new_folder, new_folder_name); 1429 if (parseInt(msgs_number) > 0 || msgs_number.length > 0){ 1430 // remove a flag $FilteredMessage da mensagem, depois move 1431 var handler_removeFlag = function(){ 1432 $.ajax({ 1433 url: 'controller.php?' + $.param( {action: '$this.imap_functions.move_messages', 1434 folder: folder, 1435 msgs_number: ""+msgs_number, 1436 border_ID: border_ID, 1437 sort_box_type: sort_box_type, 1438 search_box_type: search_box_type, 1439 sort_box_reverse: sort_box_reverse, 1440 reuse_border: border_ID, 1441 new_folder: new_folder, 1442 new_folder_name: new_folder_name, 1443 get_previous_msg: ( !not_opem_previus ? preferences.delete_and_show_previous_message : false ), 1444 decoded: true } ), 1445 1446 success: function( data ){ 1447 data = connector.unserialize( data ); 1448 $.each(msgs_number, function(index, value){ 1449 delete selectedPagingMsgs[value]; 1450 }); 1451 totalFolderMsgs -= msgs_number.split(",").length; 1452 1453 //TESTE 1454 selectAllFolderMsgs(); 1455 $('.select-link').unbind('click'); 1456 1457 if( data ) 1458 handler_move_msgs( data ); 1459 }, 1460 beforeSend: function( jqXHR, settings ){ 1461 connector.showProgressBar(); 1462 }, 1463 complete: function( jqXHR, settings ){ 1464 connector.hideProgressBar(); 1465 } 1466 1401 1467 }); 1402 totalFolderMsgs -= msgs_number.split(",").length; 1403 1404 //TESTE 1405 selectAllFolderMsgs(); 1406 $('.select-link').unbind('click'); 1407 1408 if( data ) 1409 handler_move_msgs( data ); 1410 }, 1411 beforeSend: function( jqXHR, settings ){ 1412 connector.showProgressBar(); 1413 }, 1414 complete: function( jqXHR, settings ){ 1415 connector.hideProgressBar(); 1416 } 1417 1418 }); 1419 } 1420 var hasFolder = false; 1421 $.each(fromRules, function(index, value) { 1422 if(value == folder){ 1423 hasFolder = true; 1424 cExecute ("$this.imap_functions.removeFlagMessagesFilter&folder="+folder+"&msg_number="+msgs_number, handler_removeFlag); 1425 return false; 1426 } 1427 }); 1428 if(!hasFolder){ 1429 handler_removeFlag(); 1430 } 1431 1432 }else 1433 write_msg(get_lang('No selected message.')); 1468 } 1469 var hasFolder = false; 1470 $.each(fromRules, function(index, value) { 1471 if(value == folder){ 1472 hasFolder = true; 1473 cExecute ("$this.imap_functions.removeFlagMessagesFilter&folder="+folder+"&msg_number="+msgs_number, handler_removeFlag); 1474 return false; 1475 } 1476 }); 1477 if(!hasFolder){ 1478 handler_removeFlag(); 1479 } 1480 1481 }else 1482 write_msg(get_lang('No selected message.')); 1483 //*** MARCOSW INICIO *** 1484 } 1485 } 1486 //Marcosw fim 1487 1434 1488 } 1435 1489
Note: See TracChangeset
for help on using the changeset viewer.