49 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								$(document).ready(function() {  
							 | 
						||
| 
								 | 
							
								  $(".select_user_modal").on('click', function(){
							 | 
						||
| 
								 | 
							
								    var ids = [];
							 | 
						||
| 
								 | 
							
								    var users = $('.selected_user');
							 | 
						||
| 
								 | 
							
								    users.each(function(i) {
							 | 
						||
| 
								 | 
							
								      ids.push(users.eq(i).attr('id'));
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								    $("#main-wrap").after("<span id='select_user'></span>");
							 | 
						||
| 
								 | 
							
								    $.ajax({
							 | 
						||
| 
								 | 
							
								      type: 'GET',
							 | 
						||
| 
								 | 
							
								      url: $(this).attr("rel"),
							 | 
						||
| 
								 | 
							
								      dataType: 'script',
							 | 
						||
| 
								 | 
							
								      data: {ids: ids},
							 | 
						||
| 
								 | 
							
								      success: function (msg) {
							 | 
						||
| 
								 | 
							
								        $("#member-filter").modal('show'); },
							 | 
						||
| 
								 | 
							
								      error: function(){
							 | 
						||
| 
								 | 
							
								        // TODO: i18n in javascript
							 | 
						||
| 
								 | 
							
								        alert("ERROR");
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								    });  
							 | 
						||
| 
								 | 
							
								    return false;
							 | 
						||
| 
								 | 
							
								  });
							 | 
						||
| 
								 | 
							
								  $("#remove_users").on('click', function(){
							 | 
						||
| 
								 | 
							
								    var ids = [];
							 | 
						||
| 
								 | 
							
								    var users = $('.selected_user input[type="checkbox"]:checked');
							 | 
						||
| 
								 | 
							
								    users.each(function(i) {
							 | 
						||
| 
								 | 
							
								      ids.push(users.eq(i).parent().attr('id'));
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								    if (users.size() > 0) {
							 | 
						||
| 
								 | 
							
								      // TODO: i18n in javascript
							 | 
						||
| 
								 | 
							
								      if (confirm('Are you sure you want to delete this?')) {      
							 | 
						||
| 
								 | 
							
								        $.ajax({
							 | 
						||
| 
								 | 
							
								          type: 'DELETE',
							 | 
						||
| 
								 | 
							
								          url: $(this).attr("rel"),
							 | 
						||
| 
								 | 
							
								          dataType: 'script',
							 | 
						||
| 
								 | 
							
								          data: {ids: ids},
							 | 
						||
| 
								 | 
							
								          error: function(){
							 | 
						||
| 
								 | 
							
								            // TODO: i18n in javascript
							 | 
						||
| 
								 | 
							
								            alert("ERROR");
							 | 
						||
| 
								 | 
							
								          }
							 | 
						||
| 
								 | 
							
								        }); 
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								    else {
							 | 
						||
| 
								 | 
							
								      // TODO: i18n in javascript
							 | 
						||
| 
								 | 
							
								      alert('You did not select anything to delete')
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  });
							 | 
						||
| 
								 | 
							
								});
							 |