Bug 31166: Digest option is not selectable for phone when PhoneNotification is enabled
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / includes / messaging-preference-form.inc
1 [% USE Koha %]
2 <!-- snippet for form to set borrower and patron category messaging preferences -->
3
4 <script>
5     var TalkingTechItivaPhoneNotification = [% Koha.Preference('TalkingTechItivaPhoneNotification') || 0 | html %];
6     var PhoneNotification = [% Koha.Preference('PhoneNotification') || 0 | html %];
7 </script>
8 <input type="hidden" name="modify" value="yes" />
9 <input type="hidden" name="borrowernumber" value="[% borrowernumber | html %]" />
10   <table>
11     <tr><th></th>
12         <th>Days in advance</th>
13         [% IF Koha.Preference('SMSSendDriver') %]<th>SMS</th>[% END %]
14         [% IF Koha.Preference('TalkingTechItivaPhoneNotification') || Koha.Preference('PhoneNotification') %]<th>Phone</th>[% END %]
15         <th>Email</th>
16         <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="fa fa-info-circle"></i></th>
17         <!-- <th>RSS</th> -->
18     </tr>
19     [% FOREACH messaging_preference IN messaging_preferences %]
20     [% NEXT IF !Koha.Preference( 'ILLModule' ) && messaging_preference.message_name.match('^Ill_') %]
21     [% NEXT IF messaging_preference.Auto_Renewals && Koha.Preference('AutoRenewalNotices') != 'preferences' %]
22     <tr>
23       <td>[% IF ( messaging_preference.Item_Due ) %]<span>Item due</span>
24           [% ELSIF ( messaging_preference.Advance_Notice ) %]<span>Advance notice</span>
25           [% ELSIF ( messaging_preference.Hold_Filled ) %]<span>Hold filled</span>
26           [% ELSIF ( messaging_preference.Hold_Reminder ) %]<span>Hold reminder</span>
27           [% ELSIF ( messaging_preference.Item_Check_in ) %]<span>Item check-in</span>
28           [% ELSIF ( messaging_preference.Item_Checkout ) %]
29             [% IF Koha.Preference( 'RenewalSendNotice' ) %]
30                 <span>Item checkout and renewal</span>
31             [% ELSE %]
32                 <span>Item checkout</span>
33             [% END %]
34           [% ELSIF ( messaging_preference.Ill_ready ) %]<span>Interlibrary loan ready</span>
35           [% ELSIF ( messaging_preference.Ill_unavailable ) %]<span>Interlibrary loan unavailable</span>
36           [% ELSIF ( messaging_preference.Auto_Renewals ) %]<span>Auto renewal</span>
37           [% ELSE %]<span>Unknown</span>
38           [% END %]
39       </td>
40       [% IF ( messaging_preference.takes_days ) %]
41       <td>
42           [% IF ( messaging_form_inactive ) %]
43             <select name="[% messaging_preference.message_attribute_id | html %]-DAYS" disabled="disabled">
44           [% ELSE %]
45             <select name="[% messaging_preference.message_attribute_id | html %]-DAYS">
46           [% END %]
47           [% FOREACH select_day IN messaging_preference.select_days %]
48           [% IF ( select_day.selected ) %]<option value="[% select_day.day | html %]" selected="selected">[% select_day.day | html %]</option>[% ELSE %]
49           <option value="[% select_day.day | html %]">[% select_day.day | html %]</option>
50       [% END %]
51           [% END %]
52         </select>
53       </td>
54       [% ELSE %]
55       <td>-</td>
56       [% END %]
57
58       [% IF Koha.Preference('SMSSendDriver') %]
59         [% IF ( messaging_preference.transport_sms ) %]
60           <td>
61           [% IF ( messaging_form_inactive ) %]
62               [% IF ( messaging_preference.transports_sms ) %]
63                  <input type="checkbox"
64                  id="sms[% messaging_preference.message_attribute_id | html %]"
65                  name="[% messaging_preference.message_attribute_id | html %]"
66                  value="sms" class="pmp_sms" checked="checked" disabled="disabled" />
67               [% ELSE %]
68                  <input type="checkbox"
69                  id="sms[% messaging_preference.message_attribute_id | html %]"
70                  name="[% messaging_preference.message_attribute_id | html %]"
71                  value="sms" class="pmp_sms" disabled="disabled" />
72               [% END %]
73           [% ELSE %]
74               [% IF ( messaging_preference.transports_sms ) %]
75                  <input type="checkbox"
76                  id="sms[% messaging_preference.message_attribute_id | html %]"
77                  name="[% messaging_preference.message_attribute_id | html %]"
78                  value="sms" checked="checked" class="pmp_sms active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
79               [% ELSE %]
80                  <input type="checkbox"
81                  id="sms[% messaging_preference.message_attribute_id | html %]"
82                  name="[% messaging_preference.message_attribute_id | html %]"
83                  value="sms" class="pmp_sms active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
84               [% END %]
85           [% END %]
86           </td>
87         [% ELSE %]
88           <td>-</td>
89         [% END %]
90       [% END %]
91
92       [% IF Koha.Preference('TalkingTechItivaPhoneNotification') %]
93         [% IF ( messaging_preference.transport_itiva ) %]
94           <td>
95           [% IF ( messaging_form_inactive ) %]
96               [% IF ( messaging_preference.transports_itiva ) %]
97                  <input type="checkbox"
98                  id="itiva[% messaging_preference.message_attribute_id | html %]"
99                  name="[% messaging_preference.message_attribute_id | html %]"
100                  value="itiva" checked="checked" disabled="disabled" />
101               [% ELSE %]
102                  <input type="checkbox"
103                  id="itiva[% messaging_preference.message_attribute_id | html %]"
104                  name="[% messaging_preference.message_attribute_id | html %]"
105                  value="itiva" disabled="disabled" />
106               [% END %]
107           [% ELSE %]
108               [% IF ( messaging_preference.transports_itiva ) %]
109                  <input type="checkbox"
110                  id="itiva[% messaging_preference.message_attribute_id | html %]"
111                  name="[% messaging_preference.message_attribute_id | html %]"
112                  value="itiva" checked="checked" class="pmp_phone active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
113               [% ELSE %]
114                  <input type="checkbox"
115                  id="itiva[% messaging_preference.message_attribute_id | html %]"
116                  name="[% messaging_preference.message_attribute_id | html %]"
117                  value="itiva" class="pmp_phone active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
118               [% END %]
119           [% END %]
120           </td>
121         [% ELSE %]
122           <td>-</td>
123         [% END %]
124       [% ELSIF Koha.Preference('PhoneNotification') %]
125         [% IF ( messaging_preference.transport_phone ) %]
126           <td>
127           [% IF ( messaging_form_inactive ) %]
128               [% IF ( messaging_preference.transports_phone ) %]
129                  <input type="checkbox"
130                  id="phone[% messaging_preference.message_attribute_id | html %]"
131                  name="[% messaging_preference.message_attribute_id | html %]"
132                  value="phone" checked="checked" disabled="disabled" />
133               [% ELSE %]
134                  <input type="checkbox"
135                  id="phone[% messaging_preference.message_attribute_id | html %]"
136                  name="[% messaging_preference.message_attribute_id | html %]"
137                  value="phone" disabled="disabled" />
138               [% END %]
139           [% ELSE %]
140               [% IF ( messaging_preference.transports_phone ) %]
141                  <input type="checkbox"
142                  id="phone[% messaging_preference.message_attribute_id | html %]"
143                  name="[% messaging_preference.message_attribute_id | html %]"
144                  value="phone" checked="checked" class="pmp_phone active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
145               [% ELSE %]
146                  <input type="checkbox"
147                  id="phone[% messaging_preference.message_attribute_id | html %]"
148                  name="[% messaging_preference.message_attribute_id | html %]"
149                  value="phone" class="pmp_phone active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
150               [% END %]
151           [% END %]
152           </td>
153         [% ELSE %]
154           <td>-</td>
155         [% END %]
156       [% END %]
157
158       [% IF ( messaging_preference.transport_email ) %]
159       <td>
160           [% IF ( messaging_form_inactive ) %]
161               [% IF ( messaging_preference.transports_email ) %]
162                 <input type="checkbox"
163                    id="email[% messaging_preference.message_attribute_id | html %]"
164                    name="[% messaging_preference.message_attribute_id | html %]"
165                    value="email" class="pmp_email" checked="checked" disabled="disabled" />
166               [% ELSE %]
167                 <input type="checkbox"
168                    id="email[% messaging_preference.message_attribute_id | html %]"
169                    name="[% messaging_preference.message_attribute_id | html %]"
170                    value="email" class="pmp_email" disabled="disabled" />
171               [% END %]
172           [% ELSE %]
173               [% IF ( messaging_preference.transports_email ) %]
174             <input type="checkbox"
175                  id="email[% messaging_preference.message_attribute_id | html %]"
176                  name="[% messaging_preference.message_attribute_id | html %]"
177                  value="email" checked="checked" class="pmp_email active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
178               [% ELSE %]
179             <input type="checkbox"
180                  id="email[% messaging_preference.message_attribute_id | html %]"
181                  name="[% messaging_preference.message_attribute_id | html %]"
182                  value="email" class="pmp_email active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
183               [% END %]
184           [% END %]
185       </td>
186       [% ELSE %]
187       <td>-</td>
188       [% END %]
189
190       [% IF ( messaging_preference.has_digest ) %]
191       <td>
192           [% IF ( messaging_form_inactive ) %]
193               [% IF ( messaging_preference.digest ) %]
194                 <input type="checkbox"
195                      id="digest[% messaging_preference.message_attribute_id | html %]"
196                      value="[% messaging_preference.message_attribute_id | html %]"
197                      name="digest" class="pmp_digest" checked="checked" disabled="disabled" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
198               [% ELSE %]
199                 <input type="checkbox"
200                      id="digest[% messaging_preference.message_attribute_id | html %]"
201                      value="[% messaging_preference.message_attribute_id | html %]"
202                      name="digest" class="pmp_digest" disabled="disabled" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
203               [% END %]
204           [% ELSE %]
205               [% IF ( messaging_preference.digest ) %]
206                 <input type="checkbox"
207                      id="digest[% messaging_preference.message_attribute_id | html %]"
208                      value="[% messaging_preference.message_attribute_id | html %]"
209                      name="digest" checked="checked" class="pmp_digest active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
210               [% ELSE %]
211                 <input type="checkbox"
212                      id="digest[% messaging_preference.message_attribute_id | html %]"
213                      value="[% messaging_preference.message_attribute_id | html %]"
214                      name="digest" class="pmp_digest active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
215               [% END %]
216           [% END %]
217       </td>
218       [% ELSE %]
219       <td>-</td>
220       [% END %]
221
222 <!--       [% IF ( messaging_preference.transport_rss ) %]
223       <td>
224           [% IF ( messaging_form_inactive ) %]
225             <input type="checkbox"
226                  id="rss[% messaging_preference.message_attribute_id | html %]"
227                  name="[% messaging_preference.message_attribute_id | html %]"
228                  value="rss"   [% messaging_preference.transport_rss | html %] disabled="disabled" />
229           [% ELSE %]
230             <input type="checkbox"
231                  id="rss[% messaging_preference.message_attribute_id | html %]"
232                  name="[% messaging_preference.message_attribute_id | html %]"
233                  value="rss"   [% messaging_preference.transport_rss | html %] class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
234           [% END %]
235       </td>
236       [% ELSE %]
237       <td>-</td>
238       [% END %] -->
239
240     </tr>
241     [% END %]
242   </table>