diff --git a/www/admin/users.js b/www/admin/users.js index 976eb621f3..13971c8631 100644 --- a/www/admin/users.js +++ b/www/admin/users.js @@ -168,8 +168,9 @@ $(document).ready(function(){ } if($(this).hasClass('last')) { - offset_start = Math.floor(parseInt($('input[name=total_results]').val()) / perPage); + offset_start = (Math.floor(parseInt($('input[name=total_results]').val()) / perPage))* perPage; } + $('input[name="offset_start"]', form).val(offset_start); }); @@ -261,6 +262,39 @@ $(document).ready(function(){ evt.cancelBubble = true; evt.preventDefault(); }); + + $('#users_apply_template').live('submit', function(){ + var users = p4.users.sel.join(';'); + if(users === '') + { + return false; + } + + var $this = $(this); + var template = $('select[name="template_chooser"]', $this).val(); + + if(template === '') + { + return false; + } + + $('#right-ajax').empty().addClass('loading'); + p4.users.sel = []; + + $.ajax({ + type: $this.attr('method'), + url: $this.attr('action'), + data: { + users : users, + template : template + }, + success: function(data){ + $('#right-ajax').removeClass('loading').html(data); + } + }); + return false; + }); + $('#users_page_form .user_modifier').live('click', function(){ var users = p4.users.sel.join(';'); if(users === '')