if (is_array($va_facets) && sizeof($va_facets)) { $vb_refine = true; $vn_col_span = 3; $vn_col_span_sm = 6; $vn_col_span_xs = 6; } if ($vn_start < $qr_res->numHits()) { $vn_c = 0; $qr_res->seek($vn_start); if ($vs_table != 'ca_objects') { $va_ids = array(); while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) { $va_ids[] = $qr_res->get($vs_pk); $vn_c++; } $va_images = caGetDisplayImagesForAuthorityItems($vs_table, $va_ids, array('version' => 'squarethumb', 'relationshipTypes' => caGetOption('selectMediaUsingRelationshipTypes', $va_options, null), 'checkAccess' => $va_access_values)); $vn_c = 0; $qr_res->seek($vn_start); } $vs_add_to_lightbox_msg = addslashes(_t('Add to lightbox')); while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) { $vn_id = $qr_res->get("{$vs_table}.{$vs_pk}"); if ($qr_res->get('ca_objects.dates.dates_value')) { $vn_date = ", " . $qr_res->get('ca_objects.dates.dates_value'); } else { $vn_date = ""; } if ($qr_res->get('ca_entities.preferred_labels')) { $vs_entity_detail_link = "<p>" . $qr_res->get("ca_entities.preferred_labels", array('delimiter' => ', ')) . $vn_date . "</p>"; } elseif ($qr_res->get('ca_occurrences.preferred_labels')) { $vs_entity_detail_link = "<p>" . $qr_res->get("ca_occurrences.preferred_labels", array('delimiter' => ', ')) . $vn_date . "</p>";
* the "license.txt" file for details, or visit the CollectiveAccess web site at * http://www.CollectiveAccess.org * * @package CollectiveAccess * @subpackage Core * @license http://www.gnu.org/copyleft/gpl.html GNU Public License version 3 * * ---------------------------------------------------------------------- */ $va_lists = $this->getVar('lists'); $va_type_info = $this->getVar('typeInfo'); $va_listing_info = $this->getVar('listingInfo'); $va_access_values = caGetUserAccessValues($this->request); print "<div class='fairList'>"; foreach ($va_lists as $vn_type_id => $qr_list) { if (!$qr_list) { continue; } print "<div class='row'>"; $va_ids = array(); while ($qr_list->nextHit()) { $va_ids[] = $qr_list->get("occurrence_id"); } $qr_list->seek(0); $va_images = caGetDisplayImagesForAuthorityItems("ca_occurrences", $va_ids, array('version' => 'thumbnail300', 'relationshipTypes' => array("logo"), 'checkAccess' => $va_access_values)); while ($qr_list->nextHit()) { print "<div class='col-sm-4 fairListing'>" . caDetailLink($this->request, $va_images[$qr_list->get("occurrence_id")], '', 'ca_occurrences', $qr_list->get("occurrence_id"), null, null, array("type_id" => $qr_list->get("type_id"))) . "<h2>" . $qr_list->getWithTemplate('<l>^ca_occurrences.preferred_labels.name</l>') . "</h2>" . $qr_list->get('ca_occurrences.opening_closing') . "</div>\n"; } print "</div><!-- end row -->\n"; } print "</div><!-- end fairList -->\n";
if (is_array($va_facets) && sizeof($va_facets)) { $vb_refine = true; $vn_col_span = 4; $vn_col_span_sm = 4; $vn_col_span_xs = 6; } if ($vn_start < $qr_res->numHits()) { $vn_c = 0; $qr_res->seek($vn_start); if ($vs_table != 'ca_objects') { $va_ids = array(); while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) { $va_ids[] = $qr_res->get($vs_pk); $vn_c++; } $va_images = caGetDisplayImagesForAuthorityItems($vs_table, $va_ids, array('version' => 'medium')); $vn_c = 0; $qr_res->seek($vn_start); } $vs_add_to_lightbox_msg = addslashes(_t('Add to lightbox')); while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) { $vn_id = $qr_res->get("{$vs_table}.{$vs_pk}"); if ($qr_res->get('ca_objects.type_id') == 30) { $vs_label_author = "<p class='artist'>" . $qr_res->get("ca_entities.preferred_labels.name", array('restrictToRelationshipTypes' => 'author', 'delimiter' => '; ', 'template' => '^ca_entities.preferred_labels.forename ^ca_entities.preferred_labels.middlename ^ca_entities.preferred_labels.surname')) . "</p>"; $vs_label_detail = "<p style='text-decoration:underline;'>" . caDetailLink($this->request, $qr_res->get("{$vs_table}.preferred_labels.name"), '', $vs_table, $vn_id) . "</p>"; $vs_label_pub = "<p>" . $qr_res->get("ca_objects.publication_description") . "</p>"; $vs_label_call = "<p>" . $qr_res->get("ca_objects.call_number") . "</p>"; $vs_label_status = "<p>" . $qr_res->get("ca_objects.purchase_status", array('convertCodesToDisplayText' => true)) . "</p>"; $vs_idno_detail_link = ""; $vs_label_detail_link = ""; $vs_library_info = $vs_label_detail . $vs_label_author . $vs_label_pub . $vs_label_call . $vs_label_status;
if (is_array($va_facets) && sizeof($va_facets)) { $vb_refine = true; $vn_col_span = 6; $vn_col_span_sm = 6; $vn_col_span_xs = 6; } if ($vn_start < $qr_res->numHits()) { $vn_c = 0; $qr_res->seek($vn_start); if ($vs_table != 'ca_objects') { $va_ids = array(); while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) { $va_ids[] = $qr_res->get("{$vs_table}.{$vs_pk}"); } $qr_res->seek($vn_start); $va_images = caGetDisplayImagesForAuthorityItems($vs_table, $va_ids); } else { $va_images = null; } $vs_add_to_lightbox_msg = addslashes(_t('Add to lightbox')); while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) { $vn_id = $qr_res->get("{$vs_table}.{$vs_pk}"); if ($qr_res->get('ca_objects.type_id') == 30) { $vs_label_author = "<p class='artist'>" . $qr_res->get("ca_entities.preferred_labels.name", array('restrictToRelationshipTypes' => 'author')) . "</p>"; $vs_label_detail = "<p style='text-decoration:underline;'>" . $qr_res->get("{$vs_table}.preferred_labels.name") . "</p>"; $vs_label_pub = "<p>" . $qr_res->get("ca_objects.publication_description") . "</p>"; $vs_label_call = "<p>" . $qr_res->get("ca_objects.call_number") . "</p>"; $vs_label_status = "<p>" . $qr_res->get("ca_objects.purchase_status") . "</p>"; $vs_idno_detail_link = ""; $vs_library_info = $vs_label_detail . $vs_label_author . $vs_label_pub . $vs_label_call . $vs_label_status; } elseif ($qr_res->get('ca_objects.type_id') == 28) {
</H3> <?php } ?> <div class='blockResults'> <div id="{{{block}}}scrollButtonPrevious" class="scrollButtonPrevious"><i class="fa fa-angle-left"></i></div><div id="{{{block}}}scrollButtonNext" class="scrollButtonNext"><i class="fa fa-angle-right"></i></div> <div id='{{{block}}}Results' class='multiSearchResults'> <div class='blockResultsScroller'> <?php } $va_collection_ids = array(); while ($qr_results->nextHit()) { $va_collection_ids[] = $qr_results->get('ca_collections.collection_id'); } $qr_results->seek($vn_start); $va_images = caGetDisplayImagesForAuthorityItems('ca_collections', $va_collection_ids, array('version' => 'widepreview', 'relationshipTypes' => caGetOption('selectMediaUsingRelationshipTypes', $va_options, null), 'checkAccess' => $va_access_values)); $vn_count = 0; while ($qr_results->nextHit()) { ?> <div class='{{{block}}}Result multisearchResult'> <?php $vs_image_tag = ""; if (sizeof($va_images) > 0) { $vs_image = $va_images[$qr_results->get('ca_collections.collection_id')]; if ($vs_image) { $vs_image_tag = $qr_results->getWithTemplate("<l>{$vs_image}</l>"); } } if (!$vs_image_tag) { $vs_image_tag = $qr_results->getWithTemplate("<l>{$vs_placeholder_tag}</l>"); }
* the "license.txt" file for details, or visit the CollectiveAccess web site at * http://www.CollectiveAccess.org * * @package CollectiveAccess * @subpackage Core * @license http://www.gnu.org/copyleft/gpl.html GNU Public License version 3 * * ---------------------------------------------------------------------- */ $va_lists = $this->getVar('lists'); $va_type_info = $this->getVar('typeInfo'); $va_listing_info = $this->getVar('listingInfo'); $va_access_values = caGetUserAccessValues($this->request); print "<div class='artistList'>"; foreach ($va_lists as $vn_type_id => $qr_list) { if (!$qr_list) { continue; } print "<div class='row'>"; $va_ids = array(); while ($qr_list->nextHit()) { $va_ids[] = $qr_list->get("entity_id"); } $qr_list->seek(0); $va_images = caGetDisplayImagesForAuthorityItems("ca_entities", $va_ids, array('version' => 'thumbnail300', 'relationshipTypes' => array("creator_website"), 'checkAccess' => $va_access_values)); while ($qr_list->nextHit()) { print "<div class='col-sm-4 artistListing'>" . caDetailLink($this->request, $va_images[$qr_list->get("entity_id")], '', 'ca_entities', $qr_list->get("entity_id")) . "<h2>" . $qr_list->getWithTemplate('<l>^ca_entities.preferred_labels.displayname</l>', null, null, array("type_id" => $qr_list->get("type_id"))) . "</h2></div>\n"; } print "</div><!-- end row -->\n"; } print "</div><!-- end artistList -->\n";