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

(-)a/acqui/neworderempty.pl (+21 lines)
Lines 196-201 else { #modify order Link Here
196
my $suggestion;
196
my $suggestion;
197
$suggestion = GetSuggestionInfo($suggestionid) if $suggestionid;
197
$suggestion = GetSuggestionInfo($suggestionid) if $suggestionid;
198
198
199
my ( undef, $reserves ) =
200
  C4::Reserves::GetReservesFromBiblionumber( $biblionumber, 1 );
201
foreach my $res ( @{$reserves} ) {
202
    my $reserveborrower = GetMember( borrowernumber => $res->{borrowernumber} );
203
    $res->{cardnumber} = $reserveborrower->{cardnumber};
204
    $res->{firstname}  = $reserveborrower->{firstname};
205
    $res->{surname}    = $reserveborrower->{surname};
206
}
207
199
# get currencies (for change rates calcs if needed)
208
# get currencies (for change rates calcs if needed)
200
my $active_currency = GetCurrency();
209
my $active_currency = GetCurrency();
201
my $default_currency;
210
my $default_currency;
Lines 357-362 my @gst_values = map { Link Here
357
    option => $_
366
    option => $_
358
}, split( '\|', C4::Context->preference("gist") );
367
}, split( '\|', C4::Context->preference("gist") );
359
368
369
my $items = get_items_list($ordernumber);
370
360
$template->param(
371
$template->param(
361
    existing         => $biblionumber,
372
    existing         => $biblionumber,
362
    ordernumber           => $ordernumber,
373
    ordernumber           => $ordernumber,
Lines 400-405 $template->param( Link Here
400
    ean              => $data->{'ean'},
411
    ean              => $data->{'ean'},
401
    seriestitle      => $data->{'seriestitle'},
412
    seriestitle      => $data->{'seriestitle'},
402
    itemtypeloop     => \@itemtypes,
413
    itemtypeloop     => \@itemtypes,
414
    itemnumber       => $items,
403
    quantity         => $data->{'quantity'},
415
    quantity         => $data->{'quantity'},
404
    quantityrec      => $data->{'quantity'},
416
    quantityrec      => $data->{'quantity'},
405
    rrp              => $data->{'rrp'},
417
    rrp              => $data->{'rrp'},
Lines 414-419 $template->param( Link Here
414
    barcode_subfield => $barcode_subfield,
426
    barcode_subfield => $barcode_subfield,
415
    import_batch_id  => $import_batch_id,
427
    import_batch_id  => $import_batch_id,
416
    subscriptionid   => $subscriptionid,
428
    subscriptionid   => $subscriptionid,
429
    reserveloop      => $reserves,
417
    acqcreate        => C4::Context->preference("AcqCreateItem") eq "ordering" ? 1 : "",
430
    acqcreate        => C4::Context->preference("AcqCreateItem") eq "ordering" ? 1 : "",
418
    (uc(C4::Context->preference("marcflavour"))) => 1
431
    (uc(C4::Context->preference("marcflavour"))) => 1
419
);
432
);
Lines 554-556 sub Load_Duplicate { Link Here
554
567
555
  output_html_with_http_headers $input, $cookie, $template->output;
568
  output_html_with_http_headers $input, $cookie, $template->output;
556
}
569
}
570
571
sub get_items_list {
572
    my $ordernumber = shift;
573
    my $list = [];
574
575
    @{$list} = map { GetItem($_) } GetItemnumbersFromOrder($ordernumber);
576
    return $list;
577
}
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/neworderempty.tt (-2 / +59 lines)
Lines 2-8 Link Here
2
[% INCLUDE 'doc-head-open.inc' %]
2
[% INCLUDE 'doc-head-open.inc' %]
3
<title>Koha &rsaquo; Acquisitions &rsaquo; Basket [% basketno %] &rsaquo; [% IF ( ordernumber ) %]Modify order details (line #[% ordernumber %])[% ELSE %]New order[% END %]</title>
3
<title>Koha &rsaquo; Acquisitions &rsaquo; Basket [% basketno %] &rsaquo; [% IF ( ordernumber ) %]Modify order details (line #[% ordernumber %])[% ELSE %]New order[% END %]</title>
4
[% INCLUDE 'doc-head-close.inc' %]
4
[% INCLUDE 'doc-head-close.inc' %]
5
6
<script type="text/javascript" src="[% themelang %]/js/acq.js"></script>
5
<script type="text/javascript" src="[% themelang %]/js/acq.js"></script>
7
[% INCLUDE 'additem.js.inc' %]
6
[% INCLUDE 'additem.js.inc' %]
8
<script type="text/javascript" src="[% themelang %]/js/additem.js"></script>
7
<script type="text/javascript" src="[% themelang %]/js/additem.js"></script>
Lines 147-152 $(document).ready(function() Link Here
147
            }
146
            }
148
        });
