|
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> |