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