Changeset 6096
- Timestamp:
- 05/04/12 10:50:42 (12 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php
r5934 r6096 2718 2718 for ($i=0; $i<$entries['count']; $i++) 2719 2719 { 2720 $tr = "<tr class='normal' onMouseOver=this.className='selected' onMouseOut=this.className='normal'><td onClick=edit_shared_account('".$entries[$i]['uid'][0]."')>" . utf8_decode($entries[$i]['cn'][0]) . "</td><td onClick=edit_shared_account('".$entries[$i]['uid'][0]."')>" . utf8_decode($entries[$i]['cn'][0]). " (" . $entries[$i]['uid'][0] . ")" . "</td><td onClick=edit_shared_account('".$entries[$i]['uid'][0]."')>" . $entries[$i]['mail'][0] . "<td align='center' onClick=delete_shared_accounts('".$entries[$i]['uid'][0]."' )><img HEIGHT='16' WIDTH='16' src=./expressoAdmin1_2/templates/default/images/delete.png></td></tr>";2720 $tr = "<tr class='normal' onMouseOver=this.className='selected' onMouseOut=this.className='normal'><td onClick=edit_shared_account('".$entries[$i]['uid'][0]."')>" . utf8_decode($entries[$i]['cn'][0]) . "</td><td onClick=edit_shared_account('".$entries[$i]['uid'][0]."')>" . utf8_decode($entries[$i]['cn'][0]). " (" . $entries[$i]['uid'][0] . ")" . "</td><td onClick=edit_shared_account('".$entries[$i]['uid'][0]."')>" . $entries[$i]['mail'][0] . "<td align='center' onClick=delete_shared_accounts('".$entries[$i]['uid'][0]."','".$entries[$i]['mail'][0]."')><img HEIGHT='16' WIDTH='16' src=./expressoAdmin1_2/templates/default/images/delete.png></td></tr>"; 2721 2721 $trs[$tr] = utf8_decode($entries[$i]['cn'][0]); 2722 2722 } -
trunk/expressoAdmin1_2/js/jscode/shared_accounts.js
r6018 r6096 443 443 } 444 444 445 function callbackDelete(sharedUser){ 446 447 if(!!sharedUser && $.isArray(sharedUser)) 448 for(var i = 0; i < sharedUser.length; i++) 449 if(sharedUser[i].phpgwAccountType == 's'){ 450 sharedUser = sharedUser[i]; 451 break; 452 } 453 454 var signature = DataLayer.get('calendarSignature', { 455 filter: ['=','user', sharedUser.id] 456 }); 457 458 signature = $.isArray(signature) ? signature[0] : signature; 459 460 DataLayer.remove('calendarSignature', signature.id) 461 DataLayer.commit(); 462 } 463 445 464 function calback(){ 446 465 var sharedUser = DataLayer.get('user', { … … 527 546 528 547 529 function delete_shared_accounts(uid )548 function delete_shared_accounts(uid, mail) 530 549 { 531 550 if (!confirm(get_lang('Are you sure that you want to delete this shared account') + "?")) 532 551 return; 533 552 553 var user = {}; 554 if(sharemailbox.ownersExpressoCalendarAcl) 555 user = DataLayer.get('user', { 556 filter: ['=','mail',mail] 557 }); 558 559 534 560 var handle_delete_shared_account = function(data_return) 535 561 { … … 540 566 else 541 567 { 568 if(sharemailbox.ownersExpressoCalendarAcl){ 569 callbackDelete(user); 570 } 571 542 572 write_msg(get_lang('Shared account successful deleted') + '.', 'normal'); 543 573 get_shared_accounts(Element('ea_shared_account_search').value); … … 545 575 return; 546 576 } 577 578 579 547 580 cExecute ('$this.shared_accounts.delete&uid='+uid, handle_delete_shared_account); 548 581 } -
trunk/prototype/modules/calendar/interceptors/DBMapping.php
r6066 r6096 759 759 760 760 if (!empty($schedulables)) 761 Controller::deleteALL(array('concept' => 'schedulable'), null, array('filter' => array('IN', 'id', $schedulables)));761 Controller::deleteALL(array('concept' => 'schedulable'), null, array('filter' => array('IN', 'id', $schedulables))); 762 762 763 763 Controller::delete(array('concept' => 'calendar', 'id' => $signature['calendar'])); 764 765 $permissions = Controller::find(array('concept' => 'calendarToPermission'), array('id'), array('filter' => array('=', 'calendar', $signature['calendar']))); 766 767 768 769 if($permissions && count($permissions) > 0){ 770 $ids = array(); 771 foreach($permissions as $key => $value) 772 array_push($ids, $value['id']); 773 774 Controller::deleteALL(array('concept' => 'calendarToPermission'), null, array('filter' => array('IN', 'id', $ids))); 775 776 } 777 778 764 779 } 765 780 }
Note: See TracChangeset
for help on using the changeset viewer.