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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/messaging-preference-form.inc (-3 / +15 lines)
Lines 9-15 $(document).ready(function(){ Link Here
9
            $("#sms"+newid).prop("checked", false);
9
            $("#sms"+newid).prop("checked", false);
10
            $("#email"+newid).prop("checked", false);
10
            $("#email"+newid).prop("checked", false);
11
            $("#phone"+newid).prop("checked", false);
11
            $("#phone"+newid).prop("checked", false);
12
            $("#digest"+newid).prop("checked", false);
12
            if (!$("#forcedigest"+newid).length) {
13
                $("#digest"+newid).prop("checked", false);
14
            }
13
            $("#rss"+newid).prop("checked", false);
15
            $("#rss"+newid).prop("checked", false);
14
        }
16
        }
15
    });
17
    });
Lines 182-193 $(document).ready(function(){ Link Here
182
                <input type="checkbox"
184
                <input type="checkbox"
183
                     id="digest[% messaging_preference.message_attribute_id %]"
185
                     id="digest[% messaging_preference.message_attribute_id %]"
184
                     value="[% messaging_preference.message_attribute_id %]"
186
                     value="[% messaging_preference.message_attribute_id %]"
185
                     name="digest" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
187
                     name="digest" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]"
188
                     [% IF ( !messaging_preference.has_digest_off ) %] disabled="disabled"[% END %] />
186
              [% ELSE %]
189
              [% ELSE %]
187
                <input type="checkbox"
190
                <input type="checkbox"
188
                     id="digest[% messaging_preference.message_attribute_id %]"
191
                     id="digest[% messaging_preference.message_attribute_id %]"
189
                     value="[% messaging_preference.message_attribute_id %]"
192
                     value="[% messaging_preference.message_attribute_id %]"
190
                     name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
193
                     name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]"
194
                     [% IF ( !messaging_preference.has_digest_off ) %] checked="checked" disabled="disabled"[% END %]/>
195
              [% END %]
196
              [% IF ( !messaging_preference.has_digest_off ) # Because of disabled checkboxes are considered as false, use hidden input field to send true value %]
197
                <input
198
                     name="digest"
199
                     type="hidden"
200
                     id="forcedigest[% messaging_preference.message_attribute_id %]"
201
                     value="[% messaging_preference.message_attribute_id %]"
202
                />
191
              [% END %]
203
              [% END %]
192
          [% END %]
204
          [% END %]
193
      </td>
205
      </td>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt (-4 / +8 lines)
Lines 114-122 Link Here
114
                                        [% IF ( messaging_preference.has_digest ) %]
114
                                        [% IF ( messaging_preference.has_digest ) %]
115
                                            <td>
115
                                            <td>
116
                                                [% IF ( messaging_preference.digest ) %]
116
                                                [% IF ( messaging_preference.digest ) %]
117
                                                    <input type="checkbox" id="digest[% messaging_preference.message_attribute_id %]" value="[% messaging_preference.message_attribute_id %]" name="digest" checked="checked" onclick = "document.opacmessaging.none[% messaging_preference.message_attribute_id %].checked=false;" />
117
                                                    <input type="checkbox" id="digest[% messaging_preference.message_attribute_id %]" value="[% messaging_preference.message_attribute_id %]" name="digest" checked="checked" onclick = "document.opacmessaging.none[% messaging_preference.message_attribute_id %].checked=false;"[% IF ( !messaging_preference.has_digest_off ) %] title="This option cannot be changed" disabled[% END %] />
118
                                                [% ELSE %]
118
                                                [% ELSE %]
119
                                                    <input type="checkbox" id="digest[% messaging_preference.message_attribute_id %]" value="[% messaging_preference.message_attribute_id %]" name="digest" onclick = "document.opacmessaging.none[% messaging_preference.message_attribute_id %].checked=false;" />
119
                                                    <input type="checkbox" id="digest[% messaging_preference.message_attribute_id %]" value="[% messaging_preference.message_attribute_id %]" name="digest" onclick = "document.opacmessaging.none[% messaging_preference.message_attribute_id %].checked=false;"[% IF ( !messaging_preference.has_digest_off ) %] checked="checked" title="This option cannot be changed" disabled[% END %] />
120
                                                [% END %]
121
                                                [% IF ( !messaging_preference.has_digest_off ) # Because of disabled checkboxes are considered as false, use hidden input field to send true value %]
122
                                                    <input name="digest" type="hidden" id="forcedigest[% messaging_preference.message_attribute_id %]" value="[% messaging_preference.message_attribute_id %]"/>
120
                                                [% END %]
123
                                                [% END %]
121
                                            </td>
124
                                            </td>
122
                                        [% ELSE %]
125
                                        [% ELSE %]
Lines 179-185 Link Here
179
        newid = Number(rowid.replace("none",""))
182
        newid = Number(rowid.replace("none",""))
180
          $("#sms"+newid).removeAttr("checked");
183
          $("#sms"+newid).removeAttr("checked");
181
          $("#email"+newid).removeAttr("checked");
184
          $("#email"+newid).removeAttr("checked");
182
          $("#digest"+newid).removeAttr("checked");
185
          if (!$("#forcedigest"+newid).length) {
186
            $("#digest"+newid).removeAttr("checked");
187
          }
183
          $("#rss"+newid).removeAttr("checked");
188
          $("#rss"+newid).removeAttr("checked");
184
      }
189
      }
185
    });
190
    });
186
- 

Return to bug 18595