Subversion Repositories eFlore/Archives.chorologie

Compare Revisions

Ignore whitespace Rev 4 → Rev 5

/trunk/bibliotheque/echoro_encodage.fonct.php
New file
0,0 → 1,74
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | 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_encodage.fonct.php,v 1.1 2005-02-22 12:03:14 jpm Exp $
/**
* Fonctions manipulant les encodages
*
* Fichiers contenant des fonctions manipulant l'encodage.
*
*@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 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE DES FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/**
* La fonction remplaceEntiteHTLM() remplace des caractères par les entités html.
*
* Cette fonction retourne un texte dans lequel touts les caractères correspondant
* à des entités html sont remplacés par la valeur de l'entité, à l'exception
* des caractères <, >, & et ".
* Cela permet de remplacer toutes les entités dans une chaine contenant du html.
*
*@param string la chaîne html à parsser.
*@return string contient la chaîne html avec les entités intégrées.
*/
 
function remplaceEntiteHTLM($texte)
{
$texte_retour = '';
$tab_entites = get_html_translation_table(HTML_ENTITIES);
unset($tab_entites['"']);
unset($tab_entites['<']);
unset($tab_entites['>']);
unset($tab_entites['&']);
return strtr($texte, $tab_entites);
}
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/bibliotheque/echoro_information.fonct.php
New file
0,0 → 1,192
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This file is part of MON_PROGRAMME. |
// | |
// | 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_information.fonct.php,v 1.1 2005-02-22 12:03:14 jpm Exp $
/**
* Contient des fonctions fournissant des informations issues de la base de données.
*
* Ces fonctions PHP permettent de récupérer des données de la base de données et de les formater.
*
*@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 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/**
* Fonction echoro_recupererNomDepartement() - renvoie le nom d'un département.
*
* Cette fonction retourne une chaîne correspondant au nom d'un département en
* fonction du numéro du département passé en paramètre.
* Le code source de la fonction :
* {@source}
*
* @param int l'identifiant d'un département.
* @return string le nom du département.
*/
function echoro_recupererNomDepartement($num_departement)
{
$requete =
'SELECT '.EZD_NOM.
' FROM '.EZD_BD_TABLE.
' WHERE '.EZD_ID.' = '.$num_departement;
$resultat = mysql_query ($requete) or die('
<H2 style='.STYLE_REQUETE.'>Erreur de requête</H2>'.
'<b>Requete : </b>'.$requete.
'<br/><br/><b>Erreur : </b>'.mysql_error());
$ligne = mysql_fetch_array ($resultat);
$nom_departement = $ligne[EZD_NOM];
return $nom_departement;
}
 
/**
* Fonction echoro_possederCourriel() - renvoie un lien vers le courriel.
*
* Cette fonction retourne une chaîne correspondant à l'adresse de courriel passée
* en paramêtre avec un lien mailto si l'adresse posséde une @.
* Exemple de retour : <a href="mailto:adresse_couriel">adresse_couriel</a>
*
* Le tableau associatif des atributs du lien:
* - clé "class": permet d'attribuer une classe au lien.
* - clé "title": permet d'attribuer une aide (bulle) lors du passage de la souris sur le lien.
*
* Le code source dela fonction :
* {@source}
*
* @param string l'adresse de courriel.
* @param array un tableau associatif des attributs de la balise <a>.
* @return string l'adresse de courriel avec lien ou pas.
*/
function echoro_possederCourriel($courriel, $tablo_formatLien = array())
{
$retour = '';//Initialisation de la variable retournée.
if (!ereg("[@]", $courriel)){//Nous traitons le cas où le correspondant n'a pas de courriel.
$retour = $courriel;
}
else{//Le cas où le correspondant a un courriel.
//Nous testons l'existence de valeur pour les attributs class et title et
//nous attribuons éventuellement des valeurs par défaut.
isset($tablo_formatLien['class'])?'':$tablo_formatLien['class']='';
isset($tablo_formatLien['title'])?'':$tablo_formatLien['title']='Cliquer pour écrire un message';
$retour = '<a class="'.$tablo_formatLien['class'].'" title="'.$tablo_formatLien['title'].'" href="mailto:'.$courriel.'">'.$courriel.'</a>';
}
return $retour;
}
 
