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 113-121 Link Here
113
                                        [% IF ( messaging_preference.has_digest ) %]
113
                                        [% IF ( messaging_preference.has_digest ) %]
114
                                            <td>
114
                                            <td>
115
                                                [% IF ( messaging_preference.digest ) %]
115
                                                [% IF ( messaging_preference.digest ) %]
116
                                                    <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;" />
116
                                                    <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 %] />
117
                                                [% ELSE %]
117
                                                [% ELSE %]
118
                                                    <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;" />
118
                                                    <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 %] />
119
                                                [% END %]
120
                                                [% IF ( !messaging_preference.has_digest_off ) # Because of disabled checkboxes are considered as false, use hidden input field to send true value %]
121
                                                    <input name="digest" type="hidden" id="forcedigest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]"/>
119
                                                [% END %]
122
                                                [% END %]
120
                                            </td>
123
                                            </td>
121
                                        [% ELSE %]
124
                                        [% ELSE %]
Lines 177-183 Link Here
177
        newid = Number(rowid.replace("none",""))
180
        newid = Number(rowid.replace("none",""))
178
          $("#sms"+newid).removeAttr("checked");
181
          $("#sms"+newid).removeAttr("checked");
179
          $("#email"+newid).removeAttr("checked");
182
          $("#email"+newid).removeAttr("checked");
180
          $("#digest"+newid).removeAttr("checked");
183
          if (!$("#forcedigest"+newid).length) {
184
            $("#digest"+newid).removeAttr("checked");
185
          }
181
          $("#rss"+newid).removeAttr("checked");
186
          $("#rss"+newid).removeAttr("checked");
182
      }
187
      }
183
    });
188
    });
184
- 

Return to bug 18595