App-Netdisco
view release on metacpan or search on metacpan
share/views/ajax/device/ports_csv.tt view on Meta::CPAN
[% IF params.c_speed_admin %]
[% myport.push(row.speed_admin) %]
[% END %]
[% IF params.c_speed %]
[% myport.push(row.speed) %]
[% END %]
[% IF params.c_duplex_admin %]
[% myport.push(row.duplex_admin.ucfirst) %]
[% END %]
[% IF params.c_duplex %]
[% myport.push(row.duplex.ucfirst) %]
[% END %]
[% IF params.c_error %]
[% myport.push(row.error_disable_cause) %]
[% END %]
[% IF params.c_mac %]
[% myport.push(row.mac) %]
[% END %]
[% IF params.c_mtu %]
[% myport.push(row.mtu) %]
[% END %]
[% IF params.c_pvid %]
[% myport.push(params.p_vlan_names ? row.get_column('native_vlan_name') : row.vlan) %]
[% END %]
[% IF params.c_vmember %]
[% SET portname = row.port %]
[% SET output = '' %]
[% IF params.p_vlan_names %][% SET vlanlist = vlans.$portname.vlan_name_set %]
[% ELSE %][% SET vlanlist = vlans.$portname.vlan_set %][% END %]
[% FOREACH vlan IN vlanlist %]
[% SET output = output _ ',' IF NOT loop.first %]
[% SET output = output _ vlan %]
[% END %]
[% myport.push(output) %]
[% END %]
[% IF params.c_power %]
[% IF row.power AND row.power.admin == 'true' %]
[% myport.push( row.power.status ) %]
[% myport.push( row.power.power || '0' ) %]
[% ELSE %]
[% myport.push('') %]
[% myport.push('') %]
[% END %]
[% END %]
[% IF params.c_nac_summary %]
[% myport.push( row.pae_authconfig_port_control ) %]
[% myport.push( row.pae_authconfig_state ) %]
[% myport.push( row.pae_authconfig_port_status ) %]
[% myport.push( row.pae_authsess_user ) %]
[% myport.push( row.pae_authsess_mab ) %]
[% myport.push( row.pae_last_eapol_frame_source ) %]
[% END %]
[% FOREACH config IN settings._extra_device_port_cols %]
[% NEXT UNLESS config.position == 'mid' AND params.${config.name} %]
[% NEXT IF config.hidden %]
[% TRY %]
[% TRY %]
[% PROCESS "plugin/${config.name}/device_port_column_csv.tt" %]
[% CATCH %]
[% myport.push( row.get_column(config.field) ) %]
[% END %]
[% CATCH %]
[% myport.push('') %]
[% END %]
[% END %]
[% IF params.c_nodes %]
[% myport.push('') %]
[% myport.push('') %]
[% myport.push('') IF params.n_age %]
[% myport.push('') IF params.n_ip4 OR params.n_ip6 %]
[% myport.push('') IF params.n_ip4 OR params.n_ip6 %]
[% myport.push('') IF params.n_ip4 OR params.n_ip6 %]
[% END %]
[% IF params.c_neighbors %]
[% IF (row.remote_ip OR row.is_uplink) %]
[% IF row.get_column('neighbor_ip') %]
[% myport.push( row.get_column('neighbor_ip') ) %]
[% myport.push( row.get_column('neighbor_dns').remove(settings.domain_suffix) ) %]
[% ELSIF row.remote_ip AND row.remote_port %]
[% myport.push( row.remote_ip ) %]
[% myport.push('') %]
[% ELSE %]
[% myport.push('(possible uplink)') %]
[% myport.push('') %]
[% END %]
[% ELSE %]
[% myport.push('') %]
[% myport.push('') %]
[% END %]
[% END %]
[% IF params.c_stp %]
[% myport.push(row.stp) %]
[% END %]
[% IF params.c_up %]
[% myport.push( row.up_admin.ucfirst ) %]
[% myport.push( row.up.ucfirst ) %]
[% END %]
[% FOREACH config IN settings._extra_device_port_cols %]
[% NEXT UNLESS config.position == 'right' AND params.${config.name} %]
[% NEXT IF config.hidden %]
[% TRY %]
[% TRY %]
[% PROCESS "plugin/${config.name}/device_port_column_csv.tt" %]
[% CATCH %]
[% myport.push( row.get_column(config.field) ) %]
( run in 0.788 second using v1.01-cache-2.11-cpan-e1769b4cff6 )