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')
 | 
						|
    }
 | 
						|
  });
 | 
						|
}); |