Bug 10855: Search subscriptions by additional fields
[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           $("#phone"+newid).removeAttr("checked");
11           $("#digest"+newid).removeAttr("checked");
12           $("#rss"+newid).removeAttr("checked");
13                         }
14                 });
15         $("#info_digests").tooltip();
16         });
17 //]]>
18 </script>
19
20 <input type="hidden" name="modify" value="yes" />
21 <input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
22   <table>
23     <tr><th></th>
24         <th>Days in advance</th>
25         [% IF ( SMSSendDriver ) %]<th>SMS</th>[% END %]
26         [% IF ( TalkingTechItivaPhone ) %]<th>Phone</th>[% END %]
27         <th>Email</th>
28         <th>Digests only <i id="info_digests" data-toggle="tooltip" title="You can ask for a digest to reduce the number of messages. Messages will be saved and sent as a single message." data-placement="right" class="icon icon-info-sign"></i></th>
29         <!-- <th>RSS</th> -->
30         [% UNLESS ( messaging_form_inactive ) %]<th>Do not notify</th>[% END %]
31     </tr>
32     [% FOREACH messaging_preference IN messaging_preferences %]
33     <tr>
34       <td>[% IF ( messaging_preference.Item_Due ) %]Item due
35           [% ELSIF ( messaging_preference.Advance_Notice ) %]Advance notice
36           [% ELSIF ( messaging_preference.Upcoming_Events ) %]Upcoming events
37           [% ELSIF ( messaging_preference.Hold_Filled ) %]Hold filled
38           [% ELSIF ( messaging_preference.Item_Check_in ) %]Item check-in
39           [% ELSIF ( messaging_preference.Item_Checkout ) %]Item checkout
40           [% ELSE %]Unknown [% END %]</td>
41       [% IF ( messaging_preference.takes_days ) %]
42       <td>
43           [% IF ( messaging_form_inactive ) %]
44             <select name="[% messaging_preference.message_attribute_id %]-DAYS" disabled="disabled">
45           [% ELSE %]
46             <select name="[% messaging_preference.message_attribute_id %]-DAYS">
47           [% END %]
48           [% FOREACH select_day IN messaging_preference.select_days %]
49           [% IF ( select_day.selected ) %]<option value="[% select_day.day %]" selected="selected">[% select_day.day %]</option>[% ELSE %]
50           <option value="[% select_day.day %]">[% select_day.day %]</option>
51       [% END %]
52           [% END %]
53         </select>
54       </td>
55       [% ELSE %]
56       <td>-</td>
57       [% END %]
58
59       [% IF ( SMSSendDriver ) %]<td>
60           [% IF ( messaging_form_inactive ) %]
61               [% IF ( messaging_preference.transports_sms ) %]
62                  <input type="checkbox"
63                  id="sms[% messaging_preference.message_attribute_id %]"
64                  name="[% messaging_preference.message_attribute_id %]"
65                  value="sms" checked="checked" disabled="disabled" />
66               [% ELSE %]
67                  <input type="checkbox"
68                  id="sms[% messaging_preference.message_attribute_id %]"
69                  name="[% messaging_preference.message_attribute_id %]"
70                  value="sms" disabled="disabled" />
71               [% END %]
72           [% ELSE %]
73               [% IF ( messaging_preference.transports_sms ) %]
74                  <input type="checkbox"
75                  id="sms[% messaging_preference.message_attribute_id %]"
76                  name="[% messaging_preference.message_attribute_id %]"
77                  value="sms" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
78               [% ELSE %]
79                  <input type="checkbox"
80                  id="sms[% messaging_preference.message_attribute_id %]"
81                  name="[% messaging_preference.message_attribute_id %]"
82                  value="sms" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" />
83               [% END %]
84           [% END %]
85       </td>[% 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 %]').removeAttr('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 %]').removeAttr('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>