function getSearchResult($num_hit) { if (!isset($this->search_result[$num_hit - 1])) { $this->addError("error", _("Suchergebnis existiert nicht.")); return false; } else { $cat_element = new StudipLitCatElement($this->search_result[$num_hit - 1]); if ($cat_element->isNewEntry()) { array_splice($this->search_result, $num_hit - 1, 1); return false; } else { return $cat_element; } } }
function getSearchResult($num_hit) { if (!isset($this->search_result[$num_hit]) && $num_hit <= $this->z_hits) { $this->z_start_range = (int) floor($num_hit / 5) * 5 + 1; $this->doSearch(); } $catalog_id = $this->search_result[$num_hit]['catalog_id'][0] != "_" ? $this->search_result[$num_hit]['catalog_id'] : false; $cat_element = new StudipLitCatElement($catalog_id); if ($cat_element->isNewEntry()) { $cat_element->setValues($this->search_result[$num_hit]); $cat_element->setValue("catalog_id", $this->sess_var_name . "__" . $num_hit); } if ($this->z_id != NULL) { yaz_close($this->z_id); $this->z_id = NULL; } return $cat_element; }