Changeset 6566
- Timestamp:
- 06/21/12 15:24:41 (12 years ago)
- Location:
- trunk/prototype
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/config/labeled.ini
r5697 r6566 2 2 ;PostgreSQL.concept = expressomail_message_label 3 3 service = Imap 4 Imap.concept = label 4 Imap.concept = labeled 5 5 6 6 -
trunk/prototype/modules/mail/interceptors/Helpers.php
r6528 r6566 43 43 $labeledsIds[] = $e['id']; 44 44 } 45 46 Controller::delete( array( 'concept' => 'labeled' ), false, array( 'filter' => array( 'IN', 'id', $labeledsIds )) ); 45 Controller::delete( array( 'concept' => 'labeled', 'service' => 'Imap' ), false, array( 'filter' => array( 'IN', 'id', $labeledsIds )) ); 47 46 48 47 //return $result; -
trunk/prototype/modules/mail/js/label.js
r6043 r6566 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"); -
trunk/prototype/services/ImapServiceAdapter.php
r6536 r6566 780 780 public function deleteAll( $URI, $justthese = false, $criteria = false ) 781 781 { 782 $op = $criteria['filter'][0]; 783 $ids = $criteria['filter'][2]; 784 if($op == 'IN'){ 785 foreach ($ids as $id){ 786 self::delete( array( 'concept' => $URI['concept'], 'id' => $id), false, false); 787 } 788 } 789 782 790 /** 783 791 * TODO - implementar a deleção de todos os followupflaggeds conforme filtro
Note: See TracChangeset
for help on using the changeset viewer.