use C4::Koha;
use C4::Biblio;
use C4::Circulation;
+use C4::Reserves;
use Encode;
use XML::LibXML;
use XML::LibXSLT;
my ( $transfertwhen, $transfertfrom, $transfertto ) = C4::Circulation::GetTransfers($item->{itemnumber});
- if ( $itemtypes->{ $item->{itype} }->{notforloan} || $item->{notforloan} || $item->{onloan} || $item->{wthdrawn} || $item->{itemlost} || $item->{damaged} ||
- (defined $transfertwhen && $transfertwhen ne '') || $item->{itemnotforloan} ) {
+ my ( $reservestatus, $reserveitem ) = C4::Reserves::CheckReserves($item->{itemnumber});
+
+ if ( $itemtypes->{ $item->{itype} }->{notforloan} || $item->{notforloan} || $item->{onloan} || $item->{wthdrawn} || $item->{itemlost} || $item->{damaged} ||
+ (defined $transfertwhen && $transfertwhen ne '') || $item->{itemnotforloan} || (defined $reservestatus && $reservestatus eq "Waiting") ){
if ( $item->{notforloan} < 0) {
$status = "On order";
}
if (defined $transfertwhen && $transfertwhen ne '') {
$status = 'In transit';
}
+ if (defined $reservestatus && $reservestatus eq "Waiting") {
+ $status = 'Waiting';
+ }
} else {
$status = "available";
}
<xsl:value-of select="count(key('item-by-status', 'In transit'))"/>
<xsl:text>). </xsl:text> </span>
</xsl:if>
+ <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
+ <span class="unavailable">
+ <xsl:text>On hold (</xsl:text>
+ <xsl:value-of select="count(key('item-by-status', 'Waiting'))"/>
+ <xsl:text>). </xsl:text> </span>
+ </xsl:if>
</span>
</xsl:template>
<xsl:text>). </xsl:text>
</span>
</xsl:if>
+ <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
+ <span class="unavailable">
+ <xsl:text>On hold (</xsl:text>
+ <xsl:value-of select="count(key('item-by-status', 'Waiting'))"/>
+ <xsl:text>). </xsl:text>
+ </span>
+ </xsl:if>
</span>
</xsl:template>