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 $("#digest"+newid).removeAttr("checked");
11 $("#rss"+newid).removeAttr("checked");
18 <input type="hidden" name="modify" value="yes" />
19 <input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
22 <th>Days in advance</th>
23 [% IF ( SMSSendDriver ) %]<th>SMS</th>[% END %]
24 [% IF ( TalkingTechItivaPhone ) %]<th>Phone</th>[% END %]
25 <th>Email</th><th>Digests only?</th>
27 [% UNLESS ( messaging_form_inactive ) %]<th>Do not notify</th>[% END %]
29 [% FOREACH messaging_preference IN messaging_preferences %]
31 <td>[% IF ( messaging_preference.Item_Due ) %]Item due
32 [% ELSIF ( messaging_preference.Advance_Notice ) %]Advance notice
33 [% ELSIF ( messaging_preference.Upcoming_Events ) %]Upcoming events
34 [% ELSIF ( messaging_preference.Hold_Filled ) %]Hold filled
35 [% ELSIF ( messaging_preference.Item_Check_in ) %]Item check-in
36 [% ELSIF ( messaging_preference.Item_Checkout ) %]Item checkout
37 [% ELSE %]Unknown [% END %]</td>
38 [% IF ( messaging_preference.takes_days ) %]
40 [% IF ( messaging_form_inactive ) %]
41 <select name="[% messaging_preference.message_attribute_id %]-DAYS" disabled="disabled">
43 <select name="[% messaging_preference.message_attribute_id %]-DAYS">
45 [% FOREACH select_day IN messaging_preference.select_days %]
46 [% IF ( select_day.selected ) %]<option value="[% select_day.day %]" selected="selected">[% select_day.day %]</option>[% ELSE %]
47 <option value="[% select_day.day %]">[% select_day.day %]</option>
56 [% IF ( SMSSendDriver ) %]<td>
57 [% IF ( messaging_form_inactive ) %]
58 [% IF ( messaging_preference.transports_sms ) %]
59 <input type="checkbox"
60 id="sms[% messaging_preference.message_attribute_id %]"
61 name="[% messaging_preference.message_attribute_id %]"
62 value="sms" checked="checked" disabled="disabled" />
64 <input type="checkbox"
65 id="sms[% messaging_preference.message_attribute_id %]"
66 name="[% messaging_preference.message_attribute_id %]"
67 value="sms" disabled="disabled" />
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" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
76 <input type="checkbox"
77 id="sms[% messaging_preference.message_attribute_id %]"
78 name="[% messaging_preference.message_attribute_id %]"
79 value="sms" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
84 [% IF ( TalkingTechItivaPhone ) %]<td>
85 [% IF ( messaging_form_inactive ) %]
86 [% IF ( messaging_preference.transports_phone ) %]
87 <input type="checkbox"
88 id="phone[% messaging_preference.message_attribute_id %]"
89 name="[% messaging_preference.message_attribute_id %]"
90 value="phone" checked="checked" disabled="disabled" />
92 <input type="checkbox"
93 id="phone[% messaging_preference.message_attribute_id %]"
94 name="[% messaging_preference.message_attribute_id %]"
95 value="phone" disabled="disabled" />
98 [% IF ( messaging_preference.transports_phone ) %]
99 <input type="checkbox"
100 id="phone[% messaging_preference.message_attribute_id %]"
101 name="[% messaging_preference.message_attribute_id %]"
102 value="phone" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').attr('checked','');" />
104 <input type="checkbox"
105 id="phone[% messaging_preference.message_attribute_id %]"
106 name="[% messaging_preference.message_attribute_id %]"
107 value="phone" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').attr('checked','');" />
112 [% IF ( messaging_preference.transport_email ) %]
114 [% IF ( messaging_form_inactive ) %]
115 [% IF ( messaging_preference.transports_email ) %]
116 <input type="checkbox"
117 id="email[% messaging_preference.message_attribute_id %]"
118 name="[% messaging_preference.message_attribute_id %]"
119 value="email" checked="checked" disabled="disabled" />
121 <input type="checkbox"
122 id="email[% messaging_preference.message_attribute_id %]"
123 name="[% messaging_preference.message_attribute_id %]"
124 value="email" disabled="disabled" />
127 [% IF ( messaging_preference.transports_email ) %]
128 <input type="checkbox"
129 id="email[% messaging_preference.message_attribute_id %]"
130 name="[% messaging_preference.message_attribute_id %]"
131 value="email" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
133 <input type="checkbox"
134 id="email[% messaging_preference.message_attribute_id %]"
135 name="[% messaging_preference.message_attribute_id %]"
136 value="email" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
144 [% IF ( messaging_preference.has_digest ) %]
146 [% IF ( messaging_form_inactive ) %]
147 [% IF ( messaging_preference.digest ) %]
148 <input type="checkbox"
149 id="digest[% messaging_preference.message_attribute_id %]"
150 value="[% messaging_preference.message_attribute_id %]"
151 name="digest" checked="checked" disabled="disabled" />
153 <input type="checkbox"
154 id="digest[% messaging_preference.message_attribute_id %]"
155 value="[% messaging_preference.message_attribute_id %]"
156 name="digest" disabled="disabled" />
159 [% IF ( messaging_preference.digest ) %]
160 <input type="checkbox"
161 id="digest[% messaging_preference.message_attribute_id %]"
162 value="[% messaging_preference.message_attribute_id %]"
163 name="digest" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
165 <input type="checkbox"
166 id="digest[% messaging_preference.message_attribute_id %]"
167 value="[% messaging_preference.message_attribute_id %]"
168 name="digest" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
176 <!-- [% IF ( messaging_preference.transport_rss ) %]
178 [% IF ( messaging_form_inactive ) %]
179 <input type="checkbox"
180 id="rss[% messaging_preference.message_attribute_id %]"
181 name="[% messaging_preference.message_attribute_id %]"
182 value="rss" [% messaging_preference.transport_rss %] disabled="disabled" />
184 <input type="checkbox"
185 id="rss[% messaging_preference.message_attribute_id %]"
186 name="[% messaging_preference.message_attribute_id %]"
187 value="rss" [% messaging_preference.transport_rss %] onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
194 [% UNLESS ( messaging_form_inactive ) %]
195 <td><input type="checkbox" class="none" id="none[% messaging_preference.message_attribute_id %]" /></td>