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