/trunk/interfaces/squelettes/accueil.tpl.html |
---|
11,7 → 11,7 |
<?php if (isset($referentiels)) : ?> |
<ul> |
<?php foreach ($referentiels as $referentiel) : ?> |
<li><a href="<?=$referentiel['url'];?>"><?=$referentiel['nom'];?></a></li> |
<li><a href="<?=$referentiel['url'];?>"><?=$referentiel['titre']." (".$referentiel['nom'].")";?></a></li> |
<?php endforeach; ?> |
</ul> |
<?php endif; ?> |
/trunk/interfaces/squelettes/detail_referentiel.tpl.html |
---|
1,5 → 1,5 |
<!-- REF - DEBUT DETAIL --> |
<h1>Référentiel «<?=$referentiel;?>»</h1> |
<h1><?=$referentiel;?></h1> |
<?php if (isset($messages)) : ?> |
<h2>Messages</h2> |
9,10 → 9,10 |
<?php endif; ?> |
<p> |
Vous pouvez <a href="<?=$url_menu_test;?>">tester</a> le référentiel «<?=$referentiel;?>» |
Vous pouvez <a href="<?=$url_menu_test;?>">tester</a> la <?=strtolower($referentiel);?> |
afin de contrôler les données saisies dans la version de travail.<br /> |
Lorsqu'une version de travail est prête à être publié, vous pouvez accéder à |
Lorsqu'une version de travail est prête à être publiée, vous pouvez accéder à |
<a href="<?=$url_menu_versionnage;?>">l'outil de versionnage</a> pour réaliser |
cette manipulation. Cette interface permet aussi de télécharger les versions précédentes.<br /> |
/trunk/interfaces/squelettes/moteur.tpl.html |
---|
36,11 → 36,11 |
}); |
</script> |
<p> |
Bienvenue dans l'espace de consultation du référentiel <?=$code_referentiel?> en cours d'actualisation.<br /> |
Bienvenue dans l'espace de consultation de la <?=$nom_referentiel?> en cours d'actualisation.<br /> |
Pour transmettre vos remarques au groupe de travail, veuillez utiliser le forum dédié : <a href="mailto:<?=$forum_referentiel?>"><?=$forum_referentiel?></a>.<br /> |
Pour les remarques concernant les fonctionnalités de l'interface de consultation, veuillez utiliser l'adresse : <a href="mailto:referentiels@tela-botanica.org">referentiels@tela-botanica.org</a> |
</p> |
<h1>Consultation du référentiel <?=$url_referentiel?></h1> |
<h1>Consultation de la <?=$nom_referentiel?></h1> |
<p> |
Par défaut, la recherche est insensible à la casse (majuscule / minuscule) et s'effectue |
en intercalant automatiquement le joker % avant et après le terme recherché. |
/trunk/interfaces/controleurs/Accueil.php |
---|
50,6 → 50,7 |
$referentiel = array(); |
foreach ($infos as $info) { |
$referentiel['nom'] = $info; |
$referentiel['titre'] = $this->referentielDao->getNom($info); |
$referentiel['url'] = $this->obtenirUrlDetailReferentiel($info); |
$donnees['referentiels'][] = $referentiel; |
} |
74,7 → 75,8 |
if (isset($this->referentiel)) { |
$this->construireMenu($this->referentiel); |
$this->construireFilAriane($this->referentiel); |
$donnees['referentiel'] = $this->referentiel; |
//$donnees['referentiel'] = $this->referentiel; |
$donnees['referentiel'] = $this->referentielDao->getNom($this->referentiel); |
$donnees['url_menu_test'] = $this->obtenirUrlMenuTest($this->referentiel); |
$donnees['url_menu_versionnage'] = $this->obtenirUrlMenuVersionnage($this->referentiel); |
$donnees['url_menu_consultation'] = $this->obtenirUrlMenuConsultation($this->referentiel); |
/trunk/interfaces/controleurs/Recherche.php |
---|
42,6 → 42,8 |
// Gestion des urls |
$donnees['url_form'] = $this->obtenirUrlRecherche($this->referentiel); |
$donnees['url_referentiel'] = $this->referentiel; |
$referentielDao = new ReferentielDao(); |
$donnees['nom_referentiel'] = strtolower($referentielDao->getNom($this->referentiel)); |
$donnees['code_referentiel'] = strtoupper($this->referentiel); |
$donnees['forum_referentiel'] = Config::get('forum.'.$this->referentiel); |
$donnees['url_module'] = 'Recherche'; |
/trunk/services/modules/Referentiel.php |
---|
130,5 → 130,33 |
} |
return $nbre; |
} |
/* Méthode pour récupérer le titre d'un référentiel. |
* Appelée avec les paramêtres d'url suivant : |
* /RefReferentiel/nom/code_du_referentiel |
*/ |
public function getElementNom($params_url) { |
$p = $this->traiterParametresUrl(array('projet'), $params_url, false); |
extract($p); |
$nom = false; |
if (!is_null($projet)) { |
$requete = "SELECT titre FROM {$projet}_meta WHERE id_meta = (SELECT MAX(id_meta) FROM {$projet}_meta);"; |
// Récupération des résultats |
try { |
$nom = $this->bdd->query($requete)->fetchColumn(); |
if ($nom === false) { |
$this->messages[] = "La requête a retourné aucun résultat."; |
} |
} catch (PDOException $e) { |
$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage()); |
} |
} else { |
$this->messages[] = "Veuillez préciser le nom de code du projet comme second paramêtre (ex. : bdnff)."; |
} |
return $nom; |
} |
} |
?> |
/trunk/bibliotheque/dao/ReferentielDao.php |
---|
63,6 → 63,19 |
} |
/** |
* Retourne le titre du projet dans la table des meta-données du référentiel. |
* |
* @param string le code du référentiel. |
* @return int le nombre de noms. |
*/ |
public function getNom($code_projet) { |
$url = $this->url_jrest.self::SERVICE."/Nom/$code_projet"; |
$json = $this->envoyerRequeteConsultation($url); |
$nbre = json_decode($json, true); |
return $nbre; |
} |
/** |
* Copie la table de travail du référentiel pour l'archiver avec une numéro de version. |
* |
* @param string le code du référentiel. |