diff --git a/templates/web/admin/editusers.html.twig b/templates/web/admin/editusers.html.twig
index b80cb30b7f..39e9b5a3bf 100644
--- a/templates/web/admin/editusers.html.twig
+++ b/templates/web/admin/editusers.html.twig
@@ -320,22 +320,26 @@
-
+ |
{{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::BAS_CHUPUB'), users, 'sbas')}}
|
-
+ |
{{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::BAS_MODIF_TH'), users, 'sbas')}}
|
-
+ |
{{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::BAS_MANAGE'), users, 'sbas')}}
|
-
+ |
{{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::BAS_MODIFY_STRUCT'), users, 'sbas')}}
|
- |
+
+
+ {{ 'admin::users:edit:select all having rights' | trans }}
+
+ |
{% endif %}
-
+
{{rights['base_id']|bas_labels(app)}}
|
@@ -424,7 +428,12 @@
{{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::COLL_MODIFY_STRUCT'), users, 'base')}}
-
+
+ {{ 'admin::users:edit:select all ' | trans }}
+
+
+ {{ 'admin::users:edit:unselect all ' | trans }}
+
|
{% endfor %}
@@ -1099,6 +1108,36 @@
});
}
});
+
+ $('.select-all-bdd-right').click(function () {
+ $('.main-right-item > div').removeClass('unchecked').addClass('checked');
+ $('.main-right-item > div > input').val(1);
+ });
+
+ $('.select-all-bdd').click(function () {
+ $(this).closest('.right-items').find('div').show().removeClass('unchecked').addClass('checked');
+ $(this).closest('.right-items').find('input').val(1);
+ $(this).closest('.right-items').find('.unselect-all-bdd').removeClass('hide');
+ $(this).addClass('hide');
+ });
+ $('.unselect-all-bdd').click(function () {
+ $(this).closest('.right-items').find('div').hide().addClass('unchecked').remove('checked');
+ $(this).closest('.right-items').find('.case_right_access div').show();
+ $(this).closest('.right-items').find('input').val(0);
+ $(this).closest('.right-items').find('.select-all-bdd').removeClass('hide');
+ $(this).addClass('hide');
+ });
+
+ function countCheckedRight() {
+ $(".right-items" ).each(function() {
+ let count_checked = $( this ).find('input.checked').length;
+ if ( count_checked == 17) {
+ $(this).find('.select-all-bdd').addClass('hide');
+ $(this).find('.unselect-all-bdd').removeClass('hide');
+ }
+ });
+ };
+ countCheckedRight();
});
require([