|
register_report(
{ category => 'Port' ,
tag => 'duplexmismatch' ,
label => 'Mismatched Duplex' ,
provides_csv => 1,
api_endpoint => 1,
}
);
get '/ajax/content/report/duplexmismatch' => require_login sub {
my @results
= schema(vars->{ 'tenant' })->resultset( 'Virtual::DuplexMismatch' )->hri->all;
return unless scalar @results ;
if ( request->is_ajax ) {
my $json = to_json( \ @results );
template 'ajax/report/duplexmismatch.tt' , { results => $json , }, { layout => 'noop' };
}
else {
header( 'Content-Type' => 'text/comma-separated-values' );
template 'ajax/report/duplexmismatch_csv.tt' ,
{ results => \ @results , }, { layout => 'noop' };
}
};
1;
|