$bweb->display($fields, "display_form_media.tpl");
print "</td><td valign='top'>";
- $bweb->display_media();
+ $bweb->display_media(offset => $arg->{offset},
+ limit => $arg->{limit});
print "</td></tr></table></div>";
} elsif ($action eq 'medias') {
{
my ($self, @what) = @_;
unless ($self->{bconsole}->expect($self->{timeout}, @what)) {
- $self->{error} = $!;
- return 0;
+ return $self->error($self->{bconsole}->error());
}
return 1;
}
sub error
{
my ($self, $error) = @_;
- $self->{error} = $!;
- print STDERR "E: bconsole (", $self->{pref}->{bconsole}, ") $!\n";
+ $self->{error} = $error;
+ if ($error) {
+ print STDERR "E: bconsole (", $self->{pref}->{bconsole}, ") $! $error\n";
+ }
return 0;
}
}
unless ($ret) {
- return $self->error($ret);
+ return $self->error($self->{bconsole}->error());
}
# TODO : we must verify that expect return the good value
sub display_media
{
- my ($self) = @_ ;
+ my ($self, %arg) = @_ ;
+ my ($limit, $label) = $self->get_limit(%arg);
my ($where, %elt) = $self->get_param('pools',
'mediatypes',
'volstatus',
WHERE Media.PoolId=Pool.PoolId
$where
+$limit
";
my $all = $self->dbh_selectall_hashref($query, 'volumename') ;