statusItems as $item): ?> holdingsTextFieldNames as $holdingsTextField) { if ($item[$holdingsTextField]) { $itemHasAdditionalHoldingsFields = true; break; } } ?> htmlAttributes(['class' => 'itemWithAdditionalHoldingFields']) : ''?>> holdingsTextFieldNames as $holdingsTextField): ?> statusItems) > 5): ?>
transEsc('Location')?> transEsc('Call Number')?> transEsc('Status')?>
transEscWithPrefix('location_', $item['location']); ?> callnumberHandler): ?> escapeHtml($callNumPrefix)?>escapeHtml($item['callnumber'])?> escapeHtml($callNumPrefix)?>escapeHtml($item['callnumber'])?> availabilityStatus()->getClass($availabilityStatus); if ($availabilityStatus->isAvailable() && $item['reserve'] === 'Y') { $statusDescription = 'On Reserve'; } else { $statusDescription = $availabilityStatus->getStatusDescription(); } $statusDescriptionTokens = $availabilityStatus->getStatusDescriptionTokens(); ?> transEsc($statusDescription, $statusDescriptionTokens)?>
transEsc(ucfirst($holdingsTextField)) ?>: escapeHtml(implode('; ', ((array)$item[$holdingsTextField]))); ?>
statusItems) - 5?> transEsc('more_ellipsis')?>