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