147
        });
149
    });
148
    });
149
[% IF (itemnumber) %]
150
    $(document).ready(function() {
151
        [% UNLESS ( borrowernumber || borrower_list ) %]
152
        [% IF ( CircAutocompl ) %]
153
            $( "#patron" ).autocomplete({
154
                source: "/cgi-bin/koha/circ/ysearch.pl",
155
                minLength: 3,
156
                select: function( event, ui ) {
157
                $( "#patron" ).val( ui.item.cardnumber );
158
                $( "#holds_patronsearch" ).submit();
159
                return false;
160
        }
161
    })
162
    .data( "autocomplete" )._renderItem = function( ul, item ) {
163
        return $( "<li></li>" )
164
        .data( "item.autocomplete", item )
165
        .append( "<a>" + item.surname + ", " + item.firstname +
166
                 " (" + item.cardnumber + ") <small>" + item.address +
167
                 " " + item.city + " " + item.zipcode + " " +
168
                 item.country + "</small></a>" )
169
        .appendTo( ul );
170
    };
171
    [% END %]
172
[% END %]
173
 });
174
[% END %]
150
//]]>
175
//]]>
151
</script>
176
</script>
152
</head>
177
</head>
Lines 211-217 $(document).ready(function() Link Here
211
    </fieldset>
236
    </fieldset>
212
    </div>
237
    </div>
213
[% END %]
238
[% END %]
214
239
[% IF (itemnumber) %]
240
    <fieldset class="brief">
241
    <legend>Reserve for</legend>
242
    <form id="holds_patronsearch" action="/cgi-bin/koha/reserve/request.pl?biblionumber=[% biblionumber %]" method="post">
243
        <input type="hidden" name="biblionumber" value="[% biblionumber %]" />
244
        <input type="hidden" name="basketno" value="[% basketno %]" />
245
        <input type="hidden" name="booksellerid" value="[% booksellerid %]" />
246
        <input type="hidden" name="ordernumber" value="[% ordernumber %]" />
247
        <label for="patron">Patron: </label>
248
        <div class="hint">Enter patron card number or partial name:</div>
249
        <input type="text" size="40" id="patron" class="focus" name="findborrower" />
250
        <input type="submit" value="Place hold" />
251
    </form>
252
    [% IF reserveloop %]
253
        <table>
254
        <tr>
255
            <th>Priority</th>
256
            <th>Cardnumber</th>
257
            <th>Name</th>
258
            <th>Reserve date</th>
259
        </tr>
260
        [% FOREACH reserve IN reserveloop %]
261
            <tr>
262
                <td>[% reserve.priority %]</td>
263
                <td>[% reserve.cardnumber %]</td>
264
                <td><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% reserve.borrowernumber%]">[% reserve.firstname %]&nbsp;[% reserve.surname %]</a></td>
265
                <td>[% reserve.reservedate | $KohaDates %]</td>
266
            </tr>
267
        [% END %]
268
        </table>
269
    [% END %]
270
    </fieldset>
