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");
19 <input type="hidden" name="modify" value="yes" />
20 <input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
23 <th>Days in advance</th>
24 [% IF ( SMSSendDriver ) %]<th>SMS</th>[% END %]
25 [% IF ( TalkingTechItivaPhone ) %]<th>Phone</th>[% END %]
26 <th>Email</th><th>Digests only?</th>
28 [% UNLESS ( messaging_form_inactive ) %]<th>Do not notify</th>[% END %]
30 [% FOREACH messaging_preference IN messaging_preferences %]
32 <td>[% IF ( messaging_preference.Item_Due ) %]Item due
33 [% ELSIF ( messaging_preference.Advance_Notice ) %]Advance notice
34 [% ELSIF ( messaging_preference.Upcoming_Events ) %]Upcoming events
35 [% ELSIF ( messaging_preference.Hold_Filled ) %]Hold filled
36 [% ELSIF ( messaging_preference.Item_Check_in ) %]Item check-in
37 [% ELSIF ( messaging_preference.Item_Checkout ) %]Item checkout
38 [% ELSE %]Unknown [% END %]</td>
39 [% IF ( messaging_preference.takes_days ) %]
41 [% IF ( messaging_form_inactive ) %]
42 <select name="[% messaging_preference.message_attribute_id %]-DAYS" disabled="disabled">
44 <select name="[% messaging_preference.message_attribute_id %]-DAYS">
46 [% FOREACH select_day IN messaging_preference.select_days %]
47 [% IF ( select_day.selected ) %]<option value="[% select_day.day %]" selected="selected">[% select_day.day %]</option>[% ELSE %]
48 <option value="[% select_day.day %]">[% select_day.day %]</option>
57 [% IF ( SMSSendDriver ) %]<td>
58 [% IF ( messaging_form_inactive ) %]
59 [% IF ( messaging_preference.transports_sms ) %]
60 <input type="checkbox"
61 id="sms[% messaging_preference.message_attribute_id %]"
62 name="[% messaging_preference.message_attribute_id %]"
63 value="sms" checked="checked" disabled="disabled" />
65 <input type="checkbox"
66 id="sms[% messaging_preference.message_attribute_id %]"
67 name="[% messaging_preference.message_attribute_id %]"
68 value="sms" disabled="disabled" />
71 [% IF ( messaging_preference.transports_sms ) %]
72 <input type="checkbox"
73 id="sms[% messaging_preference.message_attribute_id %]"
74 name="[% messaging_preference.message_attribute_id %]"
75 value="sms" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
77 <input type="checkbox"
78 id="sms[% messaging_preference.message_attribute_id %]"
79 name="[% messaging_preference.message_attribute_id %]"
80 value="sms" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
85 [% IF ( TalkingTechItivaPhone ) %]<td>
86 [% IF ( messaging_form_inactive ) %]
87 [% IF ( messaging_preference.transports_phone ) %]
88 <input type="checkbox"
89 id="phone[% messaging_preference.message_attribute_id %]"
90 name="[% messaging_preference.message_attribute_id %]"
91 value="phone" checked="checked" disabled="disabled" />
93 <input type="checkbox"
94 id="phone[% messaging_preference.message_attribute_id %]"
95 name="[% messaging_preference.message_attribute_id %]"
96 value="phone" disabled="disabled" />
99 [% IF ( messaging_preference.transports_phone ) %]
100 <input type="checkbox"
101 id="phone[% messaging_preference.message_attribute_id %]"
102 name="[% messaging_preference.message_attribute_id %]"
103 value="phone" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
105 <input type="checkbox"
106 id="phone[% messaging_preference.message_attribute_id %]"
107 name="[% messaging_preference.message_attribute_id %]"
108 value="phone" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
113 [% IF ( messaging_preference.transport_email ) %]
115 [% IF ( messaging_form_inactive ) %]
116 [% IF ( messaging_preference.transports_email ) %]
117 <input type="checkbox"
118 id="email[% messaging_preference.message_attribute_id %]"
119 name="[% messaging_preference.message_attribute_id %]"
120 value="email" checked="checked" disabled="disabled" />
122 <input type="checkbox"
123 id="email[% messaging_preference.message_attribute_id %]"
124 name="[% messaging_preference.message_attribute_id %]"
125 value="email" disabled="disabled" />
128 [% IF ( messaging_preference.transports_email ) %]
129 <input type="checkbox"
130 id="email[% messaging_preference.message_attribute_id %]"
131 name="[% messaging_preference.message_attribute_id %]"
132 value="email" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
134 <input type="checkbox"
135 id="email[% messaging_preference.message_attribute_id %]"
136 name="[% messaging_preference.message_attribute_id %]"
137 value="email" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
145 [% IF ( messaging_preference.has_digest ) %]
147 [% IF ( messaging_form_inactive ) %]
148 [% IF ( messaging_preference.digest ) %]
149 <input type="checkbox"
150 id="digest[% messaging_preference.message_attribute_id %]"
151 value="[% messaging_preference.message_attribute_id %]"
152 name="digest" checked="checked" disabled="disabled" />
154 <input type="checkbox"
155 id="digest[% messaging_preference.message_attribute_id %]"
156 value="[% messaging_preference.message_attribute_id %]"
157 name="digest" disabled="disabled" />
160 [% IF ( messaging_preference.digest ) %]
161 <input type="checkbox"
162 id="digest[% messaging_preference.message_attribute_id %]"
163 value="[% messaging_preference.message_attribute_id %]"
164 name="digest" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
166 <input type="checkbox"
167 id="digest[% messaging_preference.message_attribute_id %]"
168 value="[% messaging_preference.message_attribute_id %]"
169 name="digest" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
177 <!-- [% IF ( messaging_preference.transport_rss ) %]
179 [% IF ( messaging_form_inactive ) %]
180 <input type="checkbox"
181 id="rss[% messaging_preference.message_attribute_id %]"
182 name="[% messaging_preference.message_attribute_id %]"
183 value="rss" [% messaging_preference.transport_rss %] disabled="disabled" />
185 <input type="checkbox"
186 id="rss[% messaging_preference.message_attribute_id %]"
187 name="[% messaging_preference.message_attribute_id %]"
188 value="rss" [% messaging_preference.transport_rss %] onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
195 [% UNLESS ( messaging_form_inactive ) %]
196 <td><input type="checkbox" class="none" id="none[% messaging_preference.message_attribute_id %]" /></td>