[% META title = 'Admin » Report Notification' -%] [% # PROCESS dumper.tt dump = ec.as_tree FOREACH ec IN email_contacts %] [% # PROCESS dumper.tt dump = departments %] [% # PROCESS dumper.tt dump = get_parent(33) %] [% # PROCESS dumper.tt dump = c.stash.errs %] [% report_notifications_dfv_js %] [% meta_data = c.get_meta_data('ReportNotification'); # INCLUDE dumper.tt dump = meta_data %]

[% div_name = 'new'; INCLUDE site/snippets/toggleview.tt %] Add new entry

[% INCLUDE site/snippets/help.tt file = 'reportnotification' %]
[% PROCESS site/autosuggest.tt %]
Display name: [% error_name %] [validate]
Type: [% error_type %]
Location:
Department:
Status: [diagnosis status 'new' or 'all'] [% error_status %]
Email address: [% error_contact_address %]
Active: [% error_is_active %]

[% site.html.submit %] [% site.html.reset %]

[% IF email_contacts.size # only empty if new db %]
Filter: [% site.html.go_btn %]

[% UNLESS c.query.param('filter').match('referrer') # irrelevant for referrer %] [% END %] [% FOREACH ec IN email_contacts; # PROCESS dumper.tt dump = ec.as_tree; NEXT IF c.query.param('filter').match('referrer') AND NOT ec.type.match('referrer'); NEXT IF c.query.param('filter').match('location') AND ec.type.match('referrer'); %] [% UNLESS c.query.param('filter').match('referrer') # irrelevant for referrers %] [% END %] [% END %]
Display Name TypeDepartmentIdentifier/Referral Source Status Email Address Active
[% i = ( i || 0 ) + 1; i # can't use loop.count if using filter %] [% IF ec.type.match('referrer'); '[NOT APPLICABLE]'; ELSE; # if no filter selected FOREACH d IN departments; NEXT UNLESS d.value == ec.department_id %] [% END; END %] [% IF ec.type.match('referrer'); display = ec.identifier | html; ELSIF ec.type.match('hospital'); display = get_ref_src(ec.identifier); ELSIF ec.type.match('organisation'); display = get_parent(ec.identifier); END; %] [% INCLUDE site/truncate.tt str = display %] Edit
[% END %]