/**
* Fonction echoro_recupererInfoDep() - donne toutes les infos choro sur un département.
*
* Cette fonction retourne un tableau associatif contenant toutes les infos sur
* un département.
* Les clés de ce tableau ont pour valeur:
* - NUMERO : entier - numéro du département.
* - NOM : chaine - nom du département
* - SOURCES : tableau - sources bibliographique
* - CORRESPONDANTS : tableau de tableaux associatifs - correspodants départementaux
* Les clés des tableaux associatifs sont:
* -PRENOM : une chaîne
* -NOM : une chaîne mise en majuscule
* -COURRIEL : l'adresse de courriel.
* Le code source de la fonction :
* {@source}
*
* @param int le numéro du département.
* @return array tableau associatif contenant toutes les infos sur le département.
*/
function echoro_recupererInfoDep($num_departement)
{
$tableau_retour = '';
$tableau_source = '';
$tableau_corres = '';
$tableau_retour{'NUMERO'} = $num_departement;
$tableau_retour{'NOM'} = choro_dep_getNomDepartement($num_departement);
$requete_01 =
'SELECT '.ECSO_REF.
' FROM '.ECDS_BD_TABLE.','.ECSO_BD_TABLE.
' WHERE '.ECDS_DEP.' = '.$num_departement.
' AND '.ECDS_SOURCE.' = '. ECSO_ID;
$resultat_01 = mysql_query ($requete_01) or die('
<H2 style='.STYLE_REQUETE.'>Erreur de requête</H2>'.
'<b>Requete : </b>'.$requete_01.
'<br/><br/><b>Erreur : </b>'.mysql_error());
$i=0;
$tableau_source[0] = 'Aucune';//Initialisation du tableau
while($ligne_01 = mysql_fetch_array ($resultat_01)){
$tableau_source[$i] =$ligne_01[ECSO_REF];
$i++;
}
$tableau_retour{'SOURCES'} = $tableau_source;
 
$requete_02 =
'SELECT '.ECC_PRENOM.', '.ECC_NOM.', '.ECC_COURRIEL.
' FROM '.ECC_BD_TABLE.','.ECDC_BD_TABLE.
' WHERE '.ECDC_DEP.' = '.$num_departement.
' AND '.ECDC_CORRES.' = '. ECC_ID;
$resultat_02 = mysql_query ($requete_02) or die('
<H2 style='.STYLE_REQUETE.'>Erreur de requête</H2>'.
'<b>Requete : </b>'.$requete_02.
'<br/><br/><b>Erreur : </b>'.mysql_error());
$i=0;
$tableau_corres{'PRENOM'} = '';//Initialisation du tableau
$tableau_corres{'NOM'} = 'Aucun';//Initialisation du tableau
$tableau_corres{'COURRIEL'} = '';//Initialisation du tableau
$tableau_corres_tous[0] = $tableau_corres;//Initialisation du tableau
while($ligne_02=mysql_fetch_array ($resultat_02)){
$tableau_corres{'PRENOM'} = $ligne_02[ECC_PRENOM];
$tableau_corres{'NOM'} = strtoupper($ligne_02[ECC_NOM]);
$tableau_corres{'COURRIEL'} = $ligne_02[ECC_COURRIEL];
$tableau_corres_tous[$i] = $tableau_corres;
$i++;
}
$tableau_retour{'CORRESPONDANTS'} = $tableau_corres_tous;
return $tableau_retour;
}
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/bibliotheque/echoro_javascript.fonct.php
New file
0,0 → 1,171
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This file is part of MON_PROGRAMME. |
// | |
// | 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_javascript.fonct.php,v 1.1 2005-02-22 12:03:14 jpm Exp $
/**
* Contient les fonctions enregistrant le javascript.
*
* Ces fonctions PHP permettent de paramètrer les fonctions Javascript avant de les insérer dans la page
* courante.
*
*@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 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
/**
* Fonction ajouterInfoBulleJs() - Ajoute javascript info bulle.
*
* Cette fonction permet de configurer une fonction javascript permettant d'afficher
* des infos bulles.
*
* @param string couleur du texte à afficher dans l'info bulle.
* @param string couleur du fond de l'info bulle.
* @param string couleur des contours de l'info bulle.
* @param string largeur en pixel des bordures de l'info bulle.
* @return string le javascript paramétré est renvoyé.
*/
function ajouterInfoBulleJs($couleur_de_texte = 'navy', $couleur_de_fond = '#FFCC66', $couleur_de_contour = 'orange', $taille_contour = '1')
{
$code_javascript = "
//D'autres scripts sur http://www.toutjavascript.com
//Si vous utilisez ce script, merci de m'avertir ! < webmaster@toutjavascript.com >
//Auteur original :Olivier Hondermarck <webmaster@toutjavascript.com>
//Modifs compatibilité Netscape 6/Mozilla : Cédric Lamalle 09/2001 <cedric@cpac.embrapa.br>
//Correction Mac IE5 (Merci Fred)
var IB=new Object;
var posX=0;
var posY=0;
var xOffset=10;
var yOffset=10;
function AffBulle(texte)
{
contenu=\"<TABLE border=0 cellspacing=0 cellpadding=\"+IB.NbPixel+\"><TR bgcolor='\"+IB.ColContour+\"'><TD><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='\"+IB.ColFond+\"'><TR><TD><FONT size='-1' face='arial' color='\"+IB.ColTexte+\"'>\"+texte+\"</FONT></TD></TR></TABLE></TD></TR></TABLE>&nbsp;\";
var finalPosX=posX-xOffset;
if (finalPosX<0) {
finalPosX=0;
}
if (document.layers) {
document.layers['bulle'].document.write(contenu);
document.layers['bulle'].document.close();
document.layers['bulle'].top=posY+yOffset;
document.layers['bulle'].left=finalPosX;
document.layers['bulle'].visibility=\"show\";
}
if (document.all) {
bulle.innerHTML=contenu;
document.all['bulle'].style.top = posY+yOffset;
document.all['bulle'].style.left = finalPosX;//f.x-xOffset;
document.all['bulle'].style.visibility = \"visible\";
}
//modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
else if (document.getElementById) {
document.getElementById('bulle').innerHTML=contenu;
document.getElementById('bulle').style.top=posY+yOffset;
document.getElementById('bulle').style.left=finalPosX;
document.getElementById('bulle').style.visibility=\"visible\";
}
//Nous vérifions que nous utilisons bien IE ou Mozilla pour supprimer les valeurs tiltes de images fournissant les infos bulles d'aides.
//Cela pourrait être amélioré en vérifiant aussi les liens car l'aide pourrait être donnée par l'intermédiaire de lien.
//alert(navigator.appName);
if (navigator.appName == 'Netscape' || navigator.appName == 'Microsoft Internet Explorer') {
for(i=1; i<document.images.length; i++) {
var nom = 'info'+i;
if (document.images[nom] != null ) {
document.images[nom].title = \"\";
}
}
}
}
function getMousePos(e)
{
if (document.all) {
posX=event.x+document.body.scrollLeft; //modifs CL 09/2001 - IE : regrouper l'évènement
posY=event.y+document.body.scrollTop;
}
else {
posX=e.pageX; //modifs CL 09/2001 - NS6 : celui-ci ne supporte pas e.x et e.y
posY=e.pageY;
}
}
function HideBulle()
{
if (document.layers) {
document.layers['bulle'].visibility= 'hide';
}
if (document.all) {
document.all['bulle'].style.visibility= 'hidden';
}
else if (document.getElementById) {
document.getElementById('bulle').style.visibility = 'hidden';
}
}
function InitBulle(ColTexte,ColFond,ColContour,NbPixel)
{
IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
if (document.layers) {
window.captureEvents(Event.MOUSEMOVE);
window.onMouseMove = getMousePos;
document.write(\"<layer name='bulle' top=0 left=0 visibility='hide'></layer>\");
}
if (document.all) {
document.write(\"<div id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></div>\");
document.onmousemove = getMousePos;
}
//modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
else if (document.getElementById) {
document.onmousemove = getMousePos;
document.write(\"<div id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></div>\");
}
}
InitBulle(\"$couleur_de_texte\",\"$couleur_de_fond\",\"$couleur_de_contour\",$taille_contour);
//// InitBulle(couleur de texte, couleur de fond, couleur de contour, taille contour);
";
// Nous retournons le javascript une fois configuré.
return $code_javascript;
}//Fin fonction ajouterInfoBulleJs().
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/bibliotheque/echoro_affichage_xhtml.fonct.php
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>&nbsp;</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>&nbsp;</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>&nbsp;</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%">&nbsp;</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%">&nbsp;</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>&nbsp;</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>
&nbsp;
</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>&nbsp;</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 ----------------------------------------------------------------------------------------+
*/
?>