my ( $self, $params ) = @_;
# Establish whether we need to do a generic copyright clearance.
- if ( ( !$params->{stage} || $params->{stage} eq 'init' )
- && C4::Context->preference("ILLModuleCopyrightClearance") ) {
- return {
- error => 0,
- status => '',
- message => '',
- method => 'create',
- stage => 'copyrightclearance',
- value => {
- backend => $self->_backend->name
- }
- };
- } elsif ( defined $params->{stage}
- && $params->{stage} eq 'copyrightclearance' ) {
- $params->{stage} = 'init';
+ if ($params->{opac}) {
+ if ( ( !$params->{stage} || $params->{stage} eq 'init' )
+ && C4::Context->preference("ILLModuleCopyrightClearance") ) {
+ return {
+ error => 0,
+ status => '',
+ message => '',
+ method => 'create',
+ stage => 'copyrightclearance',
+ value => {
+ backend => $self->_backend->name
+ }
+ };
+ } elsif ( defined $params->{stage}
+ && $params->{stage} eq 'copyrightclearance' ) {
+ $params->{stage} = 'init';
+ }
}
-
# First perform API action, then...
my $args = {
request => $self,
[% IF query_type == 'create' %]
<h1>New ILL request</h1>
- [% IF whole.stage == 'copyrightclearance' %]
- <div>
- <p>
- [% Koha.Preference('ILLModuleCopyrightClearance') | $raw %]
- </p>
- <a href="?method=create&stage=copyrightclearance&backend=[% whole.value.backend | html %]"
- class="btn btn-sm btn-default btn-group"><i class="fa fa-check">Yes</i></a>
- <a href="/cgi-bin/koha/ill/ill-requests.pl"
- class="btn btn-sm btn-default btn-group"><i class="fa fa-times">No</i></a>
- </div>
- [% ELSE %]
- [% PROCESS $whole.template %]
- [% END %]
+ [% PROCESS $whole.template %]
[% ELSIF query_type == 'confirm' %]
<h1>Confirm ILL request</h1>
$params->{cardnumber} = Koha::Patrons->find({
borrowernumber => $loggedinuser
})->cardnumber;
+ $params->{opac} = 1;
my $backend_result = $request->backend_create($params);
if ($backend_result->{stage} eq 'copyrightclearance') {
$template->param(