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