New file |
0,0 → 1,335 |
<?php |
/*vim: set expandtab tabstop=4 shiftwidth=4: */ |
// +------------------------------------------------------------------------------------------------------+ |
// | PHP version 4.3 | |
// +------------------------------------------------------------------------------------------------------+ |
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) | |
// +------------------------------------------------------------------------------------------------------+ |
// | This file is part of eFlore-chorologie. | |
// | | |
// | Foobar is free software; you can redistribute it and/or modify | |
// | it under the terms of the GNU General Public License as published by | |
// | the Free Software Foundation; either version 2 of the License, or | |
// | (at your option) any later version. | |
// | | |
// | Foobar is distributed in the hope that it will be useful, | |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
// | GNU General Public License for more details. | |
// | | |
// | You should have received a copy of the GNU General Public License | |
// | along with Foobar; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: echoro_affichage_xhtml.fonct.php,v 1.1 2005-02-22 12:03:14 jpm Exp $ |
/** |
* Fichier permettant d'inclure les données dans du XHTML. |
* |
* Fichier contenant des fonctions retournant du XHTML une fois les données passées en paramêtre incluse à l 'intérieur. |
* |
*@package eFlore |
*@subpackage Chorologie |
//Auteur original : |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.1 $ $Date: 2005-02-22 12:03:14 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
/** |
* Gestion des messages d'alerte. |
* |
*Cette fonction retourne un message d'alerte en XHTML. |
* |
* @param string le type de message d'alerte à retourner. |
* @return string contient le message d'alerte en XHTML. |
*/ |
function message_alerte($type_message){ |
$message_renvoyer=''; |
|
switch ($type_message){ |
case '01' : |
$message_renvoyer = |
inclusion_html('debut_ligne_alerte'). |
'Pas de taxon commençant par cette lettre dans ce département !'. |
inclusion_html('fin_ligne_alerte'); |
break; |
case '02' : |
$message_renvoyer = |
inclusion_html('debut_ligne_alerte'). |
'Aucune liste disponible pour l\'instant dans ce département !'. |
inclusion_html('fin_ligne_alerte'); |
break; |
}//fin du switch |
|
$message_renvoyer = remplaceEntiteHTLM($message_renvoyer); |
|
return $message_renvoyer; |
} |
|
/** |
* Gestion des inclusions XHTML dans le code PHP. |
* |
* Cette fonction retourne du XHTML à insérer dans le code PHP. |
* |
* @param string le type d'inclusion de XHTML à retourner. |
* @param array le tableau des paramêtre à inclure dans le XHTML à retourner. |
* @return string contient du XHTML à insérer dans le code PHP. |
*/ |
|
function inclusion_html($type_inclusion, $variable = array()) |
{ |
$html_renvoyer=''; |
|
switch ($type_inclusion){ |
//----------------------------- LES TITRES ----------------------------- |
case "titre_liste" : |
$html_renvoyer = '<h1>Département : '.$variable[0].' ( '.$variable[1].' taxons )</h1>'."\n"; |
break; |
case "titre_carte" : |
$html_renvoyer = '<h1>'.$variable[0].' départements possédant une liste de plantes en cours d\'élaboration</h1>'."\n"; |
break; |
case "titre_corres" : |
$html_renvoyer = '<h1>Les correspondants départementaux</h1>'."\n"; |
break; |
case "titre_sources" : |
$html_renvoyer = '<h1>Les sources bibliographiques</h1>'."\n"; |
break; |
case "titre_avertir" : |
$html_renvoyer = '<h1>Avertissement concernant le projet chorologie départementale</h1>'."\n"; |
break; |
//----------------------------- LES OUVERTURES DE TABLEAUX ----------------------------- |
case "tab_ouvre" : |
$html_renvoyer = '<table>'."\n"; |
break; |
case "tab_ouvre_liste_taxon" : |
if ($variable[0] == 'tous') { |
$html_renvoyer ='<h2>Affichage de tous les taxons du département</h2>'; |
} else { |
$html_renvoyer ='<h2>Affichage des taxons commençant par la lettre : '.$variable[0].'</h2>'; |
} |
$html_renvoyer .='<table> |
<colgroup> |
<col width="450px" class="texte_tb2"> |
<col width="150px" class="texte_tb2 texte_c"> |
</colgroup> |
<thead> |
<tr class="insTitle1 texte_c"> |
<th align="center" valign="middle"> |
Nom du taxon |
</th> |
<th align="center" valign="middle"> |
Indice |
</th> |
<tr class="texte_tb2 texte_c"> |
<th align="center" valign="middle"> |
<img name="info1" '. |
'src="Local/icons/idea.gif" '. |
'width="16" '. |
'height="16" '. |
'title=" En cliquant sur le nom d\'un taxon, vous accédez à sa fiche nomenclaturale.'. |
'Nombre vert : numéro nomenclatural. Nombre unique attribué à chaque nom. '. |
'Nombre rouge : numéro taxonomique. Tous les noms appartenant à un même taxon possédent le même numéro taxonomique." '. |
'alt=" En cliquant sur le nom d\'un taxon, vous accédez à sa fiche nomenclaturale. '. |
'Nombre vert : numéro nomenclatural. Nombre unique attribué à chaque nom. '. |
'Nombre rouge : numéro taxonomique. Tous les noms appartenant à un même taxon possédent le même numéro taxonomique." '. |
'align="center" '. |
'onMouseOver="AffBulle(\'En cliquant sur le nom d\\\'un taxon, vous accédez à sa fiche nomenclaturale. '. |
'<br />Nombre vert : numéro nomenclatural. Nombre unique attribué à chaque nom. <br />'. |
'Nombre rouge : numéro taxonomique. Tous les noms appartenant à un même taxon possédent le même numéro taxonomique.\')" '. |
'onMouseOut="HideBulle()" /> |
</th> |
<th align="center" valign="middle"> |
<img name="info2" '. |
'src="Local/icons/idea.gif" '. |
'width="16" '. |
'height="16" '. |
'title="Indice de rareté : information sur la présence de l\'espèce dans le département." '. |
'alt="Indice de rareté : information sur la présence de l\'espèce dans le département." '. |
'align="center" '. |
'onMouseOver="AffBulle(\'Indice de rareté : information sur la présence de l\\\'espèce dans le département.\')" '. |
'onMouseOut="HideBulle()" /> |
</th> |
</tr> |
</thead> |
<tbody>'; |
break; |
//----------------------------- LES FERMETURES DE TABLEAUX ----------------------------- |
case "tab_evol_ferme" : |
$html_renvoyer ='</tbody>'."\n".'</table>'."\n"; |
break; |
case "tab_ferme" : |
$html_renvoyer = '</table>'."\n"; |
break; |
//----------------------------- LES OUVERTURES DE LIGNES DE TABLEAUX ----------------------------- |
case "debut_ligne_alerte" : |
$html_renvoyer =' |
<tr class="insTitle1"> |
<td align="center">Attention</td> |
</tr> |
<tr> |
<td class="eflore_avertissement" align="center">'; |
break; |
//----------------------------- LES FIN DE LIGNES DE TABLEAUX ----------------------------- |
case "fin_ligne_alerte" : |
$html_renvoyer =' |
</td> |
</tr>'; |
break; |
//----------------------------- LES TEXTES DANS TABLEAUX ----------------------------- |
case "avertissement_carte" : |
$html_renvoyer =' |
<tr><td> </td></tr> |
<tr class="texte_tb2 texte_c texte_g"> |
<td > |
Cliquez sur une zone colorée de la carte pour afficher la liste des taxons.<br> |
La couleur est proportionnelle au nombre de taxons. |
</td> |
</tr> |
<tr> |
<td> </td> |
</tr> |
<tr class="insTitle1 texte_c"> |
<td>Avertissement : </td> |
</tr> |
<tr class="texte_tb2 texte_c"> |
<td> |
Les informations fournies par cette application ne peuvent pas être considérées comme des références.<br> |
Ce sont des documents en cours d\'élaboration.<br> |
</td> |
</tr> |
<tr><td> </td></tr>'; |
break; |
|
case "info_dep" : |
$html_renvoyer = inclusion_html('tab_ouvre').' |
<tr class="insTitle1"> |
<td colspan="2">Informations sur le département : </td> |
</tr> |
</tr> |
<tr class="texte_tb2"> |
<td width="25%" class="texte_tb2 texte_g">Correspondant : </td>'; |
for($i=0;$i<count($variable[1]);$i++){ |
if ($i>=1){ |
$html_renvoyer .= ' |
</tr> |
<tr> |
<td width="25%"> </td>'; |
} |
if(ereg("[@]", $variable[1][$i]['COURRIEL'])){ |
$html_renvoyer .= ' |
<td width="75%"> |
<a class="eflore_lien" href="mailto:'.$variable[1][$i]['COURRIEL'].'">'.$variable[1][$i]['PRENOM'].' '.$variable[1][$i]['NOM'].'</a>'.' |
</td>'; |
} |
else{ |
$html_renvoyer .= ' |
<td width="75%">'.$variable[1][$i]['PRENOM'].' '.$variable[1][$i]['NOM'].'</td>'; |
} |
} |
$html_renvoyer .=' |
<tr class="texte_tb2"> |
<td width="17%" class="texte_tb2 texte_g" style="vertical-align: text-top;">Source : </td>'; |
for($i=0;$i<count($variable[0]);$i++){ |
if ($i>=1){ |
$html_renvoyer .= ' |
</tr> |
<tr> |
<td width="17%"> </td>'; |
} |
$html_renvoyer .= ' |
<td width="83%">'.$variable[0][$i].'</td>'; |
} |
$html_renvoyer .= ' |
</tr>'; |
$html_renvoyer .= inclusion_html('tab_ferme'); |
break; |
|
case "intro_corres" : |
$html_renvoyer =' |
<tr><td> </td></tr> |
<tr class="insTitle1"> |
<td> |
Dans quel but joindre les correspondant ? |
</td> |
</tr> |
<tr class="texte_tb2"> |
<td> |
Il est utile d\'informer les correspondants départementaux lorsque vous constatez des erreurs dans les listes.<br/> |
Ce ne sont que des listes de travail qui sont donc incomplètes ou qui peuvent indiquer des taxons disparus.<br/> |
C\'est pour améliorer la qualité de ces listes et en faire profiter tous les membres du réseau que nous comptons sur votre participation.<br/><br/> |
La coordination du projet et l\'intégration des données sont assurées par <a href="mailto:philippe.julve@wanadoo.fr" class="eflore_lien">Philippe JULVE</a> |
</td> |
</tr> |
<tr class="texte_tb2"> |
<td> |
|
</td> |
</tr>'; |
break; |
|
case "texte_avertir" : |
$html_renvoyer =' |
<tr class="texte_tb2 texte_j"> |
<td > |
Ce projet vise à produire la cartographie départementale des plantes de |
France métropolitaine à partir du dépouillement de la littérature, données |
qui pourront ensuite être améliorées au cours du temps en fonction de vos |
remarques et de vos investigations de terrain. |
<br/><br/> |
Le but visé par les auteurs de ce projet est de répondre à une question très |
fréquemment posée, celle de disposer de listes de taxons à l\'échelle |
départementale pour les prospections de terrain. A terme, il sera aussi |
possible d\'obtenir pour chaque taxon, la liste des départements où il est |
présent. |
<br/><br/> |
Bien sûr, ces listes départementales ne remplacent pas les monographies |
régionales, et elles sont nombreuses ! Elles vous permettront de disposer de |
beaucoup plus d\'informations pour aller à la découverte des flores locales, |
et nous vous conseillons de vous y référer autant que faire se peut. |
<br/><br/> |
Ce travail de compilation à l\'échelle départementale ne se situe pas en |
concurrence des travaux de relevés sur le terrain à l\'échelle de la station |
tels qu\'ils sont menés, notamment par les Conservatoires Botaniques |
Nationaux, et qui permettront à terme de donner une vision beaucoup plus |
fine de la répartition des plantes sur notre territoire. Mais il permet de |
combler une lacune au niveau national en attendant que ces travaux de plus |
long terme puissent être publiés globalement. |
<br/><br/> |
Participation au projet : vous pouvez communiquer vos remarques sur les |
listes départementales (ajout, suppression, commentaires) en envoyant un |
message au responsable dont le nom figure en haut de chaque page. |
<br/><br/> |
Ce projet est coordonné par <a href="mailto:philippe.julve@wanadoo.fr" class="eflore_lien">Philippe JULVE</a>, |
avec l\'aide de <a href="mailto:b.bock@wanadoo.fr" class="eflore_lien">Benoît BOCK</a>, |
qui ont la lourde tâche de gérer et d\'homogénéiser |
toutes les listes envoyées par les correspondants régionaux avant de les |
communiquer à Tela Botanica qui les intègre dans sa base de données. |
</td> |
</tr> |
<tr><td> </td></tr>'; |
break; |
//----------------------------- LES PIEDS DE PAGES ----------------------------- |
case "pied_page" : |
$html_renvoyer = '<p class="eflore_pied_page">'."\n"; |
$html_renvoyer .= 'Si vous constatez des problèmes ou des insuffisances en utilisant cette application, veuillez contacter :'."\n"; |
$html_renvoyer .= '<a href="mailto:jpm@tela-botanica.org">Jean-Pascal MILCENT</a>'."\n"; |
$html_renvoyer .= '</p>'."\n"; |
break; |
|
}//fin du switch |
|
$html_renvoyer = remplaceEntiteHTLM($html_renvoyer); |
|
return $html_renvoyer; |
}//fin fonction inclusion_html |
|
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* |
* +-- Fin du code ----------------------------------------------------------------------------------------+ |
*/ |
?> |