From 9ad34c425ab11ff0e029f623663098e9387eca75 Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Sat, 25 Nov 2023 10:16:28 +0000 Subject: [PATCH] #1018 VLANs with Multiple Names report --- share/views/ajax/report/vlanmultiplenames.tt | 52 +++++++++++++++++++ .../ajax/report/vlanmultiplenames_csv.tt | 12 +++++ 2 files changed, 64 insertions(+) create mode 100644 share/views/ajax/report/vlanmultiplenames.tt create mode 100644 share/views/ajax/report/vlanmultiplenames_csv.tt diff --git a/share/views/ajax/report/vlanmultiplenames.tt b/share/views/ajax/report/vlanmultiplenames.tt new file mode 100644 index 00000000..e2b8b61a --- /dev/null +++ b/share/views/ajax/report/vlanmultiplenames.tt @@ -0,0 +1,52 @@ + + + + + + + + + +
VLAN IDVLAN NamesDevice CountPort Count
+ + diff --git a/share/views/ajax/report/vlanmultiplenames_csv.tt b/share/views/ajax/report/vlanmultiplenames_csv.tt new file mode 100644 index 00000000..3fabbfb0 --- /dev/null +++ b/share/views/ajax/report/vlanmultiplenames_csv.tt @@ -0,0 +1,12 @@ +[% USE CSV -%] +[% CSV.dump([ 'VLAN ID' 'VLAN Names' 'Device Count' 'Port Count' ]) %] + +[% FOREACH row IN results %] + [% mylist = [] %] + [% mylist.push(row.vlan) %] + [% mylist.push(row.description.join(',')) %] + [% mylist.push(row.dcount) %] + [% mylist.push(row.pcount) %] + [% CSV.dump(mylist) %] + +[% END %]