Changeset 3706:170617361020 for admin/js/_users.js
- Timestamp:
- 02/16/18 16:01:59 (7 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/js/_users.js
r3182 r3706 1 /*global $, dotclear */ 2 'use strict'; 3 1 4 $(function() { 2 3 dotclear.checkboxesHelpers(this,undefined,'#form-users input[type="checkbox"]','#form-users #do-action');4 5 dotclear.condSubmit('#form-users input[type="checkbox"]','#form-users #do-action');6 7 8 var user_ids = new Array();9 var nb_posts = new Array();10 11 5 $('.checkboxes-helpers').each(function() { 6 dotclear.checkboxesHelpers(this, undefined, '#form-users input[type="checkbox"]', '#form-users #do-action'); 7 }); 8 dotclear.condSubmit('#form-users input[type="checkbox"]', '#form-users #do-action'); 9 $('#form-users').submit(function() { 10 var action = $(this).find('select[name="action"]').val(); 11 var user_ids = []; 12 var nb_posts = []; 13 var i; 14 var msg_cannot_delete = false; 12 15 13 14 15 16 17 18 16 $(this).find('input[name="users[]"]').each(function() { 17 user_ids.push(this); 18 }); 19 $(this).find('input[name="nb_post[]"]').each(function() { 20 nb_posts.push(this.value); 21 }); 19 22 20 21 for (i=0; i<user_ids.length; i++) {22 23 24 25 26 27 28 29 30 31 32 23 if (action == 'deleteuser') { 24 for (i = 0; i < user_ids.length; i++) { 25 if (nb_posts[i] > 0) { 26 if (user_ids[i].checked == true) { 27 msg_cannot_delete = true; 28 user_ids[i].checked = false; 29 } 30 } 31 } 32 if (msg_cannot_delete == true) { 33 window.alert(dotclear.msg.cannot_delete_users); 34 } 35 } 33 36 34 35 for (i=0; i<user_ids.length; i++) {36 37 37 var selectfields = 0; 38 for (i = 0; i < user_ids.length; i++) { 39 selectfields += user_ids[i].checked; 40 } 38 41 39 40 41 42 if (selectfields == 0) { 43 return false; 44 } 42 45 43 44 return window.confirm(dotclear.msg.confirm_delete_user.replace('%s',$('input[name="users[]"]:checked').size()));45 46 if (action == 'deleteuser') { 47 return window.confirm(dotclear.msg.confirm_delete_user.replace('%s', $('input[name="users[]"]:checked').size())); 48 } 46 49 47 48 50 return true; 51 }); 49 52 });
Note: See TracChangeset
for help on using the changeset viewer.