${filter.form()}

${_('Reports')}

  • ${h.link_to(_('Top Senders by Quantity'), url('reports-display', reportid=1))}
  • ${h.link_to(_('Top Senders by Volume'), url('reports-display', reportid=2))}
  • ${h.link_to(_('Top Sender Domains by Quantity'), url('reports-display', reportid=3))}
  • ${h.link_to(_('Top Sender Domains by Volume'), url('reports-display', reportid=4))}
  • ${h.link_to(_('Spam Score Distribution'), url('reports-display', reportid=9))}
  • ${h.link_to(_('Top Mail hosts'), url('reports-display', reportid=10))}
  • ${h.link_to(_('Top Recipients by Quantity'), url('reports-display', reportid=5))}
  • ${h.link_to(_('Top Recipients by Volume'), url('reports-display', reportid=6))}
  • % if c.user.account_type != 3:
  • ${h.link_to(_('Top Recipient Domains By Quantity'), url('reports-display', reportid=7))}
  • ${h.link_to(_('Top Recipient Domains By Volume'), url('reports-display', reportid=8))}
  • % endif
  • ${h.link_to(_('Message Totals'), url('reports-display', reportid=11))}
  • ${h.link_to(_('Full message list'), url(controller='messages', action='listing'))}

${_('Statistics')}

${_('Message count')}
${c.count}
${_('Oldest message')}
${_('No messages found') if c.data[0][0] is None else h.datetimeformat(h.format_date(c.data[0].newest, c.tzinfo), format='%Y-%m-%d %H:%M:%S %z (%Z)')}
${_('Newest message')}
${_('No messages found') if c.data[0][0] is None else h.datetimeformat(h.format_date(c.data[0].oldest, c.tzinfo), format='%Y-%m-%d %H:%M:%S %z (%Z)')}

${_('Active Filter(s)')}

<% filterdict = dict(c.FILTER_ITEMS) filterbydict = dict(c.FILTER_BY) %> % for index, f in enumerate(c.active_filters):
${h.link_to(h.image(url(h.media_url() + 'imgs/action_remove.png'), alt='x', title='Remove', class_="positio"), url('delete-filter', filterid=index))}
${h.link_to(h.image(url(h.media_url() + 'imgs/save.png'), alt='Save', title='Save', class_="positio"), url('save-filter', filterid=index))}
${filterdict[f['field']]} ${filterbydict[f['filter']]} ${f['value']}
% endfor % if not c.active_filters:
${_('No active filters at the moment')}
% endif

${_('Saved Filter(s)')}

% for sf in c.saved_filters:
${h.link_to(h.image(url(h.media_url() + 'imgs/action_delete.png'), alt='x', title='Delete', class_="positio"), url('delete-storedfilter', filterid=sf['id']))}
% if not sf['loaded']: ${h.link_to(h.image(url(h.media_url() + 'imgs/action_add.png'), alt='Load', title='Load', class_="positio"), url('load-filter', filterid=sf['id']))} % else: ${h.image(url(h.media_url() + 'imgs/action_add.png'), alt='Load', title='Load', class_="positio")} % endif
${sf['name']}
% endfor % if not c.saved_filters:
${_('No saved filters at the moment')}
% endif
<%def name="headers()"> <%def name="title()">${_('Reports')} <%def name="heading()">${_('Reports')} <%def name="submenu()"> <%def name="localscripts()"> ${h.javascript_link(h.media_url() + 'js/jquery.clearform.min.js', h.media_url() + 'js/baruwa/reports.common.js', h.media_url() + 'js/baruwa/reports.js')} <%namespace name="filter" file="/reports/form.html"/> <%inherit file="/base.html"/>