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') %]<td>
67 [% IF ( messaging_form_inactive ) %]
68 [% IF ( messaging_preference.transports_sms ) %]
69 <input type="checkbox"
70 id="sms[% messaging_preference.message_attribute_id %]"
71 name="[% messaging_preference.message_attribute_id %]"
72 value="sms" checked="checked" disabled="disabled" />
74 <input type="checkbox"
75 id="sms[% messaging_preference.message_attribute_id %]"
76 name="[% messaging_preference.message_attribute_id %]"
77 value="sms" disabled="disabled" />
80 [% IF ( messaging_preference.transports_sms ) %]
81 <input type="checkbox"
82 id="sms[% messaging_preference.message_attribute_id %]"
83 name="[% messaging_preference.message_attribute_id %]"
84 value="sms" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
86 <input type="checkbox"
87 id="sms[% messaging_preference.message_attribute_id %]"
88 name="[% messaging_preference.message_attribute_id %]"
89 value="sms" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
94 [% IF Koha.Preference('TalkingTechItivaPhoneNotification') %]<td>
95 [% IF ( messaging_form_inactive ) %]
96 [% IF ( messaging_preference.transports_phone ) %]
97 <input type="checkbox"
98 id="phone[% messaging_preference.message_attribute_id %]"
99 name="[% messaging_preference.message_attribute_id %]"
100 value="phone" checked="checked" disabled="disabled" />
102 <input type="checkbox"
103 id="phone[% messaging_preference.message_attribute_id %]"
104 name="[% messaging_preference.message_attribute_id %]"
105 value="phone" disabled="disabled" />
108 [% IF ( messaging_preference.transports_phone ) %]
109 <input type="checkbox"
110 id="phone[% messaging_preference.message_attribute_id %]"
111 name="[% messaging_preference.message_attribute_id %]"
112 value="phone" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
114 <input type="checkbox"
115 id="phone[% messaging_preference.message_attribute_id %]"
116 name="[% messaging_preference.message_attribute_id %]"
117 value="phone" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
122 [% IF ( messaging_preference.transport_email ) %]
124 [% IF ( messaging_form_inactive ) %]
125 [% IF ( messaging_preference.transports_email ) %]
126 <input type="checkbox"
127 id="email[% messaging_preference.message_attribute_id %]"
128 name="[% messaging_preference.message_attribute_id %]"
129 value="email" checked="checked" disabled="disabled" />
131 <input type="checkbox"
132 id="email[% messaging_preference.message_attribute_id %]"
133 name="[% messaging_preference.message_attribute_id %]"
134 value="email" disabled="disabled" />
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" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
143 <input type="checkbox"
144 id="email[% messaging_preference.message_attribute_id %]"
145 name="[% messaging_preference.message_attribute_id %]"
146 value="email" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
154 [% IF ( messaging_preference.has_digest ) %]
156 [% IF ( messaging_form_inactive ) %]
157 [% IF ( messaging_preference.digest ) %]
158 <input type="checkbox"
159 id="digest[% messaging_preference.message_attribute_id %]"
160 value="[% messaging_preference.message_attribute_id %]"
161 name="digest" checked="checked" disabled="disabled" />
163 <input type="checkbox"
164 id="digest[% messaging_preference.message_attribute_id %]"
165 value="[% messaging_preference.message_attribute_id %]"
166 name="digest" disabled="disabled" />
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" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
175 <input type="checkbox"
176 id="digest[% messaging_preference.message_attribute_id %]"
177 value="[% messaging_preference.message_attribute_id %]"
178 name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
186 <!-- [% IF ( messaging_preference.transport_rss ) %]
188 [% IF ( messaging_form_inactive ) %]
189 <input type="checkbox"
190 id="rss[% messaging_preference.message_attribute_id %]"
191 name="[% messaging_preference.message_attribute_id %]"
192 value="rss" [% messaging_preference.transport_rss %] disabled="disabled" />
194 <input type="checkbox"
195 id="rss[% messaging_preference.message_attribute_id %]"
196 name="[% messaging_preference.message_attribute_id %]"
197 value="rss" [% messaging_preference.transport_rss %] class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
204 [% UNLESS ( messaging_form_inactive ) %]
205 <td><input type="checkbox" class="none" id="none[% messaging_preference.message_attribute_id %]" /></td>