Bug 13205: [FOLLOW-UP] Fixing math and variable names
[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 <script type="text/javascript">//<![CDATA[
4 $(document).ready(function(){
5     $(".none").click(function(){
6         if($(this).prop("checked")){
7             var rowid = $(this).attr("id");
8             newid = Number(rowid.replace("none",""));
9             $("#sms"+newid).prop("checked", false);
10             $("#email"+newid).prop("checked", false);
11             $("#phone"+newid).prop("checked", false);
12             $("#digest"+newid).prop("checked", false);
13             $("#rss"+newid).prop("checked", false);
14         }
15     });
16     $(".active_notify").on("change",function(){
17         var attr_id = $(this).data("attr-id");
18         if( $(this).prop("checked") ){
19             $("#none" + attr_id ).prop("checked", false);
20         }
21     });
22     $("#info_digests").tooltip();
23 });
24 //]]>
25 </script>
26
27 <input type="hidden" name="modify" value="yes" />
28 <input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
29   <table>
30     <tr><th></th>
31         <th>Days in advance</th>
32         [% IF Koha.Preference('SMSSendDriver') %]<th>SMS</th>[% END %]
33         [% IF Koha.Preference('TalkingTechItivaPhoneNotification') %]<th>Phone</th>[% END %]
34         <th>Email</th>
35         <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 fa fa-info-sign"></i></th>
36         <!-- <th>RSS</th> -->
37         [% UNLESS ( messaging_form_inactive ) %]<th>Do not notify</th>[% END %]
38     </tr>
39     [% FOREACH messaging_preference IN messaging_preferences %]
40     <tr>
41       <td>[% IF ( messaging_preference.Item_Due ) %]Item due
42           [% ELSIF ( messaging_preference.Advance_Notice ) %]Advance notice
43           [% ELSIF ( messaging_preference.Upcoming_Events ) %]Upcoming events
44           [% ELSIF ( messaging_preference.Hold_Filled ) %]Hold filled
45           [% ELSIF ( messaging_preference.Item_Check_in ) %]Item check-in
46           [% ELSIF ( messaging_preference.Item_Checkout ) %]Item checkout
47           [% ELSE %]Unknown [% END %]</td>
48       [% IF ( messaging_preference.takes_days ) %]
49       <td>
50           [% IF ( messaging_form_inactive ) %]
51             <select name="[% messaging_preference.message_attribute_id %]-DAYS" disabled="disabled">
52           [% ELSE %]
53             <select name="[% messaging_preference.message_attribute_id %]-DAYS">
54           [% END %]
55           [% FOREACH select_day IN messaging_preference.select_days %]
56           [% IF ( select_day.selected ) %]<option value="[% select_day.day %]" selected="selected">[% select_day.day %]</option>[% ELSE %]
57           <option value="[% select_day.day %]">[% select_day.day %]</option>
58       [% END %]
59           [% END %]
60         </select>
61       </td>
62       [% ELSE %]
63       <td>-</td>
64       [% END %]
65
66       [% IF Koha.Preference('SMSSendDriver') %]
67         [% IF ( messaging_preference.transport_sms ) %]
68           <td>
69           [% IF ( messaging_form_inactive ) %]
70               [% IF ( messaging_preference.transports_sms ) %]
71                  <input type="checkbox"
72                  id="sms[% messaging_preference.message_attribute_id %]"
73                  name="[% messaging_preference.message_attribute_id %]"
74                  value="sms" checked="checked" disabled="disabled" />
75               [% ELSE %]
76                  <input type="checkbox"
77                  id="sms[% messaging_preference.message_attribute_id %]"
78                  name="[% messaging_preference.message_attribute_id %]"
79                  value="sms" disabled="disabled" />
80               [% END %]
81           [% ELSE %]
82               [% IF ( messaging_preference.transports_sms ) %]
83                  <input type="checkbox"
84                  id="sms[% messaging_preference.message_attribute_id %]"
85                  name="[% messaging_preference.message_attribute_id %]"
86                  value="sms" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
87               [% ELSE %]
88                  <input type="checkbox"
89                  id="sms[% messaging_preference.message_attribute_id %]"
90                  name="[% messaging_preference.message_attribute_id %]"
91                  value="sms" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
92               [% END %]
93           [% END %]
94           </td>
95         [% ELSE %]
96           <td>-</td>
97         [% END %]
98       [% END %]
99
100       [% IF Koha.Preference('TalkingTechItivaPhoneNotification') %]
101         [% IF ( messaging_preference.transport_phone ) %]
102           <td>
103           [% IF ( messaging_form_inactive ) %]
104               [% IF ( messaging_preference.transports_phone ) %]
105                  <input type="checkbox"
106                  id="phone[% messaging_preference.message_attribute_id %]"
107                  name="[% messaging_preference.message_attribute_id %]"
108                  value="phone" checked="checked" disabled="disabled" />
109               [% ELSE %]
110                  <input type="checkbox"
111                  id="phone[% messaging_preference.message_attribute_id %]"
112                  name="[% messaging_preference.message_attribute_id %]"
113                  value="phone" disabled="disabled" />
114               [% END %]
115           [% ELSE %]
116               [% IF ( messaging_preference.transports_phone ) %]
117                  <input type="checkbox"
118                  id="phone[% messaging_preference.message_attribute_id %]"
119                  name="[% messaging_preference.message_attribute_id %]"
120                  value="phone" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
121               [% ELSE %]
122                  <input type="checkbox"
123                  id="phone[% messaging_preference.message_attribute_id %]"
124                  name="[% messaging_preference.message_attribute_id %]"
125                  value="phone" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
126               [% END %]
127           [% END %]
128           </td>
129         [% ELSE %]
130           <td>-</td>
131         [% END %]
132       [% END %]
133
134       [% IF ( messaging_preference.transport_email ) %]
135       <td>
136           [% IF ( messaging_form_inactive ) %]
137               [% IF ( messaging_preference.transports_email ) %]
138                 <input type="checkbox"
139                    id="email[% messaging_preference.message_attribute_id %]"
140                    name="[% messaging_preference.message_attribute_id %]"
141                    value="email" checked="checked" disabled="disabled" />
142               [% ELSE %]
143                 <input type="checkbox"
144                    id="email[% messaging_preference.message_attribute_id %]"
145                    name="[% messaging_preference.message_attribute_id %]"
146                    value="email" disabled="disabled" />
147               [% END %]
148           [% ELSE %]
149               [% IF ( messaging_preference.transports_email ) %]
150             <input type="checkbox"
151                  id="email[% messaging_preference.message_attribute_id %]"
152                  name="[% messaging_preference.message_attribute_id %]"
153                  value="email" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
154               [% ELSE %]
155             <input type="checkbox"
156                  id="email[% messaging_preference.message_attribute_id %]"
157                  name="[% messaging_preference.message_attribute_id %]"
158                  value="email" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
159               [% END %]
160           [% END %]
161       </td>
162       [% ELSE %]
163       <td>-</td>
164       [% END %]
165
166       [% IF ( messaging_preference.has_digest ) %]
167       <td>
168           [% IF ( messaging_form_inactive ) %]
169               [% IF ( messaging_preference.digest ) %]
170                 <input type="checkbox"
171                      id="digest[% messaging_preference.message_attribute_id %]"
172                      value="[% messaging_preference.message_attribute_id %]"
173                      name="digest" checked="checked" disabled="disabled" />
174               [% ELSE %]
175                 <input type="checkbox"
176                      id="digest[% messaging_preference.message_attribute_id %]"
177                      value="[% messaging_preference.message_attribute_id %]"
178                      name="digest" disabled="disabled" />
179               [% END %]
180           [% ELSE %]
181               [% IF ( messaging_preference.digest ) %]
182                 <input type="checkbox"
183                      id="digest[% messaging_preference.message_attribute_id %]"
184                      value="[% messaging_preference.message_attribute_id %]"
185                      name="digest" checked="checked" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
186               [% ELSE %]
187                 <input type="checkbox"
188                      id="digest[% messaging_preference.message_attribute_id %]"
189                      value="[% messaging_preference.message_attribute_id %]"
190                      name="digest" class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
191               [% END %]
192           [% END %]
193       </td>
194       [% ELSE %]
195       <td>-</td>
196       [% END %]
197
198 <!--       [% IF ( messaging_preference.transport_rss ) %]
199       <td>
200           [% IF ( messaging_form_inactive ) %]
201             <input type="checkbox"
202                  id="rss[% messaging_preference.message_attribute_id %]"
203                  name="[% messaging_preference.message_attribute_id %]"
204                  value="rss"   [% messaging_preference.transport_rss %] disabled="disabled" />
205           [% ELSE %]
206             <input type="checkbox"
207                  id="rss[% messaging_preference.message_attribute_id %]"
208                  name="[% messaging_preference.message_attribute_id %]"
209                  value="rss"   [% messaging_preference.transport_rss %] class="active_notify" data-attr-id="[% messaging_preference.message_attribute_id %]" />
210           [% END %]
211       </td>
212       [% ELSE %]
213       <td>-</td>
214       [% END %] -->
215
216       [% UNLESS ( messaging_form_inactive ) %]
217       <td><input type="checkbox" class="none" id="none[% messaging_preference.message_attribute_id %]" /></td>
218       [% END %]
219     </tr>
220     [% END %]
221   </table>