Bug 26592: [20.05] Prevent XSS vulnerabilities when circ/ysearch.pl is used
[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') %]<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     <tr>
17       <td>[% IF ( messaging_preference.Item_Due ) %]Item due
18           [% ELSIF ( messaging_preference.Advance_Notice ) %]Advance notice
19           [% ELSIF ( messaging_preference.Upcoming_Events ) %]Upcoming events
20           [% ELSIF ( messaging_preference.Hold_Filled ) %]Hold filled
21           [% ELSIF ( messaging_preference.Item_Check_in ) %]Item check-in
22           [% ELSIF ( messaging_preference.Item_Checkout ) %]Item checkout
23           [% ELSE %]Unknown [% END %]</td>
24       [% IF ( messaging_preference.takes_days ) %]
25       <td>
26           [% IF ( messaging_form_inactive ) %]
27             <select name="[% messaging_preference.message_attribute_id | html %]-DAYS" disabled="disabled">
28           [% ELSE %]
29             <select name="[% messaging_preference.message_attribute_id | html %]-DAYS">
30           [% END %]
31           [% FOREACH select_day IN messaging_preference.select_days %]
32           [% IF ( select_day.selected ) %]<option value="[% select_day.day | html %]" selected="selected">[% select_day.day | html %]</option>[% ELSE %]
33           <option value="[% select_day.day | html %]">[% select_day.day | html %]</option>
34       [% END %]
35           [% END %]
36         </select>
37       </td>
38       [% ELSE %]
39       <td>-</td>
40       [% END %]
41
42       [% IF Koha.Preference('SMSSendDriver') %]
43         [% IF ( messaging_preference.transport_sms ) %]
44           <td>
45           [% IF ( messaging_form_inactive ) %]
46               [% IF ( messaging_preference.transports_sms ) %]
47                  <input type="checkbox"
48                  id="sms[% messaging_preference.message_attribute_id | html %]"
49                  name="[% messaging_preference.message_attribute_id | html %]"
50                  value="sms" checked="checked" disabled="disabled" />
51               [% ELSE %]
52                  <input type="checkbox"
53                  id="sms[% messaging_preference.message_attribute_id | html %]"
54                  name="[% messaging_preference.message_attribute_id | html %]"
55                  value="sms" disabled="disabled" />
56               [% END %]
57           [% ELSE %]
58               [% IF ( messaging_preference.transports_sms ) %]
59                  <input type="checkbox"
60                  id="sms[% messaging_preference.message_attribute_id | html %]"
61                  name="[% messaging_preference.message_attribute_id | html %]"
62                  value="sms" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
63               [% ELSE %]
64                  <input type="checkbox"
65                  id="sms[% messaging_preference.message_attribute_id | html %]"
66                  name="[% messaging_preference.message_attribute_id | html %]"
67                  value="sms" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
68               [% END %]
69           [% END %]
70           </td>
71         [% ELSE %]
72           <td>-</td>
73         [% END %]
74       [% END %]
75
76       [% IF Koha.Preference('TalkingTechItivaPhoneNotification') %]
77         [% IF ( messaging_preference.transport_phone ) %]
78           <td>
79           [% IF ( messaging_form_inactive ) %]
80               [% IF ( messaging_preference.transports_phone ) %]
81                  <input type="checkbox"
82                  id="phone[% messaging_preference.message_attribute_id | html %]"
83                  name="[% messaging_preference.message_attribute_id | html %]"
84                  value="phone" checked="checked" disabled="disabled" />
85               [% ELSE %]
86                  <input type="checkbox"
87                  id="phone[% messaging_preference.message_attribute_id | html %]"
88                  name="[% messaging_preference.message_attribute_id | html %]"
89                  value="phone" disabled="disabled" />
90               [% END %]
91           [% ELSE %]
92               [% IF ( messaging_preference.transports_phone ) %]
93                  <input type="checkbox"
94                  id="phone[% messaging_preference.message_attribute_id | html %]"
95                  name="[% messaging_preference.message_attribute_id | html %]"
96                  value="phone" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
97               [% ELSE %]
98                  <input type="checkbox"
99                  id="phone[% messaging_preference.message_attribute_id | html %]"
100                  name="[% messaging_preference.message_attribute_id | html %]"
101                  value="phone" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
102               [% END %]
103           [% END %]
104           </td>
105         [% ELSE %]
106           <td>-</td>
107         [% END %]
108       [% END %]
109
110       [% IF ( messaging_preference.transport_email ) %]
111       <td>
112           [% IF ( messaging_form_inactive ) %]
113               [% IF ( messaging_preference.transports_email ) %]
114                 <input type="checkbox"
115                    id="email[% messaging_preference.message_attribute_id | html %]"
116                    name="[% messaging_preference.message_attribute_id | html %]"
117                    value="email" checked="checked" disabled="disabled" />
118               [% ELSE %]
119                 <input type="checkbox"
120                    id="email[% messaging_preference.message_attribute_id | html %]"
121                    name="[% messaging_preference.message_attribute_id | html %]"
122                    value="email" disabled="disabled" />
123               [% END %]
124           [% ELSE %]
125               [% IF ( messaging_preference.transports_email ) %]
126             <input type="checkbox"
127                  id="email[% messaging_preference.message_attribute_id | html %]"
128                  name="[% messaging_preference.message_attribute_id | html %]"
129                  value="email" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
130               [% ELSE %]
131             <input type="checkbox"
132                  id="email[% messaging_preference.message_attribute_id | html %]"
133                  name="[% messaging_preference.message_attribute_id | html %]"
134                  value="email" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
135               [% END %]
136           [% END %]
137       </td>
138       [% ELSE %]
139       <td>-</td>
140       [% END %]
141
142       [% IF ( messaging_preference.has_digest ) %]
143       <td>
144           [% IF ( messaging_form_inactive ) %]
145               [% IF ( messaging_preference.digest ) %]
146                 <input type="checkbox"
147                      id="digest[% messaging_preference.message_attribute_id | html %]"
148                      value="[% messaging_preference.message_attribute_id | html %]"
149                      name="digest" checked="checked" disabled="disabled" />
150               [% ELSE %]
151                 <input type="checkbox"
152                      id="digest[% messaging_preference.message_attribute_id | html %]"
153                      value="[% messaging_preference.message_attribute_id | html %]"
154                      name="digest" disabled="disabled" />
155               [% END %]
156           [% ELSE %]
157               [% IF ( messaging_preference.digest ) %]
158                 <input type="checkbox"
159                      id="digest[% messaging_preference.message_attribute_id | html %]"
160                      value="[% messaging_preference.message_attribute_id | html %]"
161                      name="digest" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
162               [% ELSE %]
163                 <input type="checkbox"
164                      id="digest[% messaging_preference.message_attribute_id | html %]"
165                      value="[% messaging_preference.message_attribute_id | html %]"
166                      name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
167               [% END %]
168           [% END %]
169       </td>
170       [% ELSE %]
171       <td>-</td>
172       [% END %]
173
174 <!--       [% IF ( messaging_preference.transport_rss ) %]
175       <td>
176           [% IF ( messaging_form_inactive ) %]
177             <input type="checkbox"
178                  id="rss[% messaging_preference.message_attribute_id | html %]"
179                  name="[% messaging_preference.message_attribute_id | html %]"
180                  value="rss"   [% messaging_preference.transport_rss | html %] disabled="disabled" />
181           [% ELSE %]
182             <input type="checkbox"
183                  id="rss[% messaging_preference.message_attribute_id | html %]"
184                  name="[% messaging_preference.message_attribute_id | html %]"
185                  value="rss"   [% messaging_preference.transport_rss | html %] class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
186           [% END %]
187       </td>
188       [% ELSE %]
189       <td>-</td>
190       [% END %] -->
191
192     </tr>
193     [% END %]
194   </table>