コード例 #1
0
ファイル: authority.class.php プロジェクト: hogsim/PMB
 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;
 }