Bug 5670: Add a confirmation message on delete
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / members / housebound.tt
blob7c2bfec8e1588f696a088ae5d0e034699e8e8371
1 [% USE Koha %]
2 [% USE KohaDates %]
3 [% USE AuthorisedValues %]
4 [% INCLUDE 'doc-head-open.inc' %]
5 <title>Koha &rsaquo; Housebound &rsaquo; Details for [% INCLUDE 'patron-title.inc' %]</title>
6 [% INCLUDE 'doc-head-close.inc' %]
7 [% INCLUDE 'calendar.inc' %]
8 <script type="text/javascript">
9 //<![CDATA[
10     $(document).ready(function() {
11         $("a.delete").click(function(){
12             return confirm(_("Are you sure you want to delete this delivery?"));
13         });
14     });
15 //]]>
16 </script>
17 </head>
18 <body>
19 [% INCLUDE 'header.inc' %]
20 [% INCLUDE 'patron-search.inc' %]
22 <div id="breadcrumbs">
23          <a href="/cgi-bin/koha/mainpage.pl">Home</a>
24 &rsaquo; <a href="/cgi-bin/koha/members/members-home.pl">Patrons</a>
25 &rsaquo; Details for [% INCLUDE 'patron-title.inc' %]
26 </div>
28 <div id="doc3" class="yui-t2">
29   <div id="bd">
30     <div id="yui-main">
31       <div class="yui-b">
33         [% UNLESS ( unknowuser ) %]
34         [% INCLUDE 'members-toolbar.inc' %]
35         [% END %]
37         <div class="yui-g">
39           <!-- Title -->
40           <h3>Housebound details for [% INCLUDE 'patron-title.inc' %]</h3>
41           <div class="first">
43             [% FOR m IN messages %]
44                 <div class="dialog [% m.type %]">
45                     [% SWITCH m.code %]
46                     [% CASE 'error_on_patron_load' %]
47                         An error occurred whilst loading the patron details.
48                     [% CASE 'error_on_profile_store' %]
49                         An error occurred whilst updating this housebound profile.
50                     [% CASE 'error_on_profile_create' %]
51                         An error occurred whilst creating this housebound profile.
52                     [% CASE 'error_on_visit_load' %]
53                         An error occurred whilst loading the housebound visit.
54                     [% CASE 'error_on_visit_delete' %]
55                         An error occurred whilst deleting a housebound visit.
56                     [% CASE 'error_on_visit_store' %]
57                         An error occurred whilst updating a housebound visit.
58                     [% CASE 'error_on_visit_create' %]
59                         An error occurred whilst creating a new housebound visit.
60                     [% CASE %]
61                         [% m.code %]
62                     [% END %]
63                     Please try again later.
64                 </div>
65             [% END %]
67             <!-- Create or edit housebound_profile -->
68             [% IF ( method == 'update_or_create' ) %]
69               <h4>Manage housebound profile</h4>
70               <form id="editform" method="post" name="editform"
71                     action="/cgi-bin/koha/members/housebound.pl">
72                 <input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
73                 [% IF ( housebound_profile ) %]
74                   <input type="hidden" name="method" value="updateconfirm" />
75                 [% ELSE %]
76                   <input type="hidden" name="method" value="createconfirm" />
77                 [% END %]
78                 <fieldset id="houseboundentry" class="rows">
79                   <legend>Housebound details</legend>
80                   <ol>
81                     <li>
82                       <label for="day" class="required">Delivery day:</label>
83                       <select id="day" name="day" class="required" required="required">
84                         <option value="">Select a day</option>
85                         [% IF ( housebound_profile ) %]
86                           [% IF ( housebound_profile.day == 'any' ) %]
87                             <option value="any" selected='selected'>Any</option>
88                           [% ELSE %]
89                             <option value="any">Any</option>
90                           [% END %]
91                           [% IF ( housebound_profile.day == 'monday' ) %]
92                             <option value="monday" selected='selected'>Monday</option>
93                           [% ELSE %]
94                             <option value="monday">Monday</option>
95                           [% END %]
96                           [% IF ( housebound_profile.day == 'tuesday' ) %]
97                             <option value="tuesday" selected='selected'>Tuesday</option>
98                           [% ELSE %]
99                             <option value="tuesday">Tuesday</option>
100                           [% END %]
101                           [% IF ( housebound_profile.day == 'wednesday' ) %]
102                             <option value="wednesday" selected='selected'>Wednesday</option>
103                           [% ELSE %]
104                             <option value="wednesday">Wednesday</option>
105                           [% END %]
106                           [% IF ( housebound_profile.day == 'thursday' ) %]
107                             <option value="thursday" selected='selected'>Thursday</option>
108                           [% ELSE %]
109                             <option value="thursday">Thursday</option>
110                           [% END %]
111                           [% IF ( housebound_profile.day == 'friday' ) %]
112                             <option value="friday" selected='selected'>Friday</option>
113                           [% ELSE %]
114                             <option value="friday">Friday</option>
115                           [% END %]
116                           [% IF ( housebound_profile.day == 'saturday' ) %]
117                             <option value="saturday" selected='selected'>Saturday</option>
118                           [% ELSE %]
119                             <option value="saturday">Saturday</option>
120                           [% END %]
121                           [% IF ( housebound_profile.day == 'sunday' ) %]
122                             <option value="sunday" selected='selected'>Sunday</option>
123                           [% ELSE %]
124                             <option value="sunday">Sunday</option>
125                           [% END %]
126                         [% ELSE %]
127                           <option value="any">Any</option>
128                           <option value="monday">Monday</option>
129                           <option value="tuesday">Tuesday</option>
130                           <option value="wednesday">Wednesday</option>
131                           <option value="thursday">Thursday</option>
132                           <option value="friday">Friday</option>
133                           <option value="saturday">Saturday</option>
134                           <option value="sunday">Sunday</option>
135                         [% END %]
136                       </select>
137                       <span class="required">Required</span>
138                     </li>
139                     <li>
140                       <label for="frequency" class="required">Frequency:</label>
141                       <select id="frequency" name="frequency" class="required" required="required">
142                         <option value="">Select a frequency</option>
143                         [% FOREACH frequency IN AuthorisedValues.GetAuthValueDropbox('HSBND_FREQ') %]
144                           [% IF housebound_profile.frequency == frequency.value %]
145                             <option value="[% frequency.value %]" selected="selected">[% frequency.label %]</option>
146                           [% ELSE %]
147                             <option value="[% frequency.value %]">[% frequency.label %]</option>
148                           [% END %]
149                         [% END %]
150                       </select>
151                       <span class="required">Required</span>
152                     </li>
153                     <li>
154                       <label for="fav_itemtypes">Preferred materials:</label>
155                       [% IF ( housebound_profile ) %]
156                         <input id="fav_itemtypes" type="text" size="50" name="fav_itemtypes"
157                                value="[% housebound_profile.fav_itemtypes %]">
158                       [% ELSE %]
159                         <input id="fav_itemtypes" type="text" value="" size="50" name="fav_itemtypes">
160                       [% END %]
161                     </li>
162                     <li>
163                       <label for="fav_subjects">Subjects:</label>
164                       [% IF ( housebound_profile ) %]
165                         <input id="fav_subjects" type="text" size="50" name="fav_subjects"
166                                value="[% housebound_profile.fav_subjects %]">
167                       [% ELSE %]
168                         <input id="fav_subjects" type="text" value="" size="50" name="fav_subjects">
169                       [% END %]
170                     </li>
171                     <li>
172                       <label for="fav_authors">Authors:</label>
173                       [% IF ( housebound_profile ) %]
174                         <input id="fav_authors" type="text" size="50" name="fav_authors"
175                                value="[% housebound_profile.fav_authors %]">
176                       [% ELSE %]
177                         <input id="fav_authors" type="text" value="" size="50" name="fav_authors">
178                       [% END %]
179                     </li>
180                     <li>
181                       <label for="referral">Referral:</label>
182                       [% IF ( housebound_profile ) %]
183                         <input id="referral" type="text" size="50" name="referral"
184                                value="[% housebound_profile.referral %]">
185                       [% ELSE %]
186                         <input id="referral" type="text" value="" size="50" name="referral">
187                       [% END %]
188                     </li>
189                     <li>
190                       <label for="notes">Notes:</label>
191                       [% IF ( housebound_profile ) %]
192                         <input id="notes" type="text" size="50" name="notes"
193                                value="[% housebound_profile.notes %]">
194                       [% ELSE %]
195                         <input id="notes" type="text" value="" size="50" name="notes">
196                       [% END %]
197                     </li>
198                   </ol>
199                 </fieldset>
200                 <fieldset class="action">
201                   <button type="submit" class="btn btn-mini"><i class="fa fa-save"></i> Save changes</button>
202                   <a class="cancel"
203                      href="/cgi-bin/koha/members/housebound.pl?borrowernumber=[% borrowernumber %]">
204                     Cancel
205                   </a>
206                 </fieldset>
207               </form>
209             <!-- Create or edit housebound_visit -->
210             [% ELSIF ( method == 'visit_update_or_create' ) %]
211               <h4>Manage housebound deliveries</h4>
212               <form name="form" id="instance_form" method="post"
213                     action="/cgi-bin/koha/members/housebound.pl">
214                 [% IF ( visit ) %]
215                   <input type="hidden" name="method" value="editvisitconfirm" />
216                   <input type="hidden" name="visit_id" value="[% visit.id %]" />
217                 [% ELSE %]
218                   <input type="hidden" name="method" value="addvisitconfirm" />
219                 [% END %]
220                 <input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
221                 <fieldset class="rows" id="instance">
222                   <legend>Delivery details</legend>
223                   <ol>
224                     <li>
225                       <label for="date" class="required">Date: </label>
226                       [% IF ( visit ) %]
227                         <input type="text" id="date" class="datepicker required"
228                                value="[% visit.appointment_date | $KohaDates %]"
229                                name="date" size="20" required="required"/>
230                       [% ELSE %]
231                         <input type="text" id="date" class="datepicker required"
232                                value="" name="date" size="20" required="required"/>
233                       [% END %]
234                       <span class="required">Required</span>
235                       <div class="hint">[% INCLUDE 'date-format.inc' %]</div>
236                     </li>
237                     <li>
238                       <label for="segment" class="required">Time:</label>
239                       <select id="segment" name="segment" required="required"
240                               class="required">
241                         <option value="">Select a time</option>
242                         [% IF ( visit ) %]
243                           [% IF ( visit.day_segment == 'morning' ) %]
244                             <option value="morning" selected="selected">
245                               Morning
246                             </option>
247                           [% ELSE %]
248                             <option value="morning">Morning</option>
249                           [% END %]
250                           [% IF ( visit.day_segment == 'afternoon' ) %]
251                             <option value="afternoon" selected="selected">
252                               Afternoon
253                             </option>
254                           [% ELSE %]
255                             <option value="afternoon">Afternoon</option>
256                           [% END %]
257                           [% IF ( visit.day_segment == 'evening' ) %]
258                             <option value="evening" selected="selected">
259                               Evening
260                             </option>
261                           [% ELSE %]
262                             <option value="evening">Evening</option>
263                           [% END %]
264                         [% ELSE %]
265                           <option value="morning">Morning</option>
266                           <option value="afternoon">Afternoon</option>
267                           <option value="evening">Evening</option>
268                         [% END %]
269                       </select>
270                       <span class="required">Required</span>
271                     </li>
272                     <li>
273                       <label for="chooser" class="required"> Chooser:</label>
274                       <select id="chooser" name="chooser" class="required" required="required">
275                         <option value="">Select a chooser</option>
276                         [% IF ( visit ) %]
277                           [% FOREACH chooser IN choosers %]
278                             [% IF ( visit.chooser_brwnumber == chooser.borrowernumber ) %]
279                               <option value="[% chooser.borrowernumber %]" selected="selected">
280                                 [% INCLUDE 'patron-title.inc' borrowernumber = chooser.borrowernumber category_type = chooser.categorycode firstname = chooser.firstname surname = chooser.surname othernames = chooser.othernames cardnumber = chooser.cardnumber invert_name = 0 %]
281                               </option>
282                             [% ELSE %]
283                               <option value="[% chooser.borrowernumber %]">
284                                 [% INCLUDE 'patron-title.inc' borrowernumber = chooser.borrowernumber category_type = chooser.categorycode firstname = chooser.firstname surname = chooser.surname othernames = chooser.othernames cardnumber = chooser.cardnumber invert_name = 0 %]
285                               </option>
286                             [% END %]
287                           [% END %]
288                         [% ELSE %]
289                           [% FOREACH chooser IN choosers %]
290                             <option value="[% chooser.borrowernumber %]">
291                               [% INCLUDE 'patron-title.inc' borrowernumber = chooser.borrowernumber category_type = chooser.categorycode firstname = chooser.firstname surname = chooser.surname othernames = chooser.othernames cardnumber = chooser.cardnumber invert_name = 0 %]
292                             </option>
293                           [% END %]
294                         [% END %]
295                       </select>
296                       <span class="required">Required</span>
297                     </li>
298                     <li>
299                       <label for="deliverer" class="required">Deliverer:</label>
300                       <select id="deliverer" name="deliverer" class="required" required="required">
301                         <option value="">Select a deliverer</option>
302                         [% IF ( visit ) %]
303                           [% FOREACH deliverer IN deliverers %]
304                             [% IF ( visit.deliverer_brwnumber == deliverer.borrowernumber ) %]
305                               <option value="[% deliverer.borrowernumber %]" selected="selected">
306                                 [% INCLUDE 'patron-title.inc' borrowernumber = deliverer.borrowernumber category_type = deliverer.categorycode firstname = deliverer.firstname surname = deliverer.surname othernames = deliverer.othernames cardnumber = deliverer.cardnumber invert_name = 0 %]
307                               </option>
308                             [% ELSE %]
309                               <option value="[% deliverer.borrowernumber %]">
310                                 [% INCLUDE 'patron-title.inc' borrowernumber = deliverer.borrowernumber category_type = deliverer.categorycode firstname = deliverer.firstname surname = deliverer.surname othernames = deliverer.othernames cardnumber = deliverer.cardnumber invert_name = 0 %]
311                               </option>
312                             [% END %]
313                           [% END %]
314                         [% ELSE %]
315                           [% FOREACH deliverer IN deliverers %]
316                             <option value="[% deliverer.borrowernumber %]">
317                               [% INCLUDE 'patron-title.inc' borrowernumber = deliverer.borrowernumber category_type = deliverer.categorycode firstname = deliverer.firstname surname = deliverer.surname othernames = deliverer.othernames cardnumber = deliverer.cardnumber invert_name = 0 %]
318                             </option>
319                           [% END %]
320                         [% END %]
321                       </select>
322                       <span class="required">Required</span>
323                     </li>
324                   </ol>
325                 </fieldset>
326                 <fieldset class="action">
327                   <button type="submit" class="btn btn-mini"><i class="fa fa-save"></i> Save</button>
328                   <a class="cancel"
329                      href="/cgi-bin/koha/members/housebound.pl?borrowernumber=[% borrowernumber %]">
330                     Cancel
331                   </a>
332                 </fieldset>
333               </form>
335             <!-- Display a housebound_profile -->
336             [% ELSIF ( housebound_profile ) %]
337               <div class="rows">
338                 <ol>
339                   <li>
340                     <span class="label" class="required"> Delivery day:</span>
341                     [% hpd = housebound_profile.day %]
342                     [% IF hpd == 'any' %]
343                       Any
344                     [% ELSIF hpd == 'monday' %]
345                       Monday
346                     [% ELSIF hpd == 'tuesday' %]
347                       Tuesday
348                     [% ELSIF hpd == 'wednesday' %]
349                       Wednesday
350                     [% ELSIF hpd == 'thursday' %]
351                       Thursday
352                     [% ELSIF hpd == 'friday' %]
353                       Friday
354                     [% ELSIF hpd == 'saturday' %]
355                       Saturday
356                     [% ELSIF hpd == 'sunday' %]
357                       Sunday
358                     [% END %]
359                   </li>
360                   <li>
361                     <span class="label" class="required">Frequency:</span>
362                     [% AuthorisedValues.GetByCode( 'HSBND_FREQ', housebound_profile.frequency, 0 ) || housebound_profile.frequency %]
363                   </li>
364                   <li>
365                     <span class="label">Material:</span>
366                     [% housebound_profile.fav_itemtypes %]
367                   </li>
368                   <li>
369                     <span class="label">Subjects:</span>
370                     [% housebound_profile.fav_subjects %]
371                   </li>
372                   <li>
373                     <span class="label">Authors:</span>
374                     [% housebound_profile.fav_authors %]
375                   </li>
376                   <li>
377                     <span class="label">Referral:</span>
378                     [% housebound_profile.referral %]
379                   </li>
380                   <li>
381                     <span class="label">Notes:</span>
382                     [% housebound_profile.notes %]
383                   </li>
384                 </ol>
385                 <div class="action">
386                   <a class="btn btn-mini" href="/cgi-bin/koha/members/housebound.pl?borrowernumber=[% borrowernumber %]&method=update_or_create"><i class="fa fa-pencil"></i> Edit</a>
387                 </div>
388               </div>
389               <div>
390                 <h3>Deliveries</h3>
391                 [% housebound_visits = housebound_profile.housebound_visits %]
392                 [% IF  housebound_visits.size > 0 %]
393                 <table border="0" width="100%" cellpadding="3" cellspacing="0">
394                   <tr>
395                     <th>ID</th><th>Date</th><th>Chooser</th><th>Deliverer</th><th>Actions</th>
396                   </tr>
397                     [% FOREACH entry IN housebound_visits %]
398                     <tr>
399                       <td>[% entry.id %]</td>
400                       <td>[% entry.appointment_date | $KohaDates %] ([% entry.day_segment %])</td>
401                       <td>
402                         <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% entry.chooser.borrowernumber %]">
403                           [% INCLUDE 'patron-title.inc' borrowernumber = entry.chooser.borrowernumber category_type = entry.chooser.categorycode firstname = entry.chooser.firstname surname = entry.chooser.surname othernames = entry.chooser.othernames cardnumber = entry.chooser.cardnumber invert_name = 0 %]
404                         </a>
405                       </td>
406                       <td>
407                         <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% entry.deliverer.borrowernumber %]">
408                           [% INCLUDE 'patron-title.inc' borrowernumber = entry.deliverer.borrowernumber category_type = entry.deliverer.categorycode firstname = entry.deliverer.firstname surname = entry.deliverer.surname othernames = entry.deliverer.othernames cardnumber = entry.deliverer.cardnumber invert_name = 0 %]
409                         </a>
410                       </td>
411                       <td class="actions">
412                         <a class="btn btn-mini" href="/cgi-bin/koha/members/housebound.pl?method=visit_update_or_create&visit_id=[% entry.id %]&borrowernumber=[% borrowernumber %]"><i class="fa fa-pencil"></i> Edit</a>
413                         <a class="delete btn btn-mini" href="/cgi-bin/koha/members/housebound.pl?method=visit_delete&visit_id=[% entry.id %]&borrowernumber=[% borrowernumber %]"><i class="fa fa-trash"></i> Delete</a>
414                       </td>
415                     </tr>
416                     [% END %]
417                 </table>
418                 [% END %]
419                 <div class="action">
420                   <a href="/cgi-bin/koha/members/housebound.pl?method=visit_update_or_create&borrowernumber=[% borrowernumber %]"
421                   class="btn btn-small">
422                   Add a new delivery
423                   </a>
424                 </div>
425               </div>
427             [% END %]
429           </div>  <!-- End yui-u first -->
430         </div>    <!-- End yui-g -->
431       </div>
432     </div
433   </div>
434   <div class="yui-b">
435     [% INCLUDE 'circ-menu.inc' %]
436   </div>
437 </div>
438 [% INCLUDE 'intranet-bottom.inc' %]