[% l("Messages") %]
limit, offset => (offset - limit)} ) %]' [% IF offset <= 0 %] class='invisible' [% END %]>[% l('Previous') %] [% IF offset > 0 || count > limit; curpage = 0; WHILE curpage * limit < count; IF curpage * limit == offset; %] [% curpage + 1 %] [%- ELSE %] limit, offset => (curpage * limit)}) %]'>[% curpage + 1 %] [%- END; curpage = curpage + 1; END; END %] limit, offset => (offset + limit)}) %]' [% IF count <= limit + offset %] class='invisible' [% END %] >[% l('Next') %]
[% IF ctx.message_update_action.defined %] [% IF ctx.message_update_changed > 0 %]
[% IF ctx.message_update_action == 'mark_read'; l('Marked [_1] message(s) as read.', ctx.message_update_changed); ELSIF ctx.message_update_action == 'mark_unread'; l('Marked [_1] message(s) as unread.', ctx.message_update_changed); ELSIF ctx.message_update_action == 'mark_deleted'; l('Deleted [_1] message(s).', ctx.message_update_changed); END %]
[% END %] [% IF ctx.message_update_failed > 0 %]
[% IF ctx.message_update_action == 'mark_read'; l('Failed to mark [_1] message(s) as read.', ctx.message_update_failed); ELSIF ctx.message_update_action == 'mark_unread'; l('Failed to mark [_1] message(s) as unread.', ctx.message_update_failed); ELSIF ctx.message_update_action == 'mark_unread'; l('Failed to delete [_1] message(s).', ctx.message_update_failed); END %]
[% END %] [% END %]
[% IF count < 1 %]
[% l('No messages found.') %]
[% ELSE %] [% FOR message IN ctx.patron_messages; %] [% END %]
[% l('Date') %] [% l('Library') %] [% l('Subject') %]
Message Number [% count; %] Date of Message [% date.format(ctx.parse_datetime(message.create_date), DATE_FORMAT); %] Library [% message.library | html %] Title of Message [% message.title | html %] Message Options Read
[% END %]