/**
  * 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));
 }
 /**
  * Inialisation de l'instance d'onto_store_arc2 dans self::$store
  * @return void
  * @access private
  */
 private static function init()
 {
     if (!is_object(self::$store)) {
         $onto_store_config = array('db_name' => DATA_BASE, 'db_user' => USER_NAME, 'db_pwd' => USER_PASS, 'db_host' => SQL_SERVER, 'store_name' => 'ontology', 'max_errors' => 100, 'store_strip_mb_comp_str' => 0);
         self::$store = new onto_store_arc2($onto_store_config);
         self::$store->set_namespaces(array("skos" => "http://www.w3.org/2004/02/skos/core#", "dc" => "http://purl.org/dc/elements/1.1", "dct" => "http://purl.org/dc/terms/", "owl" => "http://www.w3.org/2002/07/owl#", "rdf" => "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "rdfs" => "http://www.w3.org/2000/01/rdf-schema#", "xsd" => "http://www.w3.org/2001/XMLSchema#", "pmb" => "http://www.pmbservices.fr/ontology#"));
     }
 }
 /**
  * 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");
 }