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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/messaging-preference-form.inc (-2 / +12 lines)
Lines 163-174 Link Here
163
                <input type="checkbox"
163
                <input type="checkbox"
164
                     id="digest[% messaging_preference.message_attribute_id | html %]"
164
                     id="digest[% messaging_preference.message_attribute_id | html %]"
165
                     value="[% messaging_preference.message_attribute_id | html %]"
165
                     value="[% messaging_preference.message_attribute_id | html %]"
166
                     name="digest" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
166
                     name="digest" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]"
167
                     [% IF ( !messaging_preference.has_digest_off ) %] disabled="disabled"[% END %] />
167
              [% ELSE %]
168
              [% ELSE %]
168
                <input type="checkbox"
169
                <input type="checkbox"
169
                     id="digest[% messaging_preference.message_attribute_id | html %]"
170
                     id="digest[% messaging_preference.message_attribute_id | html %]"
170
                     value="[% messaging_preference.message_attribute_id | html %]"
171
                     value="[% messaging_preference.message_attribute_id | html %]"
171
                     name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
172
                     name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]"
173
                     [% IF ( !messaging_preference.has_digest_off ) %] checked="checked" disabled="disabled"[% END %] />
174
              [% END %]
175
              [% IF ( !messaging_preference.has_digest_off ) # Because of disabled checkboxes are considered as false, use hidden input field to send true value %]
176
                <input
177
                     name="digest"
178
                     type="hidden"
179
                     id="forcedigest[% messaging_preference.message_attribute_id | html %]"
180
                     value="[% messaging_preference.message_attribute_id | html %]"
181
                />
172
              [% END %]
182
              [% END %]
173
          [% END %]
183
          [% END %]
174
      </td>
184
      </td>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt (-4 / +8 lines)
Lines 128-136 Link Here
128
                                            [% IF ( messaging_preference.has_digest ) %]
128
                                            [% IF ( messaging_preference.has_digest ) %]
129
                                                <td>
129
                                                <td>
130
                                                    [% IF ( messaging_preference.digest ) %]
130
                                                    [% IF ( messaging_preference.digest ) %]
131
                                                        <input type="checkbox" id="digest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]" name="digest" checked="checked" onclick = "document.opacmessaging.none[% messaging_preference.message_attribute_id | html %].checked=false;" />
131
                                                        <input type="checkbox" id="digest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]" name="digest" checked="checked" onclick = "document.opacmessaging.none[% messaging_preference.message_attribute_id | html %].checked=false;"[% IF ( !messaging_preference.has_digest_off ) %] title="This option cannot be changed" disabled[% END %] />
132
                                                    [% ELSE %]
132
                                                    [% ELSE %]
133
                                                        <input type="checkbox" id="digest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]" name="digest" onclick = "document.opacmessaging.none[% messaging_preference.message_attribute_id | html %].checked=false;" />
133
                                                        <input type="checkbox" id="digest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]" name="digest" onclick = "document.opacmessaging.none[% messaging_preference.message_attribute_id | html %].checked=false;"[% IF ( !messaging_preference.has_digest_off ) %] checked="checked" title="This option cannot be changed" disabled[% END %] />
134
                                                    [% END %]
135
                                                    [% IF ( !messaging_preference.has_digest_off ) # Because of disabled checkboxes are considered as false, use hidden input field to send true value %]
136
                                                        <input name="digest" type="hidden" id="forcedigest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]"/>
134
                                                    [% END %]
137
                                                    [% END %]
135
                                                </td>
138
                                                </td>
136
                                            [% ELSE %]
139
                                            [% ELSE %]
Lines 226-232 Link Here
226
                    newid = Number(rowid.replace("none",""))
229
                    newid = Number(rowid.replace("none",""))
227
                    $("#sms"+newid).removeAttr("checked");
230
                    $("#sms"+newid).removeAttr("checked");
228
                    $("#email"+newid).removeAttr("checked");
231
                    $("#email"+newid).removeAttr("checked");
229
                    $("#digest"+newid).removeAttr("checked");
232
                    if (!$("#forcedigest"+newid).length) {
233
                        $("#digest"+newid).removeAttr("checked");
234
                    }
230
                    $("#rss"+newid).removeAttr("checked");
235
                    $("#rss"+newid).removeAttr("checked");
231
                }
236
                }
232
            });
237
            });
233
- 

Return to bug 18595