/** * Displays map of all member inst */ public function Index() { $o_search = new EntitySearch(); #$o_search->setTypeRestrictions(array($this->opn_member_institution_id)); $o_search->addResultFilter("ca_entities.access", "IN", join(',', $this->opa_access_values)); //$qr_res = $o_search->search("*", array('sort' => 'ca_entity_labels.name', 'sort_direction' => 'asc')); $qr_res = $o_search->search("ca_entities.type_id:" . $this->opn_member_institution_id); // This is fastest $o_map = new GeographicMap(900, 500, 'map'); $va_map_stats = $o_map->mapFrom($qr_res, "georeference", array("ajaxContentUrl" => caNavUrl($this->request, "NovaMuse", "MemberMap", "getMapItemInfo"), "request" => $this->request, "checkAccess" => $this->opa_access_values)); $this->view->setVar("map", $o_map->render('HTML', array('delimiter' => "<br/>"))); $this->render('member_map_html.php'); }
?> </ul> </div></div><!--end ad_col 2 --> <?php } # --- list of artists from the same movements if ($va_style_ids = caExtractValuesByUserLocale($t_entity->get("ca_entities.style_school", array('returnAsArray' => true, 'delimeter' => ', ', 'checkAccess' => $va_access_values)))) { $va_search_parts = ""; $vs_search_text = ""; foreach ($va_style_ids as $vn_style_id) { $va_search_parts[] = "ca_entities.style_school: " . $vn_style_id; } $vs_search_text = join(" OR ", $va_search_parts); $o_ent_search = new EntitySearch(); # -- exclude the current entity from list $o_ent_search->addResultFilter("ca_entities.entity_id", "!=", $vn_entity_id); #print_r($o_ent_search->getResultFilters()); $qr_entities = $o_ent_search->search($vs_search_text, array("sort" => "ca_entity_labels.lname", "checkAccess" => $va_access_values)); if ($qr_entities->numHits()) { print "<div class='ad_col'><div><span class='listhead caps'>" . _t("Artists from same movement") . "</span><br/><ul>"; while ($qr_entities->nextHit()) { print "<li>" . ($this->request->config->get('allow_detail_for_ca_entities') ? caNavLink($this->request, join(", ", $qr_entities->getDisplayLabels()), '', 'Detail', 'Entity', 'Show', array('entity_id' => $qr_entities->get("ca_entities.entity_id"))) : join(", ", $qr_entities->getDisplayLabels())) . "</li>"; } print "</ul></div></div><!--end ad_col 3 -->"; } } # --- places $t_related_place = new ca_places(); $va_places = $t_entity->get("ca_places", array("returnAsArray" => 1, 'checkAccess' => $va_access_values)); if (sizeof($va_places) > 0) { $vs_places_for_display = "";