271
[% END %]
215
<form action="/cgi-bin/koha/acqui/addorder.pl" method="post" id="Aform" onsubmit="return Check(this);">
272
<form action="/cgi-bin/koha/acqui/addorder.pl" method="post" id="Aform" onsubmit="return Check(this);">
216
273
217
<fieldset class="rows">
274
<fieldset class="rows">
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt (-1 / +11 lines)
Lines 280-286 function checkMultiHold() { Link Here
280
        [% ELSE %]
280
        [% ELSE %]
281
            <form action="placerequest.pl" method="post" onsubmit="return checkMultiHold();" name="form">
281
            <form action="placerequest.pl" method="post" onsubmit="return checkMultiHold();" name="form">
282
        [% END %]
282
        [% END %]
283
283
        <input type="hidden" size="10" name="basketno" value="[% basketno %]" />
284
        <input type="hidden" size="10" name="booksellerid" value="[% booksellerid %]" />
285
        <input type="hidden" size="10" name="ordernumber" value="[% ordernumber %]" />
284
        <input type="hidden" size="10" name="borrowernumber" value="[% borrowernumber %]" />
286
        <input type="hidden" size="10" name="borrowernumber" value="[% borrowernumber %]" />
285
        <input type="hidden" name="type" value="str8" />
287
        <input type="hidden" name="type" value="str8" />
286
288
Lines 360-367 function checkMultiHold() { Link Here
360
                [% ELSIF ( none_available ) %]
362
                [% ELSIF ( none_available ) %]
361
                    <input type="submit" disabled="disabled" value="Place hold" />
363
                    <input type="submit" disabled="disabled" value="Place hold" />
362
                [% ELSE %]
364
                [% ELSE %]
365
                [% IF(basketno) %]
366
                    <input type="submit" value="Place hold and return to order page" />
367
                [% ELSE %]
363
                    <input type="submit" value="Place hold" />
368
                    <input type="submit" value="Place hold" />
364
                [% END %]
369
                [% END %]
370
                [% END %]
365
            [% END %]
371
            [% END %]
366
        </fieldset>
372
        </fieldset>
367
        [% FOREACH bibitemloo IN bibitemloop %]
373
        [% FOREACH bibitemloo IN bibitemloop %]
Lines 548-555 function checkMultiHold() { Link Here
548
            [% ELSIF ( none_available ) %]
554
            [% ELSIF ( none_available ) %]
549
                <input type="submit" disabled="disabled" value="Place hold" />
555
                <input type="submit" disabled="disabled" value="Place hold" />
550
            [% ELSE %]
556
            [% ELSE %]
557
            [% IF(basketno) %]
558
                <input type="submit" value="Place hold and return to order page" />
559
            [% ELSE %]
551
                <input type="submit" value="Place hold" />
560
                <input type="submit" value="Place hold" />
552
            [% END %]
561
            [% END %]
562
            [% END %]
553
        [% END %]
563
        [% END %]
554
    </fieldset>
564
    </fieldset>
555
    </form>
565
    </form>
(-)a/reserve/placerequest.pl (-1 / +7 lines)
Lines 54-60 my $title=$input->param('title'); Link Here
54
my $borrower=GetMember('borrowernumber'=>$borrowernumber);
54
my $borrower=GetMember('borrowernumber'=>$borrowernumber);
55
my $checkitem=$input->param('checkitem');
55
my $checkitem=$input->param('checkitem');
56
my $expirationdate = $input->param('expiration_date');
56
my $expirationdate = $input->param('expiration_date');
57
57
my $basketno = $input->param('basketno');
58
my $ordernumber = $input->param('ordernumber');
59
my $booksellerid = $input->param('booksellerid');
58
my $multi_hold = $input->param('multi_hold');
60
my $multi_hold = $input->param('multi_hold');
59
my $biblionumbers = $multi_hold ? $input->param('biblionumbers') : ($biblionumber . '/');
61
my $biblionumbers = $multi_hold ? $input->param('biblionumbers') : ($biblionumber . '/');
60
my $bad_bibs = $input->param('bad_bibs');
62
my $bad_bibs = $input->param('bad_bibs');
Lines 125-130 if ($type eq 'str8' && $borrower){ Link Here
125
        }
127
        }
126
    }
128
    }
127
129
130
    if ($basketno) {
131
        print $input->redirect("/cgi-bin/koha/acqui/neworderempty.pl?ordernumber=$ordernumber&booksellerid=$booksellerid&basketno=$basketno");
132
    }
133
128
    if ($multi_hold) {
134
    if ($multi_hold) {
129
        if ($bad_bibs) {
135
        if ($bad_bibs) {
130
            $biblionumbers .= $bad_bibs;
136
            $biblionumbers .= $bad_bibs;
(-)a/reserve/request.pl (-2 / +6 lines)
Lines 60-66 my ( $template, $borrowernumber, $cookie, $flags ) = get_template_and_user( Link Here
60
my $multihold = $input->param('multi_hold');
60
my $multihold = $input->param('multi_hold');
61
$template->param(multi_hold => $multihold);
61
$template->param(multi_hold => $multihold);
62
my $showallitems = $input->param('showallitems');
62
my $showallitems = $input->param('showallitems');
63
63
my $basketno = $input->param('basketno');
64
my $ordernumber = $input->param('ordernumber');
65
my $booksellerid = $input->param('booksellerid');
64
# get Branches and Itemtypes
66
# get Branches and Itemtypes
65
my $branches = GetBranches();
67
my $branches = GetBranches();
66
my $itemtypes = GetItemTypes();
68
my $itemtypes = GetItemTypes();
Lines 171-176 if ($borrowernumber_hold && !$action) { Link Here
171
                maxreserves         => $maxreserves,
173
                maxreserves         => $maxreserves,
172
                expiry              => $expiry,
174
                expiry              => $expiry,
173
                diffbranch          => $diffbranch,
175
                diffbranch          => $diffbranch,
176
                basketno            => $basketno,
177
                ordernumber         => $ordernumber,
178
                booksellerid        => $booksellerid,
174
				messages            => $messages,
179
				messages            => $messages,
175
				warnings            => $warnings
180
				warnings            => $warnings
176
    );
181
    );
177
- 

Return to bug 10498