Changeset 6630
- Timestamp:
- 06/26/12 10:53:11 (11 years ago)
- Location:
- branches/2.4/prototype
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.4/prototype/modules/mail/interceptors/Helpers.php
r6385 r6630 42 42 } 43 43 44 Controller::delete( array( 'concept' => 'labeled' ), false, array( 'filter' => array( 'IN', 'id', $labeledsIds )) );44 Controller::delete( array( 'concept' => 'labeled', 'service' => 'Imap' ), false, array( 'filter' => array( 'IN', 'id', $labeledsIds )) ); 45 45 46 46 //return $result; -
branches/2.4/prototype/modules/mail/js/label.js
r6043 r6630 83 83 } 84 84 85 function updateMessageLabels(idLabel){ 86 var msgsReference = DataLayer.get('labeled', {filter: ['=', 'labelId', ''+idLabel]}, true); 85 function updateMessageLabels(msgsReference){ 87 86 for(var i = 0; i < msgsReference.length; i++){ 88 87 updateLabelsColumn({msg_number: msgsReference[i].messageNumber, boxname: msgsReference[i].folderName}); … … 170 169 171 170 draw_tree_labels(); 172 updateMessageLabels(labelEdited.id); 171 var msgsReference = DataLayer.get('labeled', {filter: ['=', 'labelId', ''+labelEdited.id]}, true); 172 updateMessageLabels(msgsReference); 173 173 174 174 /** … … 206 206 } 207 207 }); 208 209 var msgsReference = DataLayer.get('labeled', {filter: ['=', 'labelId', ''+id]}, true); 208 210 209 211 DataLayer.remove('label', id); 212 210 213 DataLayer.commit(false, false, function(data){ 211 214 $.contextMenu( 'destroy', ".table_box tbody tr"); 212 215 loadMenu(); 213 updateMessageLabels( id);216 updateMessageLabels(msgsReference); 214 217 }); 215 218 winElement.find(".label-list li:first").trigger("click"); -
branches/2.4/prototype/services/ImapServiceAdapter.php
r6621 r6630 776 776 public function deleteAll( $URI, $justthese = false, $criteria = false ) 777 777 { 778 $op = $criteria['filter'][0]; 779 $ids = $criteria['filter'][2]; 780 if($op == 'IN'){ 781 foreach ($ids as $id){ 782 self::delete( array( 'concept' => $URI['concept'], 'id' => $id), false, false); 783 } 784 } 785 778 786 /** 779 787 * TODO - implementar a deleção de todos os followupflaggeds conforme filtro
Note: See TracChangeset
for help on using the changeset viewer.