2 <!-- snippet for form to set borrower and patron category messaging preferences -->
3 <script type="text/javascript">//<![CDATA[
4 $(document).ready(function(){
5 $(".none").click(function(){
6 if($(this).prop("checked")){
7 var rowid = $(this).attr("id");
8 newid = Number(rowid.replace("none",""));
9 $("#sms"+newid).prop("checked", false);
10 $("#email"+newid).prop("checked", false);
11 $("#phone"+newid).prop("checked", false);
12 $("#digest"+newid).prop("checked", false);
13 $("#rss"+newid).prop("checked", false);
16 $(".active_notify").on("change",function(){
17 var attr_id = $(this).data("attr-id");
18 if( $(this).prop("checked") ){
19 $("#none" + attr_id ).prop("checked", false);
22 $("#info_digests").tooltip();
27 <input type="hidden" name="modify" value="yes" />
28 <input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
31 <th>Days in advance</th>
32 [% IF Koha.Preference('SMSSendDriver') %]<th>SMS</th>[% END %]
33 [% IF Koha.Preference('TalkingTechItivaPhoneNotification') %]<th>Phone</th>[% END %]
35 <th>Digests only <i id="info_digests" data-toggle="tooltip" title="You can ask for a digest to reduce the number of messages. Messages will be saved and sent as a single message." data-placement="right" class="icon fa fa-info-sign"></i></th>
37 [% UNLESS ( messaging_form_inactive ) %]<th>Do not notify</th>[% END %]
39 [% FOREACH messaging_preference IN messaging_preferences %]
41 <td>[% IF ( messaging_preference.Item_Due ) %]Item due
42 [% ELSIF ( messaging_preference.Advance_Notice ) %]Advance notice
43 [% ELSIF ( messaging_preference.Upcoming_Events ) %]Upcoming events
44 [% ELSIF ( messaging_preference.Hold_Filled ) %]Hold filled
45 [% ELSIF ( messaging_preference.Item_Check_in ) %]Item check-in
46 [% ELSIF ( messaging_preference.Item_Checkout ) %]Item checkout
47 [% ELSE %]Unknown [% END %]</td>
48 [% IF ( messaging_preference.takes_days ) %]
50 [% IF ( messaging_form_inactive ) %]
51 <select name="[% messaging_preference.message_attribute_id %]-DAYS" disabled="disabled">
53 <select name="[% messaging_preference.message_attribute_id %]-DAYS">
55 [% FOREACH select_day IN messaging_preference.select_days %]
56 [% IF ( select_day.selected ) %]<option value="[% select_day.day %]" selected="selected">[% select_day.day %]</option>[% ELSE %]
57 <option value="[% select_day.day %]">[% select_day.day %]</option>
66 [% IF Koha.Preference('SMSSendDriver') %]
67 [% IF ( messaging_preference.transport_sms ) %]
69 [% IF ( messaging_form_inactive ) %]
70 [% IF ( messaging_preference.transports_sms ) %]
71 <input type="checkbox"
72 id="sms[% messaging_preference.message_attribute_id %]"
73 name="[% messaging_preference.message_attribute_id %]"
74 value="sms" checked="checked" disabled="disabled" />
76 <input type="checkbox"
77 id="sms[% messaging_preference.message_attribute_id %]"
78 name="[% messaging_preference.message_attribute_id %]"
79 value="sms" disabled="disabled" />
82 [% IF ( messaging_preference.transports_sms ) %]
83 <input type="checkbox"
84 id="sms[% messaging_preference.message_attribute_id %]"
85 name="[% messaging_preference.message_attribute_id %]"
86 value="sms" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
88 <input type="checkbox"
89 id="sms[% messaging_preference.message_attribute_id %]"
90 name="[% messaging_preference.message_attribute_id %]"
91 value="sms" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
100 [% IF Koha.Preference('TalkingTechItivaPhoneNotification') %]
101 [% IF ( messaging_preference.transport_phone ) %]
103 [% IF ( messaging_form_inactive ) %]
104 [% IF ( messaging_preference.transports_phone ) %]
105 <input type="checkbox"
106 id="phone[% messaging_preference.message_attribute_id %]"
107 name="[% messaging_preference.message_attribute_id %]"
108 value="phone" checked="checked" disabled="disabled" />
110 <input type="checkbox"
111 id="phone[% messaging_preference.message_attribute_id %]"
112 name="[% messaging_preference.message_attribute_id %]"
113 value="phone" disabled="disabled" />
116 [% IF ( messaging_preference.transports_phone ) %]
117 <input type="checkbox"
118 id="phone[% messaging_preference.message_attribute_id %]"
119 name="[% messaging_preference.message_attribute_id %]"
120 value="phone" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
122 <input type="checkbox"
123 id="phone[% messaging_preference.message_attribute_id %]"
124 name="[% messaging_preference.message_attribute_id %]"
125 value="phone" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
134 [% IF ( messaging_preference.transport_email ) %]
136 [% IF ( messaging_form_inactive ) %]
137 [% IF ( messaging_preference.transports_email ) %]
138 <input type="checkbox"
139 id="email[% messaging_preference.message_attribute_id %]"
140 name="[% messaging_preference.message_attribute_id %]"
141 value="email" checked="checked" disabled="disabled" />
143 <input type="checkbox"
144 id="email[% messaging_preference.message_attribute_id %]"
145 name="[% messaging_preference.message_attribute_id %]"
146 value="email" disabled="disabled" />
149 [% IF ( messaging_preference.transports_email ) %]
150 <input type="checkbox"
151 id="email[% messaging_preference.message_attribute_id %]"
152 name="[% messaging_preference.message_attribute_id %]"
153 value="email" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
155 <input type="checkbox"
156 id="email[% messaging_preference.message_attribute_id %]"
157 name="[% messaging_preference.message_attribute_id %]"
158 value="email" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
166 [% IF ( messaging_preference.has_digest ) %]
168 [% IF ( messaging_form_inactive ) %]
169 [% IF ( messaging_preference.digest ) %]
170 <input type="checkbox"
171 id="digest[% messaging_preference.message_attribute_id %]"
172 value="[% messaging_preference.message_attribute_id %]"
173 name="digest" checked="checked" disabled="disabled" />
175 <input type="checkbox"
176 id="digest[% messaging_preference.message_attribute_id %]"
177 value="[% messaging_preference.message_attribute_id %]"
178 name="digest" disabled="disabled" />
181 [% IF ( messaging_preference.digest ) %]
182 <input type="checkbox"
183 id="digest[% messaging_preference.message_attribute_id %]"
184 value="[% messaging_preference.message_attribute_id %]"
185 name="digest" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
187 <input type="checkbox"
188 id="digest[% messaging_preference.message_attribute_id %]"
189 value="[% messaging_preference.message_attribute_id %]"
190 name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
198 <!-- [% IF ( messaging_preference.transport_rss ) %]
200 [% IF ( messaging_form_inactive ) %]
201 <input type="checkbox"
202 id="rss[% messaging_preference.message_attribute_id %]"
203 name="[% messaging_preference.message_attribute_id %]"
204 value="rss" [% messaging_preference.transport_rss %] disabled="disabled" />
206 <input type="checkbox"
207 id="rss[% messaging_preference.message_attribute_id %]"
208 name="[% messaging_preference.message_attribute_id %]"
209 value="rss" [% messaging_preference.transport_rss %] class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
216 [% UNLESS ( messaging_form_inactive ) %]
217 <td><input type="checkbox" class="none" id="none[% messaging_preference.message_attribute_id %]" /></td>