2 Template for printing hold request slips. Fields include:
4 * call_number.label/prefix/suffix
9 * patron.first_given_name
10 * patron.second_given_name
16 * hold_notes (array of slip-printable notes)
20 <div ng-switch on="hold.behind_desk">
21 <div ng-switch-when="t">
22 [% l('This item needs to be routed to the [_1]Private Holds Shelf[_2].',
23 '<strong>','</strong>') %]
25 <div ng-switch-when="f">
26 [% l('This item needs to be routed to the [_1]Public Holds Shelf[_2].',
27 '<strong>','</strong>') %]
32 [% l('Barcode: [_1]', '{{copy.barcode}}') %]</div>
33 [% l('Title: [_1]', '{{title}}') %]</div>
35 <div>[% l('Call Number: [_1] [_2] [_3]', '{{call_number.prefix}}', '{{call_number.label}}', '{{call_number.suffix}}') %]</div>
40 <div>[% l('Hold for patron [_1], [_2] [_3]',
41 '{{patron.family_name}}',
42 '{{patron.first_given_name}}',
43 '{{patron.second_given_name}}') %]</div>
44 <div>[% l('Barcode: [_1]', '{{patron.card.barcode}}') %]</div>
45 <div ng-if="hold.phone_notify">[% l('Notify by phone: [_1]', '{{hold.phone_notify}}') %]</div>
46 <div ng-if="hold.sms_notify">[% l('Notify by text: [_1]', '{{hold.sms_notify}}') %]</div>
47 <div ng-if="hold.email_notify == 't'">[% l('Notify by email: [_1]', '{{patron.email}}') %]</div>
48 <div ng-if="hold_notes">
50 <li ng-repeat="note in hold_notes | filter: {slip : 't'}"><strong>{{note.title}}</strong> - {{note.body}}</li>
55 <div>[% l('Request Date: [_1]',
56 '{{hold.request_time | date:$root.egDateAndTimeFormat}}') %]</div>
57 <div>[% l('Slip Date: [_1]', '{{today | date:$root.egDateAndTimeFormat}}') %]</div>
58 <div>[% l('Printed by [_1] at [_2]',
59 '{{staff.first_given_name}}', '{{current_location.shortname}}') %]</div>