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