[% PROCESS "opac/parts/header.tt2";
PROCESS "opac/parts/misc_util.tt2";
+ PROCESS "opac/parts/hold_status.tt2";
WRAPPER "opac/parts/myopac/base.tt2";
myopac_page = "holds" %]
<div id='myopac_holds_div'>
[% PROCESS "opac/parts/header.tt2";
PROCESS "opac/parts/misc_util.tt2";
+ PROCESS "opac/parts/hold_status.tt2";
PROCESS "opac/parts/org_selector.tt2";
WRAPPER "opac/parts/base.tt2" + "opac/parts/myopac/base.tt2";
myopac_page = "holds"; # in this case, just for tab coloring.
--- /dev/null
+[% BLOCK get_hold_status %]
+ <div>
+ [%
+ IF hold.hold.status == 4;
+ l("Available");
+ IF ahr.shelf_expire_time;
+ l('<br/>Expires [_1]',
+ date.format(ctx.parse_datetime(ahr.shelf_expire_time), DATE_FORMAT));
+ END;
+
+ ELSIF hold.hold.estimated_wait AND hold.hold.estimated_wait > 0;
+ # estimated wait is delivered as seconds.
+ SET hwait = POSIX.ceil(hold.hold.estimated_wait / 86400);
+ l("Estimated wait: [quant,_1,day,days]", hwait);
+
+ ELSIF hold.hold.status == 3;
+ l("In Transit");
+
+ ELSIF hold.hold.status < 3;
+ l("Waiting for copy");
+ END
+ %]
+ <div>
+ <div>
+ [% l('[_1] hold on [quant,_2,circulating copy,circulating copies]',
+ hold.hold.queue_position, hold.hold.potential_copies) %]
+ </div>
+[% END %]
END;
END;
END;
-
- BLOCK get_hold_status;
- IF hold.hold.status == 4;
- l("Available");
- IF ahr.shelf_expire_time;
- l('<br/>Expires [_1]',
- date.format(ctx.parse_datetime(ahr.shelf_expire_time), DATE_FORMAT));
- END;
- ELSIF hold.hold.estimated_wait AND hold.hold.estimated_wait > 0;
- # estimated wait is delivered as seconds.
- SET hwait = POSIX.ceil(hold.hold.estimated_wait / 86400);
- l("Estimated wait: [quant,_1,day,days]", hwait);
- ELSIF hold.hold.status == 3;
- l("In Transit");
- ELSIF hold.hold.status < 3;
- l("Waiting for copy");
- END %]
- <div>
- [% l('[_1] hold on [quant,_2,circulating copy,circulating copies]',
- hold.hold.queue_position, hold.hold.potential_copies) %]
- </div>
- [% END
%]