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

(-)a/C4/Items.pm (+18 lines)
Lines 71-76 BEGIN { Link Here
71
	get_hostitemnumbers_of
71
	get_hostitemnumbers_of
72
        GetItemnumberFromBarcode
72
        GetItemnumberFromBarcode
73
        GetBarcodeFromItemnumber
73
        GetBarcodeFromItemnumber
74
        GetOrdernumberFromItemnumber
74
        GetHiddenItemnumbers
75
        GetHiddenItemnumbers
75
		DelItemCheck
76
		DelItemCheck
76
		MoveItemFromBiblio 
77
		MoveItemFromBiblio 
Lines 1579-1584 sub GetBarcodeFromItemnumber { Link Here
1579
    return ($result);
1580
    return ($result);
1580
}
1581
}
1581
1582
1583
=head2 GetOrdernumberFromItemnumber
1584
  
1585
  $result = GetOrdernumberFromItemnumber($itemnumber);
1586
1587
=cut
1588
1589
sub GetOrdernumberFromItemnumber {
1590
    my ($itemnumber) = @_;
1591
    my $dbh = C4::Context->dbh;
1592
1593
    my $rq =
1594
       $dbh->prepare("SELECT ordernumber FROM aqorders_items LEFT JOIN items ON aqorders_items.itemnumber=items.itemnumber WHERE items.itemnumber=?");
1595
    $rq->execute($itemnumber);
1596
    my ($result) = $rq->fetchrow;
1597
    return ($result);
1598
}
1599
1582
=head2 GetHiddenItemnumbers
1600
=head2 GetHiddenItemnumbers
1583
1601
1584
=over 4
1602
=over 4
(-)a/catalogue/detail.pl (+6 lines)
Lines 179-184 my $authvalcode_items_damaged = GetAuthValCode('items.damaged', $fw); Link Here
179
179
180
my $analytics_flag;
180
my $analytics_flag;
181
my $materials_flag; # set this if the items have anything in the materials field
181
my $materials_flag; # set this if the items have anything in the materials field
182
my $ordernumber_flag; 
182
foreach my $item (@items) {
183
foreach my $item (@items) {
183
184
184
    $item->{homebranch}        = GetBranchName($item->{homebranch});
185
    $item->{homebranch}        = GetBranchName($item->{homebranch});
Lines 260-265 foreach my $item (@items) { Link Here
260
    if ($item->{'materials'} ne ''){
261
    if ($item->{'materials'} ne ''){
261
	$materials_flag = 1;
262
	$materials_flag = 1;
262
    }
263
    }
264
    $item->{'ordernumber'} = GetOrdernumberFromItemnumber($item->{itemnumber});
265
	if($item->{'ordernumber'}){
266
		$ordernumber_flag = 1;
267
	}
263
    push @itemloop, $item;
268
    push @itemloop, $item;
264
}
269
}
265
270
Lines 284-289 $template->param( Link Here
284
        hostrecords         => $hostrecords,
289
        hostrecords         => $hostrecords,
285
	analytics_flag	=> $analytics_flag,
290
	analytics_flag	=> $analytics_flag,
286
	C4::Search::enabled_staff_search_views,
291
	C4::Search::enabled_staff_search_views,
292
	ordernumber_flag    => $ordernumber_flag,
287
        materials       => $materials_flag,
293
        materials       => $materials_flag,
288
);
294
);
289
295
(-)a/catalogue/moredetail.pl (+1 lines)
Lines 129-134 foreach ( keys %{$data} ) { Link Here
129
129
130
($itemnumber) and @items = (grep {$_->{'itemnumber'} == $itemnumber} @items);
130
($itemnumber) and @items = (grep {$_->{'itemnumber'} == $itemnumber} @items);
131
foreach my $item (@items){
131
foreach my $item (@items){
132
    $item->{'ordernumber'} = GetOrdernumberFromItemnumber($item->{itemnumber});
132
    $item->{itemlostloop}= GetAuthorisedValues(GetAuthValCode('items.itemlost',$fw),$item->{itemlost}) if GetAuthValCode('items.itemlost',$fw);
133
    $item->{itemlostloop}= GetAuthorisedValues(GetAuthValCode('items.itemlost',$fw),$item->{itemlost}) if GetAuthValCode('items.itemlost',$fw);
133
    $item->{itemdamagedloop}= GetAuthorisedValues(GetAuthValCode('items.damaged',$fw),$item->{damaged}) if GetAuthValCode('items.damaged',$fw);
134
    $item->{itemdamagedloop}= GetAuthorisedValues(GetAuthValCode('items.damaged',$fw),$item->{damaged}) if GetAuthValCode('items.damaged',$fw);
134
    $item->{'collection'}              = $ccodes->{ $item->{ccode} } if ($ccodes);
135
    $item->{'collection'}              = $ccodes->{ $item->{ccode} } if ($ccodes);
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt (+2 lines)
Lines 276-281 function verify_images() { Link Here
276
                <th>Status</th>
276
                <th>Status</th>
277
                <th>Last seen</th>
277
                <th>Last seen</th>
278
                <th>Barcode</th>
278
                <th>Barcode</th>
279
                [% IF ( CAN_user_acquisition_order_manage ) %][% IF ( ordernumber_flag ) %]<th>Acq info</th>[% END %][% END %]
279
                [% IF ( volinfo ) %]<th>Publication details</th>[% END %]
280
                [% IF ( volinfo ) %]<th>Publication details</th>[% END %]
280
                [% IF ( itemdata_uri ) %]<th>url</th>[% END %]
281
                [% IF ( itemdata_uri ) %]<th>url</th>[% END %]
281
                [% IF ( itemdata_copynumber ) %]<th>Copy no.</th>[% END %]
282
                [% IF ( itemdata_copynumber ) %]<th>Copy no.</th>[% END %]
Lines 387-392 function verify_images() { Link Here
387
                    </td>
388
                    </td>
388
                    <td class="datelastseen">[% itemloo.datelastseen %]</td>
389
                    <td class="datelastseen">[% itemloo.datelastseen %]</td>
389
                    <td><a href="/cgi-bin/koha/catalogue/moredetail.pl?type=[% itemloo.type %]&amp;itemnumber=[% itemloo.itemnumber %]&amp;biblionumber=[% itemloo.biblionumber %]&amp;bi=[% itemloo.biblioitemnumber %]#item[% itemloo.itemnumber %]">[% itemloo.barcode %]</a></td>
390
                    <td><a href="/cgi-bin/koha/catalogue/moredetail.pl?type=[% itemloo.type %]&amp;itemnumber=[% itemloo.itemnumber %]&amp;biblionumber=[% itemloo.biblionumber %]&amp;bi=[% itemloo.biblioitemnumber %]#item[% itemloo.itemnumber %]">[% itemloo.barcode %]</a></td>
391
				[% IF ( CAN_user_acquisition_order_manage ) %][% IF ( ordernumber_flag ) %][% IF ( itemloo.ordernumber ) %]<td><a href="/cgi-bin/koha/acqui/neworderempty.pl?ordernumber=[% itemloo.ordernumber %]">View order</a></td>[% ELSE %]<td>&nbsp</td> [% END %][% END %][% END %]
390
				[% IF ( volinfo ) %]	<td class="enumchron">
392
				[% IF ( volinfo ) %]	<td class="enumchron">
391
					[% IF ( itemdata_enumchron ) %]
393
					[% IF ( itemdata_enumchron ) %]
392
						[% IF ( itemloo.enumchron ) %]
394
						[% IF ( itemloo.enumchron ) %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt (-1 / +1 lines)
Lines 58-63 Link Here
58
            <li><span class="label">Item callnumber:</span> [% ITEM_DAT.itemcallnumber %]&nbsp;</li>
58
            <li><span class="label">Item callnumber:</span> [% ITEM_DAT.itemcallnumber %]&nbsp;</li>
59
            [% IF ( ITEM_DAT.copyvol ) %]<li><span class="label">Copy / Vol :</span> [% ITEM_DAT.copyvol %]&nbsp;</li> [% END %]
59
            [% IF ( ITEM_DAT.copyvol ) %]<li><span class="label">Copy / Vol :</span> [% ITEM_DAT.copyvol %]&nbsp;</li> [% END %]
60
            [% IF ( ITEM_DAT.replacementprice ) %]<li><span class="label">Replacement price:</span> [% ITEM_DAT.replacementprice %]&nbsp;</li> [% END %]
60
            [% IF ( ITEM_DAT.replacementprice ) %]<li><span class="label">Replacement price:</span> [% ITEM_DAT.replacementprice %]&nbsp;</li> [% END %]
61
            [% IF ( CAN_user_acquisition_order_manage ) %][% IF ( ITEM_DAT.ordernumber ) %]<li><span class="label">Acquisition info:</span><a href="/cgi-bin/koha/acqui/neworderempty.pl?ordernumber=[% ITEM_DAT.ordernumber %]">View order</a>&nbsp;</li>[% END %][% END %]
61
	    [% IF ITEM_DAT.materials %]<li><span class="label">Materials specified:</span> [% ITEM_DAT.materials %] </li> [% END %]
62
	    [% IF ITEM_DAT.materials %]<li><span class="label">Materials specified:</span> [% ITEM_DAT.materials %] </li> [% END %]
62
            </ol></div>
63
            </ol></div>
63
           <div class="listgroup"><h4>Statuses [% IF ( ITEM_DAT.status_advisory ) %](
64
           <div class="listgroup"><h4>Statuses [% IF ( ITEM_DAT.status_advisory ) %](
64
- 

Return to bug 6777