[% IF admin_messages.size %]

Admin messages:

[% END %] [% IF user_messages.inbound.size || user_messages.outbound.size; # PROCESS dumper.tt dump = user_messages %]

User messages:

[% IF user_messages.inbound.size; unacknowledged_msg_count = 0 # counter for 'submit' button %]

received messages [acknowledge to keep, 'x' to delete]:

[% FOREACH msg IN user_messages.inbound; # PROCESS dumper.tt dump = msg.as_tree %] [% END %] [% IF unacknowledged_msg_count %] [% END %]
From Date/Time Message OK
[% msg.sender.first_name | ucfirst %] [% msg.sender.last_name | ucfirst %] [% msg.received.strftime('%a %d.%b.%Y @ %H:%M') %] [% msg.message | html %] [% IF msg.acknowledged %] [% ELSE; unacknowledged_msg_count = 1# only need 1 %] [% END %] [ reply ] [ x ]
acknowledge selected messages » [% site.html.submit %]
[% END %] [% IF user_messages.outbound.size %]

copies of sent messages still in recipient inbox:

[% FOREACH msg IN user_messages.outbound; # PROCESS dumper.tt dump = msg.as_tree %] [% END %]
To Date/Time Message
[% msg.recipient.first_name | ucfirst %] [% msg.recipient.last_name | ucfirst %] [% msg.received.strftime('%a %d.%b.%Y @ %H:%M') %] [% msg.message | html %] [ x ]
[% END %]

[% ELSE %]

No new user messages today

[% END %]