Talking Tech Support - Phase I
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / includes / messaging-preference-form.inc
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");
12                         }
13                 });
14         });
15 //]]>
16 </script>
17
18 <input type="hidden" name="modify" value="yes" />
19 <input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
20   <table>
21     <tr><th></th>
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>
26         <!-- <th>RSS</th> -->
27         [% UNLESS ( messaging_form_inactive ) %]<th>Do not notify</th>[% END %]
28     </tr>
29     [% FOREACH messaging_preference IN messaging_preferences %]
30     <tr>
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 ) %]
39       <td>
40           [% IF ( messaging_form_inactive ) %]
41             <select name="[% messaging_preference.message_attribute_id %]-DAYS" disabled="disabled">
42           [% ELSE %]
43             <select name="[% messaging_preference.message_attribute_id %]-DAYS">
44           [% END %]
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>
48       [% END %]
49           [% END %]
50         </select>
51       </td>
52       [% ELSE %]
53       <td>-</td>
54       [% END %]
55       [% IF ( messaging_preference.transport_sms ) %]
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" />
63               [% ELSE %]
64                  <input type="checkbox"
65                  id="sms[% messaging_preference.message_attribute_id %]"
66                  name="[% messaging_preference.message_attribute_id %]"
67                  value="sms" disabled="disabled" />
68               [% END %]
69           [% ELSE %]
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');" />
75               [% ELSE %]
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');" />
80               [% END %]
81           [% END %]
82       </td>[% END %]
83       [% ELSE %]
84       <td>-</td>
85       [% END %]
86
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" />
94               [% ELSE %]
95                  <input type="checkbox"
96                  id="phone[% messaging_preference.message_attribute_id %]"
97                  name="[% messaging_preference.message_attribute_id %]"
98                  value="phone" disabled="disabled" />
99               [% END %]
100           [% ELSE %]
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 %]').attr('checked','');" />
106               [% ELSE %]
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 %]').attr('checked','');" />
111               [% END %]
112           [% END %]
113       </td>[% END %]
114
115       [% IF ( messaging_preference.transport_email ) %]
116       <td>
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" />
123               [% ELSE %]
124                 <input type="checkbox"
125                    id="email[% messaging_preference.message_attribute_id %]"
126                    name="[% messaging_preference.message_attribute_id %]"
127                    value="email" disabled="disabled" />
128               [% END %]
129           [% ELSE %]
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');" />
135               [% ELSE %]
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');" />
140               [% END %]
141           [% END %]
142       </td>
143       [% ELSE %]
144       <td>-</td>
145       [% END %]
146
147       [% IF ( messaging_preference.has_digest ) %]
148       <td>
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" />
155               [% ELSE %]
156                 <input type="checkbox"
157                      id="digest[% messaging_preference.message_attribute_id %]"
158                      value="[% messaging_preference.message_attribute_id %]"
159                      name="digest" disabled="disabled" />
160               [% END %]
161           [% ELSE %]
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');" />
167               [% ELSE %]
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');" />
172               [% END %]
173           [% END %]
174       </td>
175       [% ELSE %]
176       <td>-</td>
177       [% END %]
178
179 <!--       [% IF ( messaging_preference.transport_rss ) %]
180       <td>
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" />
186           [% ELSE %]
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');" />
191           [% END %]
192       </td>
193       [% ELSE %]
194       <td>-</td>
195       [% END %] -->
196
197       [% UNLESS ( messaging_form_inactive ) %]
198       <td><input type="checkbox" class="none" id="none[% messaging_preference.message_attribute_id %]" /></td>
199       [% END %]
200     </tr>
201     [% END %]
202   </table>