View | Details | Raw Unified | Return to bug 28882
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member-flags.tt (-23 / +29 lines)
Lines 127-154 Link Here
127
        var Sticky;
127
        var Sticky;
128
        $(document).ready(function() {
128
        $(document).ready(function() {
129
129
130
            $("#CheckAllFlags").on("click",function(){
130
            [% IF disable_superlibrarian_privs && patron.is_superlibrarian %]
131
                $(".flag").attr("disabled", false);
131
                $("#CheckAllFlags,#UncheckAllFlags")
132
                $(".flag").prop("checked", true);
132
                    .attr("disabled", true)
133
                $("#flag-0").prop("checked", false);
133
                    .attr("title", _("The system preference ProtectSuperlibrarian is enabled"))
134
                [% IF disable_superlibrarian_privs %]
134
                    .on("click", function(e){e.preventDefault()});
135
                    $("#flag-0").prop("disabled", true);
135
            [% ELSE %]
136
                [% END %]
136
                $("#CheckAllFlags").on("click",function(){
137
                return false;
137
                    $(".flag").attr("disabled", false);
138
            });
138
                    $(".flag").prop("checked", true);
139
            $("#UncheckAllFlags").on("click",function(){
139
                    $("#flag-0").prop("checked", false);
140
                $(".flag").attr("disabled", false);
140
                    [% IF disable_superlibrarian_privs %]
141
                [% IF disable_superlibrarian_privs %]
141
                        $("#flag-0").prop("disabled", true);
142
                    $("#flag-0").prop("disabled", true);
142
                    [% END %]
143
                [% END %]
143
                    return false;
144
                $(".flag").prop("checked", false);
144
                });
145
                return false;
145
                $("#UncheckAllFlags").on("click",function(){
146
            });
146
                    $(".flag").attr("disabled", false);
147
            $(".flag").change(function(){
147
                    [% IF disable_superlibrarian_privs %]
148
                if(!$(this).is(':checked')){
148
                        $("#flag-0").prop("disabled", true);
149
                    $("input#flag-0").prop("checked", false);
149
                    [% END %]
150
                }
150
                    $(".flag").prop("checked", false);
151
            });
151
                    return false;
152
                });
153
                $(".flag").change(function(){
154
                    if(!$(this).is(':checked')){
155
                        $("input#flag-0").prop("checked", false);
156
                    }
157
                });
158
            [% END %]
152
159
153
            Sticky = $("#permissions_toolbar");
160
            Sticky = $("#permissions_toolbar");
154
            Sticky.hcSticky({
161
            Sticky.hcSticky({
155
- 

Return to bug 28882