1 <!-- snippet for form to set borrower and patron category messaging preferences -->
2 <script type="text/javascript">//<![CDATA[
3 $(document).ready(function(){
4 $(".none").click(function(){
5 if($(this).attr("checked")){
6 var rowid = $(this).attr("id");
7 newid = Number(rowid.replace("none",""))
8 $("#sms"+newid).removeAttr("checked");
9 $("#email"+newid).removeAttr("checked");
10 $("#phone"+newid).removeAttr("checked");
11 $("#digest"+newid).removeAttr("checked");
12 $("#rss"+newid).removeAttr("checked");
15 $("#info_digests").tooltip();
20 <input type="hidden" name="modify" value="yes" />
21 <input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
24 <th>Days in advance</th>
25 [% IF ( SMSSendDriver ) %]<th>SMS</th>[% END %]
26 [% IF ( TalkingTechItivaPhone ) %]<th>Phone</th>[% END %]
28 <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 icon-info-sign"></i></th>
30 [% UNLESS ( messaging_form_inactive ) %]<th>Do not notify</th>[% END %]
32 [% FOREACH messaging_preference IN messaging_preferences %]
34 <td>[% IF ( messaging_preference.Item_Due ) %]Item due
35 [% ELSIF ( messaging_preference.Advance_Notice ) %]Advance notice
36 [% ELSIF ( messaging_preference.Upcoming_Events ) %]Upcoming events
37 [% ELSIF ( messaging_preference.Hold_Filled ) %]Hold filled
38 [% ELSIF ( messaging_preference.Item_Check_in ) %]Item check-in
39 [% ELSIF ( messaging_preference.Item_Checkout ) %]Item checkout
40 [% ELSE %]Unknown [% END %]</td>
41 [% IF ( messaging_preference.takes_days ) %]
43 [% IF ( messaging_form_inactive ) %]
44 <select name="[% messaging_preference.message_attribute_id %]-DAYS" disabled="disabled">
46 <select name="[% messaging_preference.message_attribute_id %]-DAYS">
48 [% FOREACH select_day IN messaging_preference.select_days %]
49 [% IF ( select_day.selected ) %]<option value="[% select_day.day %]" selected="selected">[% select_day.day %]</option>[% ELSE %]
50 <option value="[% select_day.day %]">[% select_day.day %]</option>
59 [% IF ( SMSSendDriver ) %]<td>
60 [% IF ( messaging_form_inactive ) %]
61 [% IF ( messaging_preference.transports_sms ) %]
62 <input type="checkbox"
63 id="sms[% messaging_preference.message_attribute_id %]"
64 name="[% messaging_preference.message_attribute_id %]"
65 value="sms" checked="checked" disabled="disabled" />
67 <input type="checkbox"
68 id="sms[% messaging_preference.message_attribute_id %]"
69 name="[% messaging_preference.message_attribute_id %]"
70 value="sms" disabled="disabled" />
73 [% IF ( messaging_preference.transports_sms ) %]
74 <input type="checkbox"
75 id="sms[% messaging_preference.message_attribute_id %]"
76 name="[% messaging_preference.message_attribute_id %]"
77 value="sms" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
79 <input type="checkbox"
80 id="sms[% messaging_preference.message_attribute_id %]"
81 name="[% messaging_preference.message_attribute_id %]"
82 value="sms" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
87 [% IF ( TalkingTechItivaPhone ) %]<td>
88 [% IF ( messaging_form_inactive ) %]
89 [% IF ( messaging_preference.transports_phone ) %]
90 <input type="checkbox"
91 id="phone[% messaging_preference.message_attribute_id %]"
92 name="[% messaging_preference.message_attribute_id %]"
93 value="phone" checked="checked" disabled="disabled" />
95 <input type="checkbox"
96 id="phone[% messaging_preference.message_attribute_id %]"
97 name="[% messaging_preference.message_attribute_id %]"
98 value="phone" disabled="disabled" />
101 [% IF ( messaging_preference.transports_phone ) %]
102 <input type="checkbox"
103 id="phone[% messaging_preference.message_attribute_id %]"
104 name="[% messaging_preference.message_attribute_id %]"
105 value="phone" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
107 <input type="checkbox"
108 id="phone[% messaging_preference.message_attribute_id %]"
109 name="[% messaging_preference.message_attribute_id %]"
110 value="phone" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
115 [% IF ( messaging_preference.transport_email ) %]
117 [% IF ( messaging_form_inactive ) %]
118 [% IF ( messaging_preference.transports_email ) %]
119 <input type="checkbox"
120 id="email[% messaging_preference.message_attribute_id %]"
121 name="[% messaging_preference.message_attribute_id %]"
122 value="email" checked="checked" disabled="disabled" />
124 <input type="checkbox"
125 id="email[% messaging_preference.message_attribute_id %]"
126 name="[% messaging_preference.message_attribute_id %]"
127 value="email" disabled="disabled" />
130 [% IF ( messaging_preference.transports_email ) %]
131 <input type="checkbox"
132 id="email[% messaging_preference.message_attribute_id %]"
133 name="[% messaging_preference.message_attribute_id %]"
134 value="email" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
136 <input type="checkbox"
137 id="email[% messaging_preference.message_attribute_id %]"
138 name="[% messaging_preference.message_attribute_id %]"
139 value="email" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
147 [% IF ( messaging_preference.has_digest ) %]
149 [% IF ( messaging_form_inactive ) %]
150 [% IF ( messaging_preference.digest ) %]
151 <input type="checkbox"
152 id="digest[% messaging_preference.message_attribute_id %]"
153 value="[% messaging_preference.message_attribute_id %]"
154 name="digest" checked="checked" disabled="disabled" />
156 <input type="checkbox"
157 id="digest[% messaging_preference.message_attribute_id %]"
158 value="[% messaging_preference.message_attribute_id %]"
159 name="digest" disabled="disabled" />
162 [% IF ( messaging_preference.digest ) %]
163 <input type="checkbox"
164 id="digest[% messaging_preference.message_attribute_id %]"
165 value="[% messaging_preference.message_attribute_id %]"
166 name="digest" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
168 <input type="checkbox"
169 id="digest[% messaging_preference.message_attribute_id %]"
170 value="[% messaging_preference.message_attribute_id %]"
171 name="digest" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
179 <!-- [% IF ( messaging_preference.transport_rss ) %]
181 [% IF ( messaging_form_inactive ) %]
182 <input type="checkbox"
183 id="rss[% messaging_preference.message_attribute_id %]"
184 name="[% messaging_preference.message_attribute_id %]"
185 value="rss" [% messaging_preference.transport_rss %] disabled="disabled" />
187 <input type="checkbox"
188 id="rss[% messaging_preference.message_attribute_id %]"
189 name="[% messaging_preference.message_attribute_id %]"
190 value="rss" [% messaging_preference.transport_rss %] onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
197 [% UNLESS ( messaging_form_inactive ) %]
198 <td><input type="checkbox" class="none" id="none[% messaging_preference.message_attribute_id %]" /></td>