Lines 1-18
Link Here
|
1 |
<!-- snippet for form to set borrower and patron category messaging preferences --> |
1 |
<!-- snippet for form to set borrower and patron category messaging preferences --> |
2 |
<script type="text/javascript">//<![CDATA[ |
2 |
<script type="text/javascript">//<![CDATA[ |
3 |
$(document).ready(function(){ |
3 |
$(document).ready(function(){ |
4 |
$(".none").click(function(){ |
4 |
$(".none").click(function(){ |
5 |
if($(this).attr("checked")){ |
5 |
if($(this).attr("checked")){ |
6 |
var rowid = $(this).attr("id"); |
6 |
var rowid = $(this).attr("id"); |
7 |
newid = Number(rowid.replace("none","")) |
7 |
newid = Number(rowid.replace("none","")) |
8 |
$("#sms"+newid).removeAttr("checked"); |
8 |
$("#sms"+newid).removeAttr("checked"); |
9 |
$("#email"+newid).removeAttr("checked"); |
9 |
$("#email"+newid).removeAttr("checked"); |
10 |
$("#phone"+newid).removeAttr("checked"); |
10 |
$("#phone"+newid).removeAttr("checked"); |
11 |
$("#digest"+newid).removeAttr("checked"); |
11 |
$("#digest"+newid).removeAttr("checked"); |
12 |
$("#rss"+newid).removeAttr("checked"); |
12 |
$("#rss"+newid).removeAttr("checked"); |
13 |
} |
13 |
} |
14 |
}); |
14 |
}); |
15 |
}); |
15 |
|
|
|
16 |
// At load time, we want digest disabled if no digest using transport is enabled |
17 |
$(".email").each(function(){ |
18 |
var rowid = $(this).attr("id"); |
19 |
id = Number(rowid.replace("email","")); |
20 |
if ( $("#email"+id).attr("checked") || $("#sms"+id).attr("checked") ) { |
21 |
$("#digest"+id).attr("disabled", false); |
22 |
} else { |
23 |
$("#digest"+id).attr("disabled", true); |
24 |
} |
25 |
}); |
26 |
|
27 |
// If user clears all digest using transports for a notice, disable digest checkbox |
28 |
$(".email").click(function(){ |
29 |
var rowid = $(this).attr("id"); |
30 |
id = Number(rowid.replace("email","")); |
31 |
if ( $("#email"+id).attr("checked") || $("#sms"+id).attr("checked") ) { |
32 |
$("#digest"+id).attr("disabled", false); |
33 |
} else { |
34 |
$("#digest"+id).attr("disabled", true); |
35 |
} |
36 |
}); |
37 |
$(".sms").click(function(){ |
38 |
var rowid = $(this).attr("id"); |
39 |
id = Number(rowid.replace("sms","")); |
40 |
if ( $("#email"+id).attr("checked") || $("#sms"+id).attr("checked") ) { |
41 |
$("#digest"+id).attr("disabled", false); |
42 |
} else { |
43 |
$("#digest"+id).attr("disabled", true); |
44 |
} |
45 |
}); |
46 |
|
47 |
}); |
16 |
//]]> |
48 |
//]]> |
17 |
</script> |
49 |
</script> |
18 |
|
50 |
|
Lines 60-83
Link Here
|
60 |
<input type="checkbox" |
92 |
<input type="checkbox" |
61 |
id="sms[% messaging_preference.message_attribute_id %]" |
93 |
id="sms[% messaging_preference.message_attribute_id %]" |
62 |
name="[% messaging_preference.message_attribute_id %]" |
94 |
name="[% messaging_preference.message_attribute_id %]" |
63 |
value="sms" checked="checked" disabled="disabled" /> |
95 |
value="sms" class="sms" checked="checked" disabled="disabled" /> |
64 |
[% ELSE %] |
96 |
[% ELSE %] |
65 |
<input type="checkbox" |
97 |
<input type="checkbox" |
66 |
id="sms[% messaging_preference.message_attribute_id %]" |
98 |
id="sms[% messaging_preference.message_attribute_id %]" |
67 |
name="[% messaging_preference.message_attribute_id %]" |
99 |
name="[% messaging_preference.message_attribute_id %]" |
68 |
value="sms" disabled="disabled" /> |
100 |
value="sms" class="sms" disabled="disabled" /> |
69 |
[% END %] |
101 |
[% END %] |
70 |
[% ELSE %] |
102 |
[% ELSE %] |
71 |
[% IF ( messaging_preference.transports_sms ) %] |
103 |
[% IF ( messaging_preference.transports_sms ) %] |
72 |
<input type="checkbox" |
104 |
<input type="checkbox" |
73 |
id="sms[% messaging_preference.message_attribute_id %]" |
105 |
id="sms[% messaging_preference.message_attribute_id %]" |
74 |
name="[% messaging_preference.message_attribute_id %]" |
106 |
name="[% messaging_preference.message_attribute_id %]" |
75 |
value="sms" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
107 |
value="sms" class="sms" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
76 |
[% ELSE %] |
108 |
[% ELSE %] |
77 |
<input type="checkbox" |
109 |
<input type="checkbox" |
78 |
id="sms[% messaging_preference.message_attribute_id %]" |
110 |
id="sms[% messaging_preference.message_attribute_id %]" |
79 |
name="[% messaging_preference.message_attribute_id %]" |
111 |
name="[% messaging_preference.message_attribute_id %]" |
80 |
value="sms" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
112 |
value="sms" class="sms" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
81 |
[% END %] |
113 |
[% END %] |
82 |
[% END %] |
114 |
[% END %] |
83 |
</td>[% END %] |
115 |
</td>[% END %] |
Lines 117-140
Link Here
|
117 |
<input type="checkbox" |
149 |
<input type="checkbox" |
118 |
id="email[% messaging_preference.message_attribute_id %]" |
150 |
id="email[% messaging_preference.message_attribute_id %]" |
119 |
name="[% messaging_preference.message_attribute_id %]" |
151 |
name="[% messaging_preference.message_attribute_id %]" |
120 |
value="email" checked="checked" disabled="disabled" /> |
152 |
value="email" class="email" checked="checked" disabled="disabled" /> |
121 |
[% ELSE %] |
153 |
[% ELSE %] |
122 |
<input type="checkbox" |
154 |
<input type="checkbox" |
123 |
id="email[% messaging_preference.message_attribute_id %]" |
155 |
id="email[% messaging_preference.message_attribute_id %]" |
124 |
name="[% messaging_preference.message_attribute_id %]" |
156 |
name="[% messaging_preference.message_attribute_id %]" |
125 |
value="email" disabled="disabled" /> |
157 |
value="email" class="email" disabled="disabled" /> |
126 |
[% END %] |
158 |
[% END %] |
127 |
[% ELSE %] |
159 |
[% ELSE %] |
128 |
[% IF ( messaging_preference.transports_email ) %] |
160 |
[% IF ( messaging_preference.transports_email ) %] |
129 |
<input type="checkbox" |
161 |
<input type="checkbox" |
130 |
id="email[% messaging_preference.message_attribute_id %]" |
162 |
id="email[% messaging_preference.message_attribute_id %]" |
131 |
name="[% messaging_preference.message_attribute_id %]" |
163 |
name="[% messaging_preference.message_attribute_id %]" |
132 |
value="email" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
164 |
value="email" class="email" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
133 |
[% ELSE %] |
165 |
[% ELSE %] |
134 |
<input type="checkbox" |
166 |
<input type="checkbox" |
135 |
id="email[% messaging_preference.message_attribute_id %]" |
167 |
id="email[% messaging_preference.message_attribute_id %]" |
136 |
name="[% messaging_preference.message_attribute_id %]" |
168 |
name="[% messaging_preference.message_attribute_id %]" |
137 |
value="email" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
169 |
value="email" class="email" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
138 |
[% END %] |
170 |
[% END %] |
139 |
[% END %] |
171 |
[% END %] |
140 |
</td> |
172 |
</td> |
Lines 149-172
Link Here
|
149 |
<input type="checkbox" |
181 |
<input type="checkbox" |
150 |
id="digest[% messaging_preference.message_attribute_id %]" |
182 |
id="digest[% messaging_preference.message_attribute_id %]" |
151 |
value="[% messaging_preference.message_attribute_id %]" |
183 |
value="[% messaging_preference.message_attribute_id %]" |
152 |
name="digest" checked="checked" disabled="disabled" /> |
184 |
name="digest" class="digest" checked="checked" disabled="disabled" /> |
153 |
[% ELSE %] |
185 |
[% ELSE %] |
154 |
<input type="checkbox" |
186 |
<input type="checkbox" |
155 |
id="digest[% messaging_preference.message_attribute_id %]" |
187 |
id="digest[% messaging_preference.message_attribute_id %]" |
156 |
value="[% messaging_preference.message_attribute_id %]" |
188 |
value="[% messaging_preference.message_attribute_id %]" |
157 |
name="digest" disabled="disabled" /> |
189 |
name="digest" class="digest" disabled="disabled" /> |
158 |
[% END %] |
190 |
[% END %] |
159 |
[% ELSE %] |
191 |
[% ELSE %] |
160 |
[% IF ( messaging_preference.digest ) %] |
192 |
[% IF ( messaging_preference.digest ) %] |
161 |
<input type="checkbox" |
193 |
<input type="checkbox" |
162 |
id="digest[% messaging_preference.message_attribute_id %]" |
194 |
id="digest[% messaging_preference.message_attribute_id %]" |
163 |
value="[% messaging_preference.message_attribute_id %]" |
195 |
value="[% messaging_preference.message_attribute_id %]" |
164 |
name="digest" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
196 |
name="digest" class="digest" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
165 |
[% ELSE %] |
197 |
[% ELSE %] |
166 |
<input type="checkbox" |
198 |
<input type="checkbox" |
167 |
id="digest[% messaging_preference.message_attribute_id %]" |
199 |
id="digest[% messaging_preference.message_attribute_id %]" |
168 |
value="[% messaging_preference.message_attribute_id %]" |
200 |
value="[% messaging_preference.message_attribute_id %]" |
169 |
name="digest" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
201 |
name="digest" class="digest" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> |
170 |
[% END %] |
202 |
[% END %] |
171 |
[% END %] |
203 |
[% END %] |
172 |
</td> |
204 |
</td> |