{
my ($self) = @_;
- my $arg = $self->get_form('jobid');
+ my $arg = $self->get_form('jobid', 'limit', 'offset');
unless ($arg->{jobid}) {
return $self->error("Can't get jobid");
}
+ if ($arg->{limit} == 100) {
+ $arg->{limit} = 1000;
+ }
+
my $t = CGI::param('time') || '';
my $query = "
OR (Log.JobId = 0 AND Time >= (SELECT StartTime FROM Job WHERE JobId=$arg->{jobid})
AND Time <= (SELECT COALESCE(EndTime,NOW()) FROM Job WHERE JobId=$arg->{jobid})
)
- ORDER BY LogId;
+ ORDER BY LogId
+ LIMIT $arg->{limit}
+ OFFSET $arg->{offset}
";
my $log = $self->dbh_selectall_arrayref($query);
jobid => $arg->{jobid},
name => $row->{name},
client => $row->{clientname},
+ offset => $arg->{offset},
+ limit => $arg->{limit},
}, 'display_log.tpl');
}