$vs_citation .= "."; print caDetailLink($this->request, $vs_citation, '', 'ca_occurrences', $va_citation["occurrence_id"], array("subsite" => $this->request->session->getVar("coloradoSubSite"))); } print "</div>"; } } # --- places $va_locality_list = $t_object->get("ca_places", array('returnAsArray' => true, 'checkAccess' => $va_access_values)); $va_locality_display = array(); $va_place_type_ids_to_exclude = array($t_lists->getItemIDFromList("place_types", "city"), $t_lists->getItemIDFromList("place_types", "basin"), $t_lists->getItemIDFromList("place_types", "other"), $t_lists->getItemIDFromList("place_types", "locality")); if (sizeof($va_locality_list)) { $t_place = new ca_places(); print "<br><div class='unit'><h2>UCM " . (sizeof($va_places) > 1 ? "Localities" : "Locality") . "</h2>"; foreach ($va_locality_list as $va_locality) { $vs_locality_path = ""; $va_hierarchy = caExtractValuesByUserLocale($t_place->getHierarchyAncestors($va_locality["place_id"], array("additionalTableToJoin" => "ca_place_labels", "additionalTableSelectFields" => array("name")))); $va_hierarchy = array_reverse($va_hierarchy); array_shift($va_hierarchy); foreach ($va_hierarchy as $va_hier_locality) { if (!in_array($va_hier_locality["type_id"], $va_place_type_ids_to_exclude)) { $vs_locality_path .= $va_hier_locality["name"] . " / "; } } $vs_locality_path = caDetailLink($this->request, $va_locality["idno"], '', 'ca_places', $va_locality["place_id"], array("subsite" => $this->request->session->getVar("coloradoSubSite"))) . "<br/>" . $vs_locality_path . $va_locality["idno"]; $va_locality_display[] = $vs_locality_path; } print join("<br/>", $va_locality_display); print "</div><!-- end unit -->"; } ?> </div><!-- end leftCol-->