[% FOR f IN ctx.fines.circulation;
attrs = {marc_xml => f.marc_xml};
IF f.marc_xml;
PROCESS get_marc_attrs args=attrs;
ELSIF f.xact.reservation;
attrs.title = f.xact.reservation.target_resource_type.name;
END %]
[% recid = f.xact.circulation.target_copy.call_number.record.id || f.xact.reservation.target_resource_type.record.id;
IF recid; %]
[% attrs.title %]
[% ELSE %]
[% attrs.title %]
[% END %]
|
[% attrs.author %]
|
[% ts = f.xact.circulation.xact_start || f.xact.reservation.start_time || 0;
IF ts;
date.format(ctx.parse_datetime(ts), DATE_FORMAT);
END %]
|
[% ts = f.xact.circulation.due_date || f.xact.reservation.end_time || 0;
IF ts;
date.format(ctx.parse_datetime(ts), DATE_FORMAT);
END %]
|
[% ts = f.xact.circulation.checkin_time || f.xact.reservation.return_time || 0;
IF ts;
date.format(ctx.parse_datetime(ts), DATE_FORMAT);
ELSE %]
[% l('(fines accruing)') %]
[% END %]
|
[% money(f.xact.balance_owed) %]
|
|
[% END %]