Revision 3706:170617361020,
1.4 KB
checked in by franck <carnet.franck.paul@…>, 7 years ago
(diff) |
use strict and no more linter warnings/errors as far as possible
|
Rev | Line | |
---|
[3706] | 1 | /*global $, dotclear */ |
---|
| 2 | 'use strict'; |
---|
| 3 | |
---|
[0] | 4 | $(function() { |
---|
[3706] | 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; |
---|
[2566] | 15 | |
---|
[3706] | 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 | }); |
---|
[2566] | 22 | |
---|
[3706] | 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 | } |
---|
[2566] | 36 | |
---|
[3706] | 37 | var selectfields = 0; |
---|
| 38 | for (i = 0; i < user_ids.length; i++) { |
---|
| 39 | selectfields += user_ids[i].checked; |
---|
| 40 | } |
---|
[2566] | 41 | |
---|
[3706] | 42 | if (selectfields == 0) { |
---|
| 43 | return false; |
---|
| 44 | } |
---|
[2566] | 45 | |
---|
[3706] | 46 | if (action == 'deleteuser') { |
---|
| 47 | return window.confirm(dotclear.msg.confirm_delete_user.replace('%s', $('input[name="users[]"]:checked').size())); |
---|
| 48 | } |
---|
[2566] | 49 | |
---|
[3706] | 50 | return true; |
---|
| 51 | }); |
---|
[2566] | 52 | }); |
---|
Note: See
TracBrowser
for help on using the repository browser.