/** * Retourne l'affichage des parents d'un concept * @param skos_concepts_list $concepts_list Liste des parents * @return string */ public static function get_broaders_list($concepts_list) { global $thesaurus_concepts_affichage_ordre, $thesaurus_concepts_concept_in_line; $concepts = $concepts_list->get_concepts(); $datas = array('title' => skos_onto::get_property_label("http://www.w3.org/2004/02/skos/core#Concept", "http://www.w3.org/2004/02/skos/core#broader"), 'elements' => self::get_sorted_concepts($concepts, false)); return self::render($datas, "skos_view_concepts_broaders_list", array('concepts_in_line' => $thesaurus_concepts_concept_in_line * 1)); }
/** * Gère l'affichage de la grammaire si concept composé * @param skos_concept $concept * @return string */ public static function get_detail_concept($concept) { $display_datas = array(); $datas = $concept->get_details(); $formatted_datas = array(); foreach ($datas as $property => $values) { $formatted_datas[$property]['values'] = $values; $formatted_datas[$property]['label'] = skos_onto::get_property_label("http://www.w3.org/2004/02/skos/core#Concept", $property); } $display_datas['properties'] = $formatted_datas; if ($vedette = $concept->get_vedette()) { $vedette_elements = $concept->get_vedette()->get_elements(); $datas['composed_concept_separator'] = $vedette->get_separator(); $display_datas['composed_concept_elements'] = array(); foreach ($vedette_elements as $subdivision => $elements) { foreach ($elements as $element) { $display_datas['composed_concept_elements'][$vedette->get_subdivision_name_by_code($subdivision)][] = array('label' => $element->get_isbd(), 'link' => str_replace("!!id!!", $element->get_db_id(), $element->get_lien_opac())); } } } return self::render($display_datas, "skos_view_concept_detail_concept"); }