Subnets report date range fixed, but (unnecessary?) "not" option removed
This commit is contained in:
		| @@ -20,8 +20,13 @@ __PACKAGE__->result_source_instance->view_definition(<<'ENDSQL'); | ||||
|         FROM subnets s1, node_ip ni | ||||
|         WHERE s1.net <<= ?::cidr | ||||
|               AND ni.ip <<= s1.net | ||||
|               AND ni.time_last >= ? | ||||
|               AND ni.time_last <= ? | ||||
|               AND (( | ||||
|                 ni.time_first IS null | ||||
|                 AND ni.time_last IS null | ||||
|               ) OR ( | ||||
|                 ni.time_last >= ? | ||||
|                 AND ni.time_last <= ? | ||||
|               )) | ||||
|               AND s1.last_discover >= ? | ||||
|       UNION | ||||
|       SELECT DISTINCT net, di.alias as ip | ||||
|   | ||||
| @@ -18,15 +18,12 @@ get '/ajax/content/report/subnets' => require_login sub { | ||||
|     my $agenot = param('age_invert') || '0'; | ||||
|     my ( $start, $end ) = param('daterange') =~ /(\d+-\d+-\d+)/gmx; | ||||
|  | ||||
|     if ($agenot) { | ||||
|         my $tmp = $end; | ||||
|         $end = $start; | ||||
|         $start = $tmp; | ||||
|     } | ||||
|     $start = $start . ' 00:00:00'; | ||||
|     $end   = $end . ' 23:59:59'; | ||||
|  | ||||
|     my @results = schema('netdisco')->resultset('Virtual::SubnetUtilization') | ||||
|       ->search(undef,{ | ||||
|         bind => [ $subnet, $start, $end, $end, $subnet, $end, $end ], | ||||
|         bind => [ $subnet, $start, $end, $start, $subnet, $start, $start ], | ||||
|       })->hri->all; | ||||
|  | ||||
|     return unless scalar @results; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user