View | Details | Raw Unified | Return to bug 38177
Collapse All | Expand All

(-)a/Koha/ERM/Providers/EBSCO.pm (-2 / +2 lines)
Lines 210-219 sub embed { Link Here
210
210
211
sub build_query_pagination {
211
sub build_query_pagination {
212
    my ( $self, $params ) = @_;
212
    my ( $self, $params ) = @_;
213
    my $per_page = $params->{per_page}
213
    my $per_page = $params->{_per_page}
214
      // C4::Context->preference('RESTdefaultPageSize') // 20;
214
      // C4::Context->preference('RESTdefaultPageSize') // 20;
215
    if ( $per_page == -1 || $per_page > 100 ) { $per_page = 100; }
215
    if ( $per_page == -1 || $per_page > 100 ) { $per_page = 100; }
216
    my $page = $params->{page} || 1;
216
    my $page = $params->{_page} || 1;
217
217
218
    return ( $per_page, $page );
218
    return ( $per_page, $page );
219
}
219
}
(-)a/Koha/REST/V1/ERM/EHoldings/Packages/EBSCO.pm (-6 / +1 lines)
Lines 35-46 sub list { Link Here
35
        my $result     = $ebsco->request( GET => '/packages' . $params );
35
        my $result     = $ebsco->request( GET => '/packages' . $params );
36
        my $base_total = $result->{totalResults};
36
        my $base_total = $result->{totalResults};
37
37
38
        my ( $per_page, $page ) = $ebsco->build_query_pagination(
38
        my ( $per_page, $page ) = $ebsco->build_query_pagination( $c->req->params->to_hash );
39
            {
40
                per_page => $c->stash('koha.pagination.per_page'),
41
                page     => $c->stash('koha.pagination.page'),
42
            }
43
        );
44
        my $additional_params =
39
        my $additional_params =
45
          $ebsco->build_additional_params( $c->req->params->to_hash );
40
          $ebsco->build_additional_params( $c->req->params->to_hash );
46
41
(-)a/Koha/REST/V1/ERM/EHoldings/Resources/EBSCO.pm (-6 / +1 lines)
Lines 73-84 sub list { Link Here
73
73
74
        my $base_total = $result->{totalResults};
74
        my $base_total = $result->{totalResults};
75
75
76
        my ( $per_page, $page ) = $ebsco->build_query_pagination(
76
        my ( $per_page, $page ) = $ebsco->build_query_pagination( $c->req->params->to_hash );
77
            {
78
                per_page => $c->stash('koha.pagination.per_page'),
79
                page     => $c->stash('koha.pagination.page'),
80
            }
81
        );
82
77
83
        my $additional_params = $ebsco->build_additional_params( $c->req->params->to_hash );
78
        my $additional_params = $ebsco->build_additional_params( $c->req->params->to_hash );
84
        my $searchfield = 'titlename';
79
        my $searchfield = 'titlename';
(-)a/Koha/REST/V1/ERM/EHoldings/Titles/EBSCO.pm (-7 / +1 lines)
Lines 41-52 sub list { Link Here
41
        my $ebsco = Koha::ERM::Providers::EBSCO->new;
41
        my $ebsco = Koha::ERM::Providers::EBSCO->new;
42
42
43
        # We cannot get base_total as a search kw is required by the API
43
        # We cannot get base_total as a search kw is required by the API
44
        my ( $per_page, $page ) = $ebsco->build_query_pagination(
44
        my ( $per_page, $page ) = $ebsco->build_query_pagination( $c->req->params->to_hash );
45
            {
46
                per_page => $c->stash('koha.pagination.per_page'),
47
                page     => $c->stash('koha.pagination.page'),
48
            }
49
        );
50
45
51
        my $additional_params = $ebsco->build_additional_params( $c->req->params->to_hash );
46
        my $additional_params = $ebsco->build_additional_params( $c->req->params->to_hash );
52
47
53
- 

Return to bug 38177