}
}
+ if ($what{when}) {
+ my $when = CGI::param('when') || '';
+ if ($when =~ /^(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})$/) {
+ $ret{when} = $1;
+ }
+ }
+
if ($what{db_clients}) {
my $query = "
SELECT Client.Name as clientname
if ($elt{volstatus}) {
my $status = CGI::param('volstatus') || '';
- if ($status =~ /^(\w)$/) {
+ if ($status =~ /^(\w+)$/) {
$ret{status} = $1;
$limit .= "AND Media.VolStatus = '$1' ";
}
'level',
'filesets',
'jobtype',
+ 'pools',
'jobid',
'status');
# TODO: check input (don't use pool, level)
- my $arg = $self->get_form('pool', 'level', 'client', 'priority');
+ my $arg = $self->get_form('pool', 'level', 'client', 'priority', 'when');
my $job = CGI::param('job') || '';
my $storage = CGI::param('storage') || '';
level => $arg->{level},
storage => $storage,
pool => $arg->{pool},
+ when => $arg->{when},
);
print $jobid, $b->{error};