use C4::Context;
use C4::Items qw(GetItem ModItem);
-use C4::Biblio qw(GetBiblioFromItemNumber);
use C4::Circulation qw(GetOpenIssue);
use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $DEBUG @FIELDS);
if ($include_items) {
foreach my $cr (@$course_reserves) {
+ my $item = Koha::Items->find( $cr->{itemnumber} );
+ my $biblio = $item->biblio;
+ my $biblioitem = $biblio->biblioitem;
$cr->{'course_item'} = GetCourseItem( ci_id => $cr->{'ci_id'} );
- $cr->{'item'} = GetBiblioFromItemNumber( $cr->{'itemnumber'} );
+ $cr->{'item'} = $item;
+ $cr->{'biblio'} = $biblio;
+ $cr->{'biblioitem'} = $biblioitem;
$cr->{'issue'} = GetOpenIssue( $cr->{'itemnumber'} );
}
}
use C4::CourseReserves qw(GetCourse GetCourseItem GetCourseReserve ModCourseItem ModCourseReserve);
+use Koha::Items;
use Koha::ItemTypes;
my $cgi = new CGI;
$template->param( course => GetCourse($course_id) );
-if ( $action eq 'lookup' ) {
- my $course_item = GetCourseItem( itemnumber => $item->{'itemnumber'} );
+if ( $action eq 'lookup' and $item ) {
+ my $course_item = GetCourseItem( itemnumber => $item->itemnumber );
my $course_reserve =
($course_item)
? GetCourseReserve(
my $itemtypes = Koha::ItemTypes->search;
$template->param(
item => $item,
- title => $title,
+ biblio => $item->biblio,
course_item => $course_item,
course_reserve => $course_reserve,
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
-<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/course_reserves/course-reserves.pl">Course reserves</a> › Reserve <i><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% item.biblionumber %]">[% title %]</a></i> for <i><a href="/cgi-bin/koha/course_reserves/course-details.pl?course_id=[% course.course_id %]">[% course.course_name %]</a></i></div>
+<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/course_reserves/course-reserves.pl">Course reserves</a> › Reserve <i><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblio.biblionumber %]">[% biblio.title %]</a></i> for <i><a href="/cgi-bin/koha/course_reserves/course-details.pl?course_id=[% course.course_id %]">[% course.course_name %]</a></i></div>
<div id="doc" class="yui-t7">
<div id="bd">
<input type="hidden" name="action" value="add" />
<fieldset class="rows">
- <legend>Add <i>[% title %]</i> to <i>[% course.course_name %]</i></legend>
+ <legend>Add <i>[% biblio.title %]</i> to <i>[% course.course_name %]</i></legend>
<ol>
<li>
<span class="label">Barcode:</span>
<tbody>
[% FOREACH cr IN course_reserves %]
<tr>
- <td><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% cr.item.biblionumber %]">[% cr.item.title %]</a></td>
- <td>[% cr.item.author %]</td>
- <td><a href="/cgi-bin/koha/catalogue/moredetail.pl?itemnumber=[% cr.item.itemnumber %]&biblionumber=[% cr.item.biblionumber %]&bi=[% cr.item.biblioitemnumber %]">[% cr.item.barcode %]</a></td>
+ <td><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% cr.biblio.biblionumber %]">[% cr.biblio.title %]</a></td>
+ <td>[% cr.biblio.author %]</td>
+ <td><a href="/cgi-bin/koha/catalogue/moredetail.pl?itemnumber=[% cr.item.itemnumber %]&biblionumber=[% cr.biblio.biblionumber %]&bi=[% cr.biblioitem.biblioitemnumber %]">[% cr.item.barcode %]</a></td>
<td>[% cr.item.itemcallnumber %]</td>
[% IF item_level_itypes %]
<td>
<td>
[% IF (cr.item.uri) %]
<a href="[% cr.item.uri %]">Item URI</a>
- [% ELSIF (cr.item.url) %]
- <a href="[% cr.item.url %]">Record URL</a>
+ [% ELSIF (cr.biblioitem.url) %]
+ <a href="[% cr.biblioitem.url %]">Record URL</a>
[% END %]
</td>
<tbody>
[% FOREACH cr IN course_reserves %]
<tr>
- <td><a href="opac-detail.pl?biblionumber=[% cr.item.biblionumber %]">[% cr.item.title %]</a></td>
- <td>[% cr.item.author %]</td>
+ <td><a href="opac-detail.pl?biblionumber=[% cr.biblio.biblionumber %]">[% cr.biblio.title %]</a></td>
+ <td>[% cr.biblio.author %]</td>
<td>[% ItemTypes.GetDescription( cr.item.itype ) %]</td>
<td>[% Branches.GetName( cr.item.holdingbranch ) %] <br/> <i>[% AuthorisedValues.GetByCode( 'LOC', cr.item.location ) %]</i></td>
<td>[% AuthorisedValues.GetByCode( 'CCODE', cr.item.ccode ) %]</td>
</td>
<td>[% IF (cr.item.uri) %]
<a href="[% cr.item.uri %]">Item URI</a>
- [% ELSIF (cr.item.url) %]
- <a href="[% cr.item.url %]">Record URL</a>
+ [% ELSIF (cr.biblioitem.url) %]
+ <a href="[% cr.biblioitem.url %]">Record URL</a>
[% END %]
</td>
</tr>