Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 108 → Rev 110

/trunk/interfaces/composants/fragmenteur/squelettes/fragmenteur_defaut.css
New file
0,0 → 1,15
.fragmenteur select,.fragmenteur a,.fragmenteur .frag_page_courrante, .fragmenteur .frag_resultats{
color:white;
padding:5px;
margin:0 2px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}
.fragmenteur select,.fragmenteur a{
background-color:#5D5C5C;
border:1px solid black;}
.fragmenteur a:hover,.fragmenteur .frag_page_courrante, .fragmenteur .frag_resultats{
font-weight:bold;
background-color:#AEDC43;
border:1px solid #86A736;}
.frag_separateur{display:none;}
/trunk/interfaces/composants/fragmenteur/squelettes/defaut.tpl.html
1,6 → 1,6
<!-- FRAGMENTEUR : début -->
<div id="fragmenteur" style="clear:left;">
<h1>Navigation dans les résultats </h1>
<div class="fragmenteur" style="clear:left;">
<h2>Navigation dans les résultats :</h2>
<?php if (isset($alphabet)) : ?>
<p style="margin:0;" class="aide">Cliquer sur une lettre pour faire apparaitre la liste des taxons correspondante :</p>
18,17 → 18,27
<?php endif; ?>
<form id="fragmenteur_quantite" action="<?=$url;?>" method="get">
<p>Affichage des données <?=$frag_donnee_debut;?> à <?=$frag_donnee_fin;?> sur <?=$frag_donnee_total;?> résultats.
<p>
<?php if ($pager_links['pages']) : ?>
Pages de résultats :&nbsp;
<span class="frag_premier"><?=$pager_links['first'];?>&nbsp;</span>
<span class="frag_precedent"><?=$pager_links['back'];?>&nbsp;</span>
<span class="frag_pages"><?=$pager_links['pages'];?>&nbsp;</span>
<span class="frag_suivant"><?=$pager_links['next'];?>&nbsp;</span>
<span class="frag_dernier"><?=$pager_links['last'];?>&nbsp;</span>
Pages&nbsp;:
<?php if (!empty($pager_links['first'])) : ?>
<span class="frag_premier frag_boite"><?=trim($pager_links['first']);?></span>
<?php endif; ?>
<?php if (!empty($pager_links['back'])) : ?>
<span class="frag_precedent frag_boite"><?=$pager_links['back'];?></span>
<?php endif; ?>
<?php if (!empty($pager_links['pages'])) : ?>
<span class="frag_pages"><?=$pager_links['pages'];?></span>
<?php endif; ?>
<?php if (!empty($pager_links['next'])) : ?>
<span class="frag_suivant frag_boite"><?=$pager_links['next'];?></span>
<?php endif; ?>
<?php if (!empty($pager_links['last'])) : ?>
<span class="frag_dernier frag_boite"><?=$pager_links['last'];?></span>
<?php endif; ?>
.
<?php endif; ?>
Nombre de résultats par page :
Résultats : <span class="frag_resultats"><?=$frag_donnee_debut;?> à <?=$frag_donnee_fin;?> sur <?=$frag_donnee_total;?></span> avec
<select id="frag_nbre" name="frag_nbre" onchange="javascript:this.form.submit();">
<option value="*" <?= ($par_page_selected == '*') ? 'selected="selected"': '';?>>tous</option>
<?php foreach ($par_page as $nbre) : ?>
35,6 → 45,7
<option value="<?=$nbre;?>" <?=$nbre == $par_page_selected? 'selected="selected"': '';?>><?=$nbre;?></option>
<?php endforeach; ?>
</select>
résultats par page.
<?php foreach ($form_get_url_chp_hidden as $cle => $val) : ?>
<input type="hidden" name="<?=$cle;?>" value="<?=$val;?>" />
<?php endforeach; ?>
/trunk/interfaces/index.php
22,8 → 22,8
<link rel="shortcut icon" type="image/x-icon" href="http://www.tela-botanica.org/favicon.ico" />
<link rel="icon" type="image/png" href="http://www.tela-botanica.org/sites/commun/generique/images/favicones/tela_botanica.png" />
 
<link rel="stylesheet" type="text/css" media="screen" href="interfaces/squelettes/css/humanity/jquery-ui-1.8.7.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="interfaces/squelettes/css/referentiel/referentiel.css" />
<link rel="stylesheet" type="text/css" media="screen" href="interfaces/squelettes/css/humanity/jquery-ui-1.8.7.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="interfaces/squelettes/css/referentiel/debogage.css" />
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/1.4.4/jquery-1.4.4.min.js"></script>
/trunk/interfaces/squelettes/fiche_taxon.tpl.html
36,7 → 36,7
<tbody>
<? if (isset($selectionne)) : ?>
<tr>
<th>Nom sélectionné</th>
<th>Nom sélectionné <?=($num_nom == $num_nom_retenu) ? '(retenu)' : ''?></th>
<td><?=$selectionne['nom_complet'];?>
<? if ($selectionne['nom_complet'] != '') : ?>
<a href="<?=Recherche::getUrlRecherche($selectionne['nom_complet'], $referentiel)?>">
271,10 → 271,12
<? foreach ($fiche_synonymie as $type => $synonymes) : ?>
<table>
<thead>
<tr><th colspan="3"><?=($type == 'Homonymie (sensu)') ? $type : "Synonymie ".$type;?></th></tr>
<tr>
<?=($type == 'Homonymie (sensu)') ? "<th>Homonyme</th>" : '';?>
<?=($type == 'mal appliquée') ? "<th></th>" : '';?>
<th><?=($type == 'Homonymie (sensu)') ? $type : "Synonymie ".$type;?></th>
<th class="vide" colspan="<?=($type == 'Homonymie (sensu)' || $type == 'mal appliquée') ? '6' : '5';?>">&nbsp;</th>
</tr>
<tr>
<?=($type == 'Homonymie (sensu)' || $type == 'mal appliquée') ? "<th>Statut</th>" : '';?>
<th>Nom scientifique</th>
<th>Auteur</th>
<th>Année</th>
285,9 → 287,8
</thead>
<tbody>
<? foreach ($synonymes as $synonyme) : ?>
<?=($synonyme['num_nom'] == $synonyme['num_nom_retenu'])? "<tr class='nom_retenu'>" : "<tr>";?>
<?=($type == 'Homonymie (sensu)') ? "<td>".$synonyme['homonyme']."</td>" : "";?>
<?=($type == 'mal appliquée') ? "<td>".$synonyme['statut']."</td>" : "";?>
<?=($synonyme['num_nom'] == $synonyme['num_nom_retenu'])? '<tr class="nom_retenu">' : "<tr>";?>
<?=($type == 'Homonymie (sensu)' || $type == 'mal appliquée') ? "<td>".$synonyme['statut']."</td>" : "";?>
<td>
<a href="<?=Recherche::getUrlFicheTaxon($synonyme)?>"><?=$synonyme['nom_complet'];?></a>
</td>
324,10 → 325,10
</thead>
<tbody>
<? if ($class != '') : ?>
<? foreach ($class as $rang=>$taxon) : ?>
<? foreach ($class as $rang => $taxon) : ?>
<tr>
<? if ($type == 'inférieurs') : ?>
<? for ($i=1; $i<=$niveau; $i++) : ?>
<? for ($i = 1; $i <= $niveau; $i++) : ?>
<? if ($i == $taxon['niveau']) : ?>
<td><?=$taxon['rang'];?></td>
<? else : ?>
337,7 → 338,9
<? else : ?>
<td><?=$taxon['rang'];?></td>
<? endif; ?>
<td><?=$taxon['nom_complet'];?></td>
<td>
<a href="<?=Recherche::getUrlFicheTaxon($taxon)?>"><?=$taxon['nom_complet'];?></a>
</td>
<td><?=$taxon['auteur'];?></td>
<td><?=$taxon['annee'];?></td>
<td><?=$taxon['biblio_origine'];?></td>
364,21 → 367,25
<div id="ref-ref-chorologie">
<h2>Chorologie</h2>
<? if (isset($chorologie)) : ?>
<table>
<tr>
<th>&nbsp;</th>
<? foreach ($chorologie['Présence'] as $lieu=>$valeur) : ?>
<th><?=$lieu?></th>
<? endforeach ?>
</tr>
<table class="largeur-09">
<thead>
<tr>
<th class="largeur-03 vide">&nbsp;</th>
<? foreach ($chorologie['Présence'] as $lieu=>$valeur) : ?>
<th class="largeur-02"><?=$lieu?></th>
<? endforeach ?>
</tr>
</thead>
<tbody>
<? foreach ($chorologie as $param=>$lieux) : ?>
<tr>
<th><?=$param?></th>
<? foreach ($lieux as $lieu) : ?>
<td title="<?=$lieu['valeur']?>"><?=$lieu['code']?></td>
<td><?=($lieu['code'] != '') ? $lieu['valeur'].' ('.$lieu['code'].')' : '&nbsp;'?></td>
<? endforeach ?>
</tr>
<? endforeach ?>
</tbody>
</table>
<? else : ?>
<p>Aucune information disponible</p>
/trunk/interfaces/squelettes/moteur.tpl.html
114,10 → 114,10
</tr>
<tr>
<td>nn:</td>
<td>Identifiant numérique unique du nom scientifique</td>
<td></td>
<td></td>
<td><a href="<?=Recherche::getUrlRecherche('nn:1307', 'bdnff')?>">nn:1307</a></td>
<td>Identifiant numérique unique du nom scientifique.</td>
<td>Un nombre entier superieur à 0 ou plusieurs nombres entiers séparés par des virgules.</td>
<td>Permet de retrouver un ou plusieurs noms via la valeur de leur champ "num_nom".</td>
<td><a href="<?=Recherche::getUrlRecherche('nn:7128,7547', 'bdnff')?>">nn:7128,7547</a></td>
</tr>
<tr>
<td>bib:</td>
/trunk/interfaces/controleurs/FicheTaxon.php
109,9 → 109,13
}
// homonymie
$nom = $this->encodeChaine($this->donnees['info']['nom_complet']);
$homonyme = $this->taxonDao->getHomonyme($this->referentiel, $nom);
if (count($homonyme) > 1) {
$this->donnees['fiche_synonymie']['Homonymie (sensu)'] = $homonyme;
$homonymes = $this->taxonDao->getHomonyme($this->referentiel, $nom);
if (count($homonymes) > 1) {
foreach ($homonymes as $id => &$homonyme) {
$homonyme['statut'] = $homonyme['homonyme'];
}
$this->donnees['fiche_synonymie']['Homonymie (sensu)'] = $homonymes;
}
// Même basionyme
if ($this->donnees['info']['basionyme'] != '') {
123,6 → 127,7
}
}
}
private function trierSynonymesNomenclaturauxTaxonomiques($synonyme) {
if ($this->donnees['num_nom'] != $synonyme['num_nom'] && $synonyme['basionyme'] != null) {
if (($this->donnees['num_nom'] != $synonyme['num_nom']) && ($synonyme['basionyme'] ==
137,6 → 142,7
$this->donnees['fiche_synonymie']['indéterminée (pas de basionyme)'][] = $synonyme;
}
}
private function trierSynonymesMalAppliques($synonyme) {
if ($synonyme['synonyme_mal_applique'] == 1) {
if ($synonyme['num_nom'] == $synonyme['num_nom_retenu']) {
147,6 → 153,7
$this->donnees['fiche_synonymie']['mal appliquée'][] = $synonyme;
}
}
private function trierSynonymesOrthographiques($synonyme) {
if (isset($synonyme['synonyme_orthographique']) && $synonyme['synonyme_orthographique'] != '') {
if ($synonyme['synonyme_orthographique'] == $synonyme['num_nom']) {
196,7 → 203,7
$this->tableau_manuel['statuts_culture'][$valeur];
}
}
foreach ($this->donnees['chorologie']['Présence'] as $lieu=>$valeur) {
foreach ($this->donnees['chorologie']['Présence'] as $lieu => $valeur) {
if (!isset($this->donnees['chorologie']['Statut d\'origine'][$lieu])) {
$this->donnees['chorologie']['Statut d\'origine'][$lieu]['code'] = '';
$this->donnees['chorologie']['Statut d\'origine'][$lieu]['valeur'] =
291,7 → 298,8
case 'p2' :
$taxon['num_nom'] = $params['p2_num'];
break;
default : break;
default :
break;
}
return Recherche::getUrlFicheTaxon($taxon);
}