From 8a845bc82eb15a24eb2e2c61aae41b2260df49d5 Mon Sep 17 00:00:00 2001 From: "Eric A. Miller" Date: Sat, 15 Feb 2014 21:55:37 -0500 Subject: [PATCH] Add netbios report csv template --- .../share/views/ajax/report/netbios_csv.tt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Netdisco/share/views/ajax/report/netbios_csv.tt diff --git a/Netdisco/share/views/ajax/report/netbios_csv.tt b/Netdisco/share/views/ajax/report/netbios_csv.tt new file mode 100644 index 00000000..13f85cbf --- /dev/null +++ b/Netdisco/share/views/ajax/report/netbios_csv.tt @@ -0,0 +1,29 @@ +[% USE CSV -%] +[% USE date(format = '%Y-%m-%d %H:%M') %] +[% IF results.first.ip %] + [% row = results.reset %] + [% CSV.dump(['Domain' 'Node' 'Name' 'User' 'First Seen' 'Last Seen']) %] + + [% WHILE (row = results.next) %] + [% mylist = [] %] + [% device = row.device.dns || row.device.name || row.device.ip %] + [% FOREACH col IN [ row.domain row.mac.upper row.nbname row.nbuser date.format(row.time_first) date.format(row.time_last) ] %] + [% mylist.push(col) %] + [% END %] + [% CSV.dump(mylist) %] + + [% END %] +[% ELSE %] + [% row = results.reset %] + [% CSV.dump(['Domain' 'Count']) %] + + [% WHILE (row = results.next) %] + [% mylist = [] %] + [% domain = row.domain || '(Blank Domain)' %] + [% FOREACH col IN [ domain row.count ] %] + [% mylist.push(col) %] + [% END %] + [% CSV.dump(mylist) %] + + [% END %] +[% END %] \ No newline at end of file