public function get_indexing_concepts() { $this->load_class("/skos/skos_concepts_list"); $this->load_class("/skos/skos_view_concepts"); $concepts_list = new skos_concepts_list(); switch ($this->get_type_autority()) { case "author": if ($concepts_list->set_concepts_from_object(TYPE_AUTHOR, $this->get_id())) { return skos_view_concepts::get_list_in_authority($concepts_list); } break; case "publisher": if ($concepts_list->set_concepts_from_object(TYPE_PUBLISHER, $this->get_id())) { return skos_view_concepts::get_list_in_authority($concepts_list); } break; case "collection": if ($concepts_list->set_concepts_from_object(TYPE_COLLECTION, $this->get_id())) { return skos_view_concepts::get_list_in_authority($concepts_list); } break; case "subcollection": if ($concepts_list->set_concepts_from_object(TYPE_SUBCOLLECTION, $this->get_id())) { return skos_view_concepts::get_list_in_authority($concepts_list); } break; case "serie": if ($concepts_list->set_concepts_from_object(TYPE_SERIE, $this->get_id())) { return skos_view_concepts::get_list_in_authority($concepts_list); } break; case "indexint": if ($concepts_list->set_concepts_from_object(TYPE_INDEXINT, $this->get_id())) { return skos_view_concepts::get_list_in_authority($concepts_list); } break; case "titre_uniforme": if ($concepts_list->set_concepts_from_object(TYPE_TITRE_UNIFORME, $this->get_id())) { return skos_view_concepts::get_list_in_authority($concepts_list); } break; case "category": if ($concepts_list->set_concepts_from_object(TYPE_CATEGORY, $this->get_id())) { return skos_view_concepts::get_list_in_authority($concepts_list); } break; case "authperso": if ($concepts_list->set_concepts_from_object(TYPE_AUTHPERSO, $this->get_id())) { return skos_view_concepts::get_list_in_authority($concepts_list); } break; } return null; }