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 158-169 Link Here
158
                <input type="checkbox"
158
                <input type="checkbox"
159
                     id="digest[% messaging_preference.message_attribute_id | html %]"
159
                     id="digest[% messaging_preference.message_attribute_id | html %]"
160
                     value="[% messaging_preference.message_attribute_id | html %]"
160
                     value="[% messaging_preference.message_attribute_id | html %]"
161
                     name="digest" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
161
                     name="digest" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]"
162
                     [% IF ( !messaging_preference.has_digest_off ) %] disabled="disabled"[% END %] />
162
              [% ELSE %]
163
              [% ELSE %]
163
                <input type="checkbox"
164
                <input type="checkbox"
164
                     id="digest[% messaging_preference.message_attribute_id | html %]"
165
                     id="digest[% messaging_preference.message_attribute_id | html %]"
165
                     value="[% messaging_preference.message_attribute_id | html %]"
166
                     value="[% messaging_preference.message_attribute_id | html %]"
166
                     name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
167
                     name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]"
168
                     [% IF ( !messaging_preference.has_digest_off ) %] checked="checked" disabled="disabled"[% END %] />
169
              [% END %]
170
              [% IF ( !messaging_preference.has_digest_off ) # Because of disabled checkboxes are considered as false, use hidden input field to send true value %]
171
                <input
172
                     name="digest"
173
                     type="hidden"
174
                     id="forcedigest[% messaging_preference.message_attribute_id | html %]"
175
                     value="[% messaging_preference.message_attribute_id | html %]"
176
                />
167
              [% END %]
177
              [% END %]
168
          [% END %]
178
          [% END %]
169
      </td>
179
      </td>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt (-4 / +8 lines)
Lines 123-131 Link Here
123
                                            [% IF ( messaging_preference.has_digest ) %]
123
                                            [% IF ( messaging_preference.has_digest ) %]
124
                                                <td>
124
                                                <td>
125
                                                    [% IF ( messaging_preference.digest ) %]
125
                                                    [% IF ( messaging_preference.digest ) %]
126
                                                        <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;" />
126
                                                        <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 %] />
127
                                                    [% ELSE %]
127
                                                    [% ELSE %]
128
                                                        <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;" />
128
                                                        <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 %] />
129
                                                    [% END %]
130
                                                    [% IF ( !messaging_preference.has_digest_off ) # Because of disabled checkboxes are considered as false, use hidden input field to send true value %]
131
                                                        <input name="digest" type="hidden" id="forcedigest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]"/>
129
                                                    [% END %]
132
                                                    [% END %]
130
                                                </td>
133
                                                </td>
131
                                            [% ELSE %]
134
                                            [% ELSE %]
Lines 221-227 Link Here
221
                    newid = Number(rowid.replace("none",""))
224
                    newid = Number(rowid.replace("none",""))
222
                    $("#sms"+newid).removeAttr("checked");
225
                    $("#sms"+newid).removeAttr("checked");
223
                    $("#email"+newid).removeAttr("checked");
226
                    $("#email"+newid).removeAttr("checked");
224
                    $("#digest"+newid).removeAttr("checked");
227
                    if (!$("#forcedigest"+newid).length) {
228
                        $("#digest"+newid).removeAttr("checked");
229
                    }
225
                    $("#rss"+newid).removeAttr("checked");
230
                    $("#rss"+newid).removeAttr("checked");
226
                }
231
                }
227
            });
232
            });
228
- 

Return to bug 18595