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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt (-3 / +2 lines)
Lines 96-102 Link Here
96
                            <li><a href="#holds_clubsearch_pane">Clubs</a></li>
96
                            <li><a href="#holds_clubsearch_pane">Clubs</a></li>
97
                        </ul>
97
                        </ul>
98
                        <div id="holds_patronsearch_pane">
98
                        <div id="holds_patronsearch_pane">
99
                            <form id="holds_patronsearch" action="request.pl?biblionumber=[% biblionumber | html %]" method="post">
99
                            <form id="holds_patronsearch" action="request.pl?biblionumbers=[% biblionumbers | html %]" method="post">
100
                                <div class="hint">Enter patron card number or partial name:</div>
100
                                <div class="hint">Enter patron card number or partial name:</div>
101
                                <input type="text" size="40" id="patron" class="focus" name="findborrower" autocomplete="off" />
101
                                <input type="text" size="40" id="patron" class="focus" name="findborrower" autocomplete="off" />
102
                                <input type="submit" value="Search" />
102
                                <input type="submit" value="Search" />
Lines 791-797 Link Here
791
                [% IF ( reserveloop ) %]
791
                [% IF ( reserveloop ) %]
792
                    <form name="T[% time | html %]" action="modrequest.pl" method="post">
792
                    <form name="T[% time | html %]" action="modrequest.pl" method="post">
793
                        [% IF ( multi_hold ) %]
793
                        [% IF ( multi_hold ) %]
794
                            <input type = "hidden" name="multi_hold" value="1"/>
795
                            <input type = "hidden" name="biblionumbers" value="[% biblionumbers | html %]"/>
794
                            <input type = "hidden" name="biblionumbers" value="[% biblionumbers | html %]"/>
796
                        [% END %]
795
                        [% END %]
797
796
Lines 1059-1065 Link Here
1059
                        .then(function(result) {
1058
                        .then(function(result) {
1060
                            let url = 'request.pl?biblionumber='+biblionumber;
1059
                            let url = 'request.pl?biblionumber='+biblionumber;
1061
                            if(biblionumbers_text) {
1060
                            if(biblionumbers_text) {
1062
                                url = 'request.pl?biblionumbers='+biblionumbers_text+'&multi_hold=1';
1061
                                url = 'request.pl?biblionumbers='+biblionumbers_text;
1063
                            }
1062
                            }
1064
                            document.location = url;
1063
                            document.location = url;
1065
                        })
1064
                        })
(-)a/reserve/modrequest.pl (-7 / +5 lines)
Lines 24-29 Link Here
24
24
25
use Modern::Perl;
25
use Modern::Perl;
26
use CGI qw ( -utf8 );
26
use CGI qw ( -utf8 );
27
use List::MoreUtils qw( uniq );
27
use C4::Output;
28
use C4::Output;
28
use C4::Reserves;
29
use C4::Reserves;
29
use C4::Auth;
30
use C4::Auth;
Lines 43-57 my ( $template, $loggedinuser, $cookie ) = get_template_and_user( Link Here
43
44
44
my @reserve_id = $query->multi_param('reserve_id');
45
my @reserve_id = $query->multi_param('reserve_id');
45
my @rank = $query->multi_param('rank-request');
46
my @rank = $query->multi_param('rank-request');
46
my @biblionumber = $query->multi_param('biblionumber');
47
my @borrower = $query->multi_param('borrowernumber');
47
my @borrower = $query->multi_param('borrowernumber');
48
my @reservedates = $query->multi_param('reservedate');
48
my @reservedates = $query->multi_param('reservedate');
49
my @expirationdates = $query->multi_param('expirationdate');
49
my @expirationdates = $query->multi_param('expirationdate');
50
my @branch = $query->multi_param('pickup');
50
my @branch = $query->multi_param('pickup');
51
my @itemnumber = $query->multi_param('itemnumber');
51
my @itemnumber = $query->multi_param('itemnumber');
52
my $biblionumbers = $query->param('biblionumbers');
52
my @biblionumber = $query->multi_param('biblionumber');
53
my $count=@rank;
53
my $count=@rank;
54
54
55
@biblionumber = uniq @biblionumber;
56
55
my $CancelBiblioNumber = $query->param('CancelBiblioNumber');
57
my $CancelBiblioNumber = $query->param('CancelBiblioNumber');
56
my $CancelBorrowerNumber = $query->param('CancelBorrowerNumber');
58
my $CancelBorrowerNumber = $query->param('CancelBorrowerNumber');
57
my $CancelItemnumber = $query->param('CancelItemnumber');
59
my $CancelItemnumber = $query->param('CancelItemnumber');
Lines 93-102 if ( $from eq 'borrower'){ Link Here
93
    print $query->redirect("/cgi-bin/koha/circ/circulation.pl?borrowernumber=$borrower[0]");
95
    print $query->redirect("/cgi-bin/koha/circ/circulation.pl?borrowernumber=$borrower[0]");
94
} else {
96
} else {
95
     my $url = "/cgi-bin/koha/reserve/request.pl?";
97
     my $url = "/cgi-bin/koha/reserve/request.pl?";
96
     if (@biblionumber > 1) {
98
     $url .= "biblionumbers=" . join('/', @biblionumber);
97
         $url .= "multi_hold=1&biblionumbers=$biblionumbers";
98
     } else {
99
         $url .= "biblionumber=$biblionumber[0]";
100
     }
101
     print $query->redirect($url);
99
     print $query->redirect($url);
102
}
100
}
(-)a/reserve/placerequest.pl (-2 / +1 lines)
Lines 165-171 if ( $type eq 'str8' && $borrower ) { Link Here
165
    if ($bad_bibs) {
165
    if ($bad_bibs) {
166
        $biblionumbers .= $bad_bibs;
166
        $biblionumbers .= $bad_bibs;
167
    }
167
    }
168
    print $input->redirect("request.pl?biblionumber=$biblionumber");
168
    print $input->redirect("request.pl?biblionumbers=$biblionumbers");
169
}
169
}
170
elsif ( $borrowernumber eq '' ) {
170
elsif ( $borrowernumber eq '' ) {
171
    print $input->header();
171
    print $input->header();
172
- 

Return to bug